body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--void:#05060f;--space-deep:#0a0d20;--space-mid:#121633;--glass-fill:hsla(0,0%,100%,.055);--glass-fill-strong:#ffffff1a;--glass-border:#ffffff24;--glass-border-bright:#ffffff52;--cyan:#00e5ff;--cyan-soft:#8ff6ff;--magenta:#ff2e9a;--magenta-soft:#ff8cc8;--violet:#a855f7;--amber:#ffc857;--green:#39ff9e;--red:#ff4567;--text-hi:#f5f7ff;--text-mid:#aab2d8;--text-low:#7882a8;--font-display:"Sora","Space Grotesk",sans-serif;--font-ui:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--spring:cubic-bezier(0.34,1.56,0.64,1);--smooth:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}body,html{background:#05060f;background:var(--void)}body{color:#f5f7ff;color:var(--text-hi);font-family:Inter,sans-serif;font-family:var(--font-body)}.mv-app{overflow-x:hidden;width:100%}.mv-app,.mv-page{min-height:100vh;position:relative}.mv-page{align-items:center;animation:pageIn .7s cubic-bezier(.16,1,.3,1) both;animation:pageIn .7s var(--smooth) both;display:flex;flex-direction:column;padding:56px 24px 80px;z-index:2}.mv-container{margin:0 auto;max-width:1080px;width:100%}.mv-narrow{margin:0 auto;max-width:760px;width:100%}.mv-bg{background:radial-gradient(ellipse 120% 80% at 50% -10%,#a855f729,#0000 60%),linear-gradient(180deg,#05060f,#0a0d20 45%,#121633);background:radial-gradient(ellipse 120% 80% at 50% -10%,#a855f729,#0000 60%),linear-gradient(180deg,var(--void) 0,var(--space-deep) 45%,var(--space-mid) 100%);inset:0;overflow:hidden;position:fixed;z-index:0}.mv-bg__grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:64px 64px;inset:-2px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 10%,#0000 75%);position:absolute}.mv-aurora{border-radius:50%;filter:blur(90px);opacity:.55;position:absolute;will-change:transform}.mv-aurora--cyan{animation:auroraDriftA 26s ease-in-out infinite alternate;background:radial-gradient(circle,#00e5ff 0,#0000 70%);background:radial-gradient(circle,var(--cyan) 0,#0000 70%);height:46vw;left:-10vw;top:-14vw;width:46vw}.mv-aurora--magenta{animation:auroraDriftB 32s ease-in-out infinite alternate;background:radial-gradient(circle,#ff2e9a 0,#0000 70%);background:radial-gradient(circle,var(--magenta) 0,#0000 70%);height:40vw;right:-14vw;top:20vh;width:40vw}.mv-aurora--violet{animation:auroraDriftC 38s ease-in-out infinite alternate;background:radial-gradient(circle,#a855f7 0,#0000 70%);background:radial-gradient(circle,var(--violet) 0,#0000 70%);bottom:-22vw;height:50vw;left:18vw;width:50vw}@keyframes auroraDriftA{0%{transform:translate(0) scale(1)}to{transform:translate(8vw,10vh) scale(1.18)}}@keyframes auroraDriftB{0%{transform:translate(0) scale(1)}to{transform:translate(-10vw,8vh) scale(1.12)}}@keyframes auroraDriftC{0%{transform:translate(0) scale(1)}to{transform:translate(6vw,-8vh) scale(1.1)}}.mv-particles{inset:0;position:absolute}.mv-particle{animation-iteration-count:infinite;animation-name:particleRise;animation-timing-function:linear;background:#00e5ff;background:var(--cyan);border-radius:50%;bottom:-10px;box-shadow:0 0 8px 2px currentColor;opacity:0;position:absolute}@keyframes particleRise{0%{opacity:0;transform:translateY(0) translateX(0)}8%{opacity:.8}92%{opacity:.5}to{opacity:0;transform:translateY(-110vh) translateX(40px);transform:translateY(-110vh) translateX(var(--drift,40px))}}@keyframes pageIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.glass{backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);background:linear-gradient(160deg,#ffffff1a,hsla(0,0%,100%,.055));background:linear-gradient(160deg,var(--glass-fill-strong),var(--glass-fill));border:1px solid #ffffff24;border:1px solid var(--glass-border);border-radius:26px;box-shadow:0 12px 40px #00000059,inset 0 1px 0 #ffffff17}.glass-interactive{cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--spring),box-shadow .4s var(--smooth),border-color .4s var(--smooth)}.glass-interactive:hover{border-color:#ffffff52;border-color:var(--glass-border-bright);transform:translateY(-7px) scale(1.015)}.glass-interactive:active{transform:translateY(-2px) scale(.985);transition-duration:.1s}.glow-cyan:hover{box-shadow:0 22px 60px #0006,0 0 50px #00e5ff59}.glow-magenta:hover{box-shadow:0 22px 60px #0006,0 0 50px #ff2e9a59}.glow-violet:hover{box-shadow:0 22px 60px #0006,0 0 50px #a855f759}.glow-amber:hover{box-shadow:0 22px 60px #0006,0 0 50px #ffc85759}.glow-green:hover{box-shadow:0 22px 60px #0006,0 0 50px #39ff9e59}.mv-title{color:#f5f7ff;color:var(--text-hi);font-family:Sora,Space Grotesk,sans-serif;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.mv-eyebrow{font-family:Space Grotesk,sans-serif;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.mv-eyebrow,.mv-subtitle{color:#aab2d8;color:var(--text-mid)}.mv-subtitle{font-family:Inter,sans-serif;font-family:var(--font-body);line-height:1.6;margin:0}.gradient-text{animation:gradientFlow 8s ease infinite;background:linear-gradient(120deg,#00e5ff,#ff8cc8 50%,#ffc857);background:linear-gradient(120deg,var(--cyan) 0,var(--magenta-soft) 50%,var(--amber) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:16px;color:#f5f7ff;color:var(--text-hi);cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-ui);font-size:1rem;font-weight:700;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:15px 34px;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.16,1,.3,1),filter .25s ease;transition:transform .22s var(--spring),box-shadow .3s var(--smooth),filter .25s ease}.btn:after{background:linear-gradient(120deg,#ffffff59,#fff0 55%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.btn:hover:after{opacity:1}.btn:hover{filter:brightness(1.08);transform:translateY(-4px) scale(1.035)}.btn:active{filter:brightness(.96);transform:translateY(-1px) scale(.95);transition-duration:.09s}.btn:disabled{cursor:not-allowed;filter:none!important;opacity:.55;transform:none!important}.btn-primary{background:linear-gradient(120deg,#00e5ff,#a855f7);background:linear-gradient(120deg,var(--cyan) 0,var(--violet) 100%);box-shadow:0 10px 34px #00e5ff47,0 4px 14px #0000004d}.btn-primary:hover{box-shadow:0 16px 48px #00e5ff6b,0 6px 18px #00000059}.btn-magenta{background:linear-gradient(120deg,#ff2e9a,#a855f7);background:linear-gradient(120deg,var(--magenta) 0,var(--violet) 100%);box-shadow:0 10px 34px #ff2e9a47,0 4px 14px #0000004d}.btn-magenta:hover{box-shadow:0 16px 48px #ff2e9a6b,0 6px 18px #00000059}.btn-amber{background:linear-gradient(120deg,#ffc857,#ff8a5c);background:linear-gradient(120deg,var(--amber) 0,#ff8a5c 100%);box-shadow:0 10px 34px #ffc85752,0 4px 14px #0000004d;color:#1a1208}.btn-amber:hover{box-shadow:0 16px 48px #ffc85775,0 6px 18px #00000059}.btn-green{background:linear-gradient(120deg,#39ff9e,#14b8a6);background:linear-gradient(120deg,var(--green) 0,#14b8a6 100%);box-shadow:0 10px 34px #39ff9e47,0 4px 14px #0000004d;color:#04231a}.btn-green:hover{box-shadow:0 16px 48px #39ff9e6b,0 6px 18px #00000059}.btn-ghost{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.055);background:var(--glass-fill);border:1px solid #ffffff24;border:1px solid var(--glass-border);box-shadow:none;color:#aab2d8;color:var(--text-mid);font-weight:600;padding:13px 28px}.btn-ghost:hover{border-color:#ffffff52;border-color:var(--glass-border-bright);box-shadow:0 8px 28px #00000047;color:#f5f7ff;color:var(--text-hi)}.btn-block{width:100%}.btn-sm{border-radius:12px;font-size:.875rem;padding:10px 20px}.btn-lg{border-radius:18px;font-size:1.15rem;padding:19px 48px}.chip{align-items:center;background:hsla(0,0%,100%,.055);background:var(--glass-fill);border:1px solid #ffffff24;border:1px solid var(--glass-border);border-radius:999px;color:#aab2d8;color:var(--text-mid);display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-ui);font-size:.78rem;font-weight:600;gap:6px;padding:6px 14px;white-space:nowrap}.chip--cyan{background:#00e5ff14;border-color:#00e5ff59;color:#8ff6ff;color:var(--cyan-soft)}.chip--magenta{background:#ff2e9a14;border-color:#ff2e9a59;color:#ff8cc8;color:var(--magenta-soft)}.chip--amber{background:#ffc85714;border-color:#ffc85759;color:#ffc857;color:var(--amber)}.chip--green{background:#39ff9e14;border-color:#39ff9e59;color:#39ff9e;color:var(--green)}.chip--red{background:#ff456714;border-color:#ff456759;color:#ff4567;color:var(--red)}.mv-input{background:#ffffff0d;border:1px solid #ffffff24;border:1px solid var(--glass-border);border-radius:14px;color:#f5f7ff;color:var(--text-hi);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;outline:none;padding:14px 18px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.mv-input::placeholder{color:#7882a8;color:var(--text-low)}.mv-input:focus{background:#00e5ff0f;border-color:#00e5ff;border-color:var(--cyan);box-shadow:0 0 0 4px #00e5ff1f,0 0 24px #00e5ff2e}.pop-in{animation:popIn .55s cubic-bezier(.34,1.56,.64,1) both;animation:popIn .55s var(--spring) both}@keyframes popIn{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-up{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) both;animation:fadeUp .6s var(--smooth) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:fadeUp .55s cubic-bezier(.16,1,.3,1) both;animation:fadeUp .55s var(--smooth) both}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.09s}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.19s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.29s}.stagger>:nth-child(7){animation-delay:.34s}.stagger>:nth-child(8){animation-delay:.39s}.stagger>:nth-child(9){animation-delay:.44s}.stagger>:nth-child(10){animation-delay:.49s}.stagger>:nth-child(n+11){animation-delay:.54s}.glow-pulse{animation:glowPulse 2.6s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 24px 0 #00e5ff59}50%{box-shadow:0 0 48px 8px #00e5ff8c}}.shimmer-bar{overflow:hidden;position:relative}.shimmer-bar:before{animation:shimmerSweep 2.4s linear infinite;background:linear-gradient(100deg,#0000 30%,#ffffff1f 50%,#0000 70%);background-size:200% 100%;content:"";inset:0;position:absolute}@keyframes shimmerSweep{0%{background-position:140% 0}to{background-position:-40% 0}}.spin-slow{animation:spin 3.6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}::selection{background:#00e5ff4d;color:#f5f7ff;color:var(--text-hi)}.mv-scroll::-webkit-scrollbar{height:8px;width:8px}.mv-scroll::-webkit-scrollbar-track{background:#0000}.mv-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#00e5ff,#ff2e9a);background:linear-gradient(var(--cyan),var(--magenta));border-radius:8px;opacity:.6}.mv-scroll{scrollbar-color:#00e5ff #0000;scrollbar-color:var(--cyan) #0000;scrollbar-width:thin}.squad-progress-track{background:#ffffff14;border:1px solid #ffffff24;border:1px solid var(--glass-border);border-radius:999px;height:16px;overflow:hidden;width:100%}.squad-progress-fill{background:linear-gradient(120deg,#00e5ff,#39ff9e);background:linear-gradient(120deg,var(--cyan) 0,var(--green) 100%);border-radius:999px;box-shadow:0 0 16px #39ff9e80;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);transition:width .6s var(--smooth)}.squad-progress-fill--complete{background:linear-gradient(120deg,#ffc857,#ff2e9a);background:linear-gradient(120deg,var(--amber) 0,var(--magenta) 100%);box-shadow:0 0 24px #ffc85799}.squad-banner-live{animation:squadBannerPulse 1.8s ease-in-out infinite}@keyframes squadBannerPulse{0%,to{box-shadow:0 12px 40px #00000059,0 0 16px 0 #ffc85759}50%{box-shadow:0 12px 40px #00000059,0 0 40px 10px #ffc85799}}.squad-member--active{border-color:#39ff9e8c!important;box-shadow:0 12px 40px #00000059,inset 0 1px 0 #ffffff17,0 0 24px #39ff9e66}.squad-member-dot{background:#39ff9e;background:var(--green);border-radius:50%;box-shadow:0 0 10px 2px #39ff9e;box-shadow:0 0 10px 2px var(--green);display:inline-block;flex-shrink:0;height:10px;width:10px}.squad-feed-item{animation:fadeUp .4s cubic-bezier(.16,1,.3,1) both;animation:fadeUp .4s var(--smooth) both}.ghost-glow{animation:ghostGlowPulse 2.4s ease-in-out infinite}@keyframes ghostGlowPulse{0%,to{box-shadow:0 12px 40px #00000059,0 0 18px 0 #00e5ff4d,0 0 28px 0 #a855f740}50%{box-shadow:0 12px 40px #00000059,0 0 42px 8px #00e5ff80,0 0 60px 10px #a855f766}}.ghost-tracker{border:1px solid #a855f759;box-shadow:0 8px 28px #0000004d,0 0 20px #a855f733;color:#8ff6ff;color:var(--cyan-soft);font-family:Space Grotesk,sans-serif;font-family:var(--font-ui);font-size:.85rem;font-weight:600;left:24px;padding:10px 18px;position:fixed;top:24px;z-index:5}.ghost-progress-fill{background:linear-gradient(120deg,#00e5ff,#a855f7);background:linear-gradient(120deg,var(--cyan) 0,var(--violet) 100%);box-shadow:0 0 16px #a855f780}.ghost-glow-green{border:1px solid #39ff9e66!important;box-shadow:0 12px 40px #00000059,inset 0 1px 0 #ffffff17,0 0 32px #39ff9e59!important}.glow-up-trophy{background:linear-gradient(160deg,#ffc85724,hsla(0,0%,100%,.055))!important;background:linear-gradient(160deg,#ffc85724,var(--glass-fill))!important;border:1px solid #ffc85780!important;box-shadow:0 12px 40px #00000059,inset 0 1px 0 #ffffff17,0 0 30px #ffc85759!important}@media (max-width:720px){.mv-page{padding:36px 16px 64px}.btn{font-size:.95rem;padding:13px 24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.124a7a89.css.map*/