.app-loader{background:var(--bg-base);min-height:100vh;font-family:"Space Grotesk", var(--font-sans,sans-serif);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.app-loader-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#8b7dd82e 0%,#0000 70%);border-radius:50%;width:460px;height:460px;animation:2.4s ease-in-out infinite loader-glow-pulse;position:absolute}@keyframes loader-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.app-loader-content{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.app-loader-stage{justify-content:center;align-items:center;width:220px;height:180px;display:flex;position:relative}.app-loader-eye{z-index:2;animation:2.2s ease-in-out infinite loader-eye-bob;position:relative}@keyframes loader-eye-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.app-loader-shadow{z-index:1;background:radial-gradient(#0006 0%,#0000 70%);border-radius:50%;width:90px;height:14px;animation:2.2s ease-in-out infinite loader-shadow-squash;position:absolute;bottom:14px;left:50%}@keyframes loader-shadow-squash{0%,to{opacity:.7;transform:translate(-50%)scaleX(1)}50%{opacity:.4;transform:translate(-50%)scaleX(.72)}}.app-loader-orbit{pointer-events:none;z-index:3;animation:9s linear infinite loader-orbit-spin;position:absolute;inset:0}@keyframes loader-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-loader-chip{border-radius:7px;justify-content:center;align-items:center;width:30px;height:38px;font-family:inherit;font-size:.8rem;font-weight:800;display:flex;position:absolute;box-shadow:0 6px 16px #0000004d}.chip-q{color:var(--accent-500);background:var(--surface-glass);border:1px solid var(--accent-200);-webkit-backdrop-filter:blur(6px);margin-left:-15px;animation:9s linear infinite reverse loader-chip-tumble,1.7s ease-in-out infinite loader-chip-wobble;top:4px;left:50%}.chip-a{color:#fff;background:linear-gradient(150deg,#8b7dd8 0%,#5a4ba8 100%);border:1px solid #fff3;animation:9s linear infinite reverse loader-chip-tumble,2.1s ease-in-out .4s infinite loader-chip-wobble;bottom:10px;left:12px}.chip-star{color:#f5c518;background:#f5c5181f;border:1px solid #f5c51866;border-radius:50%;width:30px;height:30px;animation:9s linear infinite reverse loader-chip-tumble,1.4s ease-in-out .8s infinite loader-chip-wobble;bottom:26px;right:8px}@keyframes loader-chip-tumble{0%{rotate:none}to{rotate:-360deg}}@keyframes loader-chip-wobble{0%,to{translate:0;scale:1}30%{translate:0 -4px;scale:1.08}60%{translate:0 2px;scale:.96}}.app-loader-sparkles{pointer-events:none;z-index:1;width:380px;height:320px;position:absolute}.app-loader-sparkle{background:var(--accent-500);width:5px;height:5px;box-shadow:0 0 8px var(--accent-glow);opacity:0;border-radius:50%;animation:2.6s ease-in-out infinite loader-twinkle;position:absolute}.app-loader-sparkle.s1{animation-delay:0s;top:12%;left:18%}.app-loader-sparkle.s2{background:#ff6b9d;animation-delay:.5s;top:26%;right:12%;box-shadow:0 0 8px #ff6b9db3}.app-loader-sparkle.s3{background:#ffa64d;animation-delay:1s;bottom:30%;left:8%;box-shadow:0 0 8px #ffa64db3}.app-loader-sparkle.s4{width:3px;height:3px;animation-delay:1.4s;top:6%;right:32%}.app-loader-sparkle.s5{animation-delay:1.9s;bottom:14%;right:22%}.app-loader-sparkle.s6{background:#ff6b9d;width:3px;height:3px;animation-delay:2.3s;bottom:8%;left:34%;box-shadow:0 0 8px #ff6b9db3}@keyframes loader-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.25)}}.app-loader-bubble{background:var(--surface-glass);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:.55rem 1.1rem;animation:.36s cubic-bezier(.34,1.56,.64,1) loader-bubble-pop;position:relative}.app-loader-bubble:before{content:"";background:inherit;border-left:1px solid var(--border-default);border-top:1px solid var(--border-default);width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes loader-bubble-pop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.app-loader-bubble-text{color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:.85rem;font-weight:500}.app-loader-bar{background:var(--accent-100);border-radius:9999px;width:140px;height:3px;overflow:hidden}.app-loader-bar-fill{background:linear-gradient(90deg,#0000,#8b7dd8,#ff6b9d,#0000);border-radius:9999px;width:40%;height:100%;animation:1.6s ease-in-out infinite loader-bar-sweep}@keyframes loader-bar-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.app-loader-eye,.app-loader-shadow,.app-loader-orbit,.app-loader-chip,.app-loader-sparkle,.app-loader-bubble,.app-loader-glow{animation:none}.app-loader-sparkle{opacity:.6}}