.starfield{z-index:-1;background:var(--void);position:fixed;inset:0;overflow:hidden}.starfield-layer{will-change:transform;width:200%;height:200%;position:absolute;inset:-50%}.starfield-layer.slow{animation:120s linear infinite drift-stars}.starfield-layer.medium{animation:80s linear infinite drift-stars}.starfield-layer.fast{animation:50s linear infinite drift-stars}@keyframes drift-stars{0%{transform:translateY(0)translate(0)}to{transform:translateY(-25%)translate(-10%)}}.star{background:#fff;border-radius:50%;position:absolute}.star.dim{opacity:.3}.star.medium{opacity:.5}.star.bright{opacity:.8;box-shadow:0 0 3px #ffffff80}.star.twinkle{will-change:opacity;animation:3s ease-in-out infinite alternate twinkle}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.9}}.nebula-cloud{filter:blur(80px);opacity:.04;pointer-events:none;border-radius:50%;position:absolute}.nebula-cloud.cyan{background:var(--plasma-cyan)}.nebula-cloud.purple{background:var(--plasma-purple)}.nebula-cloud.magenta{background:var(--plasma-magenta)}.starfield-paused .starfield-layer,.starfield-paused .star.twinkle{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.starfield-layer{animation:none}.star.twinkle{opacity:.5;animation:none}.nebula-cloud{display:none}}@media (width<=768px){.nebula-cloud{display:none}.star.twinkle{animation-duration:6s}.starfield-layer.slow{animation-duration:240s}.starfield-layer.medium{animation-duration:160s}.starfield-layer.fast{animation-duration:100s}}.lvlup-overlay{z-index:10000;cursor:pointer;background:radial-gradient(circle at 50% 45%,#0a141e8c 0%,#020408d1 70%);justify-content:center;align-items:center;animation:.25s ease-out both lvlup-overlay-in;display:flex;position:fixed;inset:0}@keyframes lvlup-overlay-in{0%{opacity:0}to{opacity:1}}.lvlup-stage{cursor:default;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.lvlup-shockwave,.lvlup-shockwave-2{opacity:.9;pointer-events:none;border:3px solid #00f0ffb3;border-radius:50%;width:120px;height:120px;margin-left:-60px;animation:.9s ease-out forwards lvlup-shock;position:absolute;top:18px;left:50%;transform:scale(.2)}.lvlup-shockwave-2{border-color:#ffd25ab3;animation-delay:.12s}@keyframes lvlup-shock{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(3.2)}}.lvlup-rays{pointer-events:none;background:conic-gradient(#0000 0deg,#00f0ff29 10deg,#0000 20deg 40deg,#ffd25a24 50deg,#0000 60deg 90deg,#00f0ff29 100deg,#0000 110deg 140deg,#ffd25a24 150deg,#0000 160deg 190deg,#00f0ff29 200deg,#0000 210deg 250deg,#ffd25a24 260deg,#0000 270deg 300deg,#00f0ff29 310deg,#0000 320deg 360deg);border-radius:50%;width:420px;height:420px;margin-top:-210px;margin-left:-210px;animation:.5s ease-out both lvlup-rays-in,16s linear .5s infinite lvlup-rays-spin;position:absolute;top:78px;left:50%;-webkit-mask:radial-gradient(circle,#0000 36%,#000 38% 70%,#0000 80%);mask:radial-gradient(circle,#0000 36%,#000 38% 70%,#0000 80%)}@keyframes lvlup-rays-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lvlup-rays-spin{to{transform:rotate(360deg)}}.lvlup-shards{pointer-events:none;width:0;height:0;position:absolute;top:78px;left:50%}.lvlup-shard{width:var(--sz);height:var(--sz);transform:rotate(var(--ang)) translateX(0) scale(1);opacity:0;animation:lvlup-shard-fly 1s cubic-bezier(.2, .7, .3, 1) var(--d) forwards;background:linear-gradient(135deg,#7fefff,#ffd25a);border-radius:2px;position:absolute;box-shadow:0 0 8px #00f0ffb3}@keyframes lvlup-shard-fly{0%{opacity:0;transform:rotate(var(--ang)) translateX(20px) scale(1.2)}18%{opacity:1}to{opacity:0;transform:rotate(var(--ang)) translateX(var(--dist)) scale(.3)}}.lvlup-badge{background:radial-gradient(circle at 50% 30%,#00f0ff38,#0000 60%),linear-gradient(#0e1c28f5,#060a12fa);border:2px solid #00f0ffcc;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;animation:.6s cubic-bezier(.18,1.5,.4,1) both lvlup-badge-pop;display:flex;position:relative;box-shadow:0 0 0 4px #00f0ff14,0 0 36px #00f0ff73,inset 0 2px 10px #ffffff1f}@keyframes lvlup-badge-pop{0%{opacity:0;transform:scale(0)rotate(-25deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.lvlup-badge-arrow{color:var(--plasma-cyan,#00f0ff);filter:drop-shadow(0 0 6px #00f0ffcc);animation:1.4s ease-in-out infinite lvlup-arrow-bob;position:absolute;top:14px}@keyframes lvlup-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lvlup-badge-num{font-family:var(--font-display,"Orbitron", sans-serif);color:#fff;text-shadow:0 0 18px #00f0ffcc,0 2px 4px #0009;margin-top:12px;font-size:3.4rem;font-weight:900;line-height:1}.lvlup-badge-ring{border:1px solid #ffd25a80;border-radius:50%;animation:2s ease-in-out infinite lvlup-ring-pulse;position:absolute;inset:-10px}@keyframes lvlup-ring-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.lvlup-title{font-family:var(--font-display,"Orbitron", sans-serif);letter-spacing:.14em;color:#fff;text-shadow:0 0 24px #00f0ff99;background:linear-gradient(90deg,#7fefff,#fff 50%,#ffd25a);-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-size:2rem;font-weight:900;animation:.5s ease-out .18s both lvlup-rise;display:flex}.lvlup-title svg{color:var(--plasma-cyan,#00f0ff);-webkit-text-fill-color:initial}.lvlup-sub{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--plasma-cyan,#00f0ff);text-transform:uppercase;font-size:.9rem;animation:.5s ease-out .26s both lvlup-rise}.lvlup-perks{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;animation:.5s ease-out .36s both lvlup-rise;display:flex}.lvlup-perk{color:#dfeafc;background:linear-gradient(#14202ef2,#080e16f2);border:1px solid #00f0ff4d;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #0006}.lvlup-perk svg{color:var(--plasma-cyan,#00f0ff)}@keyframes lvlup-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lvlup-overlay,.lvlup-stage *,.lvlup-badge{animation-duration:.01ms!important;animation-iteration-count:1!important}}.craftfx-root{z-index:99999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.craftfx-burst{position:absolute;transform:translate(-50%,-50%)}.craftfx-text{white-space:nowrap;font-family:var(--font-display,"Rajdhani", "Exo 2", sans-serif);letter-spacing:.04em;color:var(--fx-color,#00f0ff);text-shadow:0 0 8px var(--fx-color,#00f0ff), 0 2px 5px #000000a6;font-size:1.05rem;font-weight:800;animation:1.05s cubic-bezier(.2,.8,.3,1) forwards craftfx-fly;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.craftfx-text.big{font-size:1.7rem;font-weight:900}.craftfx-text.shake{animation:1s ease-out forwards craftfx-fly-shake}@keyframes craftfx-fly{0%{opacity:0;transform:translate(-50%,-10%)scale(.6)}18%{opacity:1;transform:translate(-50%,-60%)scale(1.12)}35%{opacity:1;transform:translate(-50%,-85%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)scale(.95)}}@keyframes craftfx-fly-shake{0%{opacity:0;transform:translate(-50%,-10%)scale(.6)}15%{opacity:1;transform:translate(-53%,-55%)scale(1.12)}28%{transform:translate(-47%,-62%)scale(1.05)}42%{transform:translate(-52%,-78%)scale(1)}to{opacity:0;transform:translate(-50%,-150%)scale(.9)}}.craftfx-particle{background:var(--fx-color,#00f0ff);box-shadow:0 0 6px var(--fx-color,#00f0ff);border-radius:50%;animation:.9s ease-out forwards craftfx-particle;position:absolute;top:0;left:0}.craftfx-particle.sparkle{box-shadow:0 0 5px var(--fx-color,#fff);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);border-radius:0}@keyframes craftfx-particle{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(.2)}}.craftfx-ring{border:2px solid var(--fx-color,#00f0ff);width:14px;height:14px;box-shadow:0 0 10px var(--fx-color,#00f0ff);border-radius:50%;margin:-7px;animation:.7s ease-out forwards craftfx-ring;position:absolute;top:0;left:0}@keyframes craftfx-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(4.6)}}.craftfx-spin{border:2px dashed var(--fx-color,#b026ff);border-radius:50%;width:44px;height:44px;margin:-22px;animation:.8s ease-out forwards craftfx-spin;position:absolute;top:0;left:0}@keyframes craftfx-spin{0%{opacity:.9;transform:rotate(0)scale(.4)}to{opacity:0;transform:rotate(230deg)scale(1.7)}}@media (prefers-reduced-motion:reduce){.craftfx-particle,.craftfx-ring,.craftfx-spin{display:none}.craftfx-text{animation:.9s ease-out forwards craftfx-fade}@keyframes craftfx-fade{0%{opacity:0}20%{opacity:1}to{opacity:0}}}.warp-fx-canvas{z-index:99999;pointer-events:none;will-change:opacity;display:block;position:fixed;inset:0}.daily-modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000000e0;justify-content:center;align-items:center;animation:.3s ease-out dailyFadeIn;display:flex;position:fixed;inset:0}@keyframes dailyFadeIn{0%{opacity:0}to{opacity:1}}.daily-modal{background:linear-gradient(180deg, #0a0a19fa 0%, var(--void) 100%);border:2px solid var(--hull-border-active);width:92%;max-width:750px;box-shadow:0 0 30px rgba(var(--accent-rgb), .1), 0 0 80px #0009, inset 0 1px 0 rgba(var(--accent-rgb), .1);animation:dailySlideUp .4s var(--ease-out);border-radius:16px;padding:32px 36px;position:relative;overflow:hidden}@keyframes dailySlideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.daily-modal-close{border:1px solid var(--hull-border);color:var(--text-dim);cursor:pointer;transition:all var(--speed-fast);z-index:2;background:#0006;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:12px;right:12px}.daily-modal-close:hover{color:var(--plasma-cyan);border-color:var(--hull-border-active);box-shadow:var(--glow-cyan)}.daily-modal-header{text-align:center;margin-bottom:24px}.daily-modal-icon{background:linear-gradient(135deg, var(--hull-secondary), var(--nebula-light));border:2px solid var(--hull-border-active);width:64px;height:64px;color:var(--plasma-cyan);box-shadow:var(--glow-cyan-strong);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;animation:2s ease-in-out infinite dailyIconPulse;display:inline-flex}@keyframes dailyIconPulse{0%,to{box-shadow:var(--glow-cyan)}50%{box-shadow:var(--glow-cyan-strong)}}.daily-modal-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font-size:1.8rem}.daily-modal-streak{color:var(--shield-orange);font-family:var(--font-display);letter-spacing:.08em;background:#ff88001a;border:2px solid #ff880059;border-radius:24px;align-items:center;gap:8px;padding:6px 18px;font-size:1rem;font-weight:700;display:inline-flex}.daily-calendar{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:24px;display:grid}.daily-calendar-day{border:2px solid var(--hull-border);transition:all var(--speed-normal);background:#05050f99;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:120px;padding:12px 6px;display:flex;position:relative}.daily-calendar-day.current{border-color:var(--plasma-cyan);background:linear-gradient(180deg, rgba(var(--accent-rgb), .1) 0%, #05050f99 100%);box-shadow:0 0 20px rgba(var(--accent-rgb), .15), inset 0 0 15px rgba(var(--accent-rgb), .05);z-index:1;transform:scale(1.06)}.daily-calendar-day.current:after{content:"";border:1px solid var(--plasma-cyan);opacity:.4;border-radius:12px;animation:1.5s ease-in-out infinite dailyCurrentGlow;position:absolute;inset:-3px}@keyframes dailyCurrentGlow{0%,to{opacity:.2}50%{opacity:.6}}.daily-calendar-day.past{opacity:.45;background:#0006}.daily-calendar-day.future{opacity:.3}.daily-calendar-day.claimed{border-color:var(--energy-green);background:linear-gradient(#00ff8814 0%,#05050f99 100%)}.daily-day-number{font-family:var(--font-display);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.daily-calendar-day.current .daily-day-number{color:var(--plasma-cyan)}.daily-day-icon{filter:drop-shadow(0 2px 4px #00000080);margin:4px 0;font-size:1.8rem;line-height:1}.daily-day-label{font-family:var(--font-display);color:var(--text-secondary);text-align:center;font-size:.75rem;font-weight:600;line-height:1.2}.daily-day-details{flex-direction:column;align-items:center;gap:2px;margin-top:auto;display:flex}.daily-detail{font-family:var(--font-mono);font-size:.7rem;font-weight:600}.daily-detail.credits{color:var(--credits-color)}.daily-detail.xp{color:var(--xp-color)}.daily-detail.stellarit{color:var(--plasma-purple)}.daily-detail.resources{color:var(--energy-green)}.daily-day-check{color:var(--energy-green);display:flex;position:absolute;top:6px;right:6px}.daily-reward-display{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative}.daily-burst-fx{pointer-events:none;z-index:5;--tier:#ffc21a;width:0;height:0;position:absolute;top:50%;left:50%}.daily-shockwave{border:3px solid var(--tier);width:60px;height:60px;box-shadow:0 0 18px var(--tier), inset 0 0 18px var(--tier);opacity:0;border-radius:50%;margin:-30px 0 0 -30px;animation:.7s cubic-bezier(.1,.7,.3,1) forwards dailyShockwave;position:absolute;top:0;left:0}@keyframes dailyShockwave{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(7)}}.daily-shard{width:var(--sz,6px);height:var(--sz,6px);margin:calc(var(--sz,6px) / -2) 0 0 calc(var(--sz,6px) / -2);background:var(--tier);box-shadow:0 0 10px var(--tier);opacity:0;animation:dailyShard .85s cubic-bezier(.12, .75, .3, 1) var(--d,0s) forwards;border-radius:2px;position:absolute;top:0;left:0}@keyframes dailyShard{0%{opacity:1;transform:rotate(var(--ang,0deg)) translateX(0) scale(1.1)}to{opacity:0;transform:rotate(var(--ang,0deg)) translateX(var(--dist,150px)) scale(.3)}}@media (prefers-reduced-motion:reduce){.daily-shard,.daily-shockwave{opacity:0;animation:none}}.daily-reward-display.animate{animation:.6s ease-out dailyRewardBurst}@keyframes dailyRewardBurst{0%{opacity:.5;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.daily-reward-preview{flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;display:flex}.daily-reward-icon-big{filter:drop-shadow(0 4px 12px #00000080);font-size:3.5rem;animation:2s ease-in-out infinite dailyFloat}@keyframes dailyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.daily-reward-items{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.daily-reward-item{border:1px solid var(--hull-border);font-family:var(--font-display);color:var(--text-primary);background:#0006;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:1rem;font-weight:700;display:flex}.daily-reward-item svg{color:var(--energy-yellow)}.daily-reward-item.stellarit svg{color:var(--plasma-purple)}.daily-claim-btn{background:linear-gradient(135deg, var(--plasma-cyan), var(--plasma-blue));color:var(--void);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all var(--speed-normal);box-shadow:0 0 25px rgba(var(--accent-rgb), .3);border:none;border-radius:10px;align-items:center;gap:10px;padding:16px 44px;font-size:1.1rem;font-weight:800;animation:1.5s ease-in-out infinite dailyClaimPulse;display:inline-flex}@keyframes dailyClaimPulse{0%,to{box-shadow:0 0 20px rgba(var(--accent-rgb), .3)}50%{box-shadow:0 0 40px rgba(var(--accent-rgb), .5), 0 0 80px rgba(var(--accent-rgb), .2)}}.daily-claim-btn:hover{box-shadow:0 0 50px rgba(var(--accent-rgb), .5);transform:scale(1.06)}.daily-claim-btn:active{transform:scale(.98)}.daily-claimed-msg{color:var(--energy-green);font-family:var(--font-display);letter-spacing:.12em;flex-direction:column;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:flex}.daily-claimed-msg svg{color:var(--energy-green)}.daily-next-hint{font-family:var(--font-body);color:var(--text-dim);letter-spacing:0;margin:0;font-size:.95rem}.daily-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.daily-particle{background:var(--plasma-cyan);box-shadow:0 0 6px var(--plasma-cyan);opacity:0;border-radius:50%;animation:ease-out forwards dailyParticleFly;position:absolute}@keyframes dailyParticleFly{0%{opacity:1;transform:translate(0)scale(1)}50%{opacity:.8}to{opacity:0;transform:translate(calc((var(--x,0) - 50) * 3px), -100px) scale(0)}}.daily-modal-footer{text-align:center;border-top:1px solid var(--hull-border);font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.06em;margin-top:16px;padding-top:12px;font-size:.8rem}@keyframes streakBlink{0%,to{border-color:#f803}50%{border-color:#f809;box-shadow:0 0 12px #f803}}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=700px){.daily-modal{max-width:95%;padding:20px 16px}.daily-calendar{grid-template-columns:repeat(4,1fr)}.daily-calendar-day{min-height:90px;padding:8px 4px}.daily-day-icon{font-size:1.4rem}.daily-modal-title{font-size:1.3rem}.daily-claim-btn{padding:12px 28px;font-size:.95rem}}.daily-milestone{background:radial-gradient(80% 60% at 50% 0,#ffd25a2e,#0000 70%),linear-gradient(#221a08f5,#120e06f7);border:1px solid #ffd25a80;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:4px auto 10px;padding:14px 22px;animation:.5s cubic-bezier(.18,1.3,.4,1) both daily-milestone-in;display:flex;box-shadow:0 0 24px #ffc85040,inset 0 1px #ffffff14}@keyframes daily-milestone-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.daily-milestone-icon{filter:drop-shadow(0 0 12px #ffc850b3);font-size:2.4rem;animation:1.6s ease-in-out infinite daily-milestone-bob}@keyframes daily-milestone-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.daily-milestone-title{font-family:var(--font-display,"Orbitron", sans-serif);letter-spacing:.06em;color:#ffe79a;text-shadow:0 0 14px #ffc85080;font-size:1.15rem;font-weight:900}.daily-milestone-sub{letter-spacing:.08em;text-transform:uppercase;color:#ffdc96b3;font-size:.74rem}.daily-milestone-rewards{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.daily-milestone-chip{font-family:var(--font-mono,monospace);color:#fff;background:#00000059;border:1px solid #ffd25a4d;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.daily-milestone-chip .credits-glyph{color:var(--credits-color)}.spark-burst{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:50%;left:50%}.spark-burst-wave{border:2px solid rgba(var(--sb-rgb), .7);border-radius:50%;width:60px;height:60px;animation:.7s ease-out forwards spark-burst-wave;position:absolute;top:-30px;left:-30px;transform:scale(.3)}@keyframes spark-burst-wave{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3)}}.spark-burst-spark{background:linear-gradient(135deg, #fff, rgba(var(--sb-rgb), 1));width:6px;height:6px;box-shadow:0 0 7px rgba(var(--sb-rgb), .9);transform:rotate(var(--ang)) translateX(0);opacity:0;animation:spark-burst-fly .8s cubic-bezier(.2,.7,.3,1) var(--d) forwards;border-radius:2px;position:absolute}@keyframes spark-burst-fly{0%{opacity:0;transform:rotate(var(--ang)) translateX(10px) scale(1.2)}20%{opacity:1}to{opacity:0;transform:rotate(var(--ang)) translateX(var(--sb-dist)) scale(.3)}}@media (prefers-reduced-motion:reduce){.spark-burst-wave,.spark-burst-spark{animation-duration:.01ms!important}}.achievement-toast-container{top:max(60px, calc(env(safe-area-inset-top) + 60px));right:max(16px, env(safe-area-inset-right));z-index:var(--z-toast,200);pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}.achievement-toast{border-radius:var(--radius-md,8px);cursor:pointer;pointer-events:all;opacity:0;background:linear-gradient(135deg,#14120af2,#1e190aeb);border:1px solid #fc06;align-items:center;gap:12px;min-width:280px;max-width:360px;padding:12px 20px 12px 14px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:relative;overflow:hidden;transform:translate(120%);box-shadow:0 0 20px #ffcc0026,0 0 60px #ffcc000d,0 8px 32px #00000080}.achievement-toast.toast-enter{opacity:1;transform:translate(0)}.achievement-toast.toast-exit{opacity:0;transform:translate(120%)}.achievement-toast-glow{border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffcc001a,#ffaa000d);position:absolute;inset:-2px}.achievement-toast-shine{pointer-events:none;z-index:3;opacity:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#ffcc000f 2px 3px);position:absolute;inset:0}.achievement-toast.toast-enter .achievement-toast-shine{animation:1.4s ease-out .2s forwards toast-scanlines}@keyframes toast-scanlines{0%{opacity:0;transform:scaleY(.02)}10%{opacity:.9;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.achievement-toast-icon{z-index:1;filter:drop-shadow(0 0 8px #fc06);font-size:2rem;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both toast-icon-pop}@keyframes toast-icon-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.achievement-toast-content{z-index:1;flex-direction:column;gap:2px;display:flex}.achievement-toast-label{font-family:var(--font-display,"Exo 2", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--energy-yellow,#fc0);opacity:.9;font-size:.6rem}.achievement-toast-name{font-family:var(--font-display,"Exo 2", sans-serif);color:var(--text-primary,#e0e8ff);letter-spacing:.05em;font-size:.85rem;font-weight:700}.achievement-toast-reward{font-family:var(--font-mono,"Share Tech Mono", monospace);color:var(--energy-green,#0f8);opacity:.85;font-size:.7rem}.achievement-toast.toast-enter{animation:2s ease-in-out infinite toast-border-pulse}@keyframes toast-border-pulse{0%,to{border-color:#fc06}50%{border-color:#ffcc00b3}}.notification-stack{top:max(70px, calc(env(safe-area-inset-top) + 70px));right:max(16px, env(safe-area-inset-right));z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:calc(100vw - 32px);max-width:380px;display:flex;position:fixed}.notification-item{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);border:1px solid var(--hull-border);min-width:280px;max-width:380px;box-shadow:var(--shadow-panel), 0 20px 60px #0009, 0 0 40px #0006;pointer-events:auto;cursor:default;background:#0d0d1af5;align-items:flex-start;gap:12px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.notification-item:before{content:"";border-radius:3px 0 0 3px;width:3px;height:100%;position:absolute;top:0;left:0}.notification-item.type-info:before{background:var(--plasma-cyan);box-shadow:0 0 8px var(--plasma-cyan-glow)}.notification-item.type-success:before{background:var(--energy-green);box-shadow:0 0 8px #00ff884d}.notification-item.type-warning:before{background:var(--energy-yellow);box-shadow:0 0 8px #ffcc004d}.notification-item.type-error:before{background:var(--warning-red);box-shadow:0 0 8px #ff33444d}.notification-item.type-loot:before{background:var(--plasma-purple);box-shadow:0 0 8px #b026ff4d}.notification-item.type-levelup:before{background:var(--energy-yellow);box-shadow:0 0 12px #ffcc0080}.notification-item.type-info{border-color:rgba(var(--accent-rgb), .2)}.notification-item.type-success{border-color:#0f83}.notification-item.type-warning{border-color:#fc03}.notification-item.type-error{border-color:#f343}.notification-item.type-loot{border-color:#b026ff33}.notification-item.type-levelup{border-color:#ffcc0040}.notification-item.entering{animation:notification-slide-in .3s var(--ease-out) forwards}.notification-item.exiting{animation:notification-slide-out .3s var(--ease-out) forwards}@keyframes notification-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes notification-slide-out{0%{opacity:1;max-height:120px;transform:translate(0)}to{opacity:0;max-height:0;transform:translate(20px)}}.notification-icon{flex-shrink:0;margin-top:1px;font-size:1.7rem;line-height:1}.notification-body{flex:1;min-width:0}.notification-title{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.3}.notification-message{font-family:var(--font-body);color:var(--text-secondary);margin-top:4px;font-size:.95rem;line-height:1.45}.notification-item.type-info .notification-title{color:var(--plasma-cyan)}.notification-item.type-success .notification-title{color:var(--energy-green)}.notification-item.type-warning .notification-title{color:var(--energy-yellow)}.notification-item.type-error .notification-title{color:var(--warning-red)}.notification-item.type-loot .notification-title{color:var(--plasma-purple)}.notification-item.type-levelup .notification-title{color:var(--energy-yellow);text-shadow:0 0 8px #fc06}.notification-close{width:20px;height:20px;color:var(--text-dim);cursor:pointer;transition:all var(--speed-fast) var(--ease-out);background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:flex}.notification-close:hover{color:var(--text-primary);background:#ffffff14}.notification-progress{background:#ffffff0a;height:2px;position:absolute;bottom:0;left:0;right:0}.notification-progress-fill{border-radius:0 1px 1px 0;height:100%;transition:width .1s linear}.notification-progress-fill.type-info{background:var(--plasma-cyan)}.notification-progress-fill.type-success{background:var(--energy-green)}.notification-progress-fill.type-warning{background:var(--energy-yellow)}.notification-progress-fill.type-error{background:var(--warning-red)}.notification-progress-fill.type-loot{background:var(--plasma-purple)}.notification-progress-fill.type-levelup{background:linear-gradient(90deg, var(--energy-yellow), #fd4)}.notification-item.type-levelup{box-shadow:var(--shadow-panel), 0 0 20px #ffcc0014;background:#14120af2}.notification-item.type-loot{box-shadow:var(--shadow-panel), 0 0 20px #b026ff14;background:#120d1af2}@media (width<=768px){.notification-stack{top:max(60px, calc(env(safe-area-inset-top) + 60px));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto;max-width:none}.notification-item{min-width:0;max-width:none}}@media (width<=480px){.notification-stack{top:max(56px, calc(env(safe-area-inset-top) + 56px));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left))}.notification-item{min-width:0;padding:10px 14px}.notification-title{font-size:.85rem}.notification-message{font-size:.78rem}}.notification-count{background:rgba(var(--df-accent-rgb,99, 102, 241), .25);border:1px solid rgba(var(--df-accent-rgb,99, 102, 241), .5);color:#fff;letter-spacing:.02em;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.notification-dismiss-all{color:#e5e5e7;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#1e1e28eb;border:1px solid #ffffff2e;border-radius:6px;align-self:flex-end;margin-bottom:6px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.notification-dismiss-all:hover{color:#fff;background:#3c3c50f2;border-color:#ffffff59}.admin-notif{display:inline-flex;position:relative}.admin-notif-trigger.has-unread{color:var(--plasma-cyan,#4fd1ff)}.admin-notif-trigger.has-unread svg{transform-origin:50% 0;animation:4s ease-in-out infinite admin-notif-bell-swing}@keyframes admin-notif-bell-swing{0%,92%,to{transform:rotate(0)}94%{transform:rotate(12deg)}96%{transform:rotate(-9deg)}98%{transform:rotate(5deg)}}.admin-notif-badge{color:#fff;pointer-events:none;background:linear-gradient(#ff4d6d,#d11340);border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #ff4d6d99}.admin-notif-panel{border:1px solid rgba(var(--accent-rgb,79, 209, 255), .28);z-index:1000;background:linear-gradient(#0c111cfc,#090d17fc);border-radius:12px;flex-direction:column;width:360px;max-width:92vw;max-height:70vh;animation:.16s cubic-bezier(.2,.7,.25,1) admin-notif-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #0009,0 0 0 1px #0006}@keyframes admin-notif-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.admin-notif-head{background:rgba(var(--accent-rgb,79, 209, 255), .04);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-notif-title{font-family:var(--font-display,inherit);letter-spacing:.04em;color:var(--text-accent,#cfe6ff);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.admin-notif-head-count{color:#fff;background:linear-gradient(#ff4d6d,#d11340);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:800;display:inline-flex}.admin-notif-markall{color:var(--plasma-cyan,#4fd1ff);background:rgba(var(--accent-rgb,79, 209, 255), .08);border:1px solid rgba(var(--accent-rgb,79, 209, 255), .22);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:.66rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.admin-notif-markall:hover{background:rgba(var(--accent-rgb,79, 209, 255), .16);border-color:rgba(var(--accent-rgb,79, 209, 255), .4)}.admin-notif-list{scrollbar-width:thin;padding:4px;overflow-y:auto}.admin-notif-loading,.admin-notif-empty{text-align:center;color:var(--text-dim,#8298b5);justify-content:center;align-items:center;gap:8px;padding:28px 12px;font-size:.78rem;display:flex}.admin-notif-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:10px;transition:background .13s,border-color .13s;display:flex;position:relative}.admin-notif-item:hover{border-color:rgba(var(--accent-rgb,79, 209, 255), .18);background:#ffffff0a}.admin-notif-item.unread{background:rgba(var(--accent-rgb,79, 209, 255), .06)}.admin-notif-item.read{opacity:.62}.admin-notif-icon{color:#cfe6ff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-notif-icon.bug{color:#ff7a7a;background:#ff4d4d1a;border-color:#ff4d4d47}.admin-notif-icon.thread{color:#7ad7ff;background:#4fd1ff1a;border-color:#4fd1ff47}.admin-notif-icon.post{color:#b69bff;background:#966eff1a;border-color:#966eff47}.admin-notif-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-notif-item-title{color:var(--text-light,#e3edf9);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden}.admin-notif-item-text{color:var(--text-dim,#8298b5);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-notif-meta{color:var(--text-dim,#7589a3);align-items:center;gap:8px;margin-top:2px;font-size:.64rem;display:flex}.admin-notif-actor{color:var(--plasma-cyan-dim,#6fb8d8);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.admin-notif-actor:before{content:"👤 "}.admin-notif-time{margin-left:auto}.admin-notif-dot{background:var(--plasma-cyan,#4fd1ff);width:7px;height:7px;box-shadow:0 0 6px var(--plasma-cyan,#4fd1ff);border-radius:50%;position:absolute;top:10px;right:26px}.admin-notif-del{width:18px;height:18px;color:var(--text-dim,#62748d);opacity:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .13s,background .13s,color .13s;display:flex}.admin-notif-item:hover .admin-notif-del{opacity:1}.admin-notif-del:hover{color:#ff7a7a;background:#ff4d4d2e}.admin-notif-list .spin{animation:1s linear infinite admin-notif-spin}@keyframes admin-notif-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-notif-trigger.has-unread svg,.admin-notif-panel,.admin-notif-list .spin{animation:none!important}}:root{--tt-bg:#080c14f2;--tt-border:1px solid rgba(var(--accent-rgb), .25);--tt-radius:2px;--tt-padding:10px 14px;--tt-padding-tight:8px 14px;--tt-shadow:0 4px 16px #0009;--tt-font-size:.8rem;--tt-line:1.45;--tt-max-w:280px;--tt-z:1000;--tt-fade-ms:.15s;--tt-delay-ms:.3s}@media (height<=1010px){:root{--tt-padding:7px 10px;--tt-padding-tight:5px 10px;--tt-font-size:.72rem;--tt-max-w:240px}}.tooltip-trigger{display:contents}.game-tooltip{z-index:var(--tt-z);pointer-events:none;max-width:var(--tt-max-w);padding:var(--tt-padding);border-radius:var(--tt-radius);background:var(--tt-bg);-webkit-backdrop-filter:blur(12px);border:var(--tt-border);box-shadow:var(--tt-shadow);font-family:var(--font-body);font-size:var(--tt-font-size);color:var(--text-primary);line-height:var(--tt-line);opacity:0;transition:opacity var(--tt-fade-ms) ease, transform var(--tt-fade-ms) ease;position:fixed;transform:translateY(4px)}.game-tooltip-visible{opacity:1;transform:translateY(0)}.game-tooltip:before{content:"";background:linear-gradient(90deg, transparent, var(--plasma-cyan-dim), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.at-panel{flex-direction:column;gap:4px;padding:6px 10px;display:flex}.at-header{font-family:var(--font-display);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;padding:0 2px 2px;font-size:.6rem;font-weight:700;display:flex}.at-header svg{opacity:.5}.at-list{flex-direction:column;gap:3px;display:flex}.at-item{cursor:pointer;text-align:left;color:var(--text-primary);background:#00000040;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:6px;width:100%;padding:5px 7px;transition:all .15s;display:flex}.at-item:hover{background:#ffffff0a;border-color:#ffffff14}.at-item.done{border-color:#0f83;animation:1.5s ease-in-out infinite at-done-pulse}@keyframes at-done-pulse{0%,to{background:#00ff880a}50%{background:#00ff881a}}.at-item-icon{opacity:.7;flex-shrink:0}.at-item.cyan .at-item-icon{color:var(--plasma-cyan)}.at-item.purple .at-item-icon{color:#b488ff}.at-item.green .at-item-icon{color:var(--energy-green)}.at-item.done .at-item-icon{color:var(--energy-green);opacity:1}.at-item-info{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.at-item-label{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;overflow:hidden}.at-item-planet{font-family:var(--font-body);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;overflow:hidden}.at-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.at-item-time{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:.65rem;font-weight:600}.at-item.cyan .at-item-time{color:var(--plasma-cyan)}.at-item.purple .at-item-time{color:#b488ff}.at-item.green .at-item-time{color:var(--energy-green)}.at-item .at-item-time.done{color:var(--energy-green);font-size:.8rem;animation:.8s ease-in-out infinite at-time-blink}@keyframes at-time-blink{0%,to{opacity:1}50%{opacity:.4}}.at-item-bar{background:#ffffff0f;border-radius:1px;width:36px;height:2px;overflow:hidden}.at-item-bar-fill{border-radius:1px;height:100%;transition:width 1s linear}.at-item.cyan .at-item-bar-fill{background:var(--plasma-cyan)}.at-item.purple .at-item-bar-fill{background:#b488ff}.at-item.green .at-item-bar-fill,.at-item.done .at-item-bar-fill{background:var(--energy-green)}.cockpit{grid-template:"sidebar topbar"clamp(42px,5vh,64px)"sidebar main"1fr"sidebar statusbar"/240px 1fr;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.cockpit:before{content:"";z-index:var(--z-bg);background:radial-gradient(ellipse at 20% 50%, rgba(var(--accent-rgb), .03) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, #ff2d7808 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, #00ff8805 0%, transparent 40%), var(--void);pointer-events:none;position:fixed;inset:0}.sidebar{z-index:var(--z-sidebar);border-right:1px solid var(--hull-border);box-shadow:inset -1px 0 0 #ffffff0a, inset 0 0 0 1px rgba(var(--accent-rgb), .03);background:linear-gradient(#070c16fa,#0a121ef5 46%,#060b15fa),url(/images/sidebar-texture.avif) 50%/cover;flex-direction:column;grid-area:sidebar;align-items:stretch;gap:8px;padding:10px 10px 12px;display:flex;position:relative}.sidebar:after{content:"";background:linear-gradient(to bottom, transparent, var(--plasma-cyan-dim), var(--plasma-cyan), var(--plasma-cyan-dim), transparent);opacity:.3;width:1px;height:100%;position:absolute;top:0;right:0}.sidebar:before{opacity:.04}.sidebar-brand-panel{background:linear-gradient(180deg, rgba(var(--accent-rgb), .06), rgba(var(--accent-rgb), .015)), linear-gradient(135deg, #08121ff5, #040a12e0);border:1px solid rgba(var(--accent-rgb), .16);box-shadow:0 14px 34px #00000038, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px rgba(var(--accent-rgb), .04);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,14px 100%,0 calc(100% - 14px));border-radius:12px;gap:12px;margin-bottom:6px;padding:14px;display:grid}.sidebar-logo{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.sidebar-logo-mark{background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .04)), #030a13e6;border:1px solid rgba(var(--accent-rgb), .24);width:42px;height:42px;box-shadow:0 0 18px rgba(var(--accent-rgb), .12), inset 0 1px 0 #ffffff0d;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-logo svg{width:24px;height:24px;color:var(--plasma-cyan);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .4));transition:all var(--speed-normal) var(--ease-out)}.sidebar-logo:hover .sidebar-logo-mark{border-color:rgba(var(--accent-rgb), .34);background:linear-gradient(135deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .07)), #030a13f0}.sidebar-logo:hover svg{color:#fff;filter:drop-shadow(0 0 16px rgba(var(--accent-rgb), .7));transform:scale(1.08)}.sidebar-logo-copy{gap:4px;min-width:0;display:grid}.sidebar-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#9cdbe9a8;font-size:.58rem}.sidebar-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg, #ecfbff, var(--plasma-cyan));-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .25));-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800}.sidebar-clock{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#d2e6f5e0;letter-spacing:.08em;text-shadow:0 0 8px rgba(var(--accent-rgb), .25);justify-content:center;align-items:center;gap:2px;padding:10px 0 6px;font-size:.88rem;font-weight:700;display:flex}.sidebar-clock .sc-sep{color:var(--plasma-cyan);padding:0 1px;animation:1.2s ease-in-out infinite sc-blink}@keyframes sc-blink{0%,to{opacity:1;text-shadow:0 0 6px rgba(var(--accent-rgb), .9)}50%{opacity:.4;text-shadow:0 0 2px rgba(var(--accent-rgb), .3)}}.sidebar-nav-sep{display:none}.sidebar-nav-heading{font-family:var(--font-display);color:#a0cee6d1;text-transform:uppercase;letter-spacing:.24em;opacity:.9;padding:14px 14px 6px 22px;font-size:.56rem;font-weight:800;position:relative}.sidebar-nav-heading:before{content:"";background:var(--plasma-cyan);width:5px;height:5px;box-shadow:0 0 6px var(--plasma-cyan);border-radius:50%;position:absolute;top:50%;left:10px;transform:translateY(30%)}.sidebar-nav-heading:after{content:"";background:linear-gradient(90deg, rgba(var(--accent-rgb), .4), rgba(var(--accent-rgb), .05) 50%, transparent 90%);width:100%;height:1px;margin-top:8px;display:block}.sidebar-social{justify-content:center;gap:10px;padding:6px 0 2px;display:flex}.sidebar-social-link{opacity:.9;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:inline-flex}.sidebar-social-link:hover{opacity:1;border-color:rgba(var(--accent-rgb), .18);background:#ffffff12;transform:translateY(-1px)}.sidebar-social-link:first-child{color:#5865f2}.sidebar-social-link:nth-child(2){color:red}.sidebar-social-link:nth-child(3){color:#fff}.sidebar-online-dot{background:var(--energy-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #00ff8880}.sidebar-divider{background:linear-gradient(90deg, transparent, var(--hull-border-active), transparent);opacity:.5;height:1px;margin:0 8px}.sidebar-nav{flex-direction:column;flex:1;gap:4px;width:100%;padding:0 4px;display:flex;overflow:hidden auto}.nav-item{cursor:pointer;width:100%;min-height:clamp(30px,3.9vh,44px);color:var(--text-secondary);background:#0b0e188c;border:1px solid #4067aa2e;border-left:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0 38px 0 42px;transition:color .2s,background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.nav-item:hover:not(.active),.nav-item:focus-visible:not(.active){animation:.18s steps(3,end) nav-item-glitch}@keyframes nav-item-glitch{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.nav-item:after{content:"";z-index:2;background:0 0;height:1px;transition:background .2s;position:absolute;top:0;left:8px;right:8px}.nav-item:hover{color:#e8f7ff;background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .32);border-left-color:rgba(var(--accent-rgb), .55)}.nav-item:hover:after{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .5), transparent)}.nav-item:hover svg{filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .7));color:var(--plasma-cyan)}.nav-item:focus-visible{border-color:rgba(var(--accent-rgb), .6);border-left-color:var(--plasma-cyan);outline:none}.nav-item.active{color:var(--plasma-cyan);background:linear-gradient(90deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .02));border-color:rgba(var(--accent-rgb), .45);border-left:3px solid var(--plasma-cyan)}.nav-item.active:after{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .85), transparent)}.nav-item.active svg{filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .8))}.nav-item.nav-event{color:#fb923c;background:linear-gradient(90deg,#f9731629,#f9731605);border-color:#f9731673 #f9731673 #f9731673 #f97316;border-left-style:solid;border-left-width:3px;animation:2.4s ease-in-out infinite nav-event-pulse}.nav-item.nav-event svg{color:#fb923c;filter:drop-shadow(0 0 6px #f97316d9)}.nav-item.nav-event:hover:not(.active){color:#fdba74;background:linear-gradient(90deg,#f9731642,#f973160d)}.nav-item.nav-event.active{color:#fdba74;background:linear-gradient(90deg,#f9731647,#f973160f);border-left-color:#fb923c}@keyframes nav-event-pulse{0%,to{box-shadow:0 0 #f9731600}50%{box-shadow:0 0 14px -2px #f973168c}}@media (prefers-reduced-motion:reduce){.nav-item.nav-event{animation:none}}.nav-item svg{width:19px;height:19px;transition:transform var(--speed-normal) var(--ease-out);flex-shrink:0}.nav-item>svg,.nav-item>img{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nav-item:hover>svg,.nav-item:hover>img{transform:translateY(-50%)scale(1.08)}.nav-item>img.nav-item-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 6px #ffcc4066);width:32px;height:32px;left:6px}.nav-item:hover>img.nav-item-img{filter:drop-shadow(0 0 10px #ffcc40b3)}.nav-item-wrap{position:relative}.nav-item-wrap.has-submenu .nav-submenu{transition-delay:.1s}.nav-item-wrap.has-submenu:hover .nav-submenu{transition-delay:0s}.nav-submenu{border:1px solid var(--hull-border-active);border-radius:var(--radius-md);z-index:9999;opacity:0;visibility:hidden;min-width:170px;box-shadow:0 4px 20px #0009, 0 0 15px rgba(var(--accent-rgb), .08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#080814f2;padding:6px 0;transition:opacity .15s,visibility .15s,transform .15s;position:fixed;transform:translate(-6px)}.nav-submenu:before{content:"";width:20px;position:absolute;top:0;bottom:0;left:-20px}.nav-item-wrap.has-submenu:hover .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.nav-submenu-item{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:.78rem;font-weight:600;transition:all .15s}.nav-submenu-item:hover{color:var(--plasma-cyan);background:rgba(var(--accent-rgb), .08)}.nav-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;z-index:2;font-size:.78rem;font-weight:700;transition:color .2s;position:relative}.nav-item.active .nav-label{color:var(--plasma-cyan);text-shadow:0 0 10px rgba(var(--accent-rgb), .4)}.nav-item.nav-locked{opacity:.3;cursor:not-allowed}.nav-item.nav-locked:hover{color:var(--text-dim);background:0 0;border-color:#0000}.nav-lock-badge{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;margin-left:auto;padding:2px 7px;font-size:.6rem;font-weight:700}.nav-badge{background:var(--warning-red);width:8px;height:8px;box-shadow:0 0 8px var(--warning-red);border-radius:50%;animation:2s ease-in-out infinite pulse-badge;position:absolute;top:8px;right:10px}.nav-badge:after{content:"";border:1px solid var(--warning-red);opacity:0;border-radius:50%;animation:2s ease-out infinite badge-ripple;position:absolute;inset:-4px}@keyframes pulse-badge{0%,to{opacity:1;box-shadow:0 0 8px var(--warning-red);transform:scale(1)}50%{opacity:.7;box-shadow:0 0 16px var(--warning-red), 0 0 24px #ff33444d;transform:scale(1.3)}}.nav-activity-pulse{--dot:var(--energy-green);background:var(--dot);width:8px;height:8px;box-shadow:0 0 8px var(--dot);border-radius:50%;animation:1.5s ease-in-out infinite activity-pulse;position:absolute;top:8px;right:10px}.nav-activity-pulse.is-cooldown{--dot:var(--warning-red,#f34)}.nav-activity-pulse.is-ready{--dot:var(--energy-green)}@keyframes activity-pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--dot)}50%{opacity:.5;box-shadow:0 0 12px var(--dot)}}.nav-badge-count{background:var(--energy-yellow);min-width:18px;height:18px;color:var(--void);font-family:var(--font-mono);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.6rem;font-weight:700;animation:2s ease-in-out infinite pulse-badge-count;display:flex;position:absolute;top:6px;right:8px;box-shadow:0 0 8px #fc06}@keyframes pulse-badge-count{0%,to{box-shadow:0 0 8px #fc06}50%{box-shadow:0 0 16px #fc09}}@keyframes badge-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.nav-item.premium-nav{background:linear-gradient(110deg,#ff2d781f,#8146aa12 52%,#ffaad214),radial-gradient(at 88%,#ff6eb829,#0000 52%),#080916a8;border:1px solid #ff5ba366;border-left:3px solid #ff5ba3a6;border-radius:0;margin:6px 0;animation:4.8s ease-in-out infinite premium-card-aura}@keyframes premium-card-aura{0%,to{border-color:#ff5ba359}38%{border-color:#ff7eb399}66%{border-color:#b265ff80}}.nav-item.premium-nav:before{content:"";opacity:.36;pointer-events:none;background:radial-gradient(circle at 16% 28%,#ff7eb347,#0000 30%),radial-gradient(circle at 83% 70%,#87d2ff29,#0000 32%);border-radius:0;transition:opacity .25s;position:absolute;inset:0}.nav-item.premium-nav:not(:hover):before{animation:3.8s ease-in-out infinite premium-prism-aura}@keyframes premium-prism-aura{0%,to{opacity:.26;filter:saturate(.9)brightness(.9)blur();transform:scale(.96)}42%{opacity:.78;filter:saturate(1.28)brightness(1.18)blur(.2px);transform:scale(1.04)}68%{opacity:.44;filter:saturate(1.05)brightness();transform:scale(1)}}.nav-item.premium-nav>svg{color:#ff5c9a;filter:drop-shadow(0 0 5px #ff5c9a6b);animation:6.4s ease-in-out infinite premium-icon-breathe}@keyframes premium-icon-breathe{0%,to{filter:drop-shadow(0 0 5px #ff5c9a57);transform:translateY(0)}48%{filter:drop-shadow(0 0 8px #ff5c9a94);transform:translateY(-1px)}}.nav-item.premium-nav .nav-label{color:#ff7eb3;text-shadow:0 0 10px #ff5c9a40;font-weight:700}.nav-item.premium-nav:hover{background:linear-gradient(110deg,#ff2d7833,#8146aa1a 52%,#ffaad21a),#0a0a18b8;border-color:#ff5ba3a6 #ff5ba3a6 #ff5ba3a6 #ff5ba3d9}.nav-item.premium-nav.active{background:linear-gradient(110deg,#ff2d783d,#8146aa1f 52%,#ffaad21f),#0b0a1ac7;border-color:#ff2d78a6 #ff2d78a6 #ff2d78a6 #ff2d78f2;border-left-style:solid;border-left-width:3px}.nav-item.premium-nav:after{content:"★";color:#ff7eb3d9;text-shadow:0 0 6px #ff5c9a73,0 0 12px #87d2ff1f;z-index:3;opacity:.7;background:0 0;width:auto;height:auto;font-size:.7rem;animation:4.8s ease-in-out infinite premium-star-glint;position:absolute;top:4px;left:auto;right:8px}@keyframes premium-star-glint{0%,46%,to{opacity:.48;transform:scale(1)}58%{opacity:1;transform:scale(1.28)rotate(-10deg)}68%{opacity:.62;transform:scale(.96)rotate(6deg)}}.sidebar-bottom{flex-direction:column;gap:4px;width:100%;padding:0 4px;display:flex}@media (height<=1010px){.sidebar{gap:4px;padding:6px 8px 8px}.sidebar-brand-panel{gap:8px;padding:8px 10px}.sidebar-clock{font-size:.78rem}.sidebar-nav{gap:2px}.nav-item{min-height:30px;padding:0 14px}.nav-item>.nav-label{letter-spacing:.04em;font-size:.72rem}.sidebar-nav-heading{padding:5px 14px 3px 22px;font-size:.5rem}.sidebar-bottom{gap:2px}.sidebar-social{gap:8px}}@media (height<=780px){.nav-item{min-height:28px}.sidebar-nav-heading{padding:3px 14px 2px 22px}.sidebar-brand-panel{padding:6px 10px}}.topbar{z-index:var(--z-topbar);background:linear-gradient(180deg, #080c16fa, #070c18f5), radial-gradient(circle at 50% 100%, rgba(var(--accent-rgb), .05), transparent 48%);border-bottom:1px solid #7699ce2e;grid-area:topbar;align-items:center;gap:16px;padding:8px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--plasma-cyan-dim), var(--plasma-cyan), var(--plasma-cyan-dim), transparent);opacity:.3;width:100%;height:1px;position:absolute;bottom:0;left:0}.topbar:before{content:"";background:radial-gradient(circle at 20% 0%, rgba(var(--accent-rgb), .06), transparent 28%), linear-gradient(90deg, #ffffff06, transparent 22%, transparent 78%, #ffffff05);pointer-events:none;position:absolute;inset:0}.topbar-vitals{border:1px solid rgba(var(--accent-rgb), .28);min-width:460px;max-width:780px;min-height:clamp(34px,4.4vh,46px);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .12), 0 0 18px rgba(var(--accent-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border-radius:16px;flex:1.9;align-items:center;gap:14px;padding:6px 12px;display:flex}.topbar-vital-pair{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex;position:relative}.topbar-vital-pair+.topbar-vital-pair:before{content:"";background:linear-gradient(to bottom, transparent, rgba(var(--accent-rgb), .22), transparent);pointer-events:none;width:1px;position:absolute;top:10%;bottom:10%;left:-7px}.topbar-currencies{border:1px solid rgba(var(--accent-rgb), .28);min-height:clamp(34px,4.4vh,46px);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .12), 0 0 18px rgba(var(--accent-rgb), .1);background:#0000008c;border-radius:16px;align-items:center;gap:10px;margin-left:auto;padding:4px 10px;display:flex}.topbar-cooldowns{border:1px solid rgba(var(--accent-rgb), .28);min-height:clamp(34px,4.4vh,46px);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .12), 0 0 18px rgba(var(--accent-rgb), .1);background:#0000008c;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:4px 8px;display:flex}.topbar-cd-chip{cursor:pointer;min-height:34px;font:inherit;color:inherit;background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.topbar-cd-chip:hover{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .45);box-shadow:0 4px 12px rgba(var(--accent-rgb), .2);transform:translateY(-1px)}.topbar-cd-chip:hover .topbar-cd-label{color:#b4f0fff2}.topbar-cd-chip:active{transform:translateY(0)}.topbar-cd-icon{font-size:1rem}.topbar-cd-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.65rem}.topbar-cd-timer{font-family:var(--font-mono);color:var(--warning-red,#f34);font-size:.8rem;font-weight:700}.topbar-cd-chip.ready{border-color:#00ff882e}.topbar-cd-chip.active{border-color:#ff334438}.topbar-cd-timer.ready{color:var(--energy-green)}.topbar-right{border:1px solid rgba(var(--accent-rgb), .28);min-height:clamp(34px,4.4vh,46px);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .12), 0 0 18px rgba(var(--accent-rgb), .1);background:#0000008c;border-radius:16px;flex-shrink:0;align-items:center;gap:2px;padding:4px 6px;display:flex}.topbar-right>*+:not(.topbar-lang-menu){position:relative}.topbar-right>*+:not(.topbar-lang-menu):before{content:"";background:rgba(var(--accent-rgb), .16);pointer-events:none;width:1px;position:absolute;top:20%;bottom:20%;left:-1px}.currency-chip{cursor:default;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:4px 12px;transition:background .2s,border-color .2s;display:inline-flex}.currency-chip:hover{background:#ffffff0f}.currency-icon-img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}.currency-glyph{width:22px;height:22px;font-family:var(--font-mono);letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.currency-value{font-family:var(--font-mono);letter-spacing:.02em;font-size:.95rem;font-weight:700;line-height:1;transform:translateY(1px)}.currency-chip.credits{border:1.5px solid #ffffff73;box-shadow:inset 0 1px #ffffff1a,0 0 14px #ffffff14}.currency-chip.credits:hover{border-color:#ffffffbf;box-shadow:inset 0 1px #ffffff26,0 0 18px #ffffff2e}.currency-chip.credits .currency-icon-img{filter:drop-shadow(0 0 3px #c8d7e659)}.currency-chip.credits .credits-glyph{color:#e4ecf7;text-shadow:0 0 8px #c8d7e673}.currency-chip.credits:hover .credits-glyph{color:#fff;text-shadow:0 0 12px #fff9}.currency-chip.credits .currency-value{color:#e4ecf7}.currency-chip.stellarit{cursor:pointer;border:1.5px solid #ff5fa58c;box-shadow:0 0 14px #ff2d7826}.currency-chip.stellarit:hover{border-color:#ff82c3d9;box-shadow:0 0 22px #ff4b964d}.currency-chip.stellarit .currency-icon-img{filter:drop-shadow(0 0 4px #ff2d788c)}.currency-chip.stellarit .currency-value{color:#ff9fd0}.currency-add{color:#ffaed5;width:20px;height:20px;font-family:var(--font-display);background:#ff2d7833;border:1px solid #ff69b473;border-radius:50%;justify-content:center;align-items:center;margin-left:3px;font-size:.9rem;font-weight:900;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.currency-chip.stellarit:hover .currency-add{color:#fff;background:#ff2d7866;border-color:#ff69b4cc}.topbar-vital{cursor:default;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.topbar-vital-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;width:62px;font-size:.68rem;font-weight:900}.topbar-vital.hp .topbar-vital-label{color:var(--warning-red)}.topbar-vital.psi .topbar-vital-label{color:#48f}.topbar-vital.energy .topbar-vital-label{color:var(--energy-yellow)}.topbar-vital-bar{clip-path:polygon(5px 0%,calc(100% - 5px) 0%,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%);background:#00000080;border:1px solid #ffffff0f;border-radius:0;flex:1;height:10px;position:relative;overflow:hidden}.topbar-vital-bar:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 18px,#ffffff06 18px 19px);animation:8s linear infinite vital-grid-scroll;position:absolute;inset:0}@keyframes vital-grid-scroll{0%{transform:translate(0)}to{transform:translate(19px)}}.topbar-vital-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:30%;height:100%;animation:6s linear infinite vital-track-scan;position:absolute;top:0;left:-30%}@keyframes vital-track-scan{0%{left:-30%}to{left:130%}}.topbar-vital-fill{background-size:200% 100%;border-radius:0;height:100%;transition:width .8s;animation:3s ease-in-out infinite vital-shimmer;position:relative;overflow:hidden}@keyframes vital-shimmer{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:100% 0}}.topbar-vital-fill:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;animation:4s linear infinite vital-data-scan;position:absolute;top:0;left:-100%}@keyframes vital-data-scan{0%{left:-60%}to{left:160%}}.topbar-vital-fill:after{content:"";pointer-events:none;width:3px;height:100%;animation:1.5s ease-in-out infinite vital-edge-pulse;position:absolute;top:0;right:-1px}@keyframes vital-edge-pulse{0%,to{opacity:.55;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1.08)}}.topbar-vital-fill.hp{background:linear-gradient(90deg, #a12, var(--warning-red), #f56);background-size:200% 100%;box-shadow:0 0 10px #f346,inset 0 1px #ffffff26}.topbar-vital-fill.hp:after{background:#faa;box-shadow:0 0 8px #f88c,0 0 16px #f346}.topbar-vital-fill.psi{background:linear-gradient(90deg,#25c,#48f,#6af) 0 0/200% 100%;box-shadow:0 0 10px #48f6,inset 0 1px #ffffff26}.topbar-vital-fill.psi:after{background:#acf;box-shadow:0 0 8px #8bfc,0 0 16px #48f6}.topbar-vital-fill.energy{background:linear-gradient(90deg, #c90, var(--energy-yellow), #fd4);background-size:200% 100%;box-shadow:0 0 10px #fc06,inset 0 1px #ffffff26}.topbar-vital-fill.energy:after{background:#ff8;box-shadow:0 0 8px #fe6c,0 0 16px #fc06}.topbar-vital.shield .topbar-vital-label{color:#6fe898}.topbar-vital.shield .topbar-vital-text{color:#9be7ac}.topbar-vital-bar.shield-bar{border-color:#6fe8982e}.topbar-vital-fill.shield{background:linear-gradient(90deg,#2fa569,#6fe898,#40c77a) 0 0/200% 100%;box-shadow:0 0 10px #6fe89880,inset 0 1px #ffffff26}.topbar-vital-fill.shield:after{background:#c4ffd8;box-shadow:0 0 8px #6fe898cc,0 0 16px #40c77a66}.topbar-vital.fuel .topbar-vital-label{color:#e0a45c}.topbar-vital.fuel .topbar-vital-text{color:#f2c896}.topbar-vital-fill.fuel{background:linear-gradient(90deg,#5c2f10,#d98a3d,#f5c37a) 0 0/200% 100%;box-shadow:0 0 10px #d98a3d6b,inset 0 1px #ffffff24}.topbar-vital-fill.fuel:after{background:#ffdca8;box-shadow:0 0 8px #f5c37acc,0 0 16px #d98a3d73}.topbar-vital.impulse .topbar-vital-label{color:#a6f}.topbar-vital-fill.impulse{background:linear-gradient(90deg,#63a,#a6f,#c8f) 0 0/200% 100%;box-shadow:0 0 10px #a6f6,inset 0 1px #ffffff26}.topbar-vital-fill.impulse:after{background:#dbf;box-shadow:0 0 8px #c9fc,0 0 16px #a6f6}.topbar-vital-text{font-family:var(--font-mono);white-space:nowrap;text-align:right;text-shadow:0 0 6px;flex-shrink:0;min-width:60px;font-size:.76rem;font-weight:800}.topbar-vital.hp .topbar-vital-text{color:var(--warning-red)}.topbar-vital.psi .topbar-vital-text{color:#48f}.topbar-vital.energy .topbar-vital-text{color:var(--energy-yellow)}.topbar-vital.impulse .topbar-vital-text{color:#a6f}.topbar-brand{display:none}@media (height<=1010px){.topbar{gap:10px;padding:5px 14px}.topbar-vitals{gap:10px;min-height:32px;padding:3px 10px}.topbar-vital-bar{height:8px}.topbar-vital-text{min-width:46px;font-size:.66rem}.topbar-currencies{gap:8px;min-height:32px;padding:2px 8px}.currency-chip{gap:5px;min-height:27px;padding:3px 9px}.currency-icon-img{width:18px;height:18px}.currency-value{font-size:.82rem}.currency-add{width:16px;height:16px}.topbar-cooldowns{gap:6px;min-height:32px;padding:2px 6px}.topbar-cd-chip{gap:5px;min-height:28px;padding:3px 8px}.topbar-cd-icon{font-size:.85rem}.topbar-cd-label{font-size:.58rem}.topbar-cd-timer{font-size:.72rem}}.topbar-drawer-tab{z-index:calc(var(--z-topbar) - 1);border:1px solid var(--hull-border);cursor:pointer;background:#080814f2;border-top:none;border-radius:0 0 8px 8px;align-items:center;gap:6px;padding:3px 16px;transition:all .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.topbar-drawer-tab:hover{border-color:var(--hull-border-active);background:#0f0f1ef2}.topbar-drawer-tab.open{border-color:rgba(var(--accent-rgb), .2)}.topbar-drawer-tab-icon{color:var(--plasma-cyan);font-size:.6rem}.topbar-drawer-tab-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.65rem}.topbar-drawer{z-index:calc(var(--z-topbar) - 1);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .055), transparent 34%), radial-gradient(circle at 100% 100%, #005f8c14, transparent 40%), linear-gradient(180deg, #070c18fb, #03060ffa);border:1px solid rgba(var(--accent-rgb), .11);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:none;border-radius:0 0 18px 18px;gap:12px;width:min(820px,100vw - 300px);padding:16px 18px 18px;animation:.2s ease-out drawer-slide-down;display:grid;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);box-shadow:0 26px 80px #0000009e,inset 0 1px #ffffff09}.topbar-drawer:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .11), transparent) top / 100% 1px no-repeat, repeating-linear-gradient(90deg, #ffffff04 0 1px, transparent 1px 42px);opacity:.58;position:absolute;inset:0}.topbar-drawer-header,.topbar-drawer-body,.topbar-drawer-grid{z-index:1;position:relative}.topbar-drawer-body{gap:12px;display:grid}.drawer-res-group{gap:7px;display:grid}.drawer-res-group-head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--rarity-color,#89b) 82%, white 8%);align-items:center;gap:8px;padding:2px 2px 0;font-size:.62rem;font-weight:700;display:flex}.drawer-res-group-dot{background:var(--rarity-color,#89b);width:8px;height:8px;box-shadow:0 0 8px var(--rarity-color,#89b);border-radius:50%;flex-shrink:0}.drawer-res-group-count{color:var(--text-dim);letter-spacing:.1em;margin-left:auto;font-size:.58rem}.topbar-drawer-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px 4px;display:flex}.topbar-drawer-header>div{gap:3px;display:grid}.topbar-drawer-kicker,.topbar-drawer-summary{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#96c7e09e;font-size:.58rem}.topbar-drawer-header strong{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#e7f6fff0;font-size:1rem}.topbar-drawer-summary{white-space:nowrap;color:rgba(var(--accent-rgb), .78)}.topbar-drawer-grid{grid-template-columns:repeat(auto-fill,54px);gap:6px;display:grid}@keyframes drawer-slide-down{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.drawer-res-slot{background:linear-gradient(180deg, color-mix(in srgb, var(--rarity-color,#fff) 8%, transparent), transparent), #0000006b;border:1px solid color-mix(in srgb, var(--rarity-color,#89b) 34%, #ffffff0f);border-radius:6px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .14s,border-color .14s,background .14s,opacity .14s;display:flex;position:relative;box-shadow:inset 0 0 10px #00000073}.drawer-res-slot:hover{border-color:color-mix(in srgb, var(--rarity-color,#89b) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--rarity-color,#fff) 16%, transparent), transparent), #00000080;transform:translateY(-1px)}.drawer-res-slot.empty{opacity:.32;border-style:dashed}.drawer-res-slot.empty:hover{opacity:.55}.drawer-res-count{font-family:var(--font-mono);color:#fff;text-shadow:0 1px 2px #000000e6;pointer-events:none;background:#000000b8;border-radius:4px;padding:0 3px;font-size:.62rem;font-weight:800;line-height:1.3;position:absolute;bottom:1px;right:2px}@media (width<=768px){.topbar-drawer{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:12px;top:calc(100% + 8px)}.topbar-drawer-grid{grid-template-columns:repeat(auto-fill,50px)}.topbar-drawer-header{flex-wrap:wrap;gap:4px}.topbar-drawer-summary{white-space:normal}}@media (width<=480px){.topbar-drawer-grid{grid-template-columns:repeat(auto-fill,46px);gap:5px}.drawer-res-slot{width:46px;height:46px}}.topbar-drawer-tabs{z-index:calc(var(--z-topbar) - 1);gap:5px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.topbar-drawer-tabs .topbar-drawer-tab{position:static;top:auto;left:auto;transform:none}.topbar-drawer-tab.events .topbar-drawer-tab-label,.topbar-drawer-tab.events .topbar-drawer-tab-icon{color:#ffd24a}.topbar-drawer-tab.events.open .topbar-drawer-tab-label{color:#ffe79a}.topbar-drawer-tab.events.pulse{border-color:#ffc83c66;animation:3.2s ease-in-out infinite event-tab-pulse}@keyframes event-tab-pulse{0%,to{background:#0c0a16f2;box-shadow:0 0 #ffc83c00}50%{background:#281e08f2;box-shadow:0 0 14px 2px #ffc83c80}}.topbar-drawer.events-drawer{background:linear-gradient(#1a1306fb,#08060cfa);border-color:#ffc83c57;gap:9px;width:min(400px,100vw - 300px);padding:14px 16px 15px;overflow:hidden;box-shadow:0 26px 80px #0000009e,inset 0 1px #ffdc7824,0 0 0 1px #ffc83c14}.events-drawer-aura{pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 20% 0,#ffbe3229,#0000 60%),radial-gradient(50% 70% at 100% 30%,#ff5a281f,#0000 60%);height:150%;animation:6s ease-in-out infinite event-aura-drift;position:absolute;inset:-40% -10% auto}@keyframes event-aura-drift{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(10px)}}.events-drawer-head{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.events-drawer-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffcf5e;align-items:center;gap:6px;font-size:.58rem;font-weight:700;display:inline-flex}.events-drawer-kicker-dot{background:#ffce4a;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite event-dot-pulse;box-shadow:0 0 8px 1px #ffc83ce6}@keyframes event-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.events-drawer-timer{font-family:var(--font-mono);color:#ffe79a;white-space:nowrap;background:#ffc83c1a;border:1px solid #ffc83c47;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.events-drawer-title{z-index:1;font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(#fff6dc 0%,#ffd06a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #ffb43259);-webkit-background-clip:text;background-clip:text;font-size:1.18rem;font-weight:800;line-height:1.15;position:relative}.event-boosts{z-index:1;flex-direction:column;gap:5px;margin-top:3px;display:flex;position:relative}.event-boost{align-items:baseline;gap:9px;padding:1px 0;display:flex}.event-boost-icon{color:var(--c,#fff);text-shadow:0 0 6px color-mix(in srgb, var(--c,#fff) 40%, transparent);text-align:center;flex-shrink:0;min-width:16px;font-size:.95rem;line-height:1}.event-boost-mult{font-family:var(--font-mono);color:var(--text-primary);min-width:34px;font-size:.95rem;font-weight:800;line-height:1}.event-boost-label{font-family:var(--font-body);letter-spacing:.02em;color:var(--text-secondary);font-size:.82rem;font-weight:600}.event-mult-none{z-index:1;color:var(--text-secondary);font-size:.82rem;position:relative}.events-drawer-desc{z-index:1;color:var(--text-secondary);border-top:1px solid #ffc83c24;margin:2px 0 0;padding-top:9px;font-size:.78rem;line-height:1.45;position:relative}@media (width<=768px){.topbar-drawer.events-drawer{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}.topbar-icon-btn{cursor:pointer;min-height:36px;color:var(--text-dim);letter-spacing:.03em;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:.75rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.topbar-icon-btn:hover{color:var(--plasma-cyan);border-color:rgba(var(--accent-rgb), .25);background:#ffffff0f}.topbar-music-btn.music-on{color:var(--plasma-cyan);animation:2s ease-in-out infinite music-pulse}.topbar-music-btn.music-off{color:var(--text-dim);opacity:.5}.topbar-music-btn.music-on:hover{color:var(--text-accent,#ff6060)}.topbar-music-btn.music-off:hover{color:var(--plasma-cyan);opacity:1}@keyframes music-pulse{0%,to{opacity:1}50%{opacity:.6}}.topbar-icon-label{text-transform:uppercase;font-weight:500}.topbar-bell{cursor:pointer;color:var(--text-dim);border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex;position:relative}.topbar-bell:hover{color:var(--plasma-cyan);background:rgba(var(--accent-rgb), .06)}.topbar-bell-badge{background:var(--warning-red);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:0;right:-2px;box-shadow:0 0 6px #f346}.topbar-server{background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.topbar-server-dot{background:var(--energy-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #0f86}.topbar-server-name{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.03em;font-size:.78rem}.topbar-lang{align-items:center;display:inline-flex;position:relative}.topbar-lang-trigger{min-height:36px;color:var(--text-dim);font-family:var(--font-display);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.topbar-lang-trigger:hover{color:var(--text-primary);background:#ffffff0d}.topbar-lang.open .topbar-lang-trigger{color:var(--text-accent);background:rgba(var(--accent-rgb), .08)}.topbar-lang-flag{border-radius:2px;flex-shrink:0;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #0006,0 1px 2px #0006}.topbar-lang-code{line-height:1}.topbar-lang-caret{opacity:.6;transition:transform .2s,opacity .2s}.topbar-lang.open .topbar-lang-caret{opacity:1;transform:rotate(180deg)}.topbar-lang-menu{border:1px solid rgba(var(--accent-rgb), .2);min-width:160px;z-index:calc(var(--z-topbar) + 5);background:linear-gradient(#0a0f1cfa,#060a14fa);border-radius:12px;margin:0;padding:4px;list-style:none;animation:.16s ease-out topbar-lang-drop;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #00000080,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d}@keyframes topbar-lang-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar-lang-item{width:100%;color:var(--text-dim);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.84rem;transition:background .14s,color .14s,border-color .14s;display:flex}.topbar-lang-item:hover{background:rgba(var(--accent-rgb), .08);color:var(--text-primary)}.topbar-lang-item.active{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .28);color:var(--text-accent)}.topbar-lang-item .topbar-lang-code{font-family:var(--font-display);letter-spacing:.1em;color:inherit;opacity:.75;margin-left:2px;font-size:.72rem;font-weight:700}.topbar-lang-label{color:inherit;opacity:.9;margin-left:auto;font-size:.8rem}.topbar-admin-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;padding:4px 10px;font-size:.95rem;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.topbar-admin-btn:hover{background:#ffffff0d}.topbar-logout{min-height:36px;color:var(--text-dim);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.topbar-logout-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar-logout-text{line-height:1}.topbar-logout:hover{color:#ff8090;background:#ff465a1a;border-color:#ff465a4d}.topbar-logout:active{transform:scale(.97)}@media (height<=1010px){.topbar-icon-btn{gap:5px;min-height:28px;padding:3px 9px;font-size:.68rem}.topbar-server{gap:6px;min-height:28px;padding:0 9px}.topbar-server-name{font-size:.7rem}.topbar-lang-trigger{gap:5px;min-height:28px;padding:3px 7px 3px 8px;font-size:.66rem}.topbar-logout{gap:5px;min-height:28px;padding:3px 9px;font-size:.66rem}}.stat-bar{align-items:center;gap:var(--gap-sm);height:18px;display:flex}.stat-bar-track{background:var(--nebula);border:1px solid #ffffff0d;border-radius:3px;flex:1;height:10px;position:relative;overflow:hidden}.stat-bar-fill{height:100%;transition:width .8s var(--ease-out);border-radius:3px;position:relative;overflow:hidden}@keyframes stat-bar-sweep{0%{left:-60%}to{left:160%}}.stat-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d);width:20px;height:100%;position:absolute;top:0;right:0}.stat-bar-fill:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:50%;height:100%;animation:3.5s ease-in-out infinite vital-bar-shimmer;position:absolute;top:0;left:-100%}.stat-bar-fill.hp{background:linear-gradient(90deg, #c23, var(--warning-red));box-shadow:0 0 8px #ff33444d}.stat-bar-fill.energy{background:linear-gradient(90deg, #08c, var(--plasma-cyan));box-shadow:0 0 8px rgba(var(--accent-rgb), .3)}.stat-bar-fill.psi{background:linear-gradient(90deg,#73c,#ff2d78);box-shadow:0 0 8px #ff2d784d}.main-content{z-index:var(--z-panels);padding:var(--gap-md);scrollbar-width:none;grid-area:main;position:relative;overflow:hidden auto}.main-content::-webkit-scrollbar{display:none}.main-content[data-page=questlog]{background:-webkit-linear-gradient(270deg,#05050cbd 0%,#05050ca3 40%,#05050cd6 100%),#05040a -webkit-image-set(url(/textures/questlog-bg.avif) 1x type("image/avif"),url(/textures/questlog-bg.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(#05050cbd 0%,#05050ca3 40%,#05050cd6 100%),#05040a image-set("/textures/questlog-bg.avif" 1x type("image/avif"),"/textures/questlog-bg.webp" 1x type("image/webp")) 50%/cover no-repeat}.main-content[data-page=alliance]{background:-webkit-linear-gradient(270deg,#05050cb8 0%,#05050c99 40%,#05050cd1 100%),#05040a -webkit-image-set(url(/textures/alliance-bg.avif) 1x type("image/avif"),url(/textures/alliance-bg.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(#05050cb8 0%,#05050c99 40%,#05050cd1 100%),#05040a image-set("/textures/alliance-bg.avif" 1x type("image/avif"),"/textures/alliance-bg.webp" 1x type("image/webp")) 50%/cover no-repeat}.main-content[data-page=achievements]{background:-webkit-linear-gradient(270deg,#05050cb3 0%,#05050c94 40%,#05050ccc 100%),#05040a -webkit-image-set(url(/textures/achievements-bg.avif) 1x type("image/avif"),url(/textures/achievements-bg.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(#05050cb3 0%,#05050c94 40%,#05050ccc 100%),#05040a image-set("/textures/achievements-bg.avif" 1x type("image/avif"),"/textures/achievements-bg.webp" 1x type("image/webp")) 50%/cover no-repeat}.main-content[data-page=talents]{background:-webkit-radial-gradient(55% 65%,#040409e0 0%,#040409b8 55%,#0404098c 100%),-webkit-linear-gradient(270deg,#040409ad 0%,#04040999 45%,#040409c7 100%),#05040a -webkit-image-set(url(/textures/talents-bg.avif) 1x type("image/avif"),url(/textures/talents-bg.webp) 1x type("image/webp")) 50%/cover no-repeat;background:radial-gradient(55% 65%,#040409e0 0%,#040409b8 55%,#0404098c 100%),linear-gradient(#040409ad 0%,#04040999 45%,#040409c7 100%),#05040a image-set("/textures/talents-bg.avif" 1x type("image/avif"),"/textures/talents-bg.webp" 1x type("image/webp")) 50%/cover no-repeat}.main-content[data-page=premium]{background:-webkit-linear-gradient(270deg,#05040a99 0%,#05040a7a 40%,#05040ac7 100%),#05040a -webkit-image-set(url(/textures/premium-bg.avif) 1x type("image/avif"),url(/textures/premium-bg.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(#05040a99 0%,#05040a7a 40%,#05040ac7 100%),#05040a image-set("/textures/premium-bg.avif" 1x type("image/avif"),"/textures/premium-bg.webp" 1x type("image/webp")) 50%/cover no-repeat}.main-content>*>*{animation:.42s cubic-bezier(.22,.7,.25,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.main-content>*>*{animation:none!important}}.statusbar{z-index:var(--z-topbar);background:linear-gradient(180deg, #080c16fa, #070c18f5), radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .05), transparent 48%);font-family:var(--font-mono);color:var(--text-dim);border-top:1px solid #7699ce2e;grid-area:statusbar;align-items:center;padding:clamp(2px,.5vh,4px) clamp(8px,1.4vmin,12px);font-size:.72rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.xp-row{flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:clamp(20px,2.8vh,32px);padding:2px 6px;display:flex}.xp-level-badge{background:linear-gradient(180deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .05));border:1px solid rgba(var(--accent-rgb), .24);min-width:52px;min-height:26px;box-shadow:0 0 14px rgba(var(--accent-rgb), .08);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px 10px;display:flex}.xp-level-badge:before{content:"LV";font-family:var(--font-display);color:var(--plasma-cyan-dim);letter-spacing:.12em;font-size:.52rem;font-weight:700}.xp-level-num{font-family:var(--font-display);color:var(--text-accent);text-shadow:0 0 10px var(--plasma-cyan-glow);font-size:1.05rem;font-weight:900;line-height:1}.xp-level-next{background:#ffffff08;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}.xp-level-next:before{color:var(--text-dim)}.xp-level-next .xp-level-num{color:var(--text-dim);text-shadow:none;font-size:.8rem}.xp-bar-wrap{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.xp-bar-label,.xp-bar-percent{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.64rem}.xp-bar-label{color:#bccee699}.xp-bar-percent{color:var(--plasma-cyan)}.xp-bar-track{border:1px solid rgba(var(--accent-rgb), .08);min-width:0;height:10px;box-shadow:0 0 6px rgba(var(--accent-rgb), .12), inset 0 0 4px #0009;background:#00000080;border-radius:999px;flex:1;animation:3.5s ease-in-out infinite xp-track-breathe;position:relative;overflow:hidden}@keyframes xp-track-breathe{0%,to{box-shadow:0 0 6px rgba(var(--accent-rgb), .12), inset 0 0 4px #0009;border-color:rgba(var(--accent-rgb), .1)}50%{box-shadow:0 0 16px rgba(var(--accent-rgb), .42), inset 0 0 4px #0009;border-color:rgba(var(--accent-rgb), .38)}}.xp-bar-track:before{content:"";background:repeating-linear-gradient(90deg, transparent, transparent 20px, rgba(var(--accent-rgb), .03) 20px, rgba(var(--accent-rgb), .03) 21px);animation:8s linear infinite xp-grid-scroll;position:absolute;inset:0}@keyframes xp-grid-scroll{0%{transform:translate(0)}to{transform:translate(21px)}}.xp-bar-track:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .06), transparent);pointer-events:none;width:30%;height:100%;animation:6s linear infinite xp-track-scan;position:absolute;top:0;left:-30%}@keyframes xp-track-scan{0%{left:-30%}to{left:130%}}.xp-bar-fill{background:linear-gradient(90deg, var(--plasma-cyan-dim), var(--plasma-cyan), #ffffffe6 48%, var(--plasma-cyan) 60%, rgba(var(--accent-rgb), .75));height:100%;box-shadow:0 0 16px var(--plasma-cyan-glow), 0 0 6px var(--plasma-cyan), inset 0 1px 0 #ffffff59;background-size:250% 100%;border-radius:999px;transition:width .8s;animation:2.2s ease-in-out infinite xp-shimmer;position:relative;overflow:hidden}.xp-bar-fill:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;animation:4s linear infinite xp-data-scan;position:absolute;top:0;left:-100%}@keyframes xp-data-scan{0%{left:-60%}to{left:160%}}.xp-bar-fill:after{content:"";background:var(--plasma-cyan);width:4px;height:100%;box-shadow:0 0 8px var(--plasma-cyan), 0 0 16px var(--plasma-cyan-glow);border-radius:0 2px 2px 0;animation:1.5s ease-in-out infinite xp-edge-pulse;position:absolute;top:0;right:-1px}@keyframes xp-edge-pulse{0%,to{opacity:.6;box-shadow:0 0 4px var(--plasma-cyan)}50%{opacity:1;box-shadow:0 0 12px var(--plasma-cyan), 0 0 24px var(--plasma-cyan-glow)}}@keyframes xp-shimmer{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:100% 0}}.xp-row.level-up{animation:1s xp-levelup-flash}@keyframes xp-levelup-flash{0%{background:#0000004d}15%{background:rgba(var(--accent-rgb), .2);box-shadow:inset 0 0 30px var(--plasma-cyan-glow)}30%{background:rgba(var(--accent-rgb), .1)}to{background:#0000004d}}.status-indicator{color:var(--energy-green);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:6px;font-size:.62rem;font-weight:700;display:flex}.status-dot{background:var(--energy-green);width:6px;height:6px;box-shadow:0 0 6px var(--energy-green);border-radius:50%;animation:3s ease-in-out infinite pulse-badge}.status-dot.warning{background:var(--energy-yellow);box-shadow:0 0 6px var(--energy-yellow)}.hamburger-btn{background:rgba(var(--accent-rgb), .06);border:1px solid var(--hull-border);border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;transition:all var(--speed-normal) var(--ease-out);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px;display:none}.hamburger-btn:hover{background:rgba(var(--accent-rgb), .12);border-color:var(--hull-border-active);box-shadow:var(--glow-cyan)}.hamburger-line{background:var(--plasma-cyan);width:18px;height:2px;transition:all var(--speed-normal) var(--ease-out);border-radius:1px;display:block}.sidebar-backdrop{z-index:calc(var(--z-sidebar) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;display:none;position:fixed;inset:0}@media (width<=1920px){.cockpit{grid-template-columns:200px 1fr}.sidebar{width:200px}.sidebar-brand-panel{padding:12px 12px 10px}.sidebar-social{gap:var(--gap-sm)}.topbar{gap:8px;padding:8px 10px}.topbar-vitals{gap:10px;min-width:340px;max-width:560px}.topbar-server,.topbar-admin-btn{display:none}.nav-item{padding:0 10px;font-size:.82rem}.sidebar-nav-heading{font-size:.48rem}}@media (width<=1280px){.cockpit{grid-template-columns:60px 1fr}.sidebar{align-items:center;width:60px;padding:10px 6px 12px}.sidebar-brand-panel{justify-items:center;width:100%;padding:10px 6px}.sidebar-logo{justify-content:center}.sidebar-logo-copy,.sidebar-kicker,.sidebar-title,.sidebar-clock{display:none}.sidebar-nav,.sidebar-bottom{padding:0 var(--gap-xs)}.nav-item{justify-content:center;gap:0;padding:0}.nav-label{display:none}.nav-badge{top:6px;right:6px}.nav-item.premium-nav{justify-content:center;margin:4px 0;padding:10px 0}.topbar-vital-label{display:none}.topbar-vitals{gap:8px;min-width:260px;max-width:48%}}@media (width<=768px){.cockpit{grid-template:"topbar""main"1fr"statusbar"/minmax(0,1fr)}.topbar,.main-content,.statusbar{min-width:0}.topbar{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:8px;padding-bottom:8px}.topbar-vitals{flex:1 0 100%;order:10;min-width:0;max-width:100%}.topbar-vital-bar{height:13px}.topbar-currencies{flex:none;order:11}.hamburger-btn{display:flex}.sidebar{width:240px;padding:calc(10px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));z-index:var(--z-sidebar);transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-label{letter-spacing:.06em;display:inline}.nav-item{justify-content:flex-start;gap:12px;padding:0 14px}.nav-item>svg,.nav-item>img{position:static;top:auto;left:auto;transform:none}.nav-item:hover>svg,.nav-item:hover>img{transform:scale(1.08)}.nav-item>img.nav-item-img{left:auto}.nav-item.premium-nav{justify-content:flex-start;margin:4px 8px;padding:10px 14px}.sidebar-logo{justify-content:flex-start}.sidebar-logo-copy,.sidebar-title{display:grid}.sidebar-clock{display:flex}.sidebar-nav,.sidebar-bottom{padding:0 4px}.nav-badge{top:10px;right:12px}.sidebar-backdrop{display:block}.topbar-vital-label{display:none}.topbar-vital-pair{width:100%}.topbar-brand{font-family:var(--font-display);letter-spacing:.1em;color:var(--plasma-cyan);cursor:pointer;text-shadow:0 0 10px rgba(var(--accent-rgb), .35);flex-shrink:0;align-items:center;font-size:.9rem;font-weight:900;display:inline-flex}.topbar:after{content:"";flex-basis:100%;order:9;height:0}.topbar-right{order:5;margin-left:auto}.topbar-logout{order:6;gap:0;min-height:0;padding:5px 7px}.topbar-logout-text{display:none}.topbar-currencies{order:11}.currency-chip{gap:4px;padding:3px 8px}.currency-icon-img{width:16px;height:16px}.currency-value{font-size:.75rem}.currency-add{width:14px;height:14px;font-size:.7rem}.topbar-logout{padding:4px 10px;font-size:.7rem}.main-content{padding:var(--gap-md)}.topbar-cooldowns{display:none}.nav-item{min-height:44px}}@media (width<=480px){.cockpit{grid-template-rows:auto 1fr auto}.topbar{padding:6px var(--gap-sm);gap:var(--gap-xs);row-gap:6px}.hamburger-btn{width:44px;height:44px}.hamburger-line{width:18px}.topbar-vitals{gap:4px;max-width:100%}.topbar-icon-label{display:none}.topbar-icon-btn{padding:5px}.topbar-vital-bar{height:6px}.topbar-vital-text{min-width:40px;font-size:.65rem}.topbar-right{flex-wrap:wrap;gap:4px;margin:0}.currency-chip{gap:4px;min-height:32px;padding:4px 10px}.currency-value{font-size:.8rem}.currency-chip svg{width:16px;height:16px}.topbar-logout{align-items:center;min-height:44px;padding:6px 10px;font-size:.65rem;display:flex}.main-content{padding:var(--gap-sm)}.xp-row{min-height:0;padding:6px 8px}.xp-level-badge{min-width:52px;min-height:34px;padding:2px 8px}.xp-level-num{font-size:.75rem}.xp-level-badge:before{font-size:.4rem}.xp-bar-track{height:8px}.status-indicator span{font-size:.58rem}.xp-bar-label{display:none}}.xp-tooltip{flex-direction:column;gap:6px;min-width:220px;padding:4px 2px;display:flex}.xp-tooltip-title{font-family:var(--font-display);color:var(--plasma-cyan);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(var(--accent-rgb), .2);text-shadow:0 0 10px rgba(var(--accent-rgb), .4);margin-bottom:2px;padding-bottom:6px;font-size:.8rem;font-weight:800}.xp-tooltip-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.xp-tooltip-label{font-family:var(--font-body);color:var(--text-dim);letter-spacing:.04em;font-size:.72rem}.xp-tooltip-value{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.02em;font-size:.78rem;font-weight:700}.sidebar:before{content:"";background:linear-gradient(90deg, transparent, var(--plasma-cyan), transparent);opacity:.06;z-index:50;pointer-events:none;width:100%;height:2px;animation:20s ease-in-out infinite scan-line;position:absolute;left:0}@keyframes scan-line{0%{opacity:0;top:0}5%{opacity:.08}50%{opacity:.04}95%{opacity:.08}to{opacity:0;top:100%}}.sidebar .data-stream{pointer-events:none;z-index:40;width:3px;height:100%;position:absolute;top:0;right:2px;overflow:hidden}.sidebar .data-stream .data-particle{background:var(--plasma-cyan);opacity:0;border-radius:1px;width:2px;height:12px;animation:linear infinite data-fall;position:absolute}.sidebar .data-stream .data-particle:first-child{animation-duration:8s;animation-delay:0s}.sidebar .data-stream .data-particle:nth-child(2){animation-duration:12s;animation-delay:3s}.sidebar .data-stream .data-particle:nth-child(3){animation-duration:10s;animation-delay:6s}.sidebar .data-stream .data-particle:nth-child(4){animation-duration:14s;animation-delay:2s}.sidebar .data-stream .data-particle:nth-child(5){animation-duration:9s;animation-delay:8s}@keyframes data-fall{0%{opacity:0;top:-12px}5%{opacity:.2}90%{opacity:.1}to{opacity:0;top:100%}}.main-content:before,.main-content:after{content:"";pointer-events:none;z-index:100;opacity:.2;width:30px;height:30px;position:absolute}.main-content:before{border-top:2px solid var(--plasma-cyan);border-left:2px solid var(--plasma-cyan);top:8px;left:8px}.main-content:after{border-bottom:2px solid var(--plasma-cyan);border-right:2px solid var(--plasma-cyan);bottom:8px;right:8px}.main-content-scan{background:linear-gradient(90deg, transparent, var(--plasma-cyan), transparent);opacity:0;z-index:50;pointer-events:none;width:100%;height:1px;animation:25s ease-in-out infinite main-scan-line;position:absolute;left:0}@keyframes main-scan-line{0%{opacity:0;top:0}3%{opacity:.035}50%{opacity:.02}97%{opacity:.035}to{opacity:0;top:100%}}.topbar .signal-pulse{justify-content:center;align-items:center;width:8px;height:8px;display:flex;position:relative}.topbar .signal-pulse .pulse-dot{background:var(--plasma-cyan);z-index:2;border-radius:50%;width:6px;height:6px;position:relative}.topbar .signal-pulse .pulse-ring{border:1px solid var(--plasma-cyan);opacity:0;border-radius:50%;animation:3s ease-out infinite signal-ring;position:absolute;inset:-4px}.topbar .signal-pulse .pulse-ring:nth-child(2){animation-delay:1s}.topbar .signal-pulse .pulse-ring:nth-child(3){animation-delay:2s}@keyframes signal-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3)}}.statusbar .ticker{max-width:300px;position:relative;overflow:hidden}.statusbar .ticker-content{gap:var(--gap-xl);white-space:nowrap;animation:30s linear infinite ticker-scroll;display:flex}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.statusbar .ticker:before,.statusbar .ticker:after{content:"";z-index:2;pointer-events:none;width:20px;height:100%;position:absolute;top:0}.statusbar .ticker:before{background:linear-gradient(90deg, var(--hull-primary), transparent);left:0}.statusbar .ticker:after{background:linear-gradient(90deg, transparent, var(--hull-primary));right:0}.nav-item.active{animation:4s ease-in-out infinite nav-breathe}@keyframes nav-breathe{0%,to{box-shadow:var(--glow-cyan)}50%{box-shadow:var(--glow-cyan-strong)}}.holo-panel{overflow:hidden}.holo-panel .circuit-line{background:var(--plasma-cyan);opacity:.04;pointer-events:none;z-index:0;position:absolute}.holo-panel .circuit-line.h{width:40px;height:1px}.holo-panel .circuit-line.v{width:1px;height:30px}.main-content{background-image:radial-gradient(circle at 1px 1px, rgba(var(--accent-rgb), .015) 1px, transparent 1px);background-size:40px 40px}@keyframes energy-flow{0%{background-position:-200% 0}to{background-position:200% 0}}.holo-panel.interactive:hover{animation:.3s ease-out panel-glitch}@keyframes panel-glitch{0%{transform:translateY(-2px)}25%{transform:translateY(-2px)translate(1px)}50%{transform:translateY(-2px)translate(-1px)}75%{transform:translateY(-2px)translate(.5px)}to{transform:translateY(-2px)translate(0)}}@keyframes cursor-blink{50%{border-color:#0000}}.klanding{--kl-accent:#35e0ff;--kl-accent-2:#b26bff;--kl-ink:#eaf4ff;--kl-dim:#8fa6c4;--kl-bg:#04060d;background:var(--kl-bg);width:100%;min-height:100vh;color:var(--kl-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.kl-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.kl-nebula{background:radial-gradient(40% 40% at 22% 28%,#35e0ff29,#0000 70%),radial-gradient(45% 45% at 80% 20%,#b26bff24,#0000 70%),radial-gradient(50% 50% at 60% 85%,#35e0ff1a,#0000 70%);animation:26s ease-in-out infinite alternate kl-drift;position:absolute;inset:-20%}@keyframes kl-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,-2%)scale(1.08)}}.kl-stars{background-position:0 0;background-repeat:repeat;position:absolute;inset:0}.kl-stars-1{opacity:.7;background-image:radial-gradient(1px 1px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 70% 60%,#cfe9ff,#0000),radial-gradient(1px 1px at 45% 80%,#fff,#0000),radial-gradient(1px 1px at 85% 15%,#bfe6ff,#0000);background-size:340px 340px;animation:90s linear infinite kl-star-fall}.kl-stars-2{opacity:.55;background-image:radial-gradient(1.4px 1.4px at 15% 55%,#fff,#0000),radial-gradient(1.4px 1.4px at 60% 25%,#a9d8ff,#0000),radial-gradient(1.4px 1.4px at 90% 70%,#fff,#0000);background-size:520px 520px;animation:140s linear infinite kl-star-fall}.kl-stars-3{opacity:.4;background-image:radial-gradient(2px 2px at 35% 40%,#dff3ff,#0000),radial-gradient(2px 2px at 80% 85%,#fff,#0000);background-size:760px 760px;animation:210s linear infinite kl-star-fall}@keyframes kl-star-fall{0%{background-position:0 0}to{background-position:0 1000px}}.kl-grid{background-image:linear-gradient(90deg,#35e0ff1f 1px,#0000 1px),linear-gradient(#35e0ff1f 1px,#0000 1px);background-size:46px 46px;width:200%;height:55%;animation:6s linear infinite kl-grid-move;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 20%,#000 90%);mask-image:linear-gradient(#0000 20%,#000 90%)}@keyframes kl-grid-move{0%{background-position:0 0}to{background-position:0 46px}}.kl-scanline{mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(#0000 0 3px,#00000024 3px 4px);position:absolute;inset:0}.kl-nav{z-index:20;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:14px 24px;transition:background .3s,border-color .3s,padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.kl-nav.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060dd1;border-bottom-color:#35e0ff2e;padding:9px 24px}.kl-nav-brand{font-family:var(--font-display,"Orbitron", sans-serif);letter-spacing:.12em;align-items:center;gap:10px;font-size:.98rem;font-weight:800;display:flex}.kl-nav-brand b{color:var(--kl-accent);font-weight:800}.kl-nav-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #35e0ff80);width:28px;height:28px}.kl-nav-cta{cursor:pointer;font-family:var(--font-display,sans-serif);letter-spacing:.08em;color:#041018;background:linear-gradient(120deg, var(--kl-accent), #7fe9ff);border:none;border-radius:6px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 0 18px #35e0ff66}.kl-nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 26px #35e0ffb3}.kl-hero{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 20px 40px;display:flex;position:relative}.kl-hud{pointer-events:none;position:absolute;inset:26px}.kl-hud-c{border:2px solid #35e0ff73;width:26px;height:26px;position:absolute}.kl-hud-tl{border-bottom:none;border-right:none;top:0;left:0}.kl-hud-tr{border-bottom:none;border-left:none;top:0;right:0}.kl-hud-bl{border-top:none;border-right:none;bottom:0;left:0}.kl-hud-br{border-top:none;border-left:none;bottom:0;right:0}.kl-hero-inner{max-width:760px;animation:.9s cubic-bezier(.2,.8,.3,1) both kl-fade-up;position:relative}@keyframes kl-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.kl-badge{font-family:var(--font-mono,monospace);letter-spacing:.18em;color:var(--kl-accent);background:#35e0ff14;border:1px solid #35e0ff4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.72rem;display:inline-flex}.kl-badge-dot{background:var(--kl-accent);width:7px;height:7px;box-shadow:0 0 8px var(--kl-accent);border-radius:50%;animation:1.6s ease-in-out infinite kl-pulse}@keyframes kl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.kl-title{line-height:.92;font-family:var(--font-display,"Orbitron", sans-serif);margin:0;font-weight:900}.kl-title-main{letter-spacing:.04em;background:linear-gradient(180deg, #fff 20%, var(--kl-accent) 120%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #35e0ff59);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,11vw,7rem);display:block}.kl-title-sub{letter-spacing:.5em;color:var(--kl-accent-2);text-shadow:0 0 20px #b26bff80;margin-top:4px;font-size:clamp(1.1rem,4vw,2rem);display:block}.kl-title-line{background:linear-gradient(90deg, transparent, var(--kl-accent), transparent);width:90px;height:2px;margin:22px auto}.kl-tagline{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--kl-accent);margin:0 0 14px;font-size:.9rem}.kl-lead{max-width:560px;color:var(--kl-dim);margin:0 auto;font-size:1.02rem;line-height:1.6}.kl-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.kl-cta-center{margin-top:22px}.kl-btn{cursor:pointer;font-family:var(--font-display,sans-serif);letter-spacing:.06em;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:13px 26px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.kl-btn svg{width:18px;height:18px}.kl-btn-primary{color:#04121a;background:linear-gradient(120deg, var(--kl-accent), #86ecff);box-shadow:0 0 24px #35e0ff73,inset 0 1px #fff6}.kl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #35e0ffbf}.kl-btn-ghost{color:var(--kl-ink);background:#ffffff0a;border-color:#35e0ff59}.kl-btn-ghost:hover{border-color:var(--kl-accent);background:#35e0ff1a;transform:translateY(-2px)}.kl-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e1a80;border:1px solid #35e0ff33;border-radius:12px;flex-direction:column;gap:10px;margin-top:40px;padding:16px 22px;display:inline-flex}.kl-status-main{justify-content:center;align-items:baseline;gap:12px;display:flex}.kl-status-main span{font-family:var(--font-mono,monospace);letter-spacing:.18em;color:var(--kl-dim);font-size:.7rem}.kl-status-main strong{font-family:var(--font-display,sans-serif);color:var(--kl-accent);letter-spacing:.04em;font-size:.95rem}.kl-status-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kl-status-tags span{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--kl-dim);background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;padding:3px 10px;font-size:.68rem}.kl-scroll{position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.kl-scroll-mouse{border:2px solid #35e0ff80;border-radius:12px;justify-content:center;width:24px;height:38px;padding-top:6px;display:flex}.kl-scroll-wheel{background:var(--kl-accent);border-radius:3px;width:3px;height:7px;animation:1.5s ease-in-out infinite kl-wheel}@keyframes kl-wheel{0%{opacity:0;transform:translateY(-2px)}40%{opacity:1}to{opacity:0;transform:translateY(9px)}}.kl-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.3,1);transform:translateY(34px)}.kl-reveal.kl-in{opacity:1;transform:none}.kl-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto;padding:20px;display:grid;position:relative}.kl-stat{text-align:center;background:#080e1a66;border:1px solid #35e0ff24;border-radius:12px;padding:18px 10px}.kl-stat strong{font-family:var(--font-display,sans-serif);color:#fff;font-size:1.9rem;font-weight:900;display:block}.kl-stat strong span{color:var(--kl-accent);font-size:1.1rem}.kl-stat p{color:var(--kl-dim);letter-spacing:.04em;margin:4px 0 0;font-size:.78rem}.kl-features{z-index:2;max-width:1080px;margin:0 auto;padding:70px 20px;position:relative}.kl-section-head{text-align:center;max-width:620px;margin:0 auto 44px}.kl-section-label{font-family:var(--font-mono,monospace);letter-spacing:.22em;color:var(--kl-accent);font-size:.74rem}.kl-section-head h2,.kl-about h2{font-family:var(--font-display,"Orbitron", sans-serif);color:#fff;margin:12px 0 10px;font-size:clamp(1.6rem,4vw,2.4rem)}.kl-section-head p{color:var(--kl-dim);line-height:1.6}.kl-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.kl-feature{background:linear-gradient(160deg,#0e1628b3,#080c1699);border:1px solid #35e0ff29;border-radius:14px;padding:26px 22px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.kl-feature:hover{border-color:#35e0ff80;transform:translateY(-5px)}.kl-feature-num{font-family:var(--font-mono,monospace);color:#35e0ff59;font-size:.9rem;position:absolute;top:14px;right:16px}.kl-feature-icon{filter:drop-shadow(0 0 10px #35e0ff66);margin-bottom:12px;font-size:2rem}.kl-feature h3{font-family:var(--font-display,sans-serif);color:#fff;margin:0 0 8px;font-size:1.1rem}.kl-feature p{color:var(--kl-dim);margin:0;font-size:.9rem;line-height:1.55}.kl-feature-glow{opacity:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#35e0ff24,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.kl-feature:hover .kl-feature-glow{opacity:1}.kl-about{z-index:2;padding:60px 20px 80px;position:relative}.kl-about-inner{text-align:center;background:linear-gradient(160deg,#0e1628a6,#060a1499);border:1px solid #35e0ff29;border-radius:18px;max-width:680px;margin:0 auto;padding:44px 30px}.kl-about p{color:var(--kl-dim);font-size:1rem;line-height:1.7}.kl-about strong{color:var(--kl-ink)}.kl-about-note{color:var(--kl-accent)!important;font-size:.92rem!important}.kl-footer{z-index:2;text-align:center;border-top:1px solid #35e0ff1f;padding:30px 20px 40px;position:relative}.kl-footer-brand{font-family:var(--font-display,"Orbitron", sans-serif);letter-spacing:.12em;font-weight:800}.kl-footer-brand b{color:var(--kl-accent)}.kl-footer p{color:var(--kl-dim);margin:8px 0 0;font-size:.8rem}.klanding section[id]{scroll-margin-top:78px}.kl-nav-links{gap:22px;display:flex}.kl-nav-links a{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--kl-dim);font-size:.76rem;text-decoration:none;transition:color .18s;position:relative}.kl-nav-links a:after{content:"";background:var(--kl-accent);width:0;height:1px;transition:width .22s;position:absolute;bottom:-5px;left:0}.kl-nav-links a:hover{color:var(--kl-ink)}.kl-nav-links a:hover:after{width:100%}@media (width<=900px){.kl-nav-links{display:none}}.kl-btn-lg{padding:16px 34px;font-size:1rem}.kl-btn-lg svg{width:20px;height:20px}.kl-classes,.kl-combat,.kl-world,.kl-economy,.kl-alliance,.kl-roadmap,.kl-faq{z-index:2;max-width:1080px;margin:0 auto;padding:66px 20px;position:relative}.kl-classes-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.kl-class{border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:linear-gradient(165deg,#0e1628b8,#070b16a8);border-radius:16px;padding:26px 24px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.kl-class:before{content:"";background:linear-gradient(90deg, transparent, var(--c), transparent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.kl-class:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%);pointer-events:none;width:60%;height:80%;position:absolute;top:-40%;right:-30%}.kl-class:hover{border-color:var(--c);box-shadow:0 14px 40px color-mix(in srgb, var(--c) 22%, transparent);transform:translateY(-6px)}.kl-class-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kl-class-icon{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--c) 60%, transparent));font-size:2.4rem}.kl-class-code{font-family:var(--font-mono,monospace);letter-spacing:.14em;color:color-mix(in srgb, var(--c) 75%, #fff);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:5px;padding:3px 8px;font-size:.7rem}.kl-class h3{font-family:var(--font-display,"Orbitron", sans-serif);color:#fff;margin:0;font-size:1.4rem}.kl-class-role{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--c);margin:4px 0 12px;font-size:.74rem}.kl-class-desc{color:var(--kl-dim);min-height:66px;margin:0 0 16px;font-size:.92rem;line-height:1.55}.kl-class-meta{gap:10px;margin-bottom:16px;display:flex}.kl-class-meta div{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex:1;padding:10px 6px}.kl-class-meta span{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--kl-dim);text-transform:uppercase;font-size:.62rem;display:block}.kl-class-meta strong{color:#fff;margin-top:3px;font-size:1rem;display:block}.kl-class-ability{background:color-mix(in srgb, var(--c) 8%, transparent);border:1px solid color-mix(in srgb, var(--c) 22%, transparent);border-radius:11px;padding:14px 14px 15px}.kl-class-ability-label{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--kl-dim);font-size:.62rem}.kl-class-ability strong{color:var(--c);margin:3px 0 5px;font-size:1rem;display:block}.kl-class-ability p{color:var(--kl-dim);margin:0;font-size:.84rem;line-height:1.5}.kl-races{background:#080e1a66;border:1px solid #35e0ff1f;border-radius:14px;margin-top:26px;padding:22px}.kl-races-label{text-align:center;font-family:var(--font-mono,monospace);letter-spacing:.14em;color:var(--kl-accent);margin-bottom:16px;font-size:.74rem;display:block}.kl-races-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.kl-race{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.kl-race-icon{font-size:1.7rem}.kl-race strong{color:#fff;font-size:.95rem}.kl-race p{color:var(--kl-dim);margin:2px 0 0;font-size:.8rem;line-height:1.4}.kl-race p b{color:var(--kl-accent)}.kl-combat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.kl-combat-card{background:linear-gradient(160deg,#0e1628ad,#080c1699);border:1px solid #35e0ff29;border-radius:14px;padding:24px 22px;transition:transform .22s,border-color .22s}.kl-combat-card:hover{border-color:#35e0ff73;transform:translateY(-4px)}.kl-combat-icon{filter:drop-shadow(0 0 10px #35e0ff66);font-size:1.9rem}.kl-combat-card h3{font-family:var(--font-display,sans-serif);color:#fff;margin:10px 0 8px;font-size:1.08rem}.kl-combat-card p{color:var(--kl-dim);margin:0;font-size:.9rem;line-height:1.55}.kl-arena-band{background:linear-gradient(120deg,#b26bff1f,#35e0ff1a);border:1px solid #b26bff47;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:26px;display:flex}.kl-arena-text{flex:1;min-width:260px}.kl-arena-text h3{font-family:var(--font-display,"Orbitron", sans-serif);color:#fff;margin:0 0 8px;font-size:1.3rem}.kl-arena-text p{color:var(--kl-dim);margin:0;font-size:.92rem;line-height:1.55}.kl-leagues{flex-direction:column;gap:8px;display:flex}.kl-league{font-family:var(--font-display,sans-serif);letter-spacing:.05em;color:#fff;background:color-mix(in srgb, var(--c) 12%, transparent);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);border-radius:7px;padding:7px 16px 7px 26px;font-size:.85rem;font-weight:700;position:relative}.kl-league:before{content:"";background:var(--c);width:7px;height:7px;box-shadow:0 0 8px var(--c);border-radius:50%;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.kl-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.kl-step{text-align:center;background:linear-gradient(170deg,#0e1628ad,#080c1694);border:1px solid #35e0ff29;border-radius:14px;padding:26px 22px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}.kl-step:hover{border-color:#35e0ff73;transform:translateY(-4px)}.kl-step-num{font-family:var(--font-display,"Orbitron", sans-serif);color:#35e0ff1a;font-size:2.6rem;font-weight:900;position:absolute;top:8px;left:16px}.kl-step-icon{filter:drop-shadow(0 0 12px #35e0ff66);font-size:2.2rem}.kl-step h3{font-family:var(--font-display,sans-serif);color:#fff;margin:10px 0 8px;font-size:1.15rem}.kl-step p{color:var(--kl-dim);margin:0;font-size:.88rem;line-height:1.5}.kl-world-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.kl-world-tags span{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--kl-ink);background:#35e0ff0f;border:1px solid #35e0ff38;border-radius:100px;padding:7px 15px;font-size:.78rem}.kl-rarity-bar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:24px;display:grid}.kl-rarity{background:color-mix(in srgb, var(--c) 8%, #080e1a80);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex}.kl-rarity-dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 12px var(--c);border-radius:50%;margin-bottom:4px}.kl-rarity strong{color:var(--c);font-size:.92rem;font-family:var(--font-display,sans-serif)}.kl-rarity small{color:var(--kl-dim);font-size:.72rem}.kl-econ-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.kl-econ-card{background:linear-gradient(160deg,#0e1628a8,#080c1694);border:1px solid #35e0ff29;border-radius:13px;gap:14px;padding:20px;transition:transform .22s,border-color .22s;display:flex}.kl-econ-card:hover{border-color:#35e0ff6b;transform:translateY(-3px)}.kl-econ-icon{filter:drop-shadow(0 0 8px #35e0ff59);flex-shrink:0;font-size:1.7rem}.kl-econ-card h3{font-family:var(--font-display,sans-serif);color:#fff;margin:0 0 6px;font-size:1.05rem}.kl-econ-card p{color:var(--kl-dim);margin:0;font-size:.88rem;line-height:1.5}.kl-alliance-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.kl-alliance-card{background:linear-gradient(160deg,#141028ad,#0a081699);border:1px solid #b26bff38;border-radius:14px;padding:24px 22px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}.kl-alliance-card:hover{border-color:#b26bff8c;transform:translateY(-4px)}.kl-alliance-icon{filter:drop-shadow(0 0 10px #b26bff73);font-size:1.9rem}.kl-alliance-card h3{font-family:var(--font-display,sans-serif);color:#fff;margin:10px 0 8px;font-size:1.08rem}.kl-alliance-card p{color:var(--kl-dim);margin:0;font-size:.89rem;line-height:1.55}.kl-roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.kl-road-col{background:#080e1a6b;border:1px solid #ffffff14;border-radius:14px;padding:22px}.kl-road-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.kl-road-dot{border-radius:50%;width:10px;height:10px}.kl-road-head h3{font-family:var(--font-display,sans-serif);color:#fff;margin:0;font-size:1.05rem}.kl-road-live{border-color:#00ff884d}.kl-road-live .kl-road-dot{background:#0f8;box-shadow:0 0 10px #0f8}.kl-road-progress{border-color:#35e0ff4d}.kl-road-progress .kl-road-dot{background:var(--kl-accent);box-shadow:0 0 10px var(--kl-accent);animation:1.6s ease-in-out infinite kl-pulse}.kl-road-planned{border-color:#b26bff47}.kl-road-planned .kl-road-dot{background:var(--kl-accent-2);box-shadow:0 0 10px var(--kl-accent-2)}.kl-road-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.kl-road-col li{color:var(--kl-dim);padding-left:20px;font-size:.88rem;line-height:1.45;position:relative}.kl-road-col li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:4px}.kl-road-live li:before{content:"✓";color:#0f8;opacity:1;background:0 0;font-size:.8rem;top:0;left:0}.kl-faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.kl-faq-item{background:#080e1a80;border:1px solid #35e0ff26;border-radius:12px;transition:border-color .2s;overflow:hidden}.kl-faq-item[open]{border-color:#35e0ff66}.kl-faq-item summary{cursor:pointer;font-family:var(--font-display,sans-serif);color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:1rem;font-weight:600;list-style:none;display:flex}.kl-faq-item summary::-webkit-details-marker{display:none}.kl-faq-plus{flex-shrink:0;width:16px;height:16px;position:relative}.kl-faq-plus:before,.kl-faq-plus:after{content:"";background:var(--kl-accent);border-radius:2px;transition:transform .22s;position:absolute}.kl-faq-plus:before{width:16px;height:2px;top:7px;left:0}.kl-faq-plus:after{width:2px;height:16px;top:0;left:7px}.kl-faq-item[open] .kl-faq-plus:after{opacity:0;transform:rotate(90deg)}.kl-faq-item p{color:var(--kl-dim);margin:0;padding:0 20px 18px;font-size:.92rem;line-height:1.6}.kl-final{z-index:2;padding:30px 20px 80px;position:relative}.kl-final-inner{text-align:center;background:linear-gradient(150deg,#35e0ff1f,#b26bff1f);border:1px solid #35e0ff40;border-radius:20px;max-width:720px;margin:0 auto;padding:54px 30px;box-shadow:inset 0 0 60px #35e0ff0f}.kl-final-inner h2{font-family:var(--font-display,"Orbitron", sans-serif);color:#fff;margin:0 0 12px;font-size:clamp(1.7rem,4.5vw,2.6rem)}.kl-final-inner p{color:var(--kl-dim);margin:0 0 28px;font-size:1.02rem}@media (width<=640px){.kl-stats{grid-template-columns:repeat(2,1fr)}.kl-hud{inset:14px}.kl-btn{padding:12px 20px}.kl-arena-band{flex-direction:column;align-items:flex-start}.kl-leagues{flex-flow:wrap}.kl-class-desc{min-height:0}}@media (prefers-reduced-motion:reduce){.kl-stars,.kl-nebula,.kl-grid,.kl-scroll-wheel,.kl-badge-dot,.kl-road-progress .kl-road-dot{animation:none}.kl-reveal{opacity:1;transform:none}}.emoji-picker-wrap{display:inline-flex;position:relative}.emoji-picker-toggle{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:inline-flex}.emoji-picker-toggle:hover{color:var(--energy-yellow);background:#ffffff0d}.emoji-picker-panel{z-index:60;border:1px solid rgba(var(--accent-rgb), .25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b14fa;border-radius:10px;width:280px;max-height:260px;padding:10px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 36px #0000008c}.emoji-picker-group+.emoji-picker-group{margin-top:8px}.emoji-picker-group-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:.6rem;font-weight:700}.emoji-picker-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-picker-item{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;font-size:1.15rem;transition:background .12s,transform .12s}.emoji-picker-item:hover{background:rgba(var(--accent-rgb), .15);transform:scale(1.18)}.forum-md{color:var(--text-secondary);word-break:break-word;font-size:.92rem;line-height:1.55}.forum-md-p{margin:0 0 6px}.forum-md-p:last-child{margin-bottom:0}.forum-md-h{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.02em;margin:10px 0 6px}.forum-md-h:first-child{margin-top:0}.forum-md-quote{border-left:3px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .05);color:var(--text-dim);margin:6px 0;padding:4px 12px;font-style:italic}.forum-md-link{color:var(--plasma-cyan);text-underline-offset:2px;text-decoration:underline}.forum-md-link:hover{color:var(--text-primary)}.forum-md-img{border:1px solid var(--hull-border);border-radius:8px;max-width:100%;max-height:360px;margin:6px 0;display:block}.equip-slot{border-radius:var(--radius-md);border:2px solid rgba(var(--accent-rgb), .15);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#020205d9;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}.equip-slot:hover{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 14px rgba(var(--accent-rgb), .3), inset 0 0 8px rgba(var(--accent-rgb), .06);z-index:10}.equip-slot.equipped{border-color:var(--hull-border-active);background:rgba(var(--accent-rgb), .06)}.equip-slot.common{border-color:#e8ecf44d}.equip-slot.uncommon{border-color:#44cc448c;box-shadow:0 0 11px #44cc4447,inset 0 0 12px #44cc4414}.equip-slot.rare{border-color:#48f9;box-shadow:0 0 13px #4488ff57,inset 0 0 14px #4488ff1a}.equip-slot.epic{border-color:#b026ffa6;box-shadow:0 0 15px #b026ff66,inset 0 0 16px #b026ff1f}.equip-slot.legendary{border-color:#ffcc00b3;box-shadow:0 0 17px #ffcc0073,inset 0 0 18px #ffcc0024}.equip-slot.mythic{border-color:#ff2244c7;box-shadow:0 0 19px #ff224480,inset 0 0 20px #ff224429}.equip-slot.legendary.equipped{animation:2.6s ease-in-out infinite equip-glow-gold}.equip-slot.mythic.equipped{animation:2.4s ease-in-out infinite equip-glow-red}@keyframes equip-glow-gold{0%,to{box-shadow:0 0 14px #fc06,inset 0 0 16px #ffcc001f}50%{box-shadow:0 0 22px #fc09,inset 0 0 20px #ffcc002e}}@keyframes equip-glow-red{0%,to{box-shadow:0 0 16px #ff224473,inset 0 0 18px #ff224424}50%{box-shadow:0 0 24px #ff2244a6,inset 0 0 22px #f243}}.equip-slot-helmet{width:120px;height:120px}.equip-slot-weapon1,.equip-slot-weapon2,.equip-slot-armor{width:120px;height:180px}.equip-slot-gloves{width:120px;height:120px}.equip-slot-implant{width:64px;height:64px}.equip-slot-belt{width:120px;height:70px}.equip-slot-module1{width:64px;height:64px}.equip-slot-module2,.equip-slot-boots{width:120px;height:120px}.char-equip-simple .equip-slot-implant{margin-top:54px;position:relative;left:25px}.char-equip-simple .equip-slot-boots{margin-top:-8px}.char-equip-simple .equip-slot-module1{position:relative;left:28px}.equip-slot-icon{filter:drop-shadow(0 2px 4px #0006);z-index:2;font-size:2rem}.equip-slot-icon.watermark{opacity:.06;filter:grayscale()brightness(2);font-size:2.2rem}.equip-slot-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);z-index:3;white-space:nowrap;text-overflow:ellipsis;opacity:.5;max-width:calc(100% - 8px);font-size:.6rem;font-weight:600;line-height:1;overflow:hidden}.equip-slot-implant .equip-slot-label{letter-spacing:.02em;white-space:nowrap;font-size:.5rem;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.equip-slot-module1 .equip-slot-label,.equip-slot-belt .equip-slot-label{letter-spacing:.02em;white-space:nowrap;font-size:.5rem;position:absolute;top:auto;bottom:-14px;left:50%;transform:translate(-50%)}.equip-slot.equipped .equip-slot-label{display:none}.equip-slot-image{-o-object-fit:contain;object-fit:contain;border-radius:inherit;width:84%;height:84%;image-rendering:high-quality;pointer-events:none;z-index:2;position:absolute;inset:8%}.equip-slot[data-grid-h="3"][data-grid-w="1"] .equip-slot-image{width:84%;height:84%;inset:8%}.equip-slot-belt .equip-slot-image{width:86%;height:86%;inset:7%}.equip-slot-armor .equip-slot-image{width:84%;height:84%;inset:8%}.equip-slot-helmet .equip-slot-image,.equip-slot-boots .equip-slot-image,.equip-slot-gloves .equip-slot-image{width:80%;height:80%;inset:10%}.equip-slot-module2 .equip-slot-image{transform:scaleX(1.4)}.equip-slot-implant .equip-slot-image{width:84%;height:84%;inset:8%}.equip-slot-module1 .equip-slot-image{width:80%;height:80%;inset:10%}.equip-slot.equipped:has(.equip-slot-image){background:#020205d9}.equip-slot.equip-2h-blocked{cursor:default;box-shadow:none!important;border-style:dashed!important;border-color:#96a0b44d!important}.equip-2h-ghost-img{opacity:.24;filter:grayscale(.5)!important}.equip-2h-badge{letter-spacing:.05em;color:#bec8dca6;z-index:3;pointer-events:none;background:#00000080;border-radius:3px;padding:1px 5px;font-size:.58rem;font-weight:800;position:absolute;top:4px;right:6px}.equip-slot.equipped:has(.equip-slot-image) .equip-slot-icon{display:none}.equip-slot.common.equipped .equip-slot-image{filter:drop-shadow(0 0 1px #e8ecf466)}.equip-slot.uncommon.equipped .equip-slot-image{filter:drop-shadow(0 0 4px #4c4)drop-shadow(0 0 10px #4c49)}.equip-slot.rare.equipped .equip-slot-image{filter:drop-shadow(0 0 5px #48f)drop-shadow(0 0 12px #48f9)}.equip-slot.epic.equipped .equip-slot-image{filter:drop-shadow(0 0 5px #b026ff)drop-shadow(0 0 14px #b026ff99)}.equip-slot.legendary.equipped .equip-slot-image{filter:drop-shadow(0 0 6px #fc0)drop-shadow(0 0 16px #ffcc00b3)}.equip-slot.mythic.equipped .equip-slot-image{filter:drop-shadow(0 0 7px #f24)drop-shadow(0 0 18px #ff2244b3)}.equip-slot.equip-droppable{animation:1.5s ease-in-out infinite alternate equip-accept-pulse;border-color:rgba(var(--accent-rgb), .4)!important;box-shadow:0 0 10px rgba(var(--accent-rgb), .15)!important}@keyframes equip-accept-pulse{0%{box-shadow:0 0 8px rgba(var(--accent-rgb), .1)}to{box-shadow:0 0 16px rgba(var(--accent-rgb), .25)}}.equip-slot.equip-dragging{opacity:.15;transition:opacity .15s,transform .15s;border-color:var(--plasma-cyan)!important;transform:scale(.95)!important}.equip-slot.equip-drag-over{animation:.8s ease-in-out infinite alternate equip-drag-over-pulse;border-color:var(--energy-green)!important;background:#00ffcc1f!important;box-shadow:0 0 18px #00ffcc40!important}@keyframes equip-drag-over-pulse{0%{box-shadow:0 0 12px #00ffcc26}to{box-shadow:0 0 22px #00ffcc4d}}.equip-slot.equip-drag-invalid{animation:.4s ease-out equip-invalid-flash}@keyframes equip-invalid-flash{0%{border-color:var(--warning-red);background:#ff334426;box-shadow:0 0 20px #f346}50%{border-color:var(--warning-red);background:#ff334414;box-shadow:0 0 10px #f343}to{border-color:var(--hull-border);box-shadow:none}}.char-sort-inv-btn{top:56px!important}.char-glow-toggle-btn{top:82px!important}.char-sockets-toggle-btn{z-index:100;color:var(--text-dim);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:4px 10px;font-size:.7rem;position:absolute;top:30px;right:4px}.char-sockets-toggle-btn.is-on{color:#7fe9ff;background:#00f0ff29;border-color:#00f0ff80}.socket-slots{pointer-events:none;z-index:4;flex-wrap:wrap;place-content:center;gap:3px;padding:2px;display:flex;position:absolute;inset:0}.socket-slot{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:flex;box-shadow:0 0 0 2px #000000a6}.socket-slot.empty{background:radial-gradient(circle at 35% 30%,#2e323ef2,#08090dfa);border:2px solid #fff6}.socket-slot.perforable{background:#08090d80;border:2px dashed #fff6}.socket-slot.filled{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rc,#888) 55%, #000), #07080c);border:2px solid var(--rc,#888);box-shadow:0 0 8px color-mix(in srgb, var(--rc,#888) 70%, transparent), 0 0 0 2px #000000a6;pointer-events:auto;cursor:context-menu}.socket-slot.filled:hover{box-shadow:0 0 12px color-mix(in srgb, var(--rc,#888) 90%, transparent), 0 0 0 2px #000000a6}.socket-slot-gem{filter:drop-shadow(0 1px 1px #000)}.socket-slot-gem-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px #000);pointer-events:none;width:118%;height:118%}.craft-preview-tip{padding:var(--tt-padding,10px 14px);border-radius:var(--tt-radius,2px);background:var(--tt-bg,#080c14f2);-webkit-backdrop-filter:blur(12px);border:var(--tt-border,1px solid rgba(var(--accent-rgb), .25));box-shadow:var(--tt-shadow,0 4px 16px #0009);font-family:var(--font-body);font-size:var(--tt-font-size,.8rem);color:var(--text-primary);line-height:var(--tt-line,1.45);max-width:var(--tt-max-w,280px)}.equip-slot .socket-slot{width:26px;height:26px;font-size:15px}.inv-item.socket-target,.equip-slot.socket-target{outline-offset:-2px;border-radius:6px;outline:2px dashed #00f0ff;box-shadow:0 0 10px #00f0ff73}.inv-item.socket-target-over,.equip-slot.socket-target-over{outline-style:solid;box-shadow:0 0 18px #00f0ffd9}.char-mannequin{z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.char-mannequin:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 52% at 50% 42%,#00c8ff1f,#0096ff0b 48%,#0000 72%),radial-gradient(30% 8% at 50% 96%,#00dcff24,#0000 70%);width:380px;height:580px;animation:4.5s ease-in-out infinite char-aura-pulse;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes char-aura-pulse{0%,to{opacity:.65}50%{opacity:1}}.char-mannequin-svg{opacity:1;pointer-events:none;filter:drop-shadow(0 0 16px #00c8ff61)drop-shadow(0 0 44px #00a0ff24)brightness(1.3)saturate(1.15);width:300px;height:560px}.char-mannequin.editable{cursor:move;pointer-events:auto;outline-offset:4px;border-radius:8px;outline:2px dashed #ffcc004d}.char-mannequin.editable:hover{outline-color:#ffcc00b3}.char-equip-simple{flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.char-equip-row{justify-content:center;align-items:flex-start;gap:8px;display:flex}.char-equip-spacer{visibility:hidden;flex-shrink:0}.char-equip-spacer-120{width:120px}.char-equip-spacer-47{width:47px}.char-equip-spacer-48{width:48px}.char-layout-toggle-btn{z-index:100;color:var(--text-dim);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:4px 10px;font-size:.7rem;position:absolute;top:4px;right:4px}.char-layout-toggle-btn.is-editing{color:#f66;background:#ff32324d;border-color:#ff323280}@keyframes stat-banner-pulse{0%,to{box-shadow:0 0 #0fc0}50%{box-shadow:0 0 14px #00ffcc26}}.stats-list{flex-direction:column;gap:4px;display:flex}.stat-expandable{flex-direction:column;display:flex}.stat-expandable:first-child .stat-icon{color:#f44;background:#ff44441a;border:1px solid #ff444440;border-radius:6px;padding:3px}.stat-expandable:first-child .stat-name{color:#f66}.stat-expandable:nth-child(2) .stat-icon{color:#abc;background:#aabbcc1a;border:1px solid #aabbcc40;border-radius:6px;padding:3px}.stat-expandable:nth-child(2) .stat-name{color:#bcd}.stat-expandable:nth-child(3) .stat-icon{color:#4d6;background:#44dd661a;border:1px solid #44dd6640;border-radius:6px;padding:3px}.stat-expandable:nth-child(3) .stat-name{color:#6e8}.stat-expandable:nth-child(4) .stat-icon{color:#48f;background:#4488ff1a;border:1px solid #4488ff40;border-radius:6px;padding:3px}.stat-expandable:nth-child(4) .stat-name{color:#6af}.stat-expandable:nth-child(5) .stat-icon{color:#fa4;background:#ffaa441a;border:1px solid #ffaa4440;border-radius:6px;padding:3px}.stat-expandable:nth-child(5) .stat-name{color:#fb6}.stat-expandable:nth-child(6) .stat-icon{color:#a6f;background:#aa66ff1a;border:1px solid #aa66ff40;border-radius:6px;padding:3px}.stat-expandable:nth-child(6) .stat-name{color:#b8f}.stat-row{cursor:pointer;background:linear-gradient(#04070eeb,#02040ae0);border:1px solid #465f8c2e;border-left:2px solid #00b4ff40;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff05}.stat-derived-wrapper.expanded{opacity:1;max-height:150px}.stat-row:hover{background:linear-gradient(#08101ef5,#050a14eb);border-color:#00b4ff52 #00b4ff52 #00b4ff52 #00dcff99;box-shadow:0 4px 12px #0006,inset 0 0 0 1px #00b4ff1a}.stat-row-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.stat-icon{background:rgba(var(--accent-rgb), .05);border:1px solid var(--hull-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.05rem;display:flex}.stat-icon-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 6px #00000040);width:22px;height:22px;display:block}.stat-info{flex-direction:column;gap:1px;min-width:0;display:flex}.stat-name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:.8rem;font-weight:700;line-height:1.2}.stat-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.stat-credit-floater{font-family:var(--font-mono);color:#ff7a7a;text-shadow:0 0 8px #ff5a5a80;pointer-events:none;white-space:nowrap;z-index:5;font-size:.78rem;font-weight:700;animation:.9s ease-out forwards stat-credit-float;position:absolute;top:-2px;right:0}@keyframes stat-credit-float{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.stat-value{font-family:var(--font-mono);color:var(--text-accent);text-align:right;min-width:24px;text-shadow:0 0 8px var(--plasma-cyan-glow);font-size:1.15rem;font-weight:700;line-height:1}.stat-plus-btn{width:22px;height:22px;color:var(--energy-green);font-family:var(--font-mono);cursor:pointer;background:#00ffcc14;border:1px solid #00ffcc4d;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:700;line-height:1;transition:all .15s;display:flex}.stat-plus-btn:hover{background:#0fc3;border-color:#00ffcc80;transform:scale(1.15);box-shadow:0 0 12px #0fc3}.stat-plus-btn.stat-plus-disabled{color:var(--text-dim);cursor:not-allowed;background:#ffffff08;border-color:#ffffff1a}.stat-plus-btn.stat-plus-disabled:hover{box-shadow:none;background:#ffffff0d;border-color:#ff33444d;transform:none}.pp-grid{grid-template-columns:320px 1fr;align-items:start;gap:1.3rem;display:grid}@media (width<=720px){.pp-grid{grid-template-columns:1fr}}.pp-col-portrait{flex-direction:column;gap:.8rem;display:flex}.pp-col-detail{min-width:0}.pp-attributes{margin:0}.pp-attributes .stat-row{cursor:default}.pp-bio{background:#05081299;border:1px solid #567ab638;border-radius:8px;padding:.7rem .8rem}.pp-bio-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7790;margin-bottom:.35rem;font-size:.72rem;display:block}.pp-bio p{color:#cdd6f4;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.5}.pp-bio-content .forum-md-p{color:#cdd6f4;word-break:break-word;margin:0 0 .3em;font-size:.88rem;line-height:1.5}.pp-bio-content .forum-md-p:last-child{margin-bottom:0}.pp-bio-content strong{color:#fff;font-weight:800}.pp-bio-content em{color:#cdd6f4}.pp-section-title{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#b8e7ffb3;border-bottom:1px solid #00b4ff1f;margin:.5rem 0;padding-bottom:5px;font-size:.7rem;font-weight:700}.pp-section-title:first-child{margin-top:0}.pp-equip-readonly{--class-color:#00f0ff;flex-direction:column;align-items:center;gap:6px;margin-bottom:.6rem;display:flex}.pp-equip-readonly .equip-slot{cursor:default}.pp-stats{grid-template-columns:repeat(2,1fr);gap:.4rem .9rem;margin-bottom:.4rem;display:grid}.pp-stat{border-bottom:1px dashed #ffffff0d;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.84rem;display:flex}.pp-stat span{color:#9aa6c4}.pp-stat b{color:#e6ecff;font-family:var(--font-mono,monospace)}.pp-stat-icon{-o-object-fit:contain;object-fit:contain;vertical-align:middle;background:#00000038;border:1px solid #78a0dc47;border-radius:5px;width:20px;height:20px;margin-right:4px;padding:1px}.pp-badges{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin-bottom:.4rem;display:grid}.pp-badge{text-align:center;cursor:default;background:#05081299;border:1px solid #567ab638;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:border-color .15s,transform .15s;display:flex}.pp-badge:hover{border-color:#ffc85a80;transform:translateY(-2px)}.pp-badge-icon{font-size:1.5rem;line-height:1}.pp-badge-name{color:#b8c4e0;word-break:break-word;font-size:.66rem;line-height:1.15}.mt-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mt-modal{background:var(--bg-panel,#0d1018);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:min(480px,94vw);max-height:80vh;display:flex;overflow:hidden}.mt-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mt-title{font-size:.95rem;font-weight:700}.mt-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.mt-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.mt-empty{text-align:center;color:var(--text-dim);padding:24px 0;font-size:.86rem}.mt-msg{border-radius:10px;max-width:78%;padding:7px 11px}.mt-msg.me{background:#2bd4ff29;border:1px solid #2bd4ff4d;align-self:flex-end}.mt-msg.them{background:#ffffff0d;border:1px solid #ffffff1a;align-self:flex-start}.mt-msg-body{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0;font-size:.88rem}.mt-msg-time{color:var(--text-dim);margin-top:3px;font-size:.64rem;display:block}.mt-compose{border-top:1px solid #ffffff14;gap:8px;padding:12px 16px;display:flex}.mt-input{resize:none;color:var(--text-primary);font-family:var(--font-body);background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:8px 11px;font-size:.86rem}.mt-input:focus{border-color:var(--accent-cyan,#2bd4ff);outline:none}.mt-send{cursor:pointer;border:1px solid var(--accent-cyan,#2bd4ff);width:44px;color:var(--accent-cyan,#2bd4ff);background:#2bd4ff29;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;display:flex}.mt-send:disabled{opacity:.4;cursor:not-allowed}.pp-overlay{z-index:1100;background:#02040ac7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pp-modal{background:linear-gradient(#080c18fa,#050710fa);border:1px solid #00b4ff47;border-radius:14px;width:100%;max-width:1080px;max-height:92vh;padding:1.25rem;position:relative;overflow-y:auto;box-shadow:0 16px 50px #000000a6}.pp-close{z-index:2;color:#cdd6f4;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b84d;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:10px;right:10px}.pp-close:hover{background:#94a3b840}.pp-loading,.pp-error{text-align:center;color:#9aa6c4;padding:2.5rem}.pp-error{color:#ff8a9c}.pp-social-actions{flex-wrap:wrap;gap:10px;margin:0 0 14px;padding-right:40px;display:flex}.pp-action-btn{cursor:pointer;color:var(--accent-cyan,#2bd4ff);background:#2bd4ff1f;border:1px solid #2bd4ff66;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.pp-action-btn:hover:not(:disabled){background:#2bd4ff38}.pp-action-btn:disabled{opacity:.5;cursor:default}.pp-action-block{color:#ff8080;background:#ff5a5a1a;border-color:#ff5a5a66}.pp-action-block:hover:not(:disabled){background:#ff5a5a33}.slide-chat-toggle{right:env(safe-area-inset-right);z-index:90;background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);color:var(--plasma-cyan);cursor:pointer;border-right:none;border-radius:8px 0 0 8px;padding:12px 8px;transition:all .2s;position:fixed;top:50%;transform:translateY(-50%)}.slide-chat-toggle:hover{background:rgba(var(--accent-rgb), .18);padding-right:12px}.slide-chat-panel{right:env(safe-area-inset-right);top:max(52px, calc(env(safe-area-inset-top) + 52px));bottom:max(48px, calc(env(safe-area-inset-bottom) + 48px));border-left:1px solid rgba(var(--accent-rgb), .15);z-index:85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050cf7;flex-direction:column;width:320px;transition:transform .25s;display:flex;position:fixed;transform:translate(100%);box-shadow:-4px 0 20px #00000080}.slide-chat-panel.open{transform:translate(0)}.slide-chat-header{color:var(--plasma-cyan);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 14px;font-size:.9rem;font-weight:700;display:flex}.slide-chat-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px;display:flex}.slide-chat-close:hover{color:var(--text-primary);background:#ffffff0f}.slide-chat-tabs{border-bottom:1px solid #ffffff0a;gap:2px;padding:6px 8px;display:flex}.slide-chat-tab{color:var(--text-dim);font-family:var(--font-display);cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;flex:1;padding:6px;font-size:.7rem;font-weight:600;transition:all .15s}.slide-chat-tab:hover{color:var(--text-primary);background:#ffffff0f}.slide-chat-tab.active{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .2);color:var(--plasma-cyan)}.slide-chat-messages{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.slide-chat-messages::-webkit-scrollbar{display:none}.slide-chat-msg{flex-direction:column;gap:2px;font-size:.82rem;line-height:1.4;display:flex}.slide-chat-msg-head{align-items:center;gap:6px;display:flex}.slide-chat-time{font-family:var(--font-mono);color:var(--text-dim);opacity:.7;flex-shrink:0;font-size:.62rem}.slide-chat-name{font-family:var(--font-display);flex-shrink:0;font-size:.78rem;font-weight:700}.slide-chat-name-link{cursor:pointer;font-family:var(--font-display);background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700}.slide-chat-name-link:hover{text-decoration:underline}.slide-chat-msg-actions{opacity:0;gap:2px;margin-left:auto;transition:opacity .15s;display:flex}.slide-chat-msg:hover .slide-chat-msg-actions{opacity:1}.slide-chat-msg-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.slide-chat-msg-btn:hover{color:var(--text-primary);background:#ffffff14}.slide-chat-text{color:var(--text-secondary);font-family:var(--font-body);word-break:break-word}.slide-chat-msg.is-system .slide-chat-text{color:var(--plasma-cyan);font-style:italic}.slide-chat-empty{color:var(--text-dim);text-align:center;opacity:.7;padding:20px 8px;font-size:.78rem}.slide-chat-edit-row{align-items:center;gap:3px;display:flex}.slide-chat-edit-input{border:1px solid rgba(var(--accent-rgb), .3);color:var(--text-primary);font-family:var(--font-body);background:#0006;border-radius:5px;outline:none;flex:1;padding:4px 8px;font-size:.8rem}.slide-chat-input-row{border-top:1px solid #ffffff0f;gap:4px;padding:8px;display:flex}.slide-chat-input{color:var(--text-primary);font-family:var(--font-body);background:#0006;border:1px solid #ffffff14;border-radius:6px;outline:none;flex:1;padding:8px 10px;font-size:.82rem}.slide-chat-input:focus{border-color:rgba(var(--accent-rgb), .3)}.slide-chat-send{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);color:var(--plasma-cyan);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:1rem;transition:all .15s}.slide-chat-send:hover{background:rgba(var(--accent-rgb), .18)}.error-page{width:100%;min-height:100%;color:var(--text-primary,#e6f1ff);font-family:var(--font-display,"Orbitron", "Exo 2", sans-serif);text-align:center;background:radial-gradient(#140a2866 0%,#050304f2 70%);justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.error-page:before{content:"";background:radial-gradient(circle at 20% 30%, rgba(var(--accent-rgb), .05) 0%, transparent 40%), radial-gradient(circle at 80% 70%, #b026ff0d 0%, transparent 40%);pointer-events:none;position:absolute;inset:0}.error-page-inner{z-index:1;border:1px solid rgba(var(--accent-rgb), .12);-webkit-backdrop-filter:blur(8px);max-width:560px;box-shadow:0 0 40px rgba(var(--accent-rgb), .06), inset 0 0 60px rgba(var(--accent-rgb), .02);background:#080c188c;border-radius:8px;flex-direction:column;align-items:center;gap:1.2rem;padding:2.5rem 2rem;display:flex;position:relative}.error-page-code{letter-spacing:.15em;background:linear-gradient(135deg, var(--plasma-cyan) 0%, #b026ff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px rgba(var(--accent-rgb), .25));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,9vw,5rem);font-weight:900;line-height:1}.error-page-icon{color:var(--plasma-cyan);filter:drop-shadow(0 0 12px rgba(var(--accent-rgb), .6));animation:2.4s ease-in-out infinite error-pulse}.error-page-500 .error-page-icon{color:#f46;filter:drop-shadow(0 0 12px #f469)}.error-page-500 .error-page-code{background:linear-gradient(135deg,#f46 0%,#b026ff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #ff446640);-webkit-background-clip:text;background-clip:text}@keyframes error-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}.error-page-inner h1{letter-spacing:.22em;text-transform:uppercase;color:var(--text-primary,#e6f1ff);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;font-family:var(--font-display,"Orbitron", sans-serif);margin:0}.error-page-inner p{color:var(--text-dim,#89a);letter-spacing:.03em;margin:0;font-family:Rajdhani,"Exo 2",sans-serif;font-size:.95rem;line-height:1.6}.error-page-inner code{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);color:var(--plasma-cyan);word-break:break-all;border-radius:4px;padding:.1rem .5rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.85rem;display:inline-block}.error-page-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.6rem;display:flex}.error-page-action{background:linear-gradient(135deg, rgba(var(--accent-rgb), .18) 0%, rgba(var(--accent-rgb), .08) 100%);border:1px solid rgba(var(--accent-rgb), .55);color:var(--plasma-cyan);font-family:var(--font-display,"Orbitron", sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.82rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .1s;display:inline-flex}.error-page-action:hover{background:linear-gradient(135deg, rgba(var(--accent-rgb), .28) 0%, rgba(var(--accent-rgb), .14) 100%);box-shadow:0 0 18px rgba(var(--accent-rgb), .35)}.error-page-action:active{transform:translateY(1px)}.error-page-action-secondary{color:#b026ff;background:0 0;border-color:#b026ff73}.error-page-action-secondary:hover{background:#b026ff1a;box-shadow:0 0 18px #b026ff4d}.error-page-details{text-align:left;background:#0006;border:1px solid #ff446640;border-radius:4px;width:100%;margin-top:.4rem;padding:.6rem .8rem}.error-page-details summary{cursor:pointer;color:#f89;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-family:var(--font-display,"Orbitron", sans-serif);-webkit-user-select:none;user-select:none}.error-page-details summary:hover{color:#fab}.error-page-details pre{color:#ccc;white-space:pre-wrap;word-break:break-word;background:#00000080;border-radius:3px;max-height:200px;margin:.5rem 0 0;padding:.5rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;overflow-y:auto}.bug-report-fab{z-index:90;color:#f88;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0f0a0ed9;border:1px solid #ff646459;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:fixed;bottom:64px;right:16px;box-shadow:0 4px 12px #0006,0 0 0 1px #ff646414}.bug-report-fab:hover{color:#faa;background:#280c10eb;border-color:#ff646499;transform:translateY(-1px)}.bug-report-fab:active{transform:translateY(0)}.bug-report-fab-label{text-transform:uppercase;font-size:.7rem}@media (width<=640px){.bug-report-fab{padding:9px;bottom:60px;right:12px}.bug-report-fab-label{display:none}}:root{--void:#050508;--void-light:#0a0a12;--nebula-dark:#0d0d1a;--nebula:#12122a;--nebula-light:#1a1a3e;--plasma-cyan:#00f0ff;--plasma-cyan-dim:#00a0aa;--plasma-cyan-glow:#00f0ff4d;--accent-rgb:0, 240, 255;--accent-dim-rgb:0, 160, 170;--plasma-blue:#4d7fff;--plasma-purple:#b026ff;--plasma-magenta:#ff2d78;--energy-green:#0f8;--energy-yellow:#fc0;--warning-red:#f34;--shield-orange:#f80;--xp-color:#00f0ff;--credits-color:#fff;--stellarit-color:#ff2d78;--hull-primary:#0f1024;--hull-secondary:#161638;--hull-border:#00f0ff1f;--hull-border-active:#00f0ff59;--hull-glass:#0d0d1ad9;--hull-glass-hover:#141432e6;--text-primary:#e0e8ff;--text-secondary:#89b;--text-dim:#568;--text-accent:var(--plasma-cyan);--font-display:"Exo 2", "Rajdhani", sans-serif;--font-body:"Rajdhani", "Segoe UI", sans-serif;--font-mono:"Share Tech Mono", "JetBrains Mono", ui-monospace, monospace;--gap-xs:4px;--gap-sm:8px;--gap-md:16px;--gap-lg:24px;--gap-xl:32px;--gap-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-panel:12px;--radius-hex:polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);--glow-cyan:0 0 20px #00f0ff26, 0 0 60px #00f0ff0d;--glow-cyan-strong:0 0 20px #00f0ff4d, 0 0 60px #00f0ff1a;--glow-purple:0 0 20px #b026ff26, 0 0 60px #b026ff0d;--glow-green:0 0 20px #00ff8826;--shadow-panel:0 4px 30px #00000080;--speed-fast:.15s;--speed-normal:.25s;--speed-slow:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-bg:0;--z-panels:10;--z-sidebar:40;--z-topbar:30;--z-overlay:50;--z-modal:100;--z-toast:200}[data-theme=cyan]{--plasma-cyan:#00f0ff;--plasma-cyan-dim:#00a0aa;--plasma-cyan-glow:#00f0ff4d;--accent-rgb:0, 240, 255;--accent-dim-rgb:0, 160, 170;--plasma-purple:#b026ff;--hull-border:#00f0ff1f;--hull-border-active:#00f0ff59;--glow-cyan:0 0 20px #00f0ff26, 0 0 60px #00f0ff0d;--glow-cyan-strong:0 0 20px #00f0ff4d, 0 0 60px #00f0ff1a;--glow-purple:0 0 20px #b026ff26, 0 0 60px #b026ff0d}[data-theme=gold]{--plasma-cyan:#f0b040;--plasma-cyan-dim:#b88020;--plasma-cyan-glow:#f0b0404d;--accent-rgb:240, 176, 64;--accent-dim-rgb:184, 128, 32;--plasma-purple:#0a8a7a;--hull-primary:#0c0f10;--hull-secondary:#141a1c;--hull-border:#f0b0401f;--hull-border-active:#f0b04059;--hull-glass:#0c0f10d9;--hull-glass-hover:#141a1ce6;--nebula:#141a10;--nebula-light:#1e2818;--text-accent:#f0b040;--glow-cyan:0 0 20px #f0b04026, 0 0 60px #f0b0400d;--glow-cyan-strong:0 0 20px #f0b0404d, 0 0 60px #f0b0401a;--glow-purple:0 0 20px #0a8a7a26, 0 0 60px #0a8a7a0d;--energy-green:#0a8a7a}[data-theme=mint]{--plasma-cyan:#40e0a0;--plasma-cyan-dim:#28a070;--plasma-cyan-glow:#40e0a04d;--accent-rgb:64, 224, 160;--accent-dim-rgb:40, 160, 112;--plasma-purple:#d4845a;--hull-primary:#080f0c;--hull-secondary:#101c16;--hull-border:#40e0a01f;--hull-border-active:#40e0a059;--hull-glass:#080f0cd9;--hull-glass-hover:#101c16e6;--nebula:#0c1a14;--nebula-light:#142820;--text-accent:#40e0a0;--glow-cyan:0 0 20px #40e0a026, 0 0 60px #40e0a00d;--glow-cyan-strong:0 0 20px #40e0a04d, 0 0 60px #40e0a01a;--glow-purple:0 0 20px #d4845a26, 0 0 60px #d4845a0d;--energy-green:#40e0a0}[data-theme=violet]{--plasma-cyan:#b026ff;--plasma-cyan-dim:#7848c0;--plasma-cyan-glow:#b026ff4d;--accent-rgb:176, 38, 255;--accent-dim-rgb:120, 72, 192;--plasma-purple:#e8a830;--hull-primary:#0e0a14;--hull-secondary:#181230;--hull-border:#b026ff1f;--hull-border-active:#b026ff59;--hull-glass:#0e0a14d9;--hull-glass-hover:#181230e6;--nebula:#14102a;--nebula-light:#1e183e;--text-accent:#b026ff;--glow-cyan:0 0 20px #b026ff26, 0 0 60px #b026ff0d;--glow-cyan-strong:0 0 20px #b026ff4d, 0 0 60px #b026ff1a;--glow-purple:0 0 20px #e8a83026, 0 0 60px #e8a8300d;--energy-green:#e8a830}[data-theme=coral]{--plasma-cyan:#f06050;--plasma-cyan-dim:#c04438;--plasma-cyan-glow:#f060504d;--accent-rgb:240, 96, 80;--accent-dim-rgb:192, 68, 56;--plasma-purple:#5a8aaa;--hull-primary:#100a0a;--hull-secondary:#1c1212;--hull-border:#f060501f;--hull-border-active:#f0605059;--hull-glass:#100a0ad9;--hull-glass-hover:#1c1212e6;--nebula:#1a100e;--nebula-light:#281a16;--text-accent:#f06050;--glow-cyan:0 0 20px #f0605026, 0 0 60px #f060500d;--glow-cyan-strong:0 0 20px #f060504d, 0 0 60px #f060501a;--glow-purple:0 0 20px #5a8aaa26, 0 0 60px #5a8aaa0d;--energy-green:#5a8aaa}[data-theme=champagne]{--plasma-cyan:#d4b070;--plasma-cyan-dim:#a08050;--plasma-cyan-glow:#d4b0704d;--accent-rgb:212, 176, 112;--accent-dim-rgb:160, 128, 80;--plasma-purple:#8a6abf;--hull-primary:#100e0a;--hull-secondary:#1c1814;--hull-border:#d4b0701f;--hull-border-active:#d4b07059;--hull-glass:#100e0ad9;--hull-glass-hover:#1c1814e6;--nebula:#1a1610;--nebula-light:#282018;--text-accent:#d4b070;--glow-cyan:0 0 20px #d4b07026, 0 0 60px #d4b0700d;--glow-cyan-strong:0 0 20px #d4b0704d, 0 0 60px #d4b0701a;--glow-purple:0 0 20px #8a6abf26, 0 0 60px #8a6abf0d;--energy-green:#8a6abf}[data-theme=magenta]{--plasma-cyan:#ff3df0;--plasma-cyan-dim:#b02ca0;--plasma-cyan-glow:#ff3df04d;--accent-rgb:255, 61, 240;--accent-dim-rgb:176, 44, 160;--plasma-purple:#2dd4d4;--hull-primary:#120a12;--hull-secondary:#1e1226;--hull-border:#ff3df01f;--hull-border-active:#ff3df059;--hull-glass:#120a12d9;--hull-glass-hover:#1e1220e6;--nebula:#1a1024;--nebula-light:#281838;--text-accent:#ff3df0;--glow-cyan:0 0 20px #ff3df026, 0 0 60px #ff3df00d;--glow-cyan-strong:0 0 20px #ff3df04d, 0 0 60px #ff3df01a;--glow-purple:0 0 20px #2dd4d426, 0 0 60px #2dd4d40d;--energy-green:#2dd4d4}:root{--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px}.pframe{pointer-events:none;z-index:6;border-radius:inherit;position:absolute;inset:0}.pframe-neon-cyan{box-shadow:inset 0 0 0 2px #2bd4ff,inset 0 0 14px #2bd4ff8c}.pframe-crimson-glow{box-shadow:inset 0 0 0 2px #ff3b5c,inset 0 0 14px #ff3b5c80}.pframe-gold-double{box-shadow:inset 0 0 0 2px #ffcf6a,inset 0 0 0 5px #050710b3,inset 0 0 0 7px #ffcf6acc}.pframe-hud-brackets{--c:#6cf0ff;--len:26px;--th:2px;background:linear-gradient(var(--c), var(--c)) left top / var(--len) var(--th) no-repeat, linear-gradient(var(--c), var(--c)) left top / var(--th) var(--len) no-repeat, linear-gradient(var(--c), var(--c)) right top / var(--len) var(--th) no-repeat, linear-gradient(var(--c), var(--c)) right top / var(--th) var(--len) no-repeat, linear-gradient(var(--c), var(--c)) left bottom / var(--len) var(--th) no-repeat, linear-gradient(var(--c), var(--c)) left bottom / var(--th) var(--len) no-repeat, linear-gradient(var(--c), var(--c)) right bottom / var(--len) var(--th) no-repeat, linear-gradient(var(--c), var(--c)) right bottom / var(--th) var(--len) no-repeat;filter:drop-shadow(0 0 4px #6cf0ff99)}@property --pframe-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pframe-holo{-webkit-mask-composite:xor;background:linear-gradient(135deg,#ff5ed2,#5ec8ff,#5effc0,#ffe35e,#ff5ed2);padding:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.pframe-plasma-rotate{background:conic-gradient(from var(--pframe-angle), #b06bff, #2bd4ff, #ff3b5c, #b06bff);-webkit-mask-composite:xor;padding:2px;animation:5s linear infinite pframe-spin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.pframe-circuit{border:2px dashed #57d2a0;box-shadow:inset 0 0 10px #57d2a059}.pframe-circuit:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #57d2a059;position:absolute;inset:5px}.pframe-quantum{background:conic-gradient(from var(--pframe-angle), #2bd4ff, #b06bff, #ff3b5c, #ffe35e, #2bd4ff);-webkit-mask-composite:xor;padding:3px;animation:3.5s linear infinite pframe-spin,2.2s ease-in-out infinite pframe-pulse;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}@keyframes pframe-spin{to{--pframe-angle:360deg}}@keyframes pframe-pulse{0%,to{filter:drop-shadow(0 0 3px #78c8ff80)}50%{filter:drop-shadow(0 0 9px #b06bffd9)}}.pbg-card-preview--frame .pframe-plasma-rotate,.pbg-card-preview--frame .pframe-quantum{animation:none}.pbg-card:hover .pframe-plasma-rotate{animation:5s linear infinite pframe-spin}.pbg-card:hover .pframe-quantum{animation:3.5s linear infinite pframe-spin,2.2s ease-in-out infinite pframe-pulse}@media (prefers-reduced-motion:reduce){.pframe-plasma-rotate,.pframe-quantum,.pbg-card:hover .pframe-plasma-rotate,.pbg-card:hover .pframe-quantum{animation:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.native-app #root{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}body{font-family:var(--font-body);color:var(--text-primary);background:var(--void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(14px,1.1vw,18px);font-weight:500;line-height:1.5}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--hull-border-active);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--plasma-cyan-dim)}::selection{background:rgba(var(--accent-rgb), .2);color:var(--plasma-cyan)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);font-weight:700}a{color:var(--plasma-cyan);transition:color var(--speed-fast) var(--ease-out);text-decoration:none}a:hover{color:#fff;text-shadow:0 0 10px var(--plasma-cyan)}.text-cyan{color:var(--plasma-cyan)}.text-green{color:var(--energy-green)}.text-yellow{color:var(--energy-yellow)}.text-red{color:var(--warning-red)}.text-purple{color:var(--plasma-purple)}.text-dim{color:var(--text-dim)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.stellarit-glow{filter:drop-shadow(0 0 4px #ff50b499)drop-shadow(0 0 8px #ff78c84d);animation:3s ease-in-out infinite stellarit-pulse}@keyframes stellarit-pulse{0%,to{filter:drop-shadow(0 0 4px #ff50b499)drop-shadow(0 0 8px #ff78c84d)}50%{filter:drop-shadow(0 0 6px #ff50b4cc)drop-shadow(0 0 14px #ff78c880)}}.stellarit-inline-icon{vertical-align:middle}@media (width<=1400px){:root{--gap-lg:20px;--gap-xl:28px;--gap-2xl:40px}}@media (width<=1024px){:root{--gap-lg:16px;--gap-xl:24px;--gap-2xl:32px}}@media (width<=768px){:root{--gap-md:12px;--gap-lg:14px;--gap-xl:20px;--gap-2xl:28px}}.credits-glyph{font-family:var(--font-mono);color:#e4ecf7;text-shadow:0 0 6px #c8d7e659;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.credits-glyph-mini{font-size:.85em}.kv-lockon{isolation:isolate;position:relative}.kv-lockon:before,.kv-lockon:after{content:"";pointer-events:none;border:2px solid var(--lockon-color,var(--plasma-cyan));opacity:0;width:14px;height:14px;filter:drop-shadow(0 0 6px var(--lockon-color,var(--plasma-cyan)));transition:opacity .12s,transform .18s cubic-bezier(.2,.8,.4,1);position:absolute}.kv-lockon:before{border-bottom:none;border-right:none;top:-4px;left:-4px;transform:translate(6px,6px)}.kv-lockon:after{border-top:none;border-left:none;bottom:-4px;right:-4px;transform:translate(-6px,-6px)}.kv-lockon:hover:not(:disabled):before,.kv-lockon:hover:not(:disabled):after,.kv-lockon:focus-visible:not(:disabled):before,.kv-lockon:focus-visible:not(:disabled):after{opacity:1;transform:translate(0)}.kv-lockon-corners{pointer-events:none;z-index:1;position:absolute;inset:0}.kv-lockon-corners:before,.kv-lockon-corners:after{content:"";border:2px solid var(--lockon-color,var(--plasma-cyan));opacity:0;width:14px;height:14px;filter:drop-shadow(0 0 6px var(--lockon-color,var(--plasma-cyan)));transition:opacity .12s,transform .18s cubic-bezier(.2,.8,.4,1);position:absolute}.kv-lockon-corners:before{border-bottom:none;border-left:none;top:-4px;right:-4px;transform:translate(-6px,6px)}.kv-lockon-corners:after{border-top:none;border-right:none;bottom:-4px;left:-4px;transform:translate(6px,-6px)}.kv-lockon:hover:not(:disabled) .kv-lockon-corners:before,.kv-lockon:hover:not(:disabled) .kv-lockon-corners:after,.kv-lockon:focus-visible:not(:disabled) .kv-lockon-corners:before,.kv-lockon:focus-visible:not(:disabled) .kv-lockon-corners:after{opacity:1;transform:translate(0)}.kv-lockon.kv-red{--lockon-color:var(--warning-red,#f34)}.kv-lockon.kv-gold{--lockon-color:#f0b040}.kv-lockon.kv-violet{--lockon-color:#b026ff}.kv-glitch{position:relative}.kv-glitch:hover:not(.active):not(:disabled),.kv-glitch:focus-visible:not(.active):not(:disabled){animation:.18s steps(3,end) kvGlitchShake}.kv-glitch:hover:not(.active):not(:disabled):before,.kv-glitch:focus-visible:not(.active):not(:disabled):before{animation:.22s steps(2,end) kvGlitchRgbR}.kv-glitch:hover:not(.active):not(:disabled):after,.kv-glitch:focus-visible:not(.active):not(:disabled):after{animation:.22s steps(2,end) kvGlitchRgbB}@keyframes kvGlitchShake{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes kvGlitchRgbR{0%{box-shadow:none}50%{box-shadow:inset 1px 0 #ff005099}to{box-shadow:none}}@keyframes kvGlitchRgbB{0%{box-shadow:none}50%{box-shadow:inset -1px 0 #00c8ff99}to{box-shadow:none}}.kv-glow{transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.kv-glow:hover:not(:disabled),.kv-glow:focus-visible:not(:disabled){box-shadow:0 0 0 1px var(--glow-color,var(--plasma-cyan)), 0 0 20px var(--glow-color-soft,rgba(var(--accent-rgb), .25)), 0 8px 16px #0006;transform:translateY(-2px)}.kv-glow.kv-red{--glow-color:var(--warning-red);--glow-color-soft:#ff334440}.kv-cut-tr{--cut:14px;--bc:#6789b840;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);background: linear-gradient(135deg, transparent calc(50% - .7px), var(--bc) calc(50% - .7px), var(--bc) calc(50% + .7px), transparent calc(50% + .7px)) top right / var(--cut) var(--cut) no-repeat,  linear-gradient(var(--bc), var(--bc)) right var(--cut) / 1px calc(100% - var(--cut)) no-repeat,  linear-gradient(var(--bc), var(--bc)) bottom / 100% 1px no-repeat,  linear-gradient(var(--bc), var(--bc)) top left / calc(100% - var(--cut)) 1px no-repeat,  linear-gradient(var(--bc), var(--bc)) left / 1px 100% no-repeat,  linear-gradient(var(--side-color,transparent), var(--side-color,transparent)) left / var(--side-w,0) 100% no-repeat, var(--bg,linear-gradient(180deg, #0c1221eb, #080c18f0));border:none;border-radius:0;position:relative}.kv-cut-top{--cut:14px;--bc:#6789b840;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%, 0 var(--cut));background: linear-gradient(135deg, transparent calc(50% - .7px), var(--bc) calc(50% - .7px), var(--bc) calc(50% + .7px), transparent calc(50% + .7px)) top right / var(--cut) var(--cut) no-repeat, linear-gradient(45deg, transparent calc(50% - .7px), var(--bc) calc(50% - .7px), var(--bc) calc(50% + .7px), transparent calc(50% + .7px)) top left / var(--cut) var(--cut) no-repeat,  linear-gradient(var(--bc), var(--bc)) right var(--cut) / 1px calc(100% - var(--cut)) no-repeat, linear-gradient(var(--bc), var(--bc)) left var(--cut) / 1px calc(100% - var(--cut)) no-repeat, linear-gradient(var(--bc), var(--bc)) bottom / 100% 1px no-repeat, linear-gradient(var(--bc), var(--bc)) top / calc(100% - 2 * var(--cut)) 1px no-repeat, var(--bg,linear-gradient(180deg, #0c1221eb, #080c18f0));background-position-x:50%;background-repeat:no-repeat;border:none;border-radius:0;position:relative}.kv-notch{--notch-w:22px;--notch-h:8px;--bc:#6789b840;clip-path:polygon(0 0, calc(50% - var(--notch-w)/2) 0, calc(50% - var(--notch-w)/2 + var(--notch-h)) var(--notch-h), calc(50% + var(--notch-w)/2 - var(--notch-h)) var(--notch-h), calc(50% + var(--notch-w)/2) 0, 100% 0, 100% 100%, 0 100%);border:1px solid var(--bc);background:var(--bg,linear-gradient(180deg, #0c1221eb, #080c18f0));border-radius:0;position:relative}.kv-skew{--bc:#6789b866;border:1px solid var(--bc);border-radius:0;transform:skew(-12deg)}.kv-skew>*{display:inline-block;transform:skew(12deg)}.kv-brackets{--bc:var(--plasma-cyan);--br:12px;background: linear-gradient(var(--bc), var(--bc)) top left / var(--br) 2px no-repeat, linear-gradient(var(--bc), var(--bc)) top left / 2px var(--br) no-repeat,  linear-gradient(var(--bc), var(--bc)) top right / var(--br) 2px no-repeat, linear-gradient(var(--bc), var(--bc)) top right / 2px var(--br) no-repeat,  linear-gradient(var(--bc), var(--bc)) bottom left / var(--br) 2px no-repeat, linear-gradient(var(--bc), var(--bc)) bottom left / 2px var(--br) no-repeat,  linear-gradient(var(--bc), var(--bc)) bottom right / var(--br) 2px no-repeat, linear-gradient(var(--bc), var(--bc)) bottom right / 2px var(--br) no-repeat, var(--bg,linear-gradient(180deg, #0c1221eb, #080c18f0));border:none;border-radius:0;position:relative}.kv-hex{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0% 50%);border-radius:0}@media (prefers-reduced-motion:reduce){.kv-lockon:before,.kv-lockon:after,.kv-lockon-corners:before,.kv-lockon-corners:after{transition:opacity .1s linear;transform:none!important}.kv-glitch:hover,.kv-glitch:focus-visible{animation:none!important}.kv-glow:hover,.kv-glow:focus-visible{transform:none!important}}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reduce-motion=true] #cosmetic-mouse-trail,[data-reduce-motion=true] .data-stream,[data-reduce-motion=true] .data-particle,[data-reduce-motion=true] .talent-scan-line,[data-reduce-motion=true] .settings-scan-line,[data-reduce-motion=true] .db-scan-line{display:none!important}[data-reduce-motion=true] .talent-stat-beacon,[data-reduce-motion=true] .arena-empty-icon-pulse,[data-reduce-motion=true] .settings-page-glow{animation:none!important}
