:root{--canvas-bg:#020205;--surface-tier-1:#0a0818;--surface-tier-2:#100d22;--surface-tier-3:#181330;--indigo-accent:#6366f1;--purple-accent:#a855f7;--rose-accent:#f43f5e;--violet-accent:#7c3aed;--cyan-accent:#06b6d4}.cyber-card,.cyber-chamfer-card{--cyber:#9147ff;--cyber-glow:#9147ff66;--bg:#070512;--chamfer:22px;background:var(--bg);min-height:180px;clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)), 0 var(--chamfer));transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cyber-card:before,.cyber-chamfer-card:before{content:"";clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)), 0 var(--chamfer));z-index:0;pointer-events:none;background:linear-gradient(135deg,#9147ff 0%,#6366f1 50%,#f43f5e 100%);position:absolute;inset:0}.cyber-card:after,.cyber-chamfer-card:after{content:"";clip-path:polygon(calc(var(--chamfer) - .5px) 0, calc(100% - (var(--chamfer) - .5px)) 0, 100% calc(var(--chamfer) - .5px), 100% calc(100% - (var(--chamfer) - .5px)), calc(100% - (var(--chamfer) - .5px)) 100%, calc(var(--chamfer) - .5px) 100%, 0 calc(100% - (var(--chamfer) - .5px)), 0 calc(var(--chamfer) - .5px));z-index:1;pointer-events:none;background:linear-gradient(145deg,#0e0b1ed9 0%,#06040feb 100%);position:absolute;inset:1.5px}.cyber-card>*,.cyber-chamfer-card>*{z-index:2;position:relative}.cyber-card:hover:before,.cyber-chamfer-card:hover:before{filter:drop-shadow(0 0 10px #a855f7b3);background:linear-gradient(135deg,#a855f7 0%,#818cf8 50%,#fb7185 100%)}.cyber-cli-card,.neu-card{background:linear-gradient(145deg,#100d24 0%,#070512 100%);border:1px solid #ffffff12;border-radius:1.15rem;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:10px 10px 24px #000000d9,-6px -6px 18px #6366f114,inset 1px 1px 1px #ffffff14,inset -1px -1px 1px #0009}.cyber-cli-card:hover,.neu-card:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:14px 14px 32px #000000eb,-8px -8px 22px #6366f12e,inset 1px 1px 2px #ffffff1f,inset -1px -1px 2px #000000b3}.neu-inset,.cyber-cli-inset{background:#05040d;border:1px solid #ffffff08;border-radius:.875rem;box-shadow:inset 4px 4px 10px #000000bf,inset -3px -3px 8px #6366f10d,inset 0 1px #ffffff0a}.cyber-cli-header{font-family:var(--font-mono);color:#94a3b8;-webkit-user-select:none;user-select:none;background:linear-gradient(#0e0b20 0%,#060510 100%);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.55rem .95rem;font-size:.6875rem;display:flex;box-shadow:inset 0 1px 1px #ffffff14,0 2px 6px #0006}.cyber-cli-badge,.neu-badge{font-family:var(--font-mono);color:#c7d2fe;background:linear-gradient(145deg,#120e28 0%,#080614 100%);border:1px solid #6366f140;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.6875rem;display:inline-flex;box-shadow:3px 3px 8px #0009,-2px -2px 6px #6366f114,inset 1px 1px 1px #ffffff14}.cyber-cli-btn,.neu-btn{font-family:var(--font-mono);letter-spacing:.05em;color:#fff;cursor:pointer;background:linear-gradient(145deg,#15112e 0%,#090716 100%);border:1px solid #6366f159;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.75rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:5px 5px 14px #000000b3,-4px -4px 10px #6366f11a,inset 1px 1px 1px #ffffff26}.cyber-cli-btn:hover,.neu-btn:hover{background:linear-gradient(145deg,#1e1742 0%,#0d0a20 100%);border-color:#6366f199;transform:translateY(-1px);box-shadow:6px 6px 18px #000c,-5px -5px 14px #6366f138,inset 1px 1px 2px #ffffff40}.cyber-cli-btn:active,.neu-btn:active{transform:translateY(1px);box-shadow:inset 3px 3px 8px #000c,inset -2px -2px 6px #6366f11f}@keyframes qrLaserScan{0%{opacity:0;top:6%}10%{opacity:.95;top:6%}55%{opacity:.95;top:92%}65%{opacity:0;top:92%}to{opacity:0;top:6%}}@keyframes teleportRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes teleportRingSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes teleportWavePulse{0%{opacity:0;transform:scale(.9)}25%{opacity:.85}75%{opacity:.2;transform:scale(1.38)}to{opacity:0;transform:scale(1.52)}}@keyframes teleportKeyPulse{0%,to{border-color:#6575f566;box-shadow:0 0 #6575f54d}50%{border-color:#55e5d299;box-shadow:0 0 8px 1px #55e5d266}}.bg-grid-cyber{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px}.bg-dots-cyber{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:24px 24px}.glow-indigo{box-shadow:0 0 60px -8px #6366f180}.glow-rose{box-shadow:0 0 60px -8px #f43f5e7a}.glow-purple{box-shadow:0 0 60px -8px #a855f77a}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%) 0 0/200% 100%;animation:2.5s linear infinite shimmer}@keyframes float-up{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.animate-float{animation:5s ease-in-out infinite float-up}.perspective-500{perspective:600px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}@keyframes calendarFlipTop{0%{filter:brightness();transform:perspective(800px)rotateX(0)}to{filter:brightness(.45);transform:perspective(800px)rotateX(-90deg)}}@keyframes calendarFlipBottom{0%{filter:brightness(1.4);transform:perspective(800px)rotateX(90deg)}to{filter:brightness();transform:perspective(800px)rotateX(0)}}.animate-calendar-flip-top{transform-origin:bottom;backface-visibility:hidden;will-change:transform, filter;animation:.22s cubic-bezier(.35,0,.65,1) forwards calendarFlipTop;transform:translateZ(0)}.animate-calendar-flip-bottom{transform-origin:top;backface-visibility:hidden;will-change:transform, filter;animation:.22s cubic-bezier(.16,1,.3,1) .22s both calendarFlipBottom;transform:translateZ(0)}:focus-visible{outline-offset:3px!important;outline:2px solid #6366f1!important;box-shadow:0 0 15px #6366f166!important}h1.cyberpunk,h2.cyberpunk,h3.cyberpunk,h4.cyberpunk{font-family:var(--font-display);letter-spacing:-.02em}@keyframes samuraiMainJitter{0%,42%{filter:brightness()contrast();opacity:.95;transform:translate(0,0)}42.2%{filter:brightness(1.25)contrast(1.15);opacity:1;transform:translate(1px,-1px)}42.6%{filter:brightness(.9)contrast();opacity:.88;transform:translate(-1px)}43.2%{filter:brightness()contrast();opacity:.95;transform:translate(0,0)}80%{filter:brightness()contrast();transform:translate(0,0)}80.3%{filter:brightness(1.15);transform:translate(-1px,1px)}80.6%,to{filter:brightness()contrast();opacity:.95;transform:translate(0,0)}}@keyframes samuraiCyanGlitch{0%,42%{opacity:0;transform:translate(0,0)}42.2%{opacity:.75;clip-path:polygon(0 14%,100% 14%,100% 22%,0 22%);transform:translate(-5px)}42.5%{opacity:.85;clip-path:polygon(0 34%,100% 34%,100% 42%,0 42%);transform:translate(6px)}42.9%{opacity:.65;clip-path:polygon(0 68%,100% 68%,100% 74%,0 74%);transform:translate(-4px)}43.3%{opacity:0;transform:translate(0,0)}80.2%{opacity:.7;clip-path:polygon(0 28%,100% 28%,100% 33%,0 33%);transform:translate(-4px)}80.6%,to{opacity:0;transform:translate(0,0)}}@keyframes samuraiRedGlitch{0%,42.1%{opacity:0;transform:translate(0,0)}42.3%{opacity:.75;clip-path:polygon(0 18%,100% 18%,100% 26%,0 26%);transform:translate(6px)}42.7%{opacity:.85;clip-path:polygon(0 38%,100% 38%,100% 46%,0 46%);transform:translate(-5px)}43.1%{opacity:.6;clip-path:polygon(0 62%,100% 62%,100% 68%,0 68%);transform:translate(5px)}43.5%{opacity:0;transform:translate(0,0)}80.3%{opacity:.65;clip-path:polygon(0 30%,100% 30%,100% 36%,0 36%);transform:translate(5px)}80.7%,to{opacity:0;transform:translate(0,0)}}@keyframes samuraiDebrisFlicker{0%,42.1%{opacity:0;transform:translate(0,0)}42.3%{opacity:.7;clip-path:polygon(15% 30%,35% 30%,35% 34%,15% 34%);transform:translate(-8px)}42.7%{opacity:.8;clip-path:polygon(65% 55%,85% 55%,85% 59%,65% 59%);transform:translate(10px)}43.2%,to{opacity:0;transform:translate(0,0)}}@keyframes samuraiAura{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:.85;transform:scale(1.02)}}@keyframes samuraiHoloWave{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes heroButtonLightSweep{0%{opacity:0;transform:translate(-120%)skew(-20deg)}20%{opacity:.6}40%{opacity:0;transform:translate(220%)skew(-20deg)}to{opacity:0;transform:translate(220%)skew(-20deg)}}@keyframes reticleSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reticleSpinSlowReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ruggedGlitch1{0%{clip-path:inset(10% 0 78%);opacity:.9;transform:translate(-24px,-2px)skew(-5deg)}15%{clip-path:inset(62% 0 18%);opacity:1;transform:translate(28px,2px)skew(6deg)}30%{clip-path:inset(30% 0 50%);opacity:.85;transform:translate(-18px)skew(-3deg)}50%{clip-path:inset(82% 0 4%);opacity:.95;transform:translate(22px,-1px)skew(4deg)}70%{clip-path:inset(45% 0 35%);opacity:.9;transform:translate(-12px,1px)skew(-2deg)}85%{clip-path:inset(18% 0 70%);opacity:.6;transform:translate(8px)skew(1deg)}to{clip-path:inset(0);opacity:0;transform:translate(0,0)skew(0)}}@keyframes ruggedGlitch2{0%{clip-path:inset(48% 0 32%);opacity:.95;transform:translate(26px,2px)skew(6deg)}18%{clip-path:inset(14% 0 74%);opacity:1;transform:translate(-30px,-2px)skew(-7deg)}36%{clip-path:inset(75% 0 10%);opacity:.9;transform:translate(20px,1px)skew(4deg)}55%{clip-path:inset(22% 0 60%);opacity:.85;transform:translate(-22px,-1px)skew(-4deg)}75%{clip-path:inset(58% 0 25%);opacity:.7;transform:translate(14px)skew(2deg)}to{clip-path:inset(0);opacity:0;transform:translate(0,0)skew(0)}}@keyframes ruggedGlitch3{0%{clip-path:inset(25% 0 55%);opacity:.8;transform:translate(-16px,1px)}25%{clip-path:inset(80% 0 8%);opacity:.9;transform:translate(18px,-2px)}50%{clip-path:inset(5% 0 85%);opacity:.95;transform:translate(-24px)}75%{clip-path:inset(40% 0 42%);opacity:.6;transform:translate(10px,1px)}to{clip-path:inset(0);opacity:0;transform:translate(0,0)}}@keyframes cyberFlicker{0%,to{opacity:1}15%{opacity:.15}30%{opacity:.95}45%{opacity:.3}60%{opacity:1}75%{opacity:.6}90%{opacity:.95}}.rugged-glitch-1{animation:.32s steps(2,start) forwards ruggedGlitch1}.rugged-glitch-2{animation:.32s steps(2,start) forwards ruggedGlitch2}.rugged-glitch-3{animation:.3s steps(2,start) forwards ruggedGlitch3}.cyber-flicker{animation:.45s ease-out forwards cyberFlicker}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-float,.animate-shimmer,.animate-marquee,.animate-marquee-vertical,.animate-ambient-glow,.rugged-glitch-1,.rugged-glitch-2,.rugged-glitch-3,.cyber-flicker{animation:none!important}}.mission-card{opacity:.45;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(6px);transform-style:preserve-3d;will-change:transform, opacity;background-color:#03050a;border:1px solid #7182ff1f;border-radius:8px;transition:opacity .25s,transform .12s ease-out,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 16px 45px #000000b3}.mission-card.mission-card--passed{opacity:.75;border-color:#7182ff38}.mission-card.mission-card--active,.mission-card.mission-card-active{opacity:1;border-color:#7182ff73;box-shadow:0 25px 60px #0000009e,0 0 25px #7182ff0f,inset 0 1px #ffffff0d}.mission-card:hover{border-color:#7182ff80;box-shadow:0 30px 70px #000000b3,0 0 35px #7182ff14,inset 0 1px #ffffff12}.mission-lock{animation:.52s cubic-bezier(.2,.8,.2,1) missionLock}@keyframes missionLock{0%{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(6px) scale3d(1, 1, 1)}35%{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px) scale3d(1.015, 1.015, 1.015)}60%{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px) scale3d(.998, .998, .998)}to{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px) scale3d(1, 1, 1)}}.circuit-node-pulse{animation:.32s cubic-bezier(.2,.8,.2,1) forwards technicalCrosshairPulse}@keyframes technicalCrosshairPulse{0%{filter:drop-shadow(0 0 #0000);transform:scale(.95)}40%{filter:drop-shadow(0 0 12px #7c83ffd9);transform:scale(1.2)}to{filter:drop-shadow(0 0 5px #5b6fe866);transform:scale(1)}}.reactor-core-glow{animation:3s ease-in-out infinite alternate reactorCorePulse}@keyframes reactorCorePulse{0%{border-color:#00dca34d;box-shadow:0 0 20px #00dca333,inset 0 0 15px #00dca31a}to{border-color:#00dca3b3;box-shadow:0 0 45px #00dca380,inset 0 0 25px #00dca34d}}.signal-scan-line{pointer-events:none;z-index:35;background:linear-gradient(90deg,#0000,#7182ffe6,#5de2ff,#0000);height:2px;animation:.65s cubic-bezier(.2,.8,.2,1) forwards signalScanSweep;position:absolute;left:0;right:0;box-shadow:0 0 14px #5de2ff99}@keyframes signalScanSweep{0%{opacity:0;top:-5%}25%{opacity:.85}75%{opacity:.65}to{opacity:0;top:105%}}.card-grid{pointer-events:none;opacity:.65;z-index:1;background-image:linear-gradient(#788cff05 1px,#0000 1px),linear-gradient(90deg,#788cff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 0%,#000000a6 35%,#0000 78%);mask-image:radial-gradient(at 50% 35%,#000 0%,#000000a6 35%,#0000 78%)}.mission-card:after{content:"";opacity:.35;pointer-events:none;z-index:30;background:linear-gradient(90deg,#0000,#697dff00,#697dff80,#b478ff59,#0000);height:1px;animation:7s linear infinite holographicScan;position:absolute;top:-20%;left:0;right:0;box-shadow:0 0 12px #6e82ff59}@keyframes holographicScan{0%{opacity:0;top:-5%}8%{opacity:.35}50%{opacity:.2}92%{opacity:.35}to{opacity:0;top:105%}}.holo-border{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.55;z-index:40;background:conic-gradient(from 210deg,#465fff8c,#465fff14,#be69ff47,#41d2ff29,#465fff14,#465fff8c);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mission-card:hover .holo-border,.mission-card.mission-card--active .holo-border{opacity:.9}.mission-card__light{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle 280px at var(--mx,50%) var(--my,50%), #7182ff1f, transparent 65%);transition:opacity .18s;position:absolute;inset:0}.mission-card:hover .mission-card__light,.mission-card.mission-card--active .mission-card__light{opacity:1}.mission-core{color:#66708a;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-family:monospace;font-size:9px;display:flex}.core-left{color:#7987d8;align-items:center;gap:7px;font-weight:600;display:flex}.core-orbit{color:#8190ff;text-shadow:0 0 10px #788cff99;font-size:11px}.core-line{background:linear-gradient(90deg,#6478ff38,#0000);flex:1;height:1px}.core-state{color:#48536c;font-size:8.5px}.command-line{background:linear-gradient(90deg,#05070ee6,#0c0e198c,#05070ee6);border:1px solid #6473ff17;border-radius:5px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.command-line:before{content:"";background:linear-gradient(#0000,#7182ff,#0000);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #7182ff73}.timeline-node-active{box-shadow:0 0 0 4px #7182ff14,0 0 20px #7182ff99,0 0 45px #7182ff33}.node-connector{pointer-events:none;background:linear-gradient(90deg,#7182ff00,#7182ffcc);width:32px;height:1px;position:absolute;box-shadow:0 0 8px #7182ff80}.mission-card__content{z-index:10;transform-style:preserve-3d;position:relative;transform:translateZ(30px)}.mission-card__header{transform:translateZ(15px)}.mission-heading{transform:translateZ(38px)}.mission-description{transform:translateZ(22px)}.checkpoint-section{transform:translateZ(28px)}.mission-card__footer{transform:translateZ(15px)}.corner{pointer-events:none;z-index:5;width:7px;height:7px;position:absolute}.corner-tl{border-top:1.5px solid #7182ff;border-left:1.5px solid #7182ff;top:-1px;left:-1px}.corner-tr{border-top:1.5px solid #7182ff;border-right:1.5px solid #7182ff;top:-1px;right:-1px}.corner-bl{border-bottom:1.5px solid #ff496f;border-left:1.5px solid #ff496f;bottom:-1px;left:-1px}.corner-br{border-bottom:1.5px solid #ff496f;border-right:1.5px solid #ff496f;bottom:-1px;right:-1px}.compact-node-card{color:#66708a;opacity:.55;background-color:#03050a;border:1px solid #7182ff14;border-radius:8px;padding:14px 18px;font-family:monospace;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 30px #00000080}.compact-node-card:hover{opacity:.85;border-color:#7182ff38;transform:translateY(-2px);box-shadow:0 16px 40px #000000a6}.stream-telemetry-hud{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#05070ef0 0%,#030408fa 100%);border:1px solid #7182ff1f;border-radius:10px;box-shadow:0 20px 50px #000000bf}.acquisition-ring{transform-origin:50%;animation:1.6s cubic-bezier(.1,.8,.2,1) infinite acquisitionRingAnim}@keyframes acquisitionRingAnim{0%{r:6;opacity:.9;stroke-width:1.5px}to{r:22;opacity:0;stroke-width:.4px}}.trace-glitch{animation:.32s cubic-bezier(.2,.8,.2,1) traceGlitchAnim}@keyframes traceGlitchAnim{0%{text-shadow:none;transform:translate(0)}20%{text-shadow:2px 0 #ff496f,-2px 0 #5de2ff;transform:translate(-2px,1px)}45%{text-shadow:-2px 0 #ff496f,2px 0 #5de2ff;transform:translate(2px,-1px)}70%{text-shadow:1px 0 #ff496f,-1px 0 #5de2ff;transform:translate(-1px)}to{text-shadow:none;transform:translate(0)}}.mission-card:hover .mission-heading h3{animation:.11s steps(2,end) signalInterference}@keyframes signalInterference{0%{filter:none;transform:translate(0)}30%{text-shadow:2px 0 #ff496fb3,-2px 0 #5de2ffb3;transform:translate(-2px)skew(-3deg)}70%{text-shadow:-2px 0 #ff496fb3,2px 0 #5de2ffb3;transform:translate(2px)skew(2deg)}to{filter:none;text-shadow:none;transform:translate(0)}}.terminal-cursor{color:#7182ff;animation:1s step-end infinite terminalBlink}@keyframes terminalBlink{50%{opacity:0}}.timeline-card:hover{border-color:#6366f173;box-shadow:inset 0 1px #ffffff1f,0 20px 60px #000000e0,0 0 25px #6366f133}.timeline-card__anchor{z-index:30;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 5px #6366f1,0 0 14px #6366f1,0 0 28px #6366f199}.timeline-card__connector{pointer-events:none;z-index:25;background:linear-gradient(90deg,#0000,#6366f1,#fff);height:1.5px;position:absolute;box-shadow:0 0 6px #6366f1cc,0 0 16px #6366f159}.waypoint-outer{fill:#0000;stroke:#ffffff1f;stroke-width:1px;transition:all .3s}.waypoint-ring{fill:#050509;stroke:#6366f1;stroke-width:2px;transition:all .3s}.waypoint-core{fill:#fff;transition:all .3s}.waypoint.active .waypoint-outer{stroke:#ff3b6b66;stroke-width:1.5px}.waypoint.active .waypoint-ring{stroke:#ff3b6b;filter:drop-shadow(0 0 8px #ff3b6b)}.waypoint.active .waypoint-core{fill:#fff;filter:drop-shadow(0 0 4px #fff)}.partner-showcase{width:100%;color:inherit;isolation:isolate;cursor:pointer;padding:0;text-decoration:none;display:block;position:relative}.partner-watermark{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(200px,28vw,380px);font-weight:900;line-height:1;transition:transform .6s cubic-bezier(.16,1,.3,1),-webkit-text-stroke .6s;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.partner-showcase:hover .partner-watermark{-webkit-text-stroke:1.5px #ffffff0a;transform:translateY(-50%)translate(-15px)}.partner-light{pointer-events:none;filter:blur(60px);z-index:0;background:radial-gradient(circle,#ffffff06 0%,#6366f105 40%,#0000 70%);width:600px;height:500px;position:absolute;top:10%;left:10%}.partner-main{z-index:2;grid-template-columns:440px 1fr;align-items:center;gap:60px;padding:30px 0 45px;display:grid;position:relative}.partner-logo-area{justify-content:center;align-items:center;height:300px;display:flex;position:relative}.partner-side-label{writing-mode:vertical-rl;font-family:var(--font-mono,monospace);letter-spacing:.25em;text-transform:uppercase;color:#ffffff4d;align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.partner-side-label i{background:#ffffff38;width:1px;height:26px;margin:4px 0;display:block}.partner-orbit{pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;position:absolute}.orbit-a{width:290px;height:170px;transform:rotate(-18deg);box-shadow:0 0 40px #ffffff04}.orbit-b{border-style:dashed;border-color:#ffffff09;width:340px;height:200px;transform:rotate(24deg)}.partner-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 15px 35px #0009);width:380px;max-width:95%;height:auto;max-height:220px;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s;position:relative}.partner-showcase:hover .partner-logo{filter:drop-shadow(0 25px 50px #000c);transform:scale(1.08)translateY(-4px)}.partner-content{flex-direction:column;justify-content:center;display:flex}.partner-kicker{font-family:var(--font-mono,monospace);letter-spacing:.25em;text-transform:uppercase;color:#ffffff73;margin-bottom:12px;font-size:11px;font-weight:700}.partner-content h2{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);letter-spacing:-.035em;color:#fff;margin:0 0 18px;font-size:52px;font-weight:900;line-height:1}.partner-content p{font-family:var(--font-sans,"Inter", sans-serif);color:#94a3b8;max-width:580px;margin:0 0 34px;font-size:15.5px;font-weight:300;line-height:1.75}.partner-meta{align-items:center;gap:50px;margin-bottom:34px;display:flex}.partner-meta div{flex-direction:column;gap:5px;display:flex}.partner-meta span{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;font-size:10px;font-weight:700}.partner-meta strong{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#f1f5f9;font-size:13.5px;font-weight:700}.partner-action{width:fit-content;font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:#fff;align-items:center;gap:14px;padding:10px 0;font-size:12px;font-weight:700;transition:color .3s;display:inline-flex}.partner-showcase:hover .partner-action{color:#f8fafc}.partner-arrow{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,color .3s,border-color .3s;display:inline-flex}.partner-showcase:hover .partner-arrow{color:#05050a;background:#fff;border-color:#fff;transform:translate(4px,-4px)}.partner-footer{z-index:2;font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:24px;font-size:10.5px;font-weight:600;display:flex;position:relative}.partner-footer span i{color:#fff3;margin:0 6px;font-style:normal}.partner-footer-link{color:#9ea5ab;align-items:center;gap:6px;transition:color .3s,letter-spacing .3s;display:inline-flex}.partner-footer-link b{color:#fff;font-weight:800;transition:transform .3s;display:inline-block}.partner-showcase:hover .partner-footer-link{color:#fff;letter-spacing:.24em}.partner-showcase:hover .partner-footer-link b{transform:translate(2px,-2px)}@media (max-width:900px){.partner-main{grid-template-columns:1fr;gap:32px;padding:34px 0}.partner-content p{font-size:12px}.partner-watermark{font-size:220px;top:150px;right:-30px}.partner-side-label{display:none}.partner-content h2{font-size:42px}.partner-meta{gap:36px}}.partner-grid-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;color:inherit;isolation:isolate;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:space-between;padding:0;text-decoration:none;transition:transform .4s;display:flex;position:relative;overflow:visible}.partner-grid-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-4px)}.partner-grid-card .partner-main{flex-direction:column!important;grid-template-columns:none!important;gap:20px!important;padding:0!important;display:flex!important}.partner-grid-card .partner-logo-area{justify-content:center;align-items:center;width:100%;display:flex;height:180px!important}.partner-grid-card .partner-logo{filter:drop-shadow(0 10px 25px #00000080);object-fit:contain!important;width:auto!important;max-width:250px!important;height:auto!important;max-height:95px!important}.partner-grid-card .partner-side-label{left:0}.partner-grid-card .partner-watermark{opacity:.12;top:35%;right:-10px;font-size:clamp(140px,18vw,220px)!important;display:block!important}.partner-grid-card:hover .partner-watermark{opacity:.25;transform:translateY(-50%)translate(-10px)}.partner-grid-card .partner-content h2{margin-bottom:12px;line-height:1.15;font-size:clamp(24px,3vw,32px)!important;display:block!important}.partner-grid-card .partner-content p{max-width:100%;margin-bottom:24px;line-height:1.65;font-size:13.5px!important;display:block!important}.partner-grid-card .partner-meta{gap:32px;margin-bottom:24px;display:flex!important}.partner-grid-card .partner-action{display:inline-flex!important}.partner-grid-card .partner-footer{margin-top:24px;display:flex!important}@media (max-width:640px){.partner-showcase,.partner-grid-card{justify-content:center;align-items:center;width:100%;padding:0}.partner-showcase .partner-main,.partner-grid-card .partner-main{align-items:center;width:100%;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.partner-showcase .partner-logo-area{padding:8px;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:180px!important;display:flex!important}.partner-grid-card .partner-logo-area{padding:6px;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:130px!important;display:flex!important}.partner-showcase .partner-logo{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:140px!important}.partner-grid-card .partner-logo{object-fit:contain!important;width:auto!important;max-width:175px!important;height:auto!important;max-height:65px!important}.partner-showcase .partner-watermark,.partner-showcase .partner-light,.partner-showcase .partner-side-label,.partner-showcase .partner-orbit,.partner-showcase .partner-content h2,.partner-showcase .partner-content p,.partner-showcase .partner-meta,.partner-showcase .partner-action,.partner-showcase .partner-footer,.partner-showcase .partner-kicker,.partner-grid-card .partner-watermark,.partner-grid-card .partner-light,.partner-grid-card .partner-side-label,.partner-grid-card .partner-orbit,.partner-grid-card .partner-content h2,.partner-grid-card .partner-content p,.partner-grid-card .partner-meta,.partner-grid-card .partner-action,.partner-grid-card .partner-footer,.partner-grid-card .partner-kicker{display:none!important}}html,body{touch-action:pan-y}.nav-core{z-index:9999;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(24px)saturate(160%);touch-action:pan-y;background:radial-gradient(#0a0a12f5 0%,#040408fa 60%,#020204fc 100%);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.nav-header{z-index:20;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:20px 32px;display:flex;position:relative}.nav-brand{font-family:var(--font-mono,monospace);letter-spacing:.25em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.nav-status{background:#818cf8;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:inline-block;box-shadow:0 0 10px #818cf8}.nav-close{color:#94a3b8;font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.nav-close:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.nav-stage{z-index:10;touch-action:pan-y;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.nav-cursor-light{display:none!important}.nav-ring-outer{pointer-events:none;border:1px dashed #ffffff0f;border-radius:50%;position:absolute;inset:-16px}.nav-wheel{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;justify-content:center;align-items:center;display:flex;position:relative}.nav-wheel.dragging{cursor:grabbing}.top-focus-marker{pointer-events:none;z-index:40;flex-direction:column;align-items:center;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.top-focus-marker .marker-arrow{filter:drop-shadow(0 0 8px #818cf8cc);border-top:10px solid #818cf8;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.top-focus-marker .marker-label{font-family:var(--font-mono,monospace);letter-spacing:.25em;color:#818cf8;text-transform:uppercase;text-shadow:0 0 8px #818cf899;margin-top:3px;font-size:7.5px;font-weight:700}@media (max-width:767px){.segment-icon-box{width:36px!important;height:36px!important}.segment-label{letter-spacing:.04em!important;font-size:8px!important}.segment-number{font-size:7.5px!important;top:-14px!important}.nav-stage{padding:8px!important}}.nav-segment{z-index:20;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;min-width:52px;min-height:52px;padding:0;transition:color .18s,filter .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.nav-segment:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(at 50% 30%,#5f69dc1a,#5f69dc09 35%,#0000 70%);border-radius:50%;transition:opacity .22s;position:absolute;inset:-10px}.nav-segment:hover:before,.nav-segment.active:before{opacity:1}.nav-segment:hover,.nav-segment.active{filter:brightness(1.08)}.segment-number{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#ffffff59;font-size:8.5px;font-weight:700;transition:color .18s,opacity .18s,text-shadow .18s;position:absolute;top:-18px}.nav-segment:hover .segment-number,.nav-segment.active .segment-number{opacity:1;text-shadow:0 0 10px}.segment-icon-box{background:#06060c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s,background .22s,filter .22s;display:flex;position:relative}.nav-segment:hover .segment-icon-box{filter:brightness(1.15);transform:translateY(-2px)scale(1.04);box-shadow:0 0 18px #5a64dc2e,inset 0 0 16px #5a64dc0a}.nav-segment.active .segment-icon-box{filter:brightness(1.2);transform:translateY(-3px)scale(1.06);box-shadow:0 0 24px #5a64dc3d,inset 0 0 18px #5a64dc0f}.nav-segment.active .segment-icon-box:after{content:"";opacity:0;pointer-events:none;border:1px solid;border-radius:50%;animation:1.8s ease-out infinite hudPulse;position:absolute;inset:-8px}@keyframes hudPulse{0%{opacity:.35;transform:scale(.75)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.segment-label{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#64748b;white-space:nowrap;border-radius:4px;margin-top:6px;padding:2px 6px;font-size:9px;font-weight:700;transition:all .25s}.nav-center{z-index:30;justify-content:center;align-items:center;display:flex;position:absolute}.center-core{cursor:pointer;background:#080812;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 35px #000000e6}.center-core:hover{border-color:#ffffff73;transform:scale(1.06)}.center-core:active{transform:scale(.96)}.center-symbol{color:#777eae;margin-bottom:2px;font-size:10px}#nav-current{font-family:var(--font-mono,monospace);letter-spacing:.16em;color:#fff;text-transform:uppercase;font-size:10px;font-weight:800;transition:opacity .12s,transform .12s}#nav-destination{font-family:var(--font-mono,monospace);color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:7.5px;transition:opacity .12s,transform .12s}.nav-center.targeting #nav-current,.nav-center.targeting #nav-destination{opacity:.55;transform:translateY(-2px)}.center-glow{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#505ac824,#0000 67%);border-radius:50%;transition:all .3s;position:absolute;inset:-35px}.nav-instruction{z-index:20;text-align:center;font-family:var(--font-mono,monospace);letter-spacing:.18em;color:#596170;text-transform:uppercase;white-space:nowrap;padding-bottom:24px;font-size:9.5px;font-weight:600;position:relative}@media (max-width:600px){.nav-cursor-light{display:none!important}.nav-stage{touch-action:pan-y}.nav-header{padding:16px 20px}.nav-brand{letter-spacing:.15em;font-size:10px}.nav-close{padding:6px 12px;font-size:9px}.center-core{width:72px;height:72px}.center-symbol{font-size:7px}#nav-current{font-size:8px}#nav-destination{font-size:5.5px}.segment-icon-box{width:34px;height:34px}.segment-number{font-size:6.5px;top:-14px}.segment-label{letter-spacing:.08em;margin-top:3px;font-size:6.5px}.nav-instruction{letter-spacing:.1em;white-space:normal;padding:0 15px 16px;font-size:7px}}.auth-cta{color:#fff;width:100%;font-family:var(--font-mono,monospace);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:16px 0;text-decoration:none;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.auth-cta:after{content:"";background:#777dff;width:48px;height:2px;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;box-shadow:0 0 8px #777dff59}.auth-cta .cta-label{letter-spacing:.22em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:700;transition:letter-spacing .3s,transform .3s cubic-bezier(.16,1,.3,1)}.auth-cta .cta-arrow{color:#ffffffb8;border:1px solid #ffffff29;border-radius:4px;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s;display:grid}@media (hover:hover) and (pointer:fine){.auth-cta:hover:not(:disabled){border-color:#ffffff52;transform:translateY(-1px)}.auth-cta:hover:not(:disabled):after{width:100%}.auth-cta:hover:not(:disabled) .cta-label{letter-spacing:.26em;transform:translate(3px)}.auth-cta:hover:not(:disabled) .cta-arrow{color:#fff;border-color:#878cffa6;transform:translate(3px,-3px)}}.auth-cta:active:not(:disabled){transform:translateY(0)}.auth-cta:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.auth-cta{width:100%;max-width:none;height:56px;margin-top:8px;padding:0 0 0 2px}.auth-cta .cta-label{letter-spacing:.18em;font-size:11px}.auth-cta .cta-arrow{flex-basis:32px;width:32px;height:32px;font-size:12px}.auth-cta:after{width:55px}.auth-cta:active:not(:disabled):after{width:100%}.auth-cta:active:not(:disabled) .cta-arrow{border-color:#878cff8c;transform:translate(2px,-2px)}}@media (max-width:380px){.auth-cta{height:52px}.auth-cta .cta-label{letter-spacing:.15em;font-size:10px}.auth-cta .cta-arrow{flex-basis:29px;width:29px;height:29px}}.auth-secondary{color:#ff4b61;font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;font-size:11px;font-weight:700;transition:letter-spacing .25s,opacity .25s;display:inline-flex}.auth-secondary:hover{letter-spacing:.21em;opacity:.85}.auth-secondary span{margin-left:8px;transition:transform .25s;display:inline-block}.auth-secondary:hover span{transform:translate(2px,-2px)}.auth-card,.login-card,.register-card,.auth-panel,.auth-box,.auth-container,.auth-wrapper,.auth-glass-card,.mercury-container,main.mercury-login{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.auth-card:before,.auth-card:after,.login-card:before,.login-card:after,.register-card:before,.register-card:after,.auth-panel:before,.auth-panel:after,.auth-box:before,.auth-box:after,.auth-container:before,.auth-container:after,.auth-wrapper:before,.auth-wrapper:after,.auth-glass-card:before,.auth-glass-card:after,.mercury-container:before,.mercury-container:after,main.mercury-login:before,main.mercury-login:after{content:none!important;display:none!important}@media (max-width:600px){.auth-card,.login-card,.register-card,.auth-panel,.auth-box,.auth-container,.auth-wrapper,.auth-glass-card,.mercury-container,main.mercury-login{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}}.auth-shell,.auth-frame,.auth-page,.auth-layout,.auth-wrapper,.auth-container,.login-shell,.register-shell,.login-page,.register-page,.mercury-page-root{box-shadow:none!important;border:none!important;outline:none!important}.auth-shell:before,.auth-shell:after,.auth-frame:before,.auth-frame:after,.auth-page:before,.auth-page:after,.auth-layout:before,.auth-layout:after,.auth-wrapper:before,.auth-wrapper:after,.auth-container:before,.auth-container:after,.login-shell:before,.login-shell:after,.register-shell:before,.register-shell:after,.mercury-page-root:before,.mercury-page-root:after{box-shadow:none!important;border:none!important}@media (max-width:600px){.auth-shell,.auth-frame,.auth-page,.auth-layout,.auth-wrapper,.auth-container,.login-shell,.register-shell,.login-page,.register-page,.mercury-page-root{box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.auth-shell:before,.auth-shell:after,.auth-frame:before,.auth-frame:after,.auth-page:before,.auth-page:after,.auth-layout:before,.auth-layout:after,.auth-wrapper:before,.auth-wrapper:after,.auth-container:before,.auth-container:after,.mercury-page-root:before,.mercury-page-root:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}}
:root{--bg-pitch:#030406;--bg-deep:#06080d;--bg-glass:#0c1018f0;--border-glass:#ffffff1f;--accent-red:#ff2e2e;--accent-red-glow:#ff2e2ea6;--accent-solar:#ff7a18;--accent-solar-glow:#ff7a188c;--text-white:#fff;--text-dim:#cbd5e1;--text-muted:#647085;--text-sub:#7e879b;--font-mono:"JetBrains Mono", "Courier New", monospace;--font-display:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}.theme-cosmic-8k,.theme-cosmic-8k *,.theme-cosmic-8k :before,.theme-cosmic-8k :after{box-sizing:border-box}.theme-cosmic-8k{background-color:var(--bg-pitch);width:100%;height:100vh;color:var(--text-white);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;overflow:hidden}.app-viewport{background-color:var(--bg-pitch);width:100vw;height:100vh;position:relative;overflow:hidden}.scanlines{pointer-events:none;z-index:90;opacity:.4;background:repeating-linear-gradient(#fff0 0 2px,#0000001f 3px 4px);position:absolute;inset:0}.crt-overlay{pointer-events:none;z-index:91;background:radial-gradient(circle,#0000 72%,#0000008c 100%);position:absolute;inset:0}.vignette{pointer-events:none;z-index:92;position:absolute;inset:0;box-shadow:inset 0 0 90px #000c}.stage{width:100%;height:100%;transition:opacity .4s,transform .4s;position:absolute;inset:0}.stage.hidden{opacity:0;pointer-events:none;transform:scale(.99)}.stage.active{opacity:1;pointer-events:auto;transform:scale(1)}#cli-stage{background-color:var(--bg-pitch);font-family:var(--font-mono);z-index:10;justify-content:flex-start;align-items:center;padding:5vw 8vw;display:flex}.hud-frame{pointer-events:none;z-index:12;position:absolute;inset:24px}.corner-bracket{border-color:#ffffff59;width:36px;height:36px;position:absolute}.corner-bracket.top-left{border-top:1.5px solid #ffffff73;border-left:1.5px solid #ffffff73;top:0;left:0}.corner-bracket.top-right{text-align:right;border-top:1.5px solid #ffffff73;border-right:1.5px solid #ffffff73;top:0;right:0}.corner-bracket.bottom-left{border-bottom:1.5px solid #ffffff73;border-left:1.5px solid #ffffff73;bottom:0;left:0}.corner-bracket.bottom-right{text-align:right;border-bottom:1.5px solid #ffffff73;border-right:1.5px solid #ffffff73;bottom:0;right:0}.hud-code{letter-spacing:.14em;color:#ffffff4d;font-size:.65rem;font-family:var(--font-mono);white-space:nowrap;position:absolute}.top-left .hud-code{top:6px;left:8px}.top-right .hud-code{top:6px;right:8px}.bottom-left .hud-code{bottom:6px;left:8px}.bottom-right .hud-code{bottom:6px;right:8px}.sparkle-icon{color:#ffffff73;font-size:1.15rem;animation:3s ease-in-out infinite pulse-sparkle;position:absolute;bottom:28px;right:8px}@keyframes pulse-sparkle{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:.85;transform:scale(1.1)}}.crosshair{color:#fff3;font-size:.9rem;font-weight:300;position:absolute;transform:translateY(-50%)}.crosshair.center-left{top:50%;left:4px}.crosshair.center-right{top:50%;right:4px}.terminal-wrapper{z-index:15;width:100%;max-width:980px;position:relative}.terminal-body{letter-spacing:.08em;color:#e2e8f0;font-size:1.15rem;line-height:1.7}.cli-line{opacity:0;flex-wrap:wrap;align-items:center;margin-bottom:.42rem;animation:80ms forwards cliFadeIn;display:flex;transform:translateY(2px)}@keyframes cliFadeIn{to{opacity:1;transform:translateY(0)}}.cli-status-row{align-items:baseline;width:100%;max-width:520px;margin-bottom:.35rem;display:flex}.cli-label{color:#cbd5e1;font-weight:500}.cli-dots{border-bottom:1.5px dotted #ffffff40;flex-grow:1;height:1px;margin:0 .65rem}.cli-value{color:#f1f5f9;letter-spacing:.12em;font-weight:600}.cli-dot-badge{background-color:var(--accent-red);width:8px;height:8px;box-shadow:0 0 10px var(--accent-red);border-radius:50%;margin-left:.55rem;animation:1.5s ease-in-out infinite blink-soft;display:inline-block}.cli-task-banner{border-left:3.5px solid var(--accent-red);box-shadow:-4px 0 16px -2px var(--accent-red-glow);margin:1.6rem 0;padding-left:1.25rem}.cli-task-header{color:#94a3b8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.3rem;font-size:.88rem}.cli-task-title{font-family:var(--font-display);color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;font-size:2.1rem;font-weight:800;line-height:1.2}.cli-task-sublines{font-family:var(--font-sans);color:#cbd5e1;font-size:1.02rem;line-height:1.6;list-style:none}.cli-task-sublines li{margin-bottom:.25rem;padding-left:1.2rem;position:relative}.cli-task-sublines li:before{content:"▪";color:var(--accent-red);font-size:.9rem;position:absolute;left:0}.cli-guidelines-list{margin:1.3rem 0;list-style:none}.cli-guideline-item{letter-spacing:.1em;align-items:center;margin-bottom:.42rem;font-size:1.05rem;display:flex}.cli-guideline-idx{color:#94a3b8;margin-right:.75rem}.cli-guideline-text{color:#fff;font-weight:600}.cli-square-badge{background-color:var(--accent-red);width:9px;height:9px;box-shadow:0 0 8px var(--accent-red);margin-left:.65rem;display:inline-block}.cli-cursor{vertical-align:text-bottom;background-color:#fff;width:10px;height:1.15em;margin-left:4px;animation:.8s infinite blink-cursor;display:inline-block}@keyframes blink-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes blink-soft{0%,to{opacity:1}50%{opacity:.35}}.glitch-layer{z-index:100;pointer-events:none;background-color:#000;position:absolute;inset:0;overflow:hidden}.glitch-layer.hidden{display:none}#glitch-canvas{mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.glitch-slice-container{width:100%;height:100%;position:absolute;inset:0}.glitch-slice{mix-blend-mode:color-dodge;background-color:#ff2e2e73;width:100%;animation:.12s infinite alternate glitchSliceMove;position:absolute}.slice-1{height:22px;top:12%;transform:translate(-24px)}.slice-2{background-color:#00f0ff66;height:50px;top:34%;transform:translate(36px)}.slice-3{height:16px;top:58%;transform:translate(-18px)}.slice-4{background-color:#ffffff8c;height:36px;top:72%;transform:translate(28px)}.slice-5{background-color:#ff2e2ea6;height:20px;top:88%;transform:translate(-40px)}@keyframes glitchSliceMove{0%{transform:translate(-35px)skew(2deg)}50%{transform:translate(40px)skew(-2deg)}to{transform:translate(-20px)skew(0)}}.rgb-split-text{font-family:var(--font-display);letter-spacing:.15em;color:#fff;text-shadow:-4px -2px 0 var(--accent-red), 4px 2px 0 #00f0ff;white-space:nowrap;font-size:3.5rem;font-weight:900;animation:80ms infinite textGlitchJitter;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes textGlitchJitter{0%{text-shadow:-6px 0 #ff2e2e,6px 0 #00f0ff;transform:translate(-50%,-50%)skew(0)}25%{text-shadow:5px -2px #ff2e2e,-5px 2px #00f0ff;transform:translate(-48%,-51%)skew(3deg)}50%{text-shadow:-4px 3px #ff2e2e,4px -3px #00f0ff;transform:translate(-52%,-49%)skew(-3deg)}75%{text-shadow:6px 1px #ff2e2e,-6px -1px #00f0ff;transform:translate(-49%,-52%)skew(1deg)}to{text-shadow:-5px -2px #ff2e2e,5px 2px #00f0ff;transform:translate(-50%,-50%)skew(0)}}#dashboard-stage{z-index:20;background-color:var(--bg-pitch);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.timeline-glitch-active .cosmic-body-grid{animation:.5s cubic-bezier(.25,.46,.45,.94) both timelineGlitchShake;position:relative}.timeline-glitch-active .col-checkpoint,.timeline-glitch-active .col-intel{animation:.5s steps(2,jump-none) both timelineContentGlitch}@keyframes timelineGlitchShake{0%{filter:none;transform:translate(0)}10%{filter:drop-shadow(-12px 0 #ff204ee6)drop-shadow(12px 0 #00f0ffe6)contrast(1.5);transform:translate(-10px,4px)skew(-3deg)}25%{filter:drop-shadow(14px 0 #ff204ed9)drop-shadow(-14px 0 #00f0ffd9)invert(.15);transform:translate(12px,-6px)skew(4deg)}45%{filter:drop-shadow(-16px 0 #ff204ef2)drop-shadow(16px 0 #00f0fff2)contrast(1.7);transform:translate(-14px,-2px)skew(-4deg)}65%{filter:drop-shadow(8px -2px #ff204ecc)drop-shadow(-8px 2px #00f0ffcc);transform:translate(8px,4px)skew(2.5deg)}85%{filter:drop-shadow(-4px 0 #ff204e80)drop-shadow(4px 0 #00f0ff80);transform:translate(-4px,1px)skew(-1deg)}to{filter:none;transform:translate(0)skew(0)}}@keyframes timelineContentGlitch{0%{text-shadow:none}15%{text-shadow:-10px 0 #ff204e,10px 0 #00f0ff}35%{text-shadow:12px -3px #ff204e,-12px 3px #00f0ff}60%{text-shadow:-8px 2px #ff204e,8px -2px #00f0ff}80%{text-shadow:4px 0 #ff204e,-4px 0 #00f0ff}to{text-shadow:none}}.tv-static-screen{pointer-events:none;z-index:85;mix-blend-mode:hard-light;background-color:#050508c7;width:100%;height:100%;animation:.5s ease-out both tvScreenFlash;position:absolute;inset:0;overflow:hidden}@keyframes tvScreenFlash{0%{opacity:.95}20%{opacity:1}60%{opacity:.92}85%{opacity:.65}to{opacity:0}}.tv-static-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:cover;opacity:.94;position:absolute;inset:0}.tv-rolling-bar{pointer-events:none;background:linear-gradient(#0000 0%,#ffffff59 40%,#00000080 70%,#0000 100%);width:100%;height:clamp(80px,14vw,220px);animation:.5s linear infinite tvRollingBar;position:absolute;left:0}@keyframes tvRollingBar{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.tv-scanlines{pointer-events:none;opacity:.9;background:repeating-linear-gradient(0deg,#00000073 0 2px,#0000 2px 4px);position:absolute;inset:0}.tv-glitch-slices{pointer-events:none;position:absolute;inset:0}.tv-slice{pointer-events:none;width:120%;position:absolute;left:-10%}.tv-slice-1{mix-blend-mode:screen;background:#ff204eb3;height:clamp(16px,2.5vw,42px);animation:80ms infinite alternate tvSliceJitter1;top:22%}.tv-slice-2{mix-blend-mode:screen;background:#00f0ffb3;height:clamp(24px,3.5vw,64px);animation:70ms infinite alternate tvSliceJitter2;top:48%}.tv-slice-3{mix-blend-mode:screen;background:#ffffffbf;height:clamp(18px,2.8vw,48px);animation:90ms infinite alternate tvSliceJitter1;top:75%}@keyframes tvSliceJitter1{0%{transform:translate(-40px)scaleY(1)}50%{transform:translate(50px)scaleY(1.3)}to{transform:translate(-25px)scaleY(.8)}}@keyframes tvSliceJitter2{0%{transform:translate(55px)scaleY(1.2)}50%{transform:translate(-40px)scaleY(.7)}to{transform:translate(30px)scaleY(1.4)}}.cosmic-canvas-world{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cosmic-bg-layer{object-fit:cover;object-position:center bottom;filter:brightness(.98)contrast(1.04);width:100%;height:100%}.living-solar-flare{filter:blur(22px);pointer-events:none;z-index:2;background:radial-gradient(#ff7a18d9 0%,#ff2e2e73 45%,#0000 75%);width:clamp(260px,24vw,520px);height:clamp(80px,8vw,180px);animation:4.5s ease-in-out infinite solarFlareBreath;position:absolute;bottom:37.8%;left:50%;transform:translate(-50%)}@keyframes solarFlareBreath{0%,to{opacity:.7;transform:translate(-50%)scale(.98)}50%{opacity:1;transform:translate(-50%)scale(1.18)}}.living-laser-beam{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#ff2e2e99 50%,#ff7a18 100%);width:1.5px;height:60vh;animation:3s ease-in-out infinite laserPulse;position:absolute;bottom:38%;left:50%;transform:translate(-50%);box-shadow:0 0 12px 2px #ff7a18d9}@keyframes laserPulse{0%,to{opacity:.75}50%{opacity:1;box-shadow:0 0 18px 3px #ff7a18}}.cosmic-particle-canvas{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.cosmic-ui-grid{z-index:10;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(24px,3.2vw,68px) clamp(32px,4.2vw,92px) clamp(22px,3vw,62px);display:flex;position:relative}.cosmic-topbar{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.brand-title{font-family:var(--font-display);letter-spacing:.05em;color:#fff;font-size:clamp(1.4rem,2.1vw,3.4rem);font-weight:800;line-height:1}.brand-accent{color:var(--accent-red)}.brand-subtitle{font-family:var(--font-sans);letter-spacing:.18em;color:var(--text-sub);text-transform:uppercase;margin-top:clamp(4px,.5vw,8px);font-size:clamp(.55rem,.7vw,1.05rem);font-weight:600}.event-status-block{align-items:center;gap:clamp(8px,1vw,16px);display:flex}.live-indicator{align-items:center;gap:8px;display:flex}.live-dot-pulse{background-color:var(--accent-red);width:clamp(7px,.7vw,12px);height:clamp(7px,.7vw,12px);box-shadow:0 0 14px 2px var(--accent-red);border-radius:50%;animation:1.8s ease-in-out infinite pulseLiveDot}@keyframes pulseLiveDot{0%{box-shadow:0 0 6px var(--accent-red);transform:scale(.9)}50%{box-shadow:0 0 20px 4px var(--accent-red);transform:scale(1.35)}to{box-shadow:0 0 6px var(--accent-red);transform:scale(.9)}}.live-text{letter-spacing:.18em;color:#fff;font-size:clamp(.68rem,.8vw,1.25rem);font-weight:700}.top-divider{color:#ffffff47;font-size:clamp(.75rem,.9vw,1.35rem);font-weight:300}.session-clock{font-family:var(--font-mono);letter-spacing:.12em;color:#b0b8c8;font-size:clamp(.72rem,.85vw,1.3rem)}.cosmic-body-grid{flex:1;grid-template-columns:minmax(250px,1.15fr) minmax(440px,2fr) minmax(280px,1.15fr);align-items:center;column-gap:clamp(32px,5.5vw,96px);width:100%;padding:clamp(10px,1.5vw,30px) 0;display:grid}.section-eyebrow{letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase;font-size:clamp(.55rem,.72vw,1.05rem);font-weight:700;display:block}.col-checkpoint{flex-direction:column;display:flex}.checkpoint-subheading{letter-spacing:.14em;color:var(--accent-red);text-transform:uppercase;margin-top:clamp(8px,1vw,16px);margin-bottom:clamp(3px,.4vw,6px);font-size:clamp(.72rem,.9vw,1.35rem);font-weight:700}.checkpoint-headline{font-family:var(--font-display);letter-spacing:.02em;color:#fff;text-transform:uppercase;margin-bottom:clamp(10px,1.2vw,20px);font-size:clamp(1.7rem,2.7vw,4.2rem);font-weight:800;line-height:1.08}.in-progress-badge{align-items:center;gap:8px;display:flex}.status-dot-pulse{background-color:var(--accent-red);width:clamp(7px,.7vw,12px);height:clamp(7px,.7vw,12px);box-shadow:0 0 12px 2px var(--accent-red);border-radius:50%;animation:1.8s ease-in-out infinite pulseLiveDot}.status-label{letter-spacing:.18em;color:#fff;font-size:clamp(.68rem,.78vw,1.15rem);font-weight:600}.col-countdown{justify-content:center;align-items:center;width:100%;display:flex}.countdown-clock-wrapper{flex-direction:column;align-items:center;display:flex}.countdown-digits-row{font-family:var(--font-display);justify-content:center;align-items:center;gap:clamp(6px,1.1vw,22px);display:flex}.time-block{flex-direction:column;align-items:center;display:flex}.time-num{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 28px #ffffff40;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,5.8vw,9.2rem);font-weight:800;line-height:.95}.time-colon{color:#ffffffbf;margin-bottom:clamp(10px,1.6vw,26px);font-size:clamp(2.4rem,4.4vw,6.8rem);font-weight:300;line-height:.8}.time-label{letter-spacing:.28em;color:var(--text-muted);text-transform:uppercase;margin-top:clamp(6px,.8vw,14px);font-size:clamp(.5rem,.68vw,1rem);font-weight:600}.col-intel{flex-direction:column;justify-self:end;width:100%;max-width:350px;padding-left:clamp(14px,2vw,36px);display:flex}.happening-feed{flex-direction:column;gap:clamp(4px,.6vw,10px);margin-top:clamp(8px,1vw,16px);display:flex}.feed-entry{letter-spacing:.08em;color:var(--text-dim);font-size:clamp(.65rem,.78vw,1.18rem);font-weight:500;line-height:1.45}.next-up-block{margin-top:clamp(20px,2.4vw,42px)}.next-checkpoint-tag{letter-spacing:.12em;color:var(--accent-red);text-transform:uppercase;margin-top:clamp(6px,.8vw,14px);margin-bottom:clamp(2px,.3vw,5px);font-size:clamp(.68rem,.85vw,1.25rem);font-weight:700}.next-checkpoint-title{font-family:var(--font-display);letter-spacing:.04em;color:#fff;margin-bottom:clamp(8px,1.1vw,18px);font-size:clamp(.88rem,1.15vw,1.75rem);font-weight:700}.next-countdown-row{align-items:center;gap:8px;display:flex}.clock-svg{color:#ffffffd9;width:clamp(14px,1.3vw,22px);height:clamp(14px,1.3vw,22px)}.next-starts-txt{letter-spacing:.14em;color:#94a3b8;font-size:clamp(.55rem,.68vw,1.05rem);font-weight:600}.next-time-digits{color:#fff;letter-spacing:.08em;font-size:clamp(.75rem,.92vw,1.4rem);font-weight:700}.cosmic-timeline-footer{width:100%}.timeline-title-row{margin-bottom:clamp(10px,1.1vw,18px)}.timeline-rail-wrap{width:100%;padding:10px 0;position:relative}.timeline-rail-track{z-index:1;background-color:#ffffff2e;height:1.5px;position:absolute;top:clamp(13px,1.4vw,19px);left:0;right:0}.timeline-rail-glow{background:linear-gradient(90deg, var(--accent-red), var(--accent-solar));width:16.66%;height:100%;box-shadow:0 0 10px var(--accent-red);transition:width .5s;position:absolute;top:0;left:0}.timeline-waypoints{z-index:2;justify-content:space-between;display:flex;position:relative}.timeline-waypoint{cursor:pointer;flex-direction:column;align-items:center;transition:transform .2s;display:flex}.timeline-waypoint:hover{transform:translateY(-2px)}.waypoint-node{background-color:#0c0f17;border:1.5px solid #ffffff73;border-radius:50%;width:clamp(9px,.85vw,15px);height:clamp(9px,.85vw,15px);margin-bottom:clamp(6px,.7vw,12px);transition:all .3s}.timeline-waypoint.active .waypoint-node{box-shadow:0 0 24px 6px var(--accent-red-glow), 0 0 10px var(--accent-red);background-color:#fff;border-color:#fff;transform:scale(1.35)}.timeline-waypoint.live-now:not(.active) .waypoint-node{border-color:var(--accent-red);box-shadow:0 0 12px 2px var(--accent-red-glow)}.waypoint-info{text-align:center;flex-direction:column;align-items:center;display:flex}.waypoint-label{letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;font-size:clamp(.55rem,.65vw,1rem);font-weight:700}.timeline-waypoint.active .waypoint-label{color:var(--accent-red)}.waypoint-time{letter-spacing:.06em;color:var(--text-muted);margin-top:2px;font-size:clamp(.48rem,.58vw,.9rem)}.timeline-waypoint.active .waypoint-time{color:#cbd5e1}.corner-menu-wrapper{z-index:250;position:fixed;bottom:22px;right:24px}.three-dots-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e2e8f0;cursor:pointer;background:#0e121ae0;border:1px solid #ffffff29;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.55rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 22px #0009}.three-dots-btn:hover{border-color:var(--accent-red);color:var(--accent-red);box-shadow:0 0 18px var(--accent-red-glow), 0 8px 24px #000000b3;background:#161c28f2;transform:scale(1.08)}.three-dots-btn.active{background:var(--accent-red);color:#fff;box-shadow:0 0 20px var(--accent-red);border-color:#ff6b6b;transform:rotate(90deg)}.three-dots-icon{margin-top:-3px;line-height:1}.menu-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:100% 100%;background:#0c1018f5;border:1px solid #ffffff26;border-radius:14px;width:320px;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:56px;right:0;overflow:hidden;box-shadow:0 16px 44px #000000d9}.menu-popover.hidden{opacity:0;pointer-events:none;visibility:hidden;display:block;transform:scale(.92)translateY(10px)}.popover-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.popover-tag{letter-spacing:.16em;color:var(--accent-red);font-size:.62rem;font-weight:700;display:block}.popover-title{font-family:var(--font-display);color:#fff;letter-spacing:.04em;font-size:.95rem;font-weight:700}.popover-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.popover-close-btn:hover{color:#fff}.popover-body{padding:16px 18px}.menu-item-group{margin-bottom:14px}.menu-label{letter-spacing:.14em;color:#94a3b8;margin-bottom:6px;font-size:.65rem;font-weight:700;display:block}.menu-select{color:#fff;width:100%;font-family:var(--font-mono);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;outline:none;padding:7px 12px;font-size:.74rem}.menu-select:hover,.menu-select:focus{border-color:var(--accent-red)}.menu-select optgroup{color:#94a3b8;background-color:#0d1117}.menu-select option{color:#fff;background-color:#161b22}.menu-actions-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.menu-action-btn{color:#cbd5e1;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;font-weight:600;transition:all .2s;display:flex}.menu-action-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.menu-action-btn.highlight-red{border-color:var(--accent-red);color:#ff6b6b;background:#ff2e2e24}.menu-action-btn.highlight-red:hover{background:var(--accent-red);color:#fff;box-shadow:0 0 12px var(--accent-red)}.menu-action-btn.highlight-alt{color:#fff;background:#ffffff14}.menu-shortcuts-hint{color:#64748b;text-align:center;border-top:1px solid #ffffff0f;padding-top:10px;font-size:.62rem;line-height:1.45}.menu-shortcuts-hint b{color:#cbd5e1}.modal{z-index:300;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.hidden{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;position:absolute;inset:0}.modal-card{z-index:10;background:#0f141d;border:1px solid #ffffff24;border-radius:12px;width:90%;max-width:760px;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000d9}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:18px 24px;display:flex}.modal-category{letter-spacing:.18em;color:var(--accent-red);margin-bottom:3px;font-size:.68rem;font-weight:700;display:block}.modal-task-name{font-family:var(--font-display);color:#fff;font-size:1.4rem}.modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1}.modal-close-btn:hover{color:#fff}.modal-body{padding:22px 24px}.rubric-grid{grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:18px;display:grid}.rubric-section h4{letter-spacing:.1em;color:#fff;margin-bottom:8px;font-size:.82rem}.rubric-section p{font-family:var(--font-sans);color:#cbd5e1;margin-bottom:10px;font-size:.86rem;line-height:1.5}.rubric-list{font-family:var(--font-sans);color:#94a3b8;font-size:.8rem;line-height:1.55;list-style:none}.rubric-list li{margin-bottom:3px;padding-left:14px;position:relative}.rubric-list li:before{content:"✓";color:var(--accent-red);position:absolute;left:0}.judge-alert{background:#ff2e2e14;border:1px solid #ff2e2e40;border-radius:6px;margin-bottom:14px;padding:10px 12px}.judge-alert strong{color:#ff6b6b;letter-spacing:.12em;margin-bottom:3px;font-size:.7rem;display:block}.judge-alert p{color:#f1f5f9;margin-bottom:0;font-size:.8rem}.scoring-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.score-number{font-family:var(--font-display);color:#fbbf24;font-size:2.1rem;font-weight:800}.score-label{letter-spacing:.14em;color:#64748b;font-size:.62rem;font-weight:700}.score-criteria{font-family:var(--font-sans);color:#e2e8f0;font-size:.74rem}.fairness-reminder{font-family:var(--font-sans);color:#64748b;border-top:1px solid #ffffff0f;padding-top:12px;font-size:.74rem;line-height:1.4}.modal-footer{background:#00000040;border-top:1px solid #ffffff0f;justify-content:flex-end;padding:14px 24px;display:flex}.minimal-audio-pill{z-index:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#080810e0;border:1px solid #10b98166;border-radius:9999px;align-items:center;gap:10px;padding:5px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);animation:.35s ease-out both pillFadeIn;display:flex;position:fixed;bottom:16px;right:20px;box-shadow:0 4px 20px #0009,0 0 16px #10b9812e}.minimal-audio-pill:hover{background:#0c0c16f2;border-color:#10b981b3;transform:translateY(-1px);box-shadow:0 4px 24px #000000bf,0 0 22px #10b9814d}@keyframes pillFadeIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.equalizer-bar{background:#10b981;border-radius:2px;width:2.5px;animation:.75s ease-in-out infinite alternate equalizerBounce;display:inline-block}.equalizer-bar:first-child{height:7px;animation-delay:80ms}.equalizer-bar:nth-child(2){height:13px;animation-delay:.28s}.equalizer-bar:nth-child(3){height:6px;animation-delay:.18s}.equalizer-bar:nth-child(4){height:11px;animation-delay:.38s}.equalizer-bar.paused{opacity:.4;animation-play-state:paused;height:3px!important}@keyframes equalizerBounce{0%{opacity:.65;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}
