html,body,#__next{height:100%}:root{--login-clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px)100%,0 100%,0 14px);--login-border-color:#45c6d9;--login-text-primary:#cdf9fd;--login-text-secondary:#a0c4c8;--login-bg-dark:#0a1218;--login-bg-input:#0d1a24;--login-gold:#ffc850;--login-gold-hover:#ffd264;--login-overlay:#112d34cc;--login-glow:#bdf2ff99;--login-bg-base:#000;--worldmap-cyan:#00d3f3;--worldmap-gold:#ffc850;--worldmap-success:#4ade80;--worldmap-error:#ef4444;--worldmap-warning:#fbbf24;--worldmap-purple:#9664ff;--worldmap-bg-base:#050c14;--worldmap-bg-elevated:#07131e;--worldmap-bg-surface:#0a1420;--worldmap-text-primary:#fff;--worldmap-text-secondary:#e2e8f0;--worldmap-text-muted:#00c8ff99;--worldmap-glow-cyan:0 0 20px #00c8ff4d;--worldmap-glow-cyan-strong:0 0 30px #00c8ff80;--worldmap-glow-gold:0 0 20px #ffc8504d;--worldmap-glow-success:0 0 15px #4ade8066;--worldmap-glow-error:0 0 15px #ef444466;--worldmap-shadow-sm:0 2px 4px #0003;--worldmap-shadow-md:0 4px 12px #0000004d;--worldmap-shadow-lg:0 8px 24px #0006;--worldmap-shadow-xl:0 12px 48px #00000080;--worldmap-clip-corner-sm:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px)100%,0 100%,0 8px);--worldmap-clip-corner-md:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px)100%,0 100%,0 12px);--worldmap-clip-corner-lg:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px)100%,0 100%,0 16px)}.login-crt-noise{z-index:1;opacity:.26;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff09,#ffffff09 1px,#0000 2px 4px),linear-gradient(#ffffff14,#0000);animation:1.1s linear infinite introNoiseDrift;position:absolute;inset:0}.login-crt-grid{z-index:1;opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:120px 120px;animation:8s linear infinite loginGridDrift;position:absolute;inset:0}@keyframes loginGridDrift{0%{opacity:.1;transform:translate(0,0)}35%{opacity:.18;transform:translateY(.6%)}70%{opacity:.12;transform:translateY(-.4%)}to{opacity:.1;transform:translate(0,0)}}.login-crt-scanline{opacity:0;z-index:2;pointer-events:none;background:#ffffff52;height:2px;animation:6s linear infinite loginScanLoop;position:absolute;top:-10%;left:6%;right:6%}@keyframes loginScanLoop{0%{opacity:0;transform:translateY(0)}5%{opacity:.45;transform:translateY(28vh)}15%{opacity:0;transform:translateY(110vh)}to{opacity:0;transform:translateY(110vh)}}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.45}}.login-corner-brackets{z-index:2;pointer-events:none;background:linear-gradient(#45c6d966,#45c6d966) 0 0/40px 1px no-repeat,linear-gradient(#45c6d966,#45c6d966) 0 0/1px 40px no-repeat,linear-gradient(#45c6d966,#45c6d966) 100% 0/40px 1px no-repeat,linear-gradient(#45c6d966,#45c6d966) 100% 0/1px 40px no-repeat,linear-gradient(#45c6d966,#45c6d966) 0 100%/40px 1px no-repeat,linear-gradient(#45c6d966,#45c6d966) 0 100%/1px 40px no-repeat,linear-gradient(#45c6d966,#45c6d966) 100% 100%/40px 1px no-repeat,linear-gradient(#45c6d966,#45c6d966) 100% 100%/1px 40px no-repeat;animation:4s ease-in-out infinite loginBracketPulse;position:absolute;inset:24px}@keyframes loginBracketPulse{0%,to{opacity:.5}50%{opacity:.9}}.login-radial-glow{z-index:0;pointer-events:none;background:radial-gradient(#45c6d912 0%,#0000 70%);animation:4s ease-in-out infinite loginGlowBreathe;position:absolute;inset:0}@keyframes loginGlowBreathe{0%,to{opacity:.6}50%{opacity:1}}.login-vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 30%,#0009 100%);position:absolute;inset:0}.login-data-band{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#45c6d91f 20% 80%,#0000 100%);height:1px;animation:5s ease-in-out infinite loginBandPulse;position:absolute;left:0;right:0}@keyframes loginBandPulse{0%,to{opacity:.3}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.login-crt-noise,.login-crt-grid,.login-crt-scanline,.login-corner-brackets,.login-radial-glow,.login-data-band{animation:none!important}}@keyframes worldmap-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes worldmap-glow-pulse{0%,to{box-shadow:var(--worldmap-glow-cyan)}50%{box-shadow:var(--worldmap-glow-cyan-strong)}}@keyframes worldmap-glow-gold-pulse{0%,to{box-shadow:var(--worldmap-glow-gold)}50%{box-shadow:0 0 30px #ffc85080}}@keyframes worldmap-glow-error-pulse{0%,to{box-shadow:var(--worldmap-glow-error)}50%{box-shadow:0 0 25px #ef444499}}.worldmap-marker-available{animation:2s ease-in-out infinite worldmap-glow-pulse}.worldmap-marker-in-progress{animation:1.5s ease-in-out infinite worldmap-glow-gold-pulse}.worldmap-marker-locked{animation:2s ease-in-out infinite worldmap-glow-error-pulse}.worldmap-card{background:var(--worldmap-bg-surface);box-shadow:var(--worldmap-shadow-md);border:1px solid #00d3f34d}.worldmap-card-glow{box-shadow:var(--worldmap-shadow-md),var(--worldmap-glow-cyan)}.worldmap-btn-primary{background:var(--worldmap-gold);color:#000;letter-spacing:.1em;clip-path:var(--worldmap-clip-corner-sm);padding:12px 24px;font-size:12px;font-weight:700;transition:all .2s}.worldmap-btn-primary:hover{box-shadow:var(--worldmap-glow-gold);background:#ffd264}.worldmap-btn-primary:disabled{color:#00000080;cursor:not-allowed;background:#ffc8504d}.worldmap-text-gradient-cyan{background:linear-gradient(135deg,var(--worldmap-cyan),#0f8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes worldmap-scanline-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.worldmap-scanlines:before{content:"";pointer-events:none;z-index:10;will-change:transform;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 6px);animation:8s linear infinite worldmap-scanline-sweep;position:absolute;inset:0}@keyframes worldmap-panel-shimmer{0%{opacity:0;transform:translate(-100%)skew(-15deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(200%)skew(-15deg)}}.worldmap-panel-shimmer{animation:.6s ease-out forwards worldmap-panel-shimmer}@keyframes ext-link-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes ext-link-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.ext-link-marker{width:0;height:0}.ext-link-pulse-ring{border:1.5px solid rgba(var(--ext-link-rgb),.5);border-radius:50%;width:52px;height:52px;animation:3s ease-in-out infinite ext-link-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ext-link-spin-ring{border:1.5px solid #0000;border-top-color:rgba(var(--ext-link-rgb),.4);border-bottom-color:rgba(var(--ext-link-rgb),.4);border-radius:50%;width:48px;height:48px;animation:8s linear infinite ext-link-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ext-link-static-ring{border:2.5px solid rgba(var(--ext-link-rgb),.6);width:44px;height:44px;box-shadow:0 0 8px rgba(var(--ext-link-rgb),.25);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ext-link-inner{border:1.5px solid rgba(var(--ext-link-rgb),.6);width:36px;height:36px;box-shadow:0 0 12px rgba(var(--ext-link-rgb),.3),inset 0 0 8px rgba(var(--ext-link-rgb),.1);background:#000000bf;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ext-link-icon{width:18px;height:18px;color:var(--ext-link-color);filter:drop-shadow(0 0 3px rgba(var(--ext-link-rgb),.6))}.ext-link-label{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--ext-link-color);text-shadow:0 0 8px rgba(var(--ext-link-rgb),.6);border:1px solid rgba(var(--ext-link-rgb),.55);clip-path:polygon(0 0,0 0,0 8px,0 100%,0 100%);box-shadow:0 0 12px rgba(var(--ext-link-rgb),.15),inset 0 0 8px rgba(var(--ext-link-rgb),.04);opacity:0;pointer-events:none;background:#040a12f2;border-radius:0;padding:4px 10px 4px 8px;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700;position:absolute;top:calc(50% + 32px);left:50%;overflow:hidden;transform:translate(-50%)}.ext-link-label:after{content:"";background:linear-gradient(90deg,transparent 0%,rgba(var(--ext-link-rgb),.22)50%,transparent 100%);pointer-events:none;opacity:0;width:60%;position:absolute;inset:0}.ext-link-marker:hover .ext-link-label,.ext-link-marker:focus-visible .ext-link-label{animation:.24s cubic-bezier(.16,1,.3,1) forwards ext-link-label-enter}.ext-link-marker:hover .ext-link-label:after,.ext-link-marker:focus-visible .ext-link-label:after{animation:.36s ease-out 60ms forwards ext-link-label-scan}@keyframes ext-link-label-enter{0%{clip-path:polygon(0 0,0 0,0 8px,0 100%,0 100%);opacity:0}to{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);opacity:1}}@keyframes ext-link-label-scan{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(260%)}}.ext-link-marker:hover .ext-link-inner{box-shadow:0 0 20px rgba(var(--ext-link-rgb),.5),inset 0 0 12px rgba(var(--ext-link-rgb),.15);border-color:rgba(var(--ext-link-rgb),.9)}@keyframes worldmap-list-hover-glow{0%{box-shadow:inset 0 0 #00d3f300}40%{box-shadow:inset 0 0 18px #00d3f366}to{box-shadow:inset 0 0 10px #00d3f31f}}.worldmap-list-hover-glow{animation:.4s ease-out forwards worldmap-list-hover-glow}@media (prefers-reduced-motion:reduce){.worldmap-marker-available,.worldmap-marker-in-progress,.worldmap-marker-locked,.worldmap-panel-shimmer,.worldmap-list-hover-glow{animation:none!important}.worldmap-scanlines:before{display:none}.ext-link-pulse-ring,.ext-link-spin-ring{animation:none!important}.ext-link-pulse-ring{opacity:.3}.ext-link-label{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)!important;opacity:1!important;animation:none!important}.ext-link-label:after{animation:none!important}}:root{--worldmap-electric-blue:#06f;--worldmap-glow-warning:0 0 15px #fbbf2480;--worldmap-glow-cyan-ultra:0 0 40px #00c8ffb3;--worldmap-glow-electric:0 0 20px #06f6}@keyframes wm-cloud-drift{0%{opacity:.04;transform:translate(0)translateY(0)}33%{opacity:.07}66%{opacity:.05;transform:translate(-1.5%)translateY(.5%)}to{opacity:.04;transform:translate(0)translateY(0)}}@keyframes wm-fog-drift{0%{opacity:.06;transform:translate(0)scale(1)}50%{opacity:.09;transform:translate(1%)scale(1.015)}to{opacity:.06;transform:translate(0)scale(1)}}.worldmap-atmosphere-cloud{filter:blur(40px);will-change:transform,opacity;background:radial-gradient(80% 40% at 20% 30%,#0066ff14 0%,#0000 70%),radial-gradient(60% 30% at 75% 20%,#00d3f30f 0%,#0000 60%),radial-gradient(50% 25% at 50% 70%,#0066ff0d 0%,#0000 60%);animation:25s ease-in-out infinite wm-cloud-drift}.worldmap-atmosphere-fog{filter:blur(20px);will-change:transform,opacity;background:radial-gradient(100% 50% at 50% 100%,#001e3c80 0%,#0000 70%),radial-gradient(100% 30% at 50% 0,#000a1e66 0%,#0000 60%);animation:35s ease-in-out infinite wm-fog-drift}.worldmap-vignette{pointer-events:none;background:radial-gradient(85% 75%,#0000 40%,#050c1466 70%,#050c14bf 100%)}.worldmap-noise{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.worldmap-btn-scifi{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:box-shadow .15s,filter .15s,background .15s;display:inline-flex;position:relative}.worldmap-btn-scifi:hover{filter:brightness(1.15);box-shadow:0 0 16px #00d3f366}.worldmap-btn-scifi:active{filter:brightness(.9)saturate(1.3);transform:scale(.97)}.worldmap-btn-scifi:disabled,.worldmap-btn-scifi[aria-disabled=true]{opacity:.35;cursor:not-allowed;filter:none;box-shadow:none}.worldmap-btn-scifi-primary{background:var(--worldmap-gold);color:#000;overflow:hidden;box-shadow:0 0 12px #ffc85040}.worldmap-btn-scifi-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:60%;height:100%;position:absolute;top:0;left:-120%}.worldmap-btn-scifi-primary:hover{background:#ffd764;box-shadow:0 0 22px #ffc85080}.worldmap-btn-scifi-primary:hover:after{transition:left .45s ease-out;left:160%}.worldmap-btn-scifi-outline{color:var(--worldmap-cyan);background:0 0;border:1px solid #00d3f380;box-shadow:0 0 8px #00d3f31a}.worldmap-btn-scifi-outline:hover{border-color:var(--worldmap-cyan);background:#00d3f314;box-shadow:0 0 16px #00d3f359}.worldmap-corner-hud{position:relative}.worldmap-corner-hud:before,.worldmap-corner-hud:after{content:"";pointer-events:none;z-index:10;width:12px;height:12px;position:absolute}.worldmap-corner-hud:before{border-top:1.5px solid #00d3f3b3;border-left:1.5px solid #00d3f3b3;top:0;left:0;box-shadow:-2px -2px 6px #00d3f333}.worldmap-corner-hud:after{border-bottom:1.5px solid #00d3f3b3;border-right:1.5px solid #00d3f3b3;bottom:0;right:0;box-shadow:2px 2px 6px #00d3f333}.worldmap-corner-hud-full{position:relative}.worldmap-corner-hud-full:before,.worldmap-corner-hud-full:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(#00d3f3a6,#00d3f3a6) 0 0/14px 1.5px no-repeat,linear-gradient(#00d3f3a6,#00d3f3a6) 0 0/1.5px 14px no-repeat,linear-gradient(#00d3f3a6,#00d3f3a6) 100% 100%/14px 1.5px no-repeat,linear-gradient(#00d3f3a6,#00d3f3a6) 100% 100%/1.5px 14px no-repeat;position:absolute}.worldmap-corner-hud-full:before{inset:0}.worldmap-corner-hud-full:after{background:linear-gradient(#00d3f3a6,#00d3f3a6) 100% 0/14px 1.5px no-repeat,linear-gradient(#00d3f3a6,#00d3f3a6) 100% 0/1.5px 14px no-repeat,linear-gradient(#00d3f3a6,#00d3f3a6) 0 100%/14px 1.5px no-repeat,linear-gradient(#00d3f3a6,#00d3f3a6) 0 100%/1.5px 14px no-repeat;inset:0}.worldmap-panel-frame{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:0!important}.worldmap-panel-segment-border{position:relative}.worldmap-panel-segment-border:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#00d3f399 0% 30%,#0000 30% 32%,#00d3f366 32% 65%,#0000 65% 67%,#00d3f333 67% 100%);height:1px;position:absolute;top:0;left:0;right:0}.worldmap-ocean-label{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#00d3f333;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}@keyframes wm-ripple-expand{0%{opacity:.8;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.worldmap-node-ripple{border:1.5px solid var(--worldmap-gold);pointer-events:none;border-radius:0;width:60px;height:60px;animation:.6s ease-out forwards wm-ripple-expand;position:absolute;box-shadow:0 0 10px #ffc85066}@keyframes wm-diamond-blink{0%,to{opacity:.15}50%{opacity:.7}}.worldmap-activity-dot{animation:2s ease-in-out infinite wm-diamond-blink}.worldmap-scanlines:before{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000014 3px 4px)}@keyframes wm-scan-sweep{0%{opacity:0;top:-4%}3%{opacity:.6}97%{opacity:.3}to{opacity:0;top:104%}}.worldmap-scan-sweep-bar{pointer-events:none;will-change:top;background:linear-gradient(#0000 0%,#00d3f340 50%,#0000 100%);height:3px;animation:12s linear infinite wm-scan-sweep;position:absolute;left:0;right:0}@keyframes wm-hud-corner-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes wm-panel-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes wm-tooltip-enter{0%{opacity:0;transform-origin:bottom;transform:translateY(5px)scaleY(.94)}to{opacity:1;transform-origin:bottom;transform:translateY(0)scaleY(1)}}@keyframes wm-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.worldmap-hud-corner-tl,.worldmap-hud-corner-tr,.worldmap-hud-corner-bl,.worldmap-hud-corner-br{pointer-events:none;z-index:15;width:32px;height:32px;animation:4s ease-in-out infinite wm-hud-corner-pulse;position:absolute}.worldmap-hud-corner-tl{filter:drop-shadow(0 0 6px #00d3f366);border-top:2px solid #00d3f3b3;border-left:2px solid #00d3f3b3;top:6px;left:6px}.worldmap-hud-corner-tr{filter:drop-shadow(0 0 6px #00d3f366);border-top:2px solid #00d3f3b3;border-right:2px solid #00d3f3b3;animation-delay:1s;top:6px;right:6px}.worldmap-hud-corner-bl{filter:drop-shadow(0 0 6px #00d3f366);border-bottom:2px solid #00d3f3b3;border-left:2px solid #00d3f3b3;animation-delay:2s;bottom:6px;left:6px}.worldmap-hud-corner-br{filter:drop-shadow(0 0 6px #00d3f366);border-bottom:2px solid #00d3f3b3;border-right:2px solid #00d3f3b3;animation-delay:3s;bottom:6px;right:6px}@media (prefers-reduced-motion:reduce){.worldmap-atmosphere-cloud,.worldmap-atmosphere-fog,.worldmap-scan-sweep-bar,.worldmap-node-ripple,.worldmap-activity-dot,.worldmap-hud-corner-tl,.worldmap-hud-corner-tr,.worldmap-hud-corner-bl,.worldmap-hud-corner-br{animation:none!important}.worldmap-atmosphere-cloud,.worldmap-atmosphere-fog{opacity:.04!important}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cyberpunk-border-rotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes cyberpunk-shimmer-sweep{0%{opacity:0;left:-60px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.cyberpunk-border-animated{position:relative}.cyberpunk-border-animated:before{content:"";pointer-events:none;z-index:10;border-radius:.5rem;animation:2s ease-in-out infinite cyberpunk-glow-pulse;position:absolute;inset:0;box-shadow:inset 0 0 20px #00d3f333}@keyframes cyberpunk-glow-pulse{0%,to{box-shadow:inset 0 0 15px #00d3f326}50%{box-shadow:inset 0 0 25px #00d3f34d}}.cyberpunk-shimmer-sweep{animation:.6s ease-out forwards cyberpunk-shimmer-sweep}@media (prefers-reduced-motion:reduce){.cyberpunk-border-animated:before{animation:none!important}.cyberpunk-shimmer-sweep{opacity:0!important;animation:none!important}}.dashboard-panel{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:0 0 20px #00c8ff14,inset 0 0 30px #00c8ff08}.dashboard-xp-rail{background:#0009;border:1px solid #00d3f366;height:11px;overflow:hidden;box-shadow:0 0 15px #00d3f326,inset 0 2px 4px #0009}.dashboard-xp-rail-fill{background:linear-gradient(90deg,#00d3f3e6 0%,#00d3f3 100%);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #00d3f399,inset 0 -2px 4px #0000004d}.dashboard-xp-rail-ticks{pointer-events:none;justify-content:space-around;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.dashboard-xp-rail-ticks span{background:#ffffff1a;width:1px;height:60%}.dashboard-nextup-scanlines{position:relative}.dashboard-nextup-scanlines:before{content:"";pointer-events:none;opacity:.6;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#4ade8008 2px 4px);position:absolute;inset:0}.dashboard-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.dashboard-scrollbar:hover{scrollbar-color:var(--worldmap-cyan)transparent}.dashboard-scrollbar::-webkit-scrollbar{width:4px}.dashboard-scrollbar::-webkit-scrollbar-track{background:0 0}.dashboard-scrollbar::-webkit-scrollbar-thumb{background:0 0;border-radius:10px}.dashboard-scrollbar:hover::-webkit-scrollbar-thumb{background:var(--worldmap-cyan);box-shadow:0 0 5px var(--worldmap-cyan)}.dashboard-badges-fade-in{animation:.3s ease-out both dashboardBadgesFadeIn}@keyframes dashboardBadgesFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-dancing-star{color:var(--worldmap-gold);text-shadow:0 0 15px #ffc85099;font-size:2rem;animation:1.5s ease-in-out infinite dancingStar;display:inline-block}@keyframes dancingStar{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(15deg)scale(1.15)}30%{transform:rotate(-12deg)scale(1.05)}45%{transform:rotate(8deg)scale(1.1)}60%{transform:rotate(-5deg)scale(1)}80%{transform:rotate(3deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.dashboard-xp-rail-fill{transition:none!important}.dashboard-nextup-scanlines:before{display:none}.dashboard-badges-fade-in,.dashboard-dancing-star{animation:none!important}}@keyframes mission-objective-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mission-objective-enter{animation:.2s ease-out mission-objective-fade-in}@media (prefers-reduced-motion:reduce){.mission-objective-enter{animation:none!important}}@keyframes obj-feedback-enter{0%{opacity:0;transform:scale(.8);box-shadow:0 0 #4ade8000}40%{opacity:1;transform:scale(1.05);box-shadow:0 0 30px #4ade8080,0 0 60px #4ade8033}60%{transform:scale(.98);box-shadow:0 0 20px #4ade804d}to{opacity:1;transform:scale(1);box-shadow:0 0 12px #4ade8026}}@keyframes obj-feedback-glow-pulse{0%{box-shadow:0 0 12px #4ade8026}25%{box-shadow:0 0 25px #4ade8066}50%{box-shadow:0 0 12px #4ade8026}75%{box-shadow:0 0 20px #4ade804d}to{box-shadow:0 0 10px #4ade801a}}@keyframes obj-dot-complete{0%{transform:scale(1);box-shadow:0 0 #4ade8000}40%{transform:scale(1.8);box-shadow:0 0 16px #4ade8099}70%{transform:scale(.9);box-shadow:0 0 6px #4ade804d}to{transform:scale(1);box-shadow:0 0 #4ade8000}}@keyframes obj-checkmark-bounce{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes obj-feedback-shimmer{0%{opacity:0;transform:translate(-100%)skew(-15deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(200%)skew(-15deg)}}@keyframes obj-feedback-error-enter{0%{opacity:0;transform:scale(.85)translate(0);box-shadow:0 0 #ef444400}30%{opacity:1;transform:scale(1.03)translate(0);box-shadow:0 0 25px #ef444466}45%{transform:scale(1)translate(-3px)}55%{transform:scale(1)translate(3px)}65%{transform:scale(1)translate(-2px)}75%{transform:scale(1)translate(1px)}to{opacity:1;transform:scale(1)translate(0);box-shadow:0 0 8px #ef44441a}}@keyframes obj-error-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes obj-input-shake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}to{transform:translate(0)}}@keyframes obj-trophy-enter{0%{opacity:0;transform:translateY(100%);box-shadow:0 0 #4ade8000}60%{opacity:1;transform:translateY(-6px);box-shadow:0 0 20px #4ade8066}80%{transform:translateY(2px)}to{opacity:1;transform:translateY(0);box-shadow:0 0 8px #4ade8026}}@keyframes obj-confetti-particle{0%{opacity:1;transform:translate(0)translateY(0)rotate(0)}30%{opacity:1;transform:translateX(calc(var(--x-drift)*.5))translateY(calc(var(--fall-distance)*-.6))rotate(calc(var(--rotation)*.4))}to{opacity:0;transform:translateX(var(--x-drift))translateY(var(--fall-distance))rotate(var(--rotation))}}.obj-feedback-enter{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards obj-feedback-enter,2.5s ease-in-out .5s forwards obj-feedback-glow-pulse}.obj-feedback-error-enter{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards obj-feedback-error-enter}.obj-feedback-shimmer-success{background:linear-gradient(90deg,#0000 0%,#4ade8026 40%,#4ade8040 50%,#4ade8026 60%,#0000 100%);width:50%;animation:.6s ease-out .2s forwards obj-feedback-shimmer}.obj-feedback-shimmer-error{background:linear-gradient(90deg,#0000 0%,#ef44441f 40%,#ef444433 50%,#ef44441f 60%,#0000 100%);width:50%;animation:.5s ease-out .15s forwards obj-feedback-shimmer}.obj-dot-complete{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards obj-dot-complete}@keyframes obj-dot-current-pulse{0%,to{box-shadow:0 0 6px #00d3f399,0 0 12px #00d3f333}50%{box-shadow:0 0 10px #00d3f3cc,0 0 20px #00d3f359}}.obj-dot-current{animation:2s ease-in-out infinite obj-dot-current-pulse}@keyframes obj-dot-milestone-shimmer{0%,to{box-shadow:0 0 4px #00d3f34d,0 0 8px #00d3f31a}50%{box-shadow:0 0 6px #00d3f380,0 0 12px #00d3f333}}.obj-dot-milestone{border:1.5px solid #00d3f399;animation:3s ease-in-out infinite obj-dot-milestone-shimmer;transform:rotate(45deg)}.obj-dot-milestone:hover{border-color:#00d3f3e6;box-shadow:0 0 8px #00d3f399,0 0 16px #00d3f340}.obj-dot-milestone-active{border:1.5px solid #00d3f3e6;animation:1.5s ease-in-out infinite obj-dot-milestone-active-pulse;transform:rotate(45deg)}@keyframes obj-dot-milestone-active-pulse{0%,to{box-shadow:0 0 6px #00d3f3b3,0 0 14px #00d3f34d}50%{box-shadow:0 0 10px #00d3f3e6,0 0 20px #00d3f373}}.obj-checkmark-bounce{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards obj-checkmark-bounce}.obj-error-flash{animation:.5s ease-out forwards obj-error-flash}.obj-input-shake{animation:.4s ease-out obj-input-shake}.obj-trophy-enter{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards obj-trophy-enter}.obj-confetti-particle{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards obj-confetti-particle}@media (prefers-reduced-motion:reduce){.obj-feedback-enter,.obj-feedback-error-enter,.obj-dot-complete,.obj-dot-current,.obj-dot-milestone,.obj-dot-milestone-active,.obj-checkmark-bounce,.obj-error-flash,.obj-input-shake,.obj-trophy-enter{animation:none!important}.obj-feedback-shimmer-success,.obj-feedback-shimmer-error{opacity:0!important;animation:none!important}.obj-confetti-particle{animation:none!important;display:none!important}}@keyframes runner-complete-glow{0%,to{box-shadow:0 0 8px #00d3f34d,0 0 16px #00d3f326}50%{box-shadow:0 0 16px #00d3f380,0 0 32px #00d3f340}}.runner-complete-glow{border-color:var(--worldmap-cyan);animation:2s ease-in-out infinite runner-complete-glow}@media (prefers-reduced-motion:reduce){.runner-complete-glow{box-shadow:0 0 12px #00d3f366;animation:none!important}}:root{--debrief-bg:var(--worldmap-bg-base);--debrief-surface:var(--worldmap-bg-surface);--debrief-elevated:var(--worldmap-bg-elevated);--debrief-cyan:var(--worldmap-cyan);--debrief-gold:var(--worldmap-gold);--debrief-red:#f44;--debrief-green:#4ade80}@keyframes debrief-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes debrief-score-count{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes debrief-grade-reveal{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes debrief-level-up{0%,to{box-shadow:0 0 20px #00d3f34d}50%{box-shadow:0 0 40px #00d3f399}}@keyframes debrief-bar-fill{0%{width:0}}.debrief-panel{--debrief-accent:var(--debrief-cyan);background:var(--debrief-surface);border:1px solid color-mix(in srgb,var(--debrief-accent)20%,transparent);clip-path:var(--worldmap-clip-corner-md);position:relative}.debrief-panel:after{content:"";clip-path:var(--worldmap-clip-corner-md);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--debrief-accent)10%,transparent);pointer-events:none;position:absolute;inset:0}.debrief-failed .debrief-panel{--debrief-accent:var(--debrief-red)}.debrief-section{animation:.4s ease-out both debrief-fade-in}.debrief-section:first-child{animation-delay:.1s}.debrief-section:nth-child(2){animation-delay:.2s}.debrief-section:nth-child(3){animation-delay:.3s}.debrief-section:nth-child(4){animation-delay:.4s}.debrief-section:nth-child(5){animation-delay:.5s}.debrief-section:nth-child(6){animation-delay:.6s}.debrief-grade-badge{animation:.5s ease-out .3s both debrief-grade-reveal}.debrief-score-animate{animation:.6s ease-out .4s both debrief-score-count}.debrief-level-up-pulse{animation:2s ease-in-out infinite debrief-level-up}.debrief-bar-fill{animation:.8s ease-out .5s both debrief-bar-fill}.debrief-btn-primary{background:var(--debrief-gold);color:#000;letter-spacing:.05em;clip-path:var(--worldmap-clip-corner-sm);text-transform:uppercase;padding:14px 32px;font-size:14px;font-weight:700;transition:all .2s}.debrief-btn-primary:hover{box-shadow:var(--worldmap-glow-gold);background:#ffd264}.debrief-btn-secondary{color:var(--debrief-accent,var(--debrief-cyan));letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--debrief-accent,var(--debrief-cyan))40%,transparent);clip-path:var(--worldmap-clip-corner-sm);text-transform:uppercase;background:0 0;padding:14px 32px;font-size:14px;font-weight:600;transition:all .2s}.debrief-btn-secondary:hover{border-color:var(--debrief-accent,var(--debrief-cyan));box-shadow:0 0 20px color-mix(in srgb,var(--debrief-accent,var(--debrief-cyan))30%,transparent)}@media (prefers-reduced-motion:reduce){.debrief-section,.debrief-grade-badge,.debrief-score-animate,.debrief-level-up-pulse,.debrief-bar-fill{animation:none!important}.debrief-bar-fill{width:auto!important}}:root{--intro-duration:3.6s;--intro-ease:cubic-bezier(.26,.62,.36,1)}.intro-stage{background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.intro-noise{z-index:1;opacity:.26;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff09,#ffffff09 1px,#0000 2px 4px),linear-gradient(#ffffff14,#0000);animation:1.1s linear infinite introNoiseDrift;position:absolute;inset:0}.intro-grid{z-index:1;opacity:.16;pointer-events:none;animation:introGridShift var(--intro-duration)linear forwards;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0}.intro-scanline{opacity:0;z-index:2;pointer-events:none;height:2px;animation:introScanPass var(--intro-duration)linear forwards;background:#ffffff52;position:absolute;top:-10%;left:6%;right:6%}.intro-wipe{opacity:0;z-index:2;pointer-events:none;animation:introDataWipe var(--intro-duration)var(--intro-ease)forwards;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);position:absolute;inset:0}.intro-frame{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#ffffff73,#ffffff73) 0 0/52px 1px no-repeat,linear-gradient(#ffffff73,#ffffff73) 0 0/1px 52px no-repeat,linear-gradient(#ffffff73,#ffffff73) 100% 0/52px 1px no-repeat,linear-gradient(#ffffff73,#ffffff73) 100% 0/1px 52px no-repeat,linear-gradient(#ffffff73,#ffffff73) 0 100%/52px 1px no-repeat,linear-gradient(#ffffff73,#ffffff73) 0 100%/1px 52px no-repeat,linear-gradient(#ffffff73,#ffffff73) 100% 100%/52px 1px no-repeat,linear-gradient(#ffffff73,#ffffff73) 100% 100%/1px 52px no-repeat;width:min(70vw,720px);height:min(26vh,220px);position:absolute}.intro-frame--circadence{animation:introFrameCircadence var(--intro-duration)var(--intro-ease)forwards}.intro-frame--ares{width:min(76vw,820px);height:min(28vh,240px);animation:introFrameAres var(--intro-duration)var(--intro-ease)forwards}.intro-ticks{z-index:2;opacity:0;pointer-events:none;width:min(52vw,520px);height:8px;animation:introTickPulse var(--intro-duration)linear forwards;background-image:repeating-linear-gradient(90deg,#ffffff80,#ffffff80 1px,#0000 6px 12px);position:absolute;bottom:18%}.intro-logo{opacity:0;transform-origin:50%;will-change:opacity,transform;z-index:3;margin:0;position:absolute;transform:scale(.99)}.intro-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.intro-logo--circadence{width:min(44vw,420px);animation:introCircadenceBoot var(--intro-duration)var(--intro-ease)forwards}.intro-logo--ares{width:min(58vw,560px);animation:introAresBoot var(--intro-duration)var(--intro-ease)forwards}@keyframes introCircadenceBoot{0%{opacity:0;clip-path:inset(44% 0);transform:scale(.99)}10%{opacity:1;clip-path:inset(0);transform:scale(1)}32%{opacity:1;clip-path:inset(0);transform:scale(1)}42%{opacity:0;clip-path:inset(10% 0);transform:scale(1.01)}to{opacity:0;clip-path:inset(10% 0);transform:scale(1.01)}}@keyframes introAresBoot{0%{opacity:0;clip-path:inset(50% 0);transform:scale(.99)}44%{opacity:0;clip-path:inset(50% 0);transform:scale(.99)}54%{opacity:1;clip-path:inset(0);transform:scale(1)}88%{opacity:1;clip-path:inset(0);transform:scale(1)}to{opacity:0;clip-path:inset(0);transform:scale(1.01)}}@keyframes introScanPass{0%{opacity:0;transform:translateY(0%)}8%{opacity:.45;transform:translateY(28vh)}18%{opacity:0;transform:translateY(110vh)}to{opacity:0;transform:translateY(110vh)}}@keyframes introDataWipe{0%{opacity:0;transform:translate(-120%)}36%{opacity:0;transform:translate(-120%)}46%{opacity:.4;transform:translate(0%)}58%{opacity:0;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}@keyframes introNoiseDrift{0%{opacity:.22;transform:translate(0,0)}50%{opacity:.36;transform:translateY(-1%)}to{opacity:.22;transform:translate(0,0)}}@keyframes introGridShift{0%{opacity:.1;transform:translate(0,0)}35%{opacity:.18;transform:translateY(.6%)}70%{opacity:.12;transform:translateY(-.4%)}to{opacity:.1;transform:translate(0,0)}}@keyframes introFrameCircadence{0%{opacity:0;transform:scale(.98)}12%{opacity:.45;transform:scale(1)}30%{opacity:.45;transform:scale(1)}42%{opacity:0;transform:scale(1.02)}to{opacity:0}}@keyframes introFrameAres{0%{opacity:0;transform:scale(.98)}52%{opacity:0;transform:scale(.98)}60%{opacity:.5;transform:scale(1)}88%{opacity:.5;transform:scale(1)}to{opacity:0}}@keyframes introTickPulse{0%{opacity:0;transform:translateY(2px)}36%{opacity:0;transform:translateY(2px)}44%{opacity:.35;transform:translateY(0)}56%{opacity:.2;transform:translateY(0)}68%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.intro-skip .intro-logo{opacity:0;animation:none;transform:scale(1)}.intro-skip .intro-noise,.intro-skip .intro-grid,.intro-skip .intro-scanline,.intro-skip .intro-wipe,.intro-skip .intro-frame,.intro-skip .intro-ticks{opacity:0;animation:none}@media (max-width:960px){.intro-logo--circadence{width:min(60vw,360px)}.intro-logo--ares{width:min(70vw,480px)}}@media (max-width:640px){.intro-logo--circadence{width:min(72vw,320px)}.intro-logo--ares{width:min(82vw,420px)}}@media (prefers-reduced-motion:reduce){.intro-noise,.intro-grid,.intro-scanline,.intro-wipe,.intro-frame,.intro-ticks{opacity:0;animation:none}.intro-logo{opacity:0;animation:none;transform:none}}.screen-transition-overlay{z-index:9999;background:#000;justify-content:center;align-items:center;animation:.9s ease-in-out forwards screenTransitionOverlay;display:flex;position:fixed;inset:0}.screen-transition-scanline{pointer-events:none;background:linear-gradient(#0000 0%,#00d3f31f 48%,#00d3f340 50%,#00d3f31f 52%,#0000 100%) 0 0/100% 8px;animation:.9s ease-in-out forwards screenTransitionScanline;position:absolute;inset:0}.screen-transition-noise{pointer-events:none;opacity:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.06'/%3E%3C/svg%3E");background-size:256px 256px;animation:.9s ease-in-out forwards screenTransitionNoise;position:absolute;inset:0}.screen-transition-label{z-index:1;opacity:0;align-items:center;gap:2px;animation:.9s ease-in-out forwards screenTransitionLabel;display:flex;position:relative}.screen-transition-label-text{letter-spacing:.25em;text-transform:uppercase;color:#00d3f3d9;text-shadow:0 0 12px #00d3f366;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;font-weight:700}.screen-transition-label-dots:after{content:"...";animation:.6s steps(3,end) infinite screenTransitionDots}@keyframes screenTransitionOverlay{0%{opacity:0}20%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes screenTransitionScanline{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.6}40%{opacity:.3;transform:translateY(100%)}45%{opacity:0}to{opacity:0}}@keyframes screenTransitionNoise{0%{opacity:0}25%{opacity:.08}70%{opacity:.08}to{opacity:0}}@keyframes screenTransitionLabel{0%{opacity:0;transform:scale(.95)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes screenTransitionDots{0%{content:"."}33%{content:".."}66%{content:"..."}}@media (prefers-reduced-motion:reduce){.screen-transition-overlay,.screen-transition-scanline,.screen-transition-noise,.screen-transition-label{animation:none}}
