:root{--cyan:#00f3ff;--pink:#f05;--yellow:#ffe600;--purple:#9b30ff;--bg:#05060d;--panel:#080c1ad1;--panel-border:#00f3ff59}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{background:var(--bg);color:#fff;width:100%;height:100%;font-family:Cairo,"Exo 2",sans-serif;overflow:hidden}.num{direction:ltr;unicode-bidi:isolate;font-family:Orbitron,"Exo 2",sans-serif}#canvas-container{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}#canvas-container canvas{display:block}#damage-overlay{pointer-events:none;z-index:15;opacity:0;transition:opacity .25s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 160px #ff0055e6}#damage-overlay.flash{opacity:1;transition:none}#lowhp-overlay{pointer-events:none;z-index:14;opacity:0;background:radial-gradient(#0000 55%,#ff003c59 100%);animation:1s ease-in-out infinite pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pulse{50%{filter:brightness(1.8)}}.ico{vertical-align:-.15em;flex-shrink:0;width:1em;height:1em;display:inline-block}.ico[data-icon=play]{fill:currentColor}#crosshair{z-index:20;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}#crosshair .ch{background:var(--cyan);box-shadow:0 0 6px var(--cyan);border-radius:1px;position:absolute}#crosshair .ch.t,#crosshair .ch.b{width:2px;height:9px;left:-1px}#crosshair .ch.l,#crosshair .ch.r{width:9px;height:2px;top:-1px}#crosshair .dot{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}#hitmarker{opacity:0;transition:opacity .15s;position:absolute;top:0;left:0}#hitmarker i{background:#fff;width:14px;height:2px;position:absolute;top:-1px;left:-7px;box-shadow:0 0 6px #fff}#hitmarker i:first-child{transform:rotate(45deg)translate(11px)}#hitmarker i:nth-child(2){transform:rotate(-45deg)translate(11px)}#hitmarker i:nth-child(3){transform:rotate(135deg)translate(11px)}#hitmarker i:nth-child(4){transform:rotate(-135deg)translate(11px)}#hitmarker.show{opacity:1;transition:none}#hitmarker.pop{animation:.12s ease-out hitpop}@keyframes hitpop{0%{transform:scale(1.3)}to{transform:scale(1)}}#hitmarker.kill{transform:scale(1.5)}#hitmarker.kill.pop{animation:.15s ease-out hitpop-kill}@keyframes hitpop-kill{0%{transform:scale(1.9)}to{transform:scale(1.5)}}#hitmarker.kill i{background:#ff2d55;box-shadow:0 0 8px #ff2d55}#hitmarker.head i{background:var(--yellow);box-shadow:0 0 8px var(--yellow)}#dmg-indicators{z-index:19;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.dmg-arc{transform-origin:45px 150px;border-top:3px solid var(--pink);background:radial-gradient(at 50% 100%,#ff0055f2,#f050 70%);border-radius:50% 50% 0 0;width:90px;height:30px;animation:.9s ease-out forwards dmgfade;position:absolute;top:-150px;left:-45px}@keyframes dmgfade{0%{opacity:1}to{opacity:0}}#hud{z-index:10;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}#hud.hidden{opacity:0}.panel{background:var(--panel);border:1.5px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);border-radius:14px;position:absolute;box-shadow:0 8px 30px #00000080}#hud-radar{flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex;top:16px;left:16px}#radar-canvas{width:150px;height:150px;display:block}.radar-label{letter-spacing:2px;color:var(--cyan);font-family:Orbitron,"Exo 2",sans-serif;font-size:10px}[dir=rtl] .radar-label,[dir=rtl] #wave-label{letter-spacing:0}#wave-label{color:var(--yellow);letter-spacing:2px;font-family:Orbitron,"Exo 2",sans-serif;font-size:13px;font-weight:900}#hud-score{flex-direction:column;gap:6px;min-width:190px;padding:10px 16px;display:flex;top:16px;right:16px}.row{justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}#score-val{color:var(--yellow);text-shadow:0 0 12px #ffe60080;font-size:24px;font-weight:900}#enemies-val{color:var(--pink);font-size:16px;font-weight:900}#combo{color:var(--cyan);opacity:0;text-align:left;font-family:Orbitron,"Exo 2",sans-serif;font-size:18px;font-weight:900;transition:opacity .2s}#combo.on{opacity:1}.combo-bar{background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden}#combo-fill{background:var(--cyan);width:0;height:100%}#hud-vitals{flex-direction:column;gap:8px;width:300px;padding:12px 16px;display:flex;bottom:16px;left:16px}.bar-label{color:#cfd6ff;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.bar{background:#0000008c;border:1px solid #ffffff26;border-radius:6px;height:12px;overflow:hidden}.bar>div{transform-origin:0;width:100%;height:100%}#hp-fill{background:linear-gradient(90deg,#f05,#ff7a00);transition:transform .15s ease-out}#dash-fill{background:linear-gradient(90deg,#00f3ff,#9b30ff)}#dash-bar.ready{border-color:var(--cyan);box-shadow:0 0 8px #00f3ff99}#hud-time{text-align:center;width:280px;padding:8px 18px;bottom:16px;left:50%;transform:translate(-50%)}#time-label{justify-content:space-between;margin-bottom:5px;font-size:13px;font-weight:900;display:flex}#time-fill{background:linear-gradient(90deg,#00f3ff,#ffe600,#f05)}#hud-controls{flex-direction:column;gap:5px;max-width:270px;padding:10px 12px;transition:opacity .6s;display:flex;bottom:16px;right:16px}#hud-controls.faded,#hud-hint.faded{opacity:0;pointer-events:none}#hud-hint{white-space:nowrap;gap:10px;padding:6px 10px;transition:opacity .6s;display:flex;bottom:112px;left:50%;transform:translate(-50%)}.chip{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.key{background:var(--pink);color:#fff;text-align:center;direction:ltr;border-radius:5px;min-width:58px;padding:1px 7px;font-family:Orbitron,Cairo,"Exo 2",sans-serif;font-size:10px;font-weight:900}#announcer{z-index:30;letter-spacing:3px;color:var(--pink);text-shadow:0 0 25px var(--pink), 0 4px 15px #000000e6;opacity:0;pointer-events:none;white-space:nowrap;font-family:Orbitron,Cairo,"Exo 2",sans-serif;font-size:38px;font-weight:900;transition:opacity .25s,transform .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:24%;left:50%;transform:translate(-50%,-50%)scale(.6)}#announcer.show{opacity:1;transform:translate(-50%,-50%)scale(1)}#announcer.cyan{color:var(--cyan);text-shadow:0 0 25px var(--cyan), 0 4px 15px #000000e6}#announcer.yellow{color:var(--yellow);text-shadow:0 0 25px var(--yellow), 0 4px 15px #000000e6}#killfeed{z-index:12;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:140px;right:16px}.kf{border-right:3px solid var(--cyan);direction:ltr;background:#080c1abf;border-radius:8px;padding:3px 10px;font-family:Orbitron,Cairo,"Exo 2",sans-serif;font-size:13px;font-weight:700;animation:.2s ease-out kfin,.5s ease-in 2.2s forwards kfout}.kf.pink{border-color:var(--pink)}.kf.yellow{border-color:var(--yellow)}@keyframes kfin{0%{opacity:0;transform:translate(30px)}}@keyframes kfout{to{opacity:0;transform:translate(20px)}}#toast{z-index:110;pointer-events:none;background:var(--panel);border:1px solid var(--yellow);opacity:0;text-align:center;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:700;transition:opacity .3s;position:absolute;top:62%;left:50%;transform:translate(-50%)}#toast.show{opacity:1}#hud-team{flex-direction:column;gap:4px;min-width:190px;padding:8px 14px;display:flex;top:150px;right:16px}#hud-team.hidden,#downed.hidden{display:none}.team-title{color:#aab;font-size:12px;font-weight:700}#room-label{color:var(--cyan);letter-spacing:2px}.mate{color:var(--c);justify-content:space-between;gap:12px;font-size:13.5px;font-weight:800;display:flex}.mate.down{opacity:.55;animation:.8s ease-in-out infinite matedown}@keyframes matedown{50%{opacity:.25}}#downed{text-align:center;flex-direction:column;gap:8px;width:min(360px,80vw);display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%)}.downed-title{color:var(--pink);text-shadow:0 0 18px #f059;font-size:30px;font-weight:900}.downed-sub{color:#dde3ff;font-weight:700}#revive-fill{transform-origin:100%;background:var(--yellow);width:100%;height:100%;transform:scaleX(0)}@media (max-width:760px){#hud-team{min-width:150px;top:130px}}#hud:not(.pvp) .pvp-only,#hud.pvp .coop-only{display:none}#hud-pvp{text-align:center;min-width:170px;padding:8px 18px 10px;top:16px;right:16px}.life-label{color:#aab;font-size:12px;font-weight:700}#life-val{color:var(--yellow);text-shadow:0 0 16px #ffe6008c;font-size:40px;font-weight:900;line-height:1.1}#life-val.low{color:var(--pink);text-shadow:0 0 16px #ff0055b3;animation:.6s ease-in-out infinite matedown}.pvp-sub{justify-content:space-between;gap:14px;font-size:13px;font-weight:700;display:flex}.pvp-sub b{color:var(--cyan)}#hud.pvp #hud-team{top:150px}#ammo{color:var(--yellow);letter-spacing:2px;direction:ltr}#laser-fill{transform-origin:100%;background:linear-gradient(90deg, #fff, var(--cyan));width:100%;height:100%;transform:scaleX(0)}#laser-bar.ready{box-shadow:0 0 14px var(--cyan)}#hud-vitals{transition:opacity .35s}#hud-vitals.idle{opacity:0}.round-label{color:var(--cyan);letter-spacing:1px;font-size:12px;font-weight:800}#lives-label{color:var(--pink)}#tutorial{z-index:31;-webkit-backdrop-filter:blur(10px);text-align:center;pointer-events:none;background:#080c1cd1;border:1px solid #00f3ff59;border-radius:14px;width:min(460px,100vw - 32px);padding:12px 18px 14px;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}#tutorial.hidden{display:none}.tut-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tut-kicker{letter-spacing:.5px;color:var(--cyan);font-size:12px;font-weight:800}.tut-dots{gap:5px;display:inline-flex}.tut-dot{background:#ffffff2e;border-radius:2px;width:18px;height:4px}.tut-dot.on{background:var(--cyan)}.tut-text{color:#eef3ff;font-size:17px;font-weight:700;line-height:1.5}.tut-text b{color:var(--yellow)}body.touch #tutorial{top:16%}.stasis-row{color:#9aa6cc;align-items:center;gap:8px;margin-top:6px;font-size:11px;font-weight:700;display:flex}.stasis-row .bar{flex:1;height:4px}#stasis-fill{transform-origin:100%;background:linear-gradient(90deg, var(--cyan), var(--purple));width:100%;height:100%;transition:background .2s;transform:scaleX(0)}#stasis-bar.hot #stasis-fill{background:linear-gradient(90deg, var(--yellow), var(--pink))}#stasis-bar.hot{box-shadow:0 0 10px #ff00558c}.life-label .ico,.pvp-sub .ico,.bar-label .ico,#time-state .ico,#lives-label .ico,.mate-hp .ico,#announcer .ico,.kf .ico,.standing .ico{vertical-align:-.13em}.life-label .ico,.bar-label .ico{margin-inline-end:3px}#announcer .ico{stroke-width:2.4px}#nova-gauge{background:var(--panel);border:1.5px solid var(--panel-border);color:#5ae8ff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:16px;left:332px;box-shadow:0 8px 30px #00000080}#nova-ring{background:conic-gradient(#5ae8ff var(--p,0%), #ffffff1f 0);border-radius:50%;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 68%);mask:radial-gradient(circle,#0000 66%,#000 68%)}#nova-gauge .ico{opacity:.45;width:26px;height:26px}#nova-key{color:#fff;background:#0a0d1c;border:1px solid #5ae8ff99;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:900;position:absolute;bottom:-6px;right:-4px}#nova-gauge.ready{border-color:#5ae8ff;box-shadow:0 0 14px #5ae8ffb3,0 8px 30px #00000080}#nova-gauge.ready .ico{opacity:1;color:#fff;filter:drop-shadow(0 0 4px #5ae8ff)}#nova-gauge.pulse{animation:.5s ease-out novapulse}@keyframes novapulse{40%{transform:scale(1.25)}}#hud-boss{direction:ltr;width:min(420px,100vw - 440px);position:absolute;top:16px;left:50%;transform:translate(-50%)}#hud-boss.hidden{display:none}.boss-row{letter-spacing:3px;color:#ffb21a;text-shadow:0 0 10px #ff5a14b3,0 1px 3px #000;justify-content:center;align-items:baseline;gap:10px;font-family:Orbitron,"Exo 2",sans-serif;font-size:14px;font-weight:900;display:flex}#boss-phase{letter-spacing:2px;color:var(--pink);font-size:11px}#boss-phase.hidden{display:none}.boss-bar{background:#0000008c;border:1.5px solid #ffb21ab3;border-radius:6px;height:10px;margin-top:4px;position:relative;overflow:hidden;box-shadow:0 0 14px #ff5a1459}#boss-fill{transform-origin:0;background:linear-gradient(90deg,#d9230f,#ffb21a);width:100%;height:100%;transition:transform .15s linear}#hud-boss.phase2 #boss-fill{background:linear-gradient(90deg,#ff2a55,#ff7a1a)}.boss-mark{background:#ffffff8c;width:2px;position:absolute;top:0;bottom:0;left:50%}.od-chip{letter-spacing:1px;color:#1a1200;background:#ffd23a;border-radius:8px;margin-inline-start:4px;padding:1px 7px;font-family:Orbitron,"Exo 2",sans-serif;font-size:10px;font-weight:900;display:inline-block;box-shadow:0 0 10px #ffd23ab3}.od-chip.hidden{display:none}.od-chip[data-tier="2"]{background:#ff7a2a;box-shadow:0 0 10px #ff7a2acc}.od-chip[data-tier="3"]{color:#fff;background:#ff2a55;box-shadow:0 0 12px #ff2a55e6}#dmg-layer{pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dmg-num{color:#fff;text-shadow:0 2px 4px #000000e6,0 0 2px #000;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;white-space:nowrap;opacity:0;font-family:Orbitron,"Exo 2",sans-serif;font-size:clamp(16px,3.2vmin,20px);font-weight:800;line-height:1;position:absolute;top:0;left:0}.dmg-num.head{color:#ffd23a;text-shadow:0 2px 6px #000000f2,0 0 6px #ffd23a80;font-size:clamp(22px,4.5vmin,30px)}#medal{pointer-events:none;z-index:15;text-align:center;white-space:nowrap;letter-spacing:1px;text-shadow:0 2px 10px #000000e6,0 0 12px;opacity:0;flex-direction:column;justify-content:center;align-items:center;font-family:Orbitron,"Exo 2",sans-serif;font-weight:900;transition:opacity .15s ease-out;display:flex;position:absolute;top:7%;left:50%;transform:translate(-50%)}#medal.show{opacity:1}#medal.show.pop{animation:.15s cubic-bezier(.175,.885,.32,1.275) medal-pop}@keyframes medal-pop{0%{transform:translate(-50%)scale(1.5)}to{transform:translate(-50%)scale(1)}}#medal.reduced{animation:none!important}#medal .medal-main{align-items:center;gap:8px;display:flex}#medal .medal-main svg,#medal .medal-main i{width:1em;height:1em}#medal.tier-0{color:var(--cyan);font-size:clamp(20px,4vmin,26px)}#medal.tier-1{color:var(--cyan);font-size:clamp(24px,5vmin,32px)}#medal.tier-2{color:var(--yellow);font-size:clamp(28px,6.2vmin,40px)}#medal.tier-3{color:var(--pink);font-size:clamp(34px,8vmin,52px)}#medal .medal-sub{letter-spacing:.5px;color:#ffffffd9;text-shadow:0 1px 4px #000000e6;margin-top:3px;font-size:.45em;font-weight:700}#damage-overlay.nova-flash{box-shadow:none;opacity:.35;background:#fff;transition:opacity .12s ease-out}@media (max-width:600px){#hud-hint{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 16px)}}body.third-view #hud-hint{display:none}body.third-view:not(.touch) #hud-time{left:auto;right:16px;transform:none}#hud-cam{width:58px;height:28px;color:var(--cyan);cursor:pointer;pointer-events:auto;background:#080c1ecc;border:1px solid #00f3ff73;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:absolute;bottom:82px;left:332px}#hud-cam:hover{background:#00f3ff2e}#hud-cam .ico{flex:none;width:15px;height:15px}#hud-cam .key{color:#fff;flex:none;width:auto;min-width:0;font-size:11px;font-weight:900;position:static}body.touch #hud-cam{display:none}body.touch.third-view #hud-time{top:calc(60px + env(safe-area-inset-top));bottom:auto;left:50%;transform:translate(-50%)scale(.85)}body.touch.third-view #tutorial{top:calc(112px + env(safe-area-inset-top));max-width:calc(100vw - 270px)}@media (orientation:portrait){body.touch.third-view #hud-time{top:calc(166px + env(safe-area-inset-top))}body.touch.third-view #tutorial{top:calc(222px + env(safe-area-inset-top));max-width:calc(100vw - 32px)}}#hud-cam .key{box-shadow:none;background:0 0;padding:0}#overlay{z-index:100;-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle,#0e1226b8 0%,#04060eed 100%);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.card{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:640px;display:flex}.logo{letter-spacing:3px;background:linear-gradient(135deg, #fff 0%, var(--cyan) 50%, var(--pink) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #00f3ff59);direction:ltr;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,"Exo 2",sans-serif;font-size:clamp(30px,7vw,54px);font-weight:900}.logo-sub{color:var(--cyan);letter-spacing:.5px;text-shadow:0 0 12px #00f3ff66;margin-top:-10px;font-size:13.5px;font-weight:800}.subtitle{color:var(--yellow);margin-top:-8px;font-size:18px;font-weight:800}.header-badges{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:-6px;display:flex}.best-badge{color:var(--yellow);background:#ffcc0014;border:1px solid #ffcc004d;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 0 14px #ffcc0026}.best-badge .ico{width:13px;height:13px}.best-badge .num{font-family:Orbitron,"Exo 2",sans-serif;font-size:14px}.info{text-align:start;color:#dde3ff;background:#0e142aa6;border:1px solid #00f3ff33;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:10px 14px;font-size:13.5px;display:flex;box-shadow:inset 0 0 20px #00f3ff08}.info-primary{flex-direction:column;gap:6px;display:flex}.info-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:1.4;display:flex}.pill-icon{width:30px;height:30px;color:var(--cyan);background:#00f3ff14;border:1px solid #00f3ff33;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pill-icon .ico{width:16px;height:16px}.info-details{border-top:1px solid #ffffff14;margin-top:2px;padding-top:6px}.info-summary{color:var(--cyan);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:12px;font-weight:800;transition:opacity .15s}.info-summary:hover{opacity:.85}.info-extra{color:#aab2d5;flex-direction:column;gap:6px;margin-top:8px;font-size:12.5px;line-height:1.6;display:flex}.info b{color:var(--cyan)}.map-picker{text-align:start;flex-direction:column;gap:10px;width:100%;display:flex}.map-picker-header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.map-picker-title{color:#fff;letter-spacing:.5px;font-size:13.5px;font-weight:900}.map-picker-hint{color:var(--cyan);font-size:12px;font-weight:700}.map-chips{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;width:100%;display:grid}.map-card{cursor:pointer;text-align:start;background:#0c1226bf;border:1.5px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.map-card:hover{border-color:#00f3ff66;transform:translateY(-2px)}.map-card.active{border-color:var(--cyan);background:linear-gradient(135deg,#00f3ff24 0%,#0a1024e0 100%);box-shadow:0 0 20px #00f3ff40,inset 0 0 15px #00f3ff14}.map-card.active[data-map-id=biosphere]{background:linear-gradient(135deg,#00ffaa26 0%,#081418e6 100%);border-color:#0fa;box-shadow:0 0 20px #00ffaa47,inset 0 0 15px #00ffaa1a}.map-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.map-badge{color:var(--cyan);letter-spacing:.3px;background:#00f3ff1f;border:1px solid #00f3ff4d;border-radius:6px;padding:2px 7px;font-family:Cairo,"Exo 2",sans-serif;font-size:11px;font-weight:800}.map-badge.bio-badge{color:#0fa;background:#00ffaa24;border-color:#0fa6}.map-badge.map-new-badge{color:#040614;background:var(--cyan);border-color:var(--cyan);text-transform:uppercase;font-weight:900;box-shadow:0 0 8px #00f3ff99}.map-check{color:#fff;opacity:0;align-items:center;gap:4px;font-size:11px;font-weight:800;transition:opacity .15s;display:inline-flex}.map-card.active .map-check{opacity:1;color:var(--cyan)}.map-card.active[data-map-id=biosphere] .map-check{color:#0fa}.map-name{color:#fff;font-size:14.5px;font-weight:900}.map-desc{color:#9aa3cc;font-size:12px;line-height:1.45}.settings{flex-direction:column;gap:10px;width:100%;display:flex}.setting-item{text-align:start;background:#0e142ab3;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:12px 16px;transition:border-color .15s;display:flex}.setting-item:hover{border-color:#00f3ff40}.setting-header{align-items:center;gap:12px;width:100%;display:flex}.setting-icon .ico{width:19px;height:19px}.setting-icon{color:var(--cyan);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.setting-meta{flex-direction:column;flex:1;gap:2px;display:flex}.setting-meta label{color:#fff;cursor:pointer;font-size:14px;font-weight:800}.setting-desc{color:#8fa0cf;font-size:12px}.setting-header .val.badge{color:var(--cyan);text-align:center;background:#00f3ff1f;border:1px solid #00f3ff4d;border-radius:8px;min-width:48px;padding:3px 10px;font-family:Orbitron,"Exo 2",sans-serif;font-size:12.5px;font-weight:800}.slider-row{width:100%;padding:4px 2px 2px}.slider-row input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;direction:ltr;background:#ffffff1a;border-radius:8px;outline:none;width:100%;height:8px}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--cyan);width:24px;height:24px;box-shadow:0 0 12px var(--cyan);cursor:pointer;background:#fff;border-radius:50%;transition:transform .1s,box-shadow .1s}.slider-row input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 18px var(--cyan);transform:scale(1.18)}.slider-row input[type=range]::-webkit-slider-thumb:active{box-shadow:0 0 18px var(--cyan);transform:scale(1.18)}.slider-row input[type=range]::-moz-range-thumb{border:3px solid var(--cyan);width:24px;height:24px;box-shadow:0 0 12px var(--cyan);cursor:pointer;background:#fff;border-radius:50%}.cyber-toggle{cursor:pointer;flex-shrink:0;width:52px;height:28px;display:inline-block;position:relative}.cyber-toggle input{opacity:0;width:0;height:0}.toggle-slider{background:#ffffff1f;border:1px solid #fff3;border-radius:28px;transition:all .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:3px;left:4px;box-shadow:0 2px 6px #0006}.cyber-toggle input:checked+.toggle-slider{border-color:var(--cyan);background:linear-gradient(90deg,#00f3ff,#0a8);box-shadow:0 0 14px #00f3ff80}.cyber-toggle input:checked+.toggle-slider:before{background:#fff;transform:translate(24px)}.select-wrap{display:inline-block;position:relative}.select-wrap select{color:#fff;cursor:pointer;background:#0a1024d9;border:1.5px solid #00f3ff66;border-radius:10px;outline:none;min-height:44px;padding:8px 16px;font-family:Cairo,"Exo 2",sans-serif;font-size:14px;font-weight:800;transition:all .15s}.select-wrap select:hover,.select-wrap select:focus{border-color:var(--cyan);box-shadow:0 0 14px #00f3ff59}.select-wrap select option{color:#fff;background:#090e24}.btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{color:#fff;cursor:pointer;background:linear-gradient(90deg, var(--cyan), var(--pink));border:none;border-radius:50px;justify-content:center;align-items:center;gap:.45em;padding:12px 40px;font-family:Cairo,"Exo 2",sans-serif;font-size:19px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 30px #00f3ff80}.btn:hover{transform:scale(1.05);box-shadow:0 0 45px #00f3ffd9}.btn .ico{width:1.05em;height:1.05em}.btn.ghost{box-shadow:none;background:0 0;border:1.5px solid #ffffff59}.stats{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.stat{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:10px 6px}.stat .num{color:var(--yellow);font-size:22px;font-weight:900;display:block}.stat span:last-child{color:#aab;font-size:12px}.best{color:#aab;font-size:13px}#overlay[data-mode=menu] .only-pause,#overlay[data-mode=menu] .only-over,#overlay[data-mode=pause] .only-menu,#overlay[data-mode=pause] .only-over,#overlay[data-mode=over] .only-menu,#overlay[data-mode=over] .only-pause,#overlay[data-mode=over] .settings{display:none}#load-error{color:var(--pink);font-weight:700;display:none}@media (max-width:760px){#hud-controls{display:none}#hud-vitals{width:220px}#nova-gauge{left:252px}#hud-time{width:220px;bottom:120px}.stats{grid-template-columns:repeat(2,1fr)}}#overlay [hidden]{display:none!important}.btn.small{padding:7px 16px;font-size:14px}.btn.pulse{animation:1.2s ease-in-out infinite btnpulse}@keyframes btnpulse{50%{border-color:var(--cyan);box-shadow:0 0 26px #00f3ffcc}}.identity{text-align:start;background:#0e142ab3;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 10px;width:100%;padding:14px 16px;display:grid}.identity label{color:#fff;white-space:nowrap;font-size:13.5px;font-weight:800}.identity input,.online input{color:#fff;background:#ffffff0f;border:1.5px solid #00f3ff4d;border-radius:10px;min-width:0;min-height:44px;padding:8px 12px;font-family:Cairo,"Exo 2",sans-serif;font-size:15px;font-weight:800;transition:border-color .15s,box-shadow .15s}.identity input:focus,.online input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 14px #00f3ff59}#btn-randname{cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .15s;display:flex}#btn-randname:hover,#btn-randname:active{border-color:var(--yellow);transform:rotate(15deg);box-shadow:0 0 12px #ffcc0059}.swatches{border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;padding-top:10px;display:flex}.swatch{background:color-mix(in srgb, var(--c) 20%, transparent);width:42px;height:42px;color:var(--c);cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:900;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s,border-color .15s;display:flex}.swatch:hover{box-shadow:0 0 12px var(--c);transform:scale(1.1)}.swatch.on{border-color:var(--c);box-shadow:0 0 18px var(--c), inset 0 0 8px var(--c);background:color-mix(in srgb, var(--c) 35%, transparent);transform:scale(1.15)}.online{text-align:start;background:#0e142ab3;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:14px 16px;display:flex}.online-title{color:var(--cyan);letter-spacing:.5px;font-size:13.5px;font-weight:900}.online-row{flex-wrap:wrap;justify-content:stretch;align-items:center;gap:8px;display:flex}.online-row .btn{border-radius:10px;flex:calc(50% - 4px);min-height:44px;padding:8px 14px;font-size:14px}.online-row input{text-align:center;letter-spacing:3px;direction:ltr;flex:1;min-width:120px;min-height:44px;font-family:Orbitron,"Exo 2",sans-serif;font-size:16px}.online-row #btn-join{flex:none;min-height:44px;padding:8px 18px}.online-row .or{color:#8fa0cf;font-size:13px;font-weight:700}.online-hint{color:#8fa0cf;font-size:12px;line-height:1.6}.room-box{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex}.room-box b,.subtitle .room-code{color:var(--cyan);letter-spacing:2px}.waiting{color:#aab;font-weight:700}.standings{flex-direction:column;gap:6px;width:100%;display:flex}.standings.off,.stats.off{display:none!important}.standing{color:var(--c);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:12px;padding:8px 14px;font-weight:800;display:grid}.standing:first-child{border-color:var(--c);box-shadow:0 0 18px color-mix(in srgb, var(--c) 40%, transparent)}.standing.me{background:color-mix(in srgb, var(--c) 12%, transparent)}.standing.out{opacity:.55}.standing span:nth-child(n+3){direction:ltr;font-family:Orbitron,"Exo 2",sans-serif;font-size:13px}.online-row input::placeholder{letter-spacing:0;font-family:Cairo,"Exo 2",sans-serif}#overlay.lobby:not(.hidden){-webkit-backdrop-filter:none;pointer-events:none;background:0 0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#overlay.hidden{display:none!important}.stage-zone{z-index:5;cursor:grab;touch-action:none;padding-bottom:calc(20px + env(safe-area-inset-bottom));pointer-events:auto;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.stage-zone:active{cursor:grabbing}#overlay:not(.lobby):not(.invite) .stage-zone{display:none}.stage-podium-info{pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#060a1abf 0%,#060a1a00 75%);border-radius:999px;flex-direction:column;align-items:center;gap:3px;margin-bottom:4px;padding:6px 28px;display:flex}.stage-name{letter-spacing:1px;text-shadow:0 0 16px;font-family:Orbitron,Cairo,"Exo 2",sans-serif;font-size:clamp(17px,2.2vw,24px);font-weight:900}.stage-hint{color:#7b88b6;letter-spacing:.5px;font-size:12px;font-weight:700}.lobby-hud{z-index:20;pointer-events:none;padding:calc(14px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lobby-hud>*{pointer-events:auto}.lobby-top{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.profile-pill{-webkit-backdrop-filter:blur(14px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a0f22c2;border:1px solid #00f3ff47;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #00000073}.profile-pill:hover{background:#0e1630e0;border-color:#00f3ff99;transform:translateY(-1px);box-shadow:0 0 20px #00f3ff4d}.profile-avatar{border:1.5px solid var(--cyan);background:#00f3ff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;box-shadow:inset 0 0 10px #00f3ff4d}.avatar-sigil{line-height:1}.profile-meta{text-align:start;flex-direction:column;gap:2px;display:flex}.profile-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-family:Cairo,"Exo 2",sans-serif;font-size:13.5px;font-weight:800;overflow:hidden}.profile-pill .best-badge{gap:4px;padding:1px 8px;font-size:11px}.profile-edit-btn{cursor:pointer;color:#cfd8ff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.profile-edit-btn .ico{width:13px;height:13px}.profile-edit-btn:hover{border-color:var(--cyan);background:#00f3ff40;transform:scale(1.08)}.logo-cluster{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}.logo-cluster .logo{margin:0;font-size:clamp(20px,2.6vw,30px);line-height:1.1}.logo-cluster .logo-sub{opacity:.9;margin-top:-2px;font-size:12px}.utility-cluster{align-items:center;gap:8px;display:flex}.util-btn{color:#cfd8ff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0a0f22bf;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #0006}.util-btn .ico{width:20px;height:20px}.util-btn:hover{color:#fff;background:#00f3ff1f;border-color:#00f3ff8c}.util-btn:active{transform:scale(.94)}.lobby-dock{flex-direction:column;grid-area:2/1;align-self:center;gap:10px;display:flex}.dock-btn{-webkit-backdrop-filter:blur(14px);color:#d1d8f5;cursor:pointer;-webkit-user-select:none;user-select:none;background:#080c1cc7;border:1px solid #00f3ff3d;border-radius:14px;align-items:center;gap:10px;padding:7px 18px 7px 7px;font-family:Cairo,"Exo 2",sans-serif;font-size:14px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000059}.dock-btn:before{content:"";background:var(--cyan);opacity:0;width:3.5px;transition:opacity .2s;position:absolute;top:0;bottom:0}.dock-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.dock-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.dock-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.dock-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.dock-btn:hover{color:#fff;background:#0e1630e0;border-color:#00f3ff8c;transform:translate(4px);box-shadow:0 0 20px #00f3ff40}[dir=rtl] .dock-btn:hover{transform:translate(-4px)}.dock-btn.active,.dock-btn:active{border-color:var(--cyan);color:#fff;background:linear-gradient(90deg,#00f3ff40,#ff005526);box-shadow:0 0 20px #00f3ff59}.dock-btn.active:before{opacity:1}.dock-icon{width:34px;height:34px;color:var(--cyan);background:#00f3ff14;border:1px solid #00f3ff38;border-radius:10px;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.dock-icon .ico{width:18px;height:18px}.dock-btn:hover .dock-icon{background:#00f3ff29}.dock-label{white-space:nowrap}.lobby-room-banner{-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#0a1026eb;border:1.5px solid #00f3ff73;border-radius:999px;grid-area:2/1/auto/-1;place-self:start center;align-items:center;gap:16px;margin-top:6px;padding:8px 18px;display:flex;box-shadow:0 4px 26px #0009,0 0 24px #00f3ff38}.lobby-room-banner[hidden]{display:none!important}.room-banner-info{color:#dde3ff;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.room-banner-info .room-code{color:var(--yellow);letter-spacing:2.5px;font-family:Orbitron,"Exo 2",monospace;font-size:16px}.room-status-dot{background:#0fa;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite roomDotPulse;box-shadow:0 0 10px #0fa}@keyframes roomDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.room-banner-actions{gap:8px;display:flex}.lobby-action{flex-direction:column;grid-area:3/3;place-self:end;align-items:stretch;gap:10px;width:clamp(280px,32vw,390px);display:flex}.lobby-news-chip{color:#fff;letter-spacing:.3px;cursor:pointer;-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#0c122aeb;border:1px solid #00f3ff66;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:40px;padding:6px 16px;font-family:Cairo,"Exo 2",sans-serif;font-size:12px;font-weight:800;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 4px 16px #00000080,0 0 16px #00f3ff26}.lobby-news-chip:hover{border-color:var(--cyan);background:#121c3cf5;transform:translateY(-1px);box-shadow:0 6px 20px #0009,0 0 22px #00f3ff4d}.lobby-news-chip:active{transform:translateY(1px)}.chip-sparkle{color:var(--cyan);place-items:center;display:grid}.chip-sparkle .ico{width:16px;height:16px}.news-text{transition:opacity .2s}.lobby-maps-nudge{color:#fff;letter-spacing:.3px;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a1026f0;border:1px solid #00f3ff80;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:5px 14px;font-family:Cairo,"Exo 2",sans-serif;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #00000080,0 0 16px #00f3ff33}.nudge-arrow{color:var(--cyan);place-items:center;animation:1.2s ease-in-out infinite nudge-bounce;display:grid}.nudge-arrow .ico{width:15px;height:15px}@keyframes nudge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}body.first-run .lobby-maps-nudge,#overlay[data-sheet] .lobby-maps-nudge{display:none!important}body.first-run .map-quick-card.has-nudge,#overlay[data-sheet] .map-quick-card.has-nudge{animation:none!important}@keyframes card-glow-pulse{0%,to{border-color:#00f3ff61;box-shadow:0 6px 24px #00000080,0 0 20px #00f3ff1f,inset 0 0 16px #00f3ff0d}50%{border-color:#00f3ffd9;box-shadow:0 6px 24px #00000080,0 0 30px #00f3ff66,inset 0 0 20px #00f3ff26}}.map-quick-card.has-nudge{animation:1.2s ease-in-out infinite card-glow-pulse}@media (prefers-reduced-motion:reduce){.nudge-arrow,.map-quick-card.has-nudge{animation:none}}.map-quick-card{cursor:pointer;-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0c122aeb 0%,#060a18f5 100%);border:1.5px solid #00f3ff61;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 24px #00000080,0 0 20px #00f3ff1f,inset 0 0 16px #00f3ff0d}.map-quick-card[data-map-id=biosphere]{border-color:#00ffaa80;box-shadow:0 6px 24px #00000080,0 0 24px #0fa3,inset 0 0 16px #00ffaa14}.map-quick-card:hover{border-color:var(--cyan);background:linear-gradient(135deg,#101834f5 0%,#080e20fa 100%);transform:translateY(-2px);box-shadow:0 8px 30px #0009,0 0 30px #00f3ff4d}.map-quick-card[data-map-id=biosphere]:hover{border-color:#0fa;box-shadow:0 8px 30px #0009,0 0 30px #00ffaa59}.map-quick-card:active{transform:translateY(1px)scale(.98)}.map-quick-thumb{background:radial-gradient(circle,#00f3ff40 0%,#00f3ff0a 70%);border:1.5px solid #00f3ff73;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:inset 0 0 12px #00f3ff33}.map-quick-card[data-map-id=biosphere] .map-quick-thumb{background:radial-gradient(circle,#00ffaa40 0%,#00ffaa0a 70%);border-color:#00ffaa73;box-shadow:inset 0 0 12px #0fa3}.map-thumb-icon{color:var(--cyan);place-items:center;display:grid}.map-thumb-icon .ico{width:24px;height:24px}.map-quick-card[data-map-id=biosphere] .map-thumb-icon{color:#0fa}.map-quick-meta{text-align:start;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.map-quick-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.map-quick-tag{color:#9cb0e2;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.map-tag-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 6px var(--cyan);border-radius:50%}.map-quick-card[data-map-id=biosphere] .map-tag-dot{background:#0fa;box-shadow:0 0 6px #0fa}.map-quick-change{color:var(--cyan);background:#00f3ff1f;border:1px solid #00f3ff59;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.map-quick-card[data-map-id=biosphere] .map-quick-change{color:#0fa;background:#00ffaa1f;border-color:#00ffaa59}.map-quick-card:hover .map-quick-change{background:var(--cyan);color:#040614}.map-quick-card[data-map-id=biosphere]:hover .map-quick-change{color:#040614;background:#0fa}.map-quick-arrow{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--cyan);cursor:pointer;background:#00f3ff14;border:1px solid #00f3ff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.map-quick-arrow:hover{border-color:var(--cyan);background:#00f3ff38;transform:scale(1.08)}.map-quick-arrow:active{transform:scale(.92)}.map-quick-arrow .ico{width:20px;height:20px}[dir=rtl] .map-quick-arrow .ico{transform:scaleX(-1)}#overlay:not([data-mode=menu]) .map-quick-arrow{display:none!important}.map-quick-name-row{align-items:center;gap:8px;min-width:0;display:flex}.map-quick-new{color:#040614;background:var(--cyan);letter-spacing:.5px;text-transform:uppercase;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 6px;font-family:Cairo,"Exo 2",sans-serif;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 0 8px #00f3ff99}.map-quick-dots{align-items:center;gap:5px;margin:1px 0;display:flex}.map-quick-dot{background:#ffffff40;border-radius:50%;width:5px;height:5px;transition:all .2s}.map-quick-dot.active{background:var(--cyan);width:14px;box-shadow:0 0 8px var(--cyan);border-radius:3px}@keyframes map-flip{0%{opacity:.3;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.anim-flip{animation:.2s cubic-bezier(.16,1,.3,1) map-flip}@media (prefers-reduced-motion:reduce){.anim-flip{animation:none}}.map-quick-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.3px;text-shadow:0 0 10px #fff3;font-family:Cairo,Orbitron,"Exo 2",sans-serif;font-size:15px;font-weight:900;overflow:hidden}.map-quick-badge-wrap{align-items:center;gap:6px;display:flex}.map-quick-badge{color:var(--yellow);letter-spacing:.3px;font-size:11.5px;font-weight:800}.map-quick-card[data-map-id=biosphere] .map-quick-badge{color:#0fa}.cta-row{gap:10px;width:100%;display:flex}.btn-cyber-cta,.btn-cyber-multiplayer{letter-spacing:.2px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:56px;padding:0 16px;font-family:Cairo,"Exo 2",sans-serif;font-size:clamp(16px,1.7vw,19px);font-weight:800;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,border-color .16s,background .16s;display:inline-flex;position:relative}.btn-cyber-cta .ico,.btn-cyber-multiplayer .ico{width:20px;height:20px}.btn-cyber-cta{color:#03121d;background:linear-gradient(#3cf0ff 0%,#00c8f0 100%);border:1px solid #ffffff59;flex:1.25;box-shadow:0 10px 28px #00c8f052,inset 0 1px #ffffff8c}.btn-cyber-cta:hover{transform:translateY(-1px);box-shadow:0 14px 34px #00c8f073,inset 0 1px #ffffffb3}.btn-cyber-cta:active,.btn-cyber-multiplayer:active{transform:translateY(1px)scale(.985)}.btn-cyber-multiplayer{color:#e8eeff;-webkit-backdrop-filter:blur(14px);background:#0a1024c7;border:1px solid #ffffff24;flex:1;box-shadow:0 8px 24px #00000059}.btn-cyber-multiplayer .ico{color:var(--cyan)}.btn-cyber-multiplayer:hover{background:#0e1834e0;border-color:#00f3ff8c;transform:translateY(-1px)}.btn-cyber-multiplayer[hidden]{display:none!important}.btn-cyber-multiplayer{overflow:hidden}.btn-mp-text{white-space:normal;text-align:center;min-width:0;line-height:1.15}.sheet-scrim{z-index:40;opacity:0;visibility:hidden;background:#03050e73;transition:opacity .25s,visibility .25s;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.sheet-scrim.open{opacity:1;visibility:visible;pointer-events:auto!important}#overlay[data-sheet=look] .sheet-scrim{background:0 0}#overlay[data-sheet=maps] .sheet-scrim{background:#03050e4d}#overlay[data-sheet=look] .stage-zone{z-index:45;pointer-events:auto}.cyber-sheet{--cut:20px;--slide:1;--edge:#00f3ff80;z-index:50;top:12px;bottom:12px;width:min(420px,100vw - 24px);box-shadow:inset 0 0 0 1px var(--edge), inset 0 0 60px #00f3ff12;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transform:translateX(calc(var(--slide) * 112%));opacity:0;visibility:hidden;background:repeating-linear-gradient(0deg,#78dcff09 0 1px,#0000 1px 4px),linear-gradient(165deg,#0a122af7 0%,#040610fb 100%);flex-direction:column;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .24s,visibility .34s;display:flex;position:absolute;overflow:hidden;pointer-events:none!important}.cyber-sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.cyber-sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.cyber-sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.cyber-sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}[dir=rtl] .cyber-sheet{--slide:-1;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.cyber-sheet.open{opacity:1;visibility:visible;transform:none;pointer-events:auto!important}.cyber-sheet:before,.cyber-sheet:after{content:"";width:var(--cut);height:var(--cut);pointer-events:none;z-index:3;position:absolute}.cyber-sheet:before{background:linear-gradient(135deg, transparent calc(50% + .5px), var(--edge) calc(50% + .5px), var(--edge) calc(50% + 2px), transparent calc(50% + 2px));top:0}.cyber-sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.cyber-sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.cyber-sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.cyber-sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.cyber-sheet:after{background:linear-gradient(135deg, transparent calc(50% - 2px), var(--edge) calc(50% - 2px), var(--edge) calc(50% - .5px), transparent calc(50% - .5px));bottom:0}.cyber-sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.cyber-sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.cyber-sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}.cyber-sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}[dir=rtl] .cyber-sheet:before,[dir=rtl] .cyber-sheet:after{transform:scaleX(-1)}@media (min-width:900px) and (min-height:521px){#sheet-maps{--slide:0;width:min(900px,100vw - 24px);max-height:calc(100vh - 48px);top:50%;bottom:auto;translate:50% -50%}#sheet-maps:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:50%}#sheet-maps:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:50%}#sheet-maps:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:50%}#sheet-maps:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:50%}[dir=rtl] #sheet-maps{translate:-50% -50%}#sheet-maps:not(.open){transform:translateY(24px)scale(.97)}.cyber-sheet{-webkit-backdrop-filter:blur(14px)}body.touch .cyber-sheet{-webkit-backdrop-filter:none}}.sheet-header{padding:16px 20px 12px calc(20px + var(--cut) * .4);background:linear-gradient(90deg,#00f3ff1a,#0000 70%);border-bottom:1px solid #00f3ff2e;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}[dir=rtl] .sheet-header{padding:16px calc(20px + var(--cut) * .4) 12px 20px;background:linear-gradient(270deg,#00f3ff1a,#0000 70%)}.sheet-title{letter-spacing:.4px;color:#fff;align-items:center;gap:10px;font-family:Cairo,"Exo 2",sans-serif;font-size:18px;font-weight:900;display:inline-flex}.sheet-title .ico{width:22px;height:22px;color:var(--cyan);filter:drop-shadow(0 0 6px #00f3ffb3)}.sheet-close{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#cfd8ff;cursor:pointer;background:#ffffff12;border:0;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.sheet-close .ico{width:17px;height:17px}.sheet-close:hover{color:#fff;background:#ff005573}.sheet-close:focus-visible{color:#fff;background:#ff005573}.sheet-body{-webkit-overflow-scrolling:touch;padding:16px 20px calc(20px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#00f3ff4d transparent;flex:1;overflow:hidden auto}.sheet-body::-webkit-scrollbar{width:5px}.sheet-body::-webkit-scrollbar-track{background:0 0}.sheet-body::-webkit-scrollbar-thumb{background:#00f3ff40;border-radius:4px}@keyframes panel-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cyber-sheet.open :-webkit-any(.map-card,.set-section,.slot,.identity,.guide-box){animation:.42s cubic-bezier(.16,1,.3,1) backwards panel-item-in}.cyber-sheet.open :is(.map-card,.set-section,.slot,.identity,.guide-box){animation:.42s cubic-bezier(.16,1,.3,1) backwards panel-item-in}.cyber-sheet.open :-webkit-any(.map-card,.set-section,.slot,.guide-box):nth-child(2){animation-delay:70ms}.cyber-sheet.open :is(.map-card,.set-section,.slot,.guide-box):nth-child(2){animation-delay:70ms}.cyber-sheet.open :-webkit-any(.map-card,.set-section,.slot,.guide-box):nth-child(3){animation-delay:.14s}.cyber-sheet.open :is(.map-card,.set-section,.slot,.guide-box):nth-child(3){animation-delay:.14s}.cyber-sheet.open :-webkit-any(.map-card,.set-section,.slot,.guide-box):nth-child(4){animation-delay:.21s}.cyber-sheet.open :is(.map-card,.set-section,.slot,.guide-box):nth-child(4){animation-delay:.21s}.cyber-sheet.open :-webkit-any(.map-card,.set-section,.slot,.guide-box):nth-child(n+5){animation-delay:.28s}.cyber-sheet.open :is(.map-card,.set-section,.slot,.guide-box):nth-child(n+5){animation-delay:.28s}@media (max-aspect-ratio:1),(max-width:600px){.cyber-sheet,#sheet-maps{--cut:0px;clip-path:none;width:100%;max-height:none;top:0;bottom:0;left:0;right:0;transform:translateY(18px);box-shadow:inset 0 0 60px #00f3ff12}[dir=rtl] .cyber-sheet{clip-path:none}.cyber-sheet:before,.cyber-sheet:after{display:none}#sheet-maps:not(.open){transform:translateY(18px)}.sheet-header,[dir=rtl] .sheet-header{padding:calc(14px + env(safe-area-inset-top)) 18px 12px}}@media (max-height:520px) and (min-aspect-ratio:1){.cyber-sheet{--cut:14px;top:6px;bottom:6px;width:min(400px,60vw)}.cyber-sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(6px + env(safe-area-inset-right))}.cyber-sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(6px + env(safe-area-inset-right))}.cyber-sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(6px + env(safe-area-inset-right))}.cyber-sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(6px + env(safe-area-inset-right))}[dir=rtl] .cyber-sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(6px + env(safe-area-inset-left))}[dir=rtl] .cyber-sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(6px + env(safe-area-inset-left))}[dir=rtl] .cyber-sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(6px + env(safe-area-inset-left))}[dir=rtl] .cyber-sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(6px + env(safe-area-inset-left))}#sheet-maps{--slide:1;top:6px;bottom:6px;width:min(780px,100vw - 20px);max-height:none;translate:none}#sheet-maps:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}#sheet-maps:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}#sheet-maps:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}#sheet-maps:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.sheet-header,[dir=rtl] .sheet-header{padding-block-start:8px;padding-block-end:6px}.sheet-title{font-size:16px}.sheet-close{width:32px;height:32px}.sheet-body{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cyber-sheet,.sheet-scrim{transition:opacity 10ms,visibility 10ms}.cyber-sheet.open :-webkit-any(.map-card,.set-section,.slot,.identity,.guide-box){animation:none}.cyber-sheet.open :is(.map-card,.set-section,.slot,.identity,.guide-box){animation:none}}.cyber-sheet .map-chips{--accent:var(--cyan);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cyber-sheet .map-card{--accent:#00f3ff;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#0c142ee6,#050814f2);border:0;border-radius:0;gap:0;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff24}[dir=rtl] .cyber-sheet .map-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.cyber-sheet .map-card[data-map-id=core]{--accent:#ff5fd2}.cyber-sheet .map-card[data-map-id=biosphere]{--accent:#0fa}.cyber-sheet .map-card:hover{box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(#0e1836f2,#050814f7);outline:none;transform:translateY(-3px)}.cyber-sheet .map-card:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(#0e1836f2,#050814f7);outline:none;transform:translateY(-3px)}.cyber-sheet .map-card.active,.cyber-sheet .map-card.active:hover{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 36px color-mix(in srgb, var(--accent) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #0a1230), #050814f7)}.map-card-bp{aspect-ratio:1.15;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), repeating-linear-gradient(0deg, #ffffff0a 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 12px);border-bottom:1px solid #ffffff1a;place-items:center;padding:10px;display:grid;position:relative;overflow:hidden}.map-card-bp .bp{width:100%;height:100%;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 45%, transparent));transition:transform .7s cubic-bezier(.16,1,.3,1)}.map-card:hover .bp{transform:scale(1.1)translate(-2%,-2%)}.map-card:focus-visible .bp{transform:scale(1.1)translate(-2%,-2%)}.map-scan{left:0;right:0;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent) 85%, var(--accent));opacity:0;pointer-events:none;height:32%;position:absolute;top:0}.map-card.active .map-scan,.map-card:hover .map-scan{opacity:.55;animation:3.2s linear infinite map-scan}@keyframes map-scan{0%{transform:translateY(-100%)}to{transform:translateY(320%)}}.bp-floor{fill:#060c1ed9}.bp-wall{fill:#31449c;stroke:#5a74e8;stroke-width:.5px}.bp-barrier{fill:#7c5cff;opacity:.8}.bp-pillar{fill:#8d9cf0}.bp-barrel{fill:#ff7a45}.bp-t1{fill:#3df0c847;stroke:#3df0c8}.bp-t2{fill:#00d8ff47;stroke:#00d8ff}.bp-t3{fill:#b36bff57;stroke:#b36bff}.bp-t4{fill:#ff5fd261;stroke:#ff5fd2}.bp-plats rect{stroke-width:.6px}.bp-ramp rect{fill:#ffe60059}.bp-lift circle{fill:#fff;opacity:.9}.bp-portal circle{fill:none;stroke:#ff5fd2;stroke-width:1.4px}.bp-hazard circle{fill:none;stroke:#ff3b5c;stroke-width:.9px;stroke-dasharray:3 3;opacity:.8}.bp-spawn{fill:#ffe600;stroke:#05060d;stroke-width:.6px}.cyber-sheet .map-card-info{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.cyber-sheet .map-card-top{min-height:22px}.cyber-sheet .map-badge,.cyber-sheet .map-badge.bio-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cyber-sheet .map-check{top:8px;z-index:2;background:var(--accent);border-radius:6px;padding:2px 8px;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(-4px);color:#03121d!important}.cyber-sheet .map-check:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.cyber-sheet .map-check:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.cyber-sheet .map-check:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.cyber-sheet .map-check:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.cyber-sheet .map-card.active .map-check{opacity:1;transform:none}.cyber-sheet .map-check .ico{width:12px;height:12px}.cyber-sheet .map-name{font-size:17px}.cyber-sheet .map-desc{min-height:3em;font-size:12.5px}.map-stats{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.map-stat{color:#aeb9e6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.map-stat .ico{width:13px;height:13px;color:var(--accent)}.map-stat b{color:#fff;font-weight:800}.sheet-scroll-fade{left:0;right:0;z-index:2;background:linear-gradient(#060a1800 0%,#060a18f2 100%);height:60px;transition:opacity .25s,visibility .25s;position:absolute;bottom:0;pointer-events:none!important}.sheet-more-btn{bottom:12px;z-index:3;color:#fff;letter-spacing:.3px;cursor:pointer;background:#0c122af0;border:1px solid #00f3ff73;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:Cairo,"Exo 2",sans-serif;font-size:11.5px;font-weight:800;transition:all .2s;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #0009,0 0 16px #00f3ff40}.sheet-more-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.sheet-more-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.sheet-more-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.sheet-more-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}[dir=rtl] .sheet-more-btn{transform:translate(50%)}.sheet-more-btn:hover{border-color:var(--cyan);background:#121c3cfa}.more-chevron{color:var(--cyan);place-items:center;animation:1.2s ease-in-out infinite nudge-bounce;display:grid}.more-chevron .ico{width:14px;height:14px}#sheet-maps.at-end .sheet-scroll-fade,#sheet-maps.at-end .sheet-more-btn{opacity:0;visibility:hidden;pointer-events:none!important}@media (max-width:899px),(max-height:520px){.cyber-sheet .map-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 28px;display:grid}.cyber-sheet .map-card{flex:none;width:100%}}@media (max-height:520px) and (min-aspect-ratio:1){.map-card-bp{aspect-ratio:auto;height:100px;padding:6px}.cyber-sheet .map-card-info{gap:4px;padding:8px 12px 10px}.cyber-sheet .map-name{font-size:15px}.cyber-sheet .map-desc{min-height:0;max-height:2.9em;font-size:11.5px;overflow:hidden}.cyber-sheet .map-stat-grid{display:none}}@media (max-aspect-ratio:1),(max-width:600px){.cyber-sheet .map-chips{grid-template-columns:1fr;gap:12px;padding:8px 0 32px}}@media (prefers-reduced-motion:reduce){.map-card.active .map-scan,.map-card:hover .map-scan{opacity:0;animation:none}.map-card-bp .bp{transition:none}.map-card:hover .bp{transform:none}.map-card:focus-visible .bp{transform:none}}.map-quick-thumb{width:58px;height:58px;overflow:hidden}.map-thumb-icon .bp{width:50px;height:50px;display:block}.map-quick-card[data-map-id=core]{--accent:#ff5fd2}.settings{flex-direction:column;gap:14px;display:flex}.set-section{flex-direction:column;gap:8px;display:flex}.set-section-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.set-section-title .ico{width:14px;height:14px}.set-section-title:after{content:"";background:linear-gradient(90deg,#00f3ff73,#0000);flex:1;height:1px}[dir=rtl] .set-section-title:after{background:linear-gradient(270deg,#00f3ff73,#0000)}.cyber-sheet .setting-item{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0e16309e;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff14}[dir=rtl] .cyber-sheet .setting-item{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.cyber-sheet .setting-item:hover{box-shadow:inset 0 0 0 1px #00f3ff4d}.cyber-sheet .setting-icon{border-radius:8px}.cyber-sheet .slider-row input[type=range]{background:linear-gradient(90deg, var(--cyan) 0 var(--fill,50%), #ffffff1f var(--fill,50%) 100%);border-radius:6px;height:10px;box-shadow:0 0 10px #00f3ff2e}.cyber-sheet .slider-row input[type=range]::-webkit-slider-thumb{border-radius:4px;width:22px;height:22px;transform:rotate(45deg)}.cyber-sheet .slider-row input[type=range]::-webkit-slider-thumb:hover{transform:rotate(45deg)scale(1.15)}.cyber-sheet .slider-row input[type=range]::-webkit-slider-thumb:active{transform:rotate(45deg)scale(1.15)}.cyber-sheet .slider-row input[type=range]::-moz-range-thumb{border-radius:4px;width:18px;height:18px}.cyber-sheet .setting-header .val.badge{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:0;min-width:58px}.lang-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.lang-chip{color:#aeb9e6;overflow-wrap:anywhere;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-height:40px;padding:4px 8px;font-family:Cairo,"Exo 2",sans-serif;font-size:14px;font-weight:800;line-height:1.2;transition:background .18s,color .18s}.lang-chip:hover{color:#fff}.lang-chip.on{color:#03121d;background:linear-gradient(#3cf0ff,#00c8f0);border-color:#0000;box-shadow:0 0 14px #00f3ff73}@media (max-width:480px){.lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dock-btn,.cyber-sheet button,.cyber-sheet .setting-desc{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3{text-wrap:balance}.dock-btn{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0;padding-inline-start:14px}[dir=rtl] .dock-btn{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.btn-cyber-cta,.btn-cyber-multiplayer{overflow:hidden}.btn-cyber-cta:after,.btn-cyber-multiplayer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:38%;animation:5.5s ease-in-out infinite btn-sweep;position:absolute;top:-20%;bottom:-20%;transform:translate(-160%)skew(-18deg)}.btn-cyber-cta:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.btn-cyber-cta:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.btn-cyber-multiplayer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.btn-cyber-multiplayer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.btn-cyber-cta:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.btn-cyber-cta:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.btn-cyber-multiplayer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.btn-cyber-multiplayer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.btn-cyber-multiplayer:after{background:linear-gradient(100deg,#0000,#00f3ff59,#0000);animation-delay:2.4s}[dir=rtl] .btn-cyber-cta:after,[dir=rtl] .btn-cyber-multiplayer:after{animation-name:btn-sweep-rtl;transform:translate(160%)skew(18deg)}@keyframes btn-sweep{0%,62%{transform:translate(-160%)skew(-18deg)}to{transform:translate(380%)skew(-18deg)}}@keyframes btn-sweep-rtl{0%,62%{transform:translate(160%)skew(18deg)}to{transform:translate(-380%)skew(18deg)}}@media (prefers-reduced-motion:reduce){.btn-cyber-cta:after,.btn-cyber-multiplayer:after{opacity:0;animation:none}}.look-slots{width:100%;display:block}.look-tabs{z-index:3;background:#080c1ef5;border:1px solid #00f3ff33;border-radius:14px;gap:4px;margin:12px 0 0;padding:5px;display:flex;position:sticky;top:-16px}.look-tab{color:#8f9bc2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;padding:7px 2px 6px;font-family:Cairo,"Exo 2",sans-serif;font-size:11px;font-weight:800;line-height:1.2;transition:color .15s,background .15s,border-color .15s;display:flex}.look-tab>span{text-align:center;overflow-wrap:break-word;max-width:100%}.look-tab .ico{width:20px;height:20px}.look-tab:hover{color:#fff}.look-tab.on{color:#fff;border-color:var(--cyan);background:linear-gradient(160deg,#00f3ff3d,#00f3ff0f);box-shadow:0 0 14px #00f3ff4d}.look-pane{margin-top:12px}.look-pane[hidden]{display:none}.look-pane>.swatches{border-top:0;gap:12px;padding:6px 0 0}.look-pane.chips{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.chip-opt{text-align:center;color:#c0cbef;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0e142ab3;border:1.5px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:98px;padding:12px 8px 10px;font-family:Cairo,"Exo 2",sans-serif;font-size:13px;font-weight:800;line-height:1.25;transition:border-color .15s,box-shadow .15s,transform .15s,color .15s;display:flex;position:relative}.chip-opt:hover{color:#fff;border-color:#00f3ff73;transform:translateY(-1px)}.chip-glyph{width:40px;height:40px;color:var(--cyan);background:#00f3ff1a;border:1px solid #00f3ff40;border-radius:50%;place-items:center;display:grid}.chip-glyph .ico{width:22px;height:22px}.chip-req{color:#8f9bc2;background:linear-gradient(90deg, var(--yellow) var(--p,0%), #ffffff1f var(--p,0%)) bottom / 100% 3px no-repeat;width:100%;padding-bottom:7px;font-size:10.5px;font-weight:700;line-height:1.3}.chip-req[hidden]{display:none}.chip-req .ico{top:8px;color:#8f9bc2;width:13px;height:13px;position:absolute}.chip-req .ico:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.chip-req .ico:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.chip-req .ico:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.chip-req .ico:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.chip-opt.locked{cursor:not-allowed;color:#7f89ad;background:#ffffff05;border-style:dashed}.chip-opt.locked .chip-glyph{color:#6b7599;background:#ffffff0a;border-color:#ffffff1a}.chip-opt.locked:hover{border-color:#fff3;transform:none}.chip-opt.on{color:#fff;border-color:var(--cyan);background:linear-gradient(160deg,#00f3ff42 0%,#00f3ff12 100%);box-shadow:0 0 16px #00f3ff66,inset 0 0 14px #00f3ff1f}.chip-opt.on .chip-glyph{color:#04121a;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan)}body.touch .look-pane .chip-opt{min-height:98px;padding:12px 8px 10px}.look-random{gap:8px;width:100%;margin-top:14px}@media (max-height:520px) and (min-aspect-ratio:1){#sheet-look .identity{gap:8px;padding:6px 10px}#sheet-look .identity input,#sheet-look #btn-randname{height:36px;min-height:36px}#sheet-look #btn-randname{width:36px}.look-tabs{margin-top:8px}.look-tab{justify-content:center;padding:8px 2px;font-size:11px}.look-tab .ico{display:none}.look-pane{margin-top:8px}.look-pane.chips{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.chip-opt,body.touch .look-pane .chip-opt{gap:4px;min-height:76px;padding:8px 6px 6px;font-size:12px}.chip-glyph{width:30px;height:30px}.chip-glyph .ico{width:17px;height:17px}.chip-req{font-size:9.5px}.look-random{margin-top:10px}}.dock-btn.has-new .dock-icon{position:relative}.dock-btn.has-new .dock-icon:after{content:"";top:-3px;background:var(--yellow);width:9px;height:9px;box-shadow:0 0 8px var(--yellow);border-radius:50%;position:absolute}.dock-btn.has-new .dock-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-3px}.dock-btn.has-new .dock-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-3px}.dock-btn.has-new .dock-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-3px}.dock-btn.has-new .dock-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-3px}.info-extra-guide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;display:grid}.guide-box{color:#c8d2f5;text-align:start;background:#0e142aa6;border:1px solid #00f3ff26;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.guide-box b{color:var(--cyan)}.modal-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0c122af0 0%,#040610fa 100%);border:1px solid #00f3ff4d;border-radius:24px;width:min(540px,92vw);padding:24px 28px;box-shadow:0 16px 50px #000c,0 0 40px #00f3ff26}#overlay[data-mode=over]{background:radial-gradient(circle,#0a0e20e0 0%,#03040cf7 100%);padding:12px}#overlay[data-mode=over] .modal-card{text-align:start;width:min(460px,100%);max-height:calc(100dvh - 24px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;gap:clamp(8px,1.8vmin,18px);margin:auto;padding:0;overflow-y:auto}#overlay[data-mode=over] .modal-card>.logo,#overlay[data-mode=over] .xp-src{display:none}#overlay[data-mode=over] #over-title{color:#fff;text-shadow:0 0 24px #ff2d6fa6;width:100%;margin:0;font-family:Orbitron,Cairo,sans-serif;font-size:clamp(26px,6vmin,60px);font-weight:900;line-height:1.15}#overlay[data-mode=over] .stats{border-block-start:1px solid #ffffff1f;border-block-end:1px solid #ffffff1f;justify-content:space-between;gap:8px;padding-block-start:clamp(6px,1.4vmin,14px);padding-block-end:clamp(6px,1.4vmin,14px);display:flex}#overlay[data-mode=over] .stat{background:0 0;border:none;padding:0}#overlay[data-mode=over] .stat .num{font-size:clamp(19px,3.8vmin,38px);line-height:1.2}#overlay[data-mode=over] .stat span:last-child{font-size:clamp(11px,1.7vmin,15px)}#overlay[data-mode=over] .xp-panel{background:0 0;border:none;padding:0}#overlay[data-mode=over] .xp-next{margin-top:4px}#overlay[data-mode=over] .over-daily{background:0 0;border:none;justify-content:flex-start;width:100%;margin:0;padding:0;font-size:clamp(12px,1.9vmin,17px)}#overlay[data-mode=over] .btns{grid-template-columns:1fr 1fr;gap:8px;width:100%;padding-top:4px;display:grid;position:sticky;bottom:0}#overlay[data-mode=over] .btns .btn{color:#fff;width:100%;min-height:clamp(40px,6vmin,56px);box-shadow:none;background:#080c1ce6;border:1px solid #00f3ff73;border-radius:12px;padding:6px 12px;font-size:clamp(13px,1.9vmin,17px);line-height:1.2}#overlay[data-mode=over] .btns #btn-revive-ad[hidden]+#btn-revive-score{grid-column:1/-1}#overlay[data-mode=over] .btns #btn-modal-main{background:linear-gradient(90deg, var(--cyan), var(--pink));border:none;grid-column:1/-1;min-height:clamp(50px,8vmin,76px);font-size:clamp(18px,3vmin,28px);box-shadow:0 0 26px #00f3ff66}#overlay[data-mode=over] .btns #btn-lobby,#overlay[data-mode=over] .btns #btn-leave{color:#aab4d6;background:0 0;border:none;grid-column:1/-1;min-height:32px}@media (min-width:640px) and (min-aspect-ratio:1){#overlay[data-mode=over] .modal-card{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(24px,6vmin,72px);width:min(1180px,100%);max-width:none;display:grid}#overlay[data-mode=over] #over-title{grid-area:1/1}#overlay[data-mode=over] .stats,#overlay[data-mode=over] #standings{grid-area:2/1}#overlay[data-mode=over] #over-goal{grid-area:3/1}#overlay[data-mode=over] #over-daily{grid-area:4/1}#overlay[data-mode=over] #over-perks{grid-area:5/1}#overlay[data-mode=over] .xp-panel{grid-area:1/2/span 2}#overlay[data-mode=over] #over-waiting{grid-area:3/2}#overlay[data-mode=over] .btns{grid-area:3/2/span 3;align-self:end;position:static}}@media (max-height:520px){.lobby-hud{padding:calc(6px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.profile-pill{gap:6px;padding:2px 10px 2px 2px}.profile-avatar{width:28px;height:28px;font-size:14px}.profile-name{max-width:100px;font-size:12px}.profile-pill .best-badge{padding:1px 6px;font-size:10px}.logo-cluster .logo{font-size:18px}.logo-cluster .logo-sub{display:none}.util-btn{width:32px;height:32px;font-size:14px}.lobby-dock{gap:6px}.dock-btn{border-radius:10px;gap:6px;padding:6px 12px 6px 8px;font-size:12.5px}.dock-icon{font-size:15px}.lobby-action{grid-row:2/-1;align-self:end;gap:4px;width:clamp(280px,35vw,360px)}.lobby-news-chip{min-height:30px;padding:3px 12px;font-size:11px}.lobby-maps-nudge{padding:3px 10px;font-size:11px}.map-quick-card{border-radius:12px;gap:6px;padding:4px 8px}.map-quick-header{justify-content:flex-end}.map-quick-tag,.map-quick-badge-wrap{display:none}.map-quick-thumb{border-radius:10px;width:38px;height:38px}.map-thumb-icon .bp{width:32px;height:32px;display:block}.map-quick-arrow{width:40px;min-width:40px;height:40px;min-height:40px}.map-thumb-icon{font-size:19px}.map-quick-name{font-size:13px}.map-quick-tag,.map-quick-change{font-size:10px}.map-quick-badge{font-size:10.5px}.btn-cyber-cta{border-radius:12px;min-height:44px;font-size:15px}.btn-cyber-multiplayer{border-radius:12px;min-height:44px;font-size:13px}body.touch .btn-cyber-cta,body.touch .btn-cyber-multiplayer{min-height:44px}body.touch .map-quick-card{min-height:0}}@media (max-aspect-ratio:1),(max-width:600px){.lobby-hud{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);padding-inline-start:14px;padding-inline-end:14px}.logo-cluster,.stage-podium-info{display:none}.lobby-top{grid-area:1/1}.lobby-dock{flex-direction:row;grid-area:2/1;justify-content:center;align-self:auto;gap:8px;margin-top:10px}.dock-btn{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:5px;min-width:0;padding:8px 6px;font-size:12px}.dock-btn .dock-label{overflow-wrap:anywhere;min-width:0;line-height:1.2}.lobby-action{grid-area:4/1;justify-self:stretch;width:100%;min-width:0}.cta-row{flex-direction:row;gap:8px}.btn-cyber-multiplayer{gap:7px;padding-inline-start:10px;padding-inline-end:10px}.btn-cyber-cta{min-height:54px}.btn-cyber-multiplayer{min-height:54px;font-size:14.5px}}#splash{display:none}body.touch #splash,body.first-run #splash{z-index:300;text-align:center;background:radial-gradient(circle,#101734 0%,#04050c 75%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}body.touch #splash.gone,body.first-run #splash.gone,#splash .desk-only{display:none}body.first-run #splash .desk-only{display:inline}body.first-run #splash .touch-only{display:none}.splash-hint{color:#8a93b8;font-size:14px;font-weight:700}.invite-card{z-index:30;text-align:center;flex-direction:column;align-items:stretch;gap:12px;width:min(420px,92vw);display:flex;position:relative}.invite-kicker{color:var(--cyan);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.invite-kicker .ico{width:16px;height:16px}.invite-title{color:#fff;font-size:20px;font-weight:900}.invite-code{letter-spacing:6px;color:var(--yellow);text-shadow:0 0 18px #ffe60059;padding:6px 0 2px;font-size:34px;font-weight:900}.invite-name{color:#9aa6cc;text-align:start;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.invite-name input{color:#fff;min-width:0;height:42px;font:inherit;-webkit-user-select:text;user-select:text;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;flex:1;padding:0 12px;font-size:15px}.invite-error{color:#ffb3c8;background:#ff00551f;border:1px solid #ff005573;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.invite-error[hidden]{display:none}.invite-hint{color:#8f9bc2;font-size:12px;line-height:1.6}@media (max-height:520px){.invite-card{gap:6px;padding:12px 20px}.invite-title{font-size:16px}.invite-code{padding:0;font-size:24px}.invite-name input{height:36px}.invite-card .btn{min-height:40px;padding-block-start:6px;padding-block-end:6px}.invite-hint{display:none}}.save-status-title{color:#fff;font-size:14px;font-weight:800}.save-status .setting-icon{color:#39ff88}.save-status .setting-desc[data-state=false]{color:#ffd34d}.save-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.save-btn{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.2;display:flex}.save-btn .ico,.save-card-actions .ico,.save-pick .ico{flex-shrink:0;width:16px;height:16px}.save-note{color:var(--cyan);font-size:12px}.save-note:empty{display:none}.save-code{box-sizing:border-box;resize:none;color:#cfe9ff;word-break:break-all;background:#040816cc;border:1px solid #00f3ff4d;border-radius:8px;width:100%;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.save-code[hidden]{display:none}.save-code:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 2px #00f3ff33}.save-modal{z-index:300;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);background:#02040cc7;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.save-modal[hidden]{display:none}.save-card{box-sizing:border-box;background:linear-gradient(#0c122af7 0%,#040610fc 100%);border:1px solid #00f3ff4d;border-radius:20px;flex-direction:column;gap:12px;width:min(460px,100%);max-height:100%;padding:20px 22px;display:flex;overflow-y:auto;box-shadow:0 16px 50px #000c,0 0 40px #00f3ff26}.save-card-title{color:var(--cyan);align-items:center;gap:10px;font-size:16px;font-weight:900;display:flex}.save-card-title .ico{width:20px;height:20px}.save-input-step{flex-direction:column;gap:8px;display:flex}.save-label{color:#8fa0cf;font-size:13px}.save-pick{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.save-summary{background:#00f3ff12;border:1px solid #00f3ff40;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.save-summary[hidden],.save-error[hidden]{display:none}.save-summary-title{color:var(--cyan);font-size:12px;font-weight:800}.save-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.save-stat{color:#8fa0cf;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.save-stat b{color:#fff;font-family:Orbitron,"Exo 2",sans-serif;font-size:20px}.save-hint{color:#8fa0cf;font-size:12px}.save-error{color:#ff8a8a;background:#ff3c3c1a;border:1px solid #ff5a5a66;border-radius:8px;padding:8px 12px;font-size:13px}.save-card-actions{gap:8px;display:flex}.save-card-actions .btn{flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.save-card-actions .btn:disabled{opacity:.4;cursor:not-allowed}@media (max-height:520px){.save-card{gap:6px;width:min(560px,100%);padding:10px 14px}.save-input-step{gap:4px}#save-paste{height:48px;padding:6px 10px;font-size:11px}.save-pick{min-height:0;padding:4px 12px}.save-summary{gap:4px;padding:6px 10px}.save-stat b{font-size:16px}.save-hint{display:none}.save-card-actions .btn{min-height:38px}}#overlay.invite:not(.hidden){-webkit-backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;padding-inline-start:clamp(12px,5vw,64px);padding-inline-end:clamp(12px,5vw,64px);overflow:hidden}#overlay.invite .invite-card{pointer-events:auto;transition:opacity .2s}#overlay.invite[data-sheet] .invite-card{opacity:0;pointer-events:none}#overlay.invite .stage-podium-info{display:none}.invite-swatches{border-top:0;grid-column:auto;gap:8px;padding:0}.invite-swatches .swatch,body.touch .invite-swatches .swatch{width:30px;height:30px;font-size:13px}.invite-card>.btn.small{align-self:center}@media (max-aspect-ratio:1){#sheet-look{border-top:1px solid var(--edge);border-radius:18px 18px 0 0;height:64%;top:auto}#overlay[data-sheet=look] .sheet-scrim{background:0 0}#overlay[data-sheet=look] .lobby-hud{visibility:hidden}#overlay.invite:not(.hidden){padding-block:12px calc(12px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}}@media (max-height:520px){.invite-swatches .swatch,body.touch .invite-swatches .swatch{width:26px;height:26px;font-size:11px}.invite-swatches{gap:6px}.invite-kicker{display:none}}.profile-pill{position:relative}.profile-row{align-items:center;gap:6px;display:flex}.lv-badge{color:#ffe58a;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffd84a47,#ff961e24);border:1px solid #ffd84ab3;border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:11px;font-weight:900;line-height:1.5;display:inline-flex;box-shadow:0 0 10px #ffd84a40}.lv-badge .ico{fill:currentColor;width:11px;height:11px}.lv-badge:hover{box-shadow:0 0 14px #ffd84a99}.lv-badge.pop{animation:.9s cubic-bezier(.2,.9,.3,1.4) lv-pop}@keyframes lv-pop{0%{transform:scale(1)}30%{transform:scale(1.5);box-shadow:0 0 22px #ffd84a}to{transform:scale(1)}}.lv-xp{background:#ffffff24;border-radius:3px;height:3px;margin:1px 0 2px;overflow:hidden}.lv-xp i{background:linear-gradient(90deg,#ffb020,#ffd84a);width:0;height:100%;transition:width .5s;display:block;box-shadow:0 0 6px #ffd84a}.lv-pop{top:calc(100% + 8px);z-index:30;-webkit-backdrop-filter:blur(14px);cursor:default;text-align:start;background:#0a0f22f0;border:1px solid #ffd84a73;border-radius:14px;width:min(280px,82vw);padding:12px 14px;animation:.18s ease-out lv-pop-in;position:absolute;box-shadow:0 10px 34px #0009}.lv-pop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.lv-pop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.lv-pop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.lv-pop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.lv-pop[hidden]{display:none}@keyframes lv-pop-in{0%{opacity:0;transform:translateY(-6px)}}.lv-pop-head{color:#ffe58a;justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.lv-pop-head span{color:#aab;font-size:12px}.lv-pop-cap{letter-spacing:.08em;text-transform:uppercase;color:#8fa0c8;margin:8px 0 6px;font-size:11px}.lv-list{color:#cfd8ff;flex-direction:column;gap:6px;font-size:12.5px;display:flex}.lv-reward{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:9px;padding:6px 8px;display:flex}.lv-glyph{width:26px;height:26px;color:var(--cyan);background:#00f3ff1f;border-radius:50%;flex:none;place-items:center;display:grid}.lv-glyph .ico{width:14px;height:14px}.lv-glyph.color{background:color-mix(in srgb, var(--c) 22%, transparent);color:var(--c);box-shadow:0 0 10px color-mix(in srgb, var(--c) 50%, transparent);font-weight:900}.lv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lv-at{color:#ffd84a;flex:none;font-size:12px;font-weight:800}.swatch.locked{opacity:.55;filter:saturate(.6);cursor:not-allowed;position:relative}.swatch.locked:hover{box-shadow:none;transform:none}.swatch-req{bottom:-5px;color:#ffe58a;background:#0a0f22;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:1px;padding:0 4px;font-size:9px;font-weight:800;line-height:14px;display:inline-flex;position:absolute}.swatch-req:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.swatch-req:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.swatch-req:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.swatch-req:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.swatch-req .ico{width:8px;height:8px}.xp-panel{text-align:start;background:linear-gradient(#ffd84a1a,#ffffff08);border:1px solid #ffd84a61;border-radius:14px;width:100%;padding:12px 14px 10px;position:relative}.xp-panel[hidden]{display:none}.xp-head{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.xp-lv{color:#ffe58a;text-shadow:0 0 12px #ffd84a8c;font-size:20px;font-weight:900}.xp-gain{color:#fff;font-size:15px;font-weight:800}.xp-track{background:#ffffff1f;border-radius:8px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.xp-track i{background:linear-gradient(90deg,#ff9d1f,#ffd84a 70%,#fff3b0);border-radius:8px;width:0;height:100%;display:block;box-shadow:0 0 12px #ffd84acc}.xp-flash{letter-spacing:.12em;color:#1a1200;opacity:0;pointer-events:none;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.xp-flash.on{animation:1.6s ease-out xp-flash}@keyframes xp-flash{0%{opacity:0;background:#fff}12%{opacity:1;background:#fff}70%{opacity:1;background:#ffd84a}to{opacity:0;background:0 0}}.xp-panel.leveled .xp-lv{animation:1s cubic-bezier(.2,.9,.3,1.4) lv-pop;display:inline-block}.xp-src{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.xp-chip{color:#cfd8ff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:2px 9px;font-size:11.5px}.xp-chip b{color:#ffd84a}.xp-next{color:#aab;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.xp-next:empty{display:none}.xp-next .ico{color:#ffd84a;width:14px;height:14px}@media (max-height:520px){.xp-panel{padding:7px 12px 6px}.xp-head{margin-bottom:4px}.xp-lv{font-size:16px}.xp-gain{font-size:13px}.xp-track{height:9px}.xp-src{margin-top:5px}.xp-next{margin-top:4px}}.map-quick-card{gap:8px;padding:8px 6px}.map-quick-meta{gap:2px}.map-quick-badge-wrap{min-width:0}.map-quick-badge{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.map-quick-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.map-quick-foot .map-quick-dots{flex-shrink:0;margin:0}.map-quick-card .map-quick-change,.map-quick-card:hover .map-quick-change,.map-quick-card[data-map-id=biosphere] .map-quick-change,.map-quick-card[data-map-id=biosphere]:hover .map-quick-change{white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:11px}.map-quick-card:hover .map-quick-change{color:var(--cyan)}.map-quick-card[data-map-id=biosphere]:hover .map-quick-change{color:#0fa}.map-quick-change .ico{width:12px;height:12px}.map-quick-arrow,.map-quick-arrow:hover,.map-quick-arrow:active{box-shadow:none;background:0 0;border:none;position:relative}.map-quick-arrow:before{content:"";background:#00f3ff12;border:1px solid #00f3ff4d;border-radius:50%;transition:background .18s;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.map-quick-arrow:hover:before{background:#00f3ff33}.map-quick-arrow .ico{width:14px;height:14px;position:relative}@media (max-height:500px){.map-quick-card{gap:6px;padding:4px}}.mp{text-align:start;flex-direction:column;gap:14px;width:100%;display:flex;container-type:inline-size}.mp-lead{color:#8fa0cf;letter-spacing:.3px;font-size:13px;font-weight:800}.mp-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mp-card{--accent:#00f3ff;color:#fff;text-align:start;cursor:pointer;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), linear-gradient(180deg, #0c142eeb, #050814f5);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 0 26px color-mix(in srgb, var(--accent) 14%, transparent);border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px 12px;font-family:inherit;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:relative}[dir=rtl] .mp-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.mp-card[data-mode=pvp]{--accent:#ff5fd2}.mp-card:hover{box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 34px color-mix(in srgb, var(--accent) 26%, transparent);outline:none;transform:translateY(-3px)}.mp-card:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 34px color-mix(in srgb, var(--accent) 26%, transparent);outline:none;transform:translateY(-3px)}.mp-card:focus-visible{box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--accent)}.mp-card:active{transform:translateY(0)scale(.98)}.mp-orb{width:52px;height:52px;color:var(--accent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, transparent), color-mix(in srgb, var(--accent) 6%, transparent) 70%);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.mp-orb svg{width:26px;height:26px;filter:drop-shadow(0 0 6px var(--accent))}.mp-name{letter-spacing:.5px;color:#fff;text-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);overflow-wrap:anywhere;font-family:Orbitron,Cairo,sans-serif;font-size:16px;font-weight:900}[dir=rtl] .mp-name{letter-spacing:0;font-family:Cairo,Orbitron,sans-serif;font-size:18px}.mp-desc{color:#aebbe0;flex:auto;font-size:12.5px;font-weight:600;line-height:1.55}.mp-chip{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.mp-chip svg{width:13px;height:13px}.mp-cta{border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);justify-content:space-between;align-self:stretch;align-items:center;gap:8px;margin-top:2px;padding-top:9px;font-size:13.5px;font-weight:900;display:flex}.mp-arrow{transition:transform .2s;display:inline-flex}.mp-arrow svg{width:18px;height:18px}[dir=rtl] .mp-arrow{transform:scaleX(-1)}.mp-card:hover .mp-arrow{transform:translate(4px)}[dir=rtl] .mp-card:hover .mp-arrow{transform:translate(-4px)scaleX(-1)}.mp-free{color:#7cf2c4;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.mp-free svg{flex:none;width:15px;height:15px}.mp-divider{color:#8fa0cf;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.mp-divider:before,.mp-divider:after{content:"";background:linear-gradient(90deg,#0000,#8fa0cf73);flex:1;height:1px}.mp-divider:after,[dir=rtl] .mp-divider:before{background:linear-gradient(270deg,#0000,#8fa0cf73)}[dir=rtl] .mp-divider:after{background:linear-gradient(90deg,#0000,#8fa0cf73)}.mp-join{align-items:stretch;gap:8px;display:flex}.mp-join input{text-align:center;text-transform:uppercase;letter-spacing:6px;text-indent:6px;color:#fff;direction:ltr;background:#ffffff0f;border:1.5px solid #00f3ff4d;border-radius:12px;flex:auto;min-width:0;min-height:52px;padding:8px 12px;font-family:Orbitron,"Exo 2",monospace;font-size:22px;font-weight:900;transition:border-color .15s,box-shadow .15s}.mp-join input::placeholder{color:#ffffff38;text-transform:uppercase}.mp-join input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 16px #00f3ff66}.mp-join-btn{color:#031018;background:linear-gradient(#5ff7ff,#00c8e0);border:0;border-radius:12px;flex:none;min-height:52px;padding:8px 18px;font-size:15px;font-weight:900;transition:opacity .15s,filter .15s,box-shadow .15s;box-shadow:0 0 18px #00f3ff73}.mp-join-btn:disabled{opacity:.35;box-shadow:none;filter:saturate(.4);cursor:not-allowed}.mp-how{background:#0e142a8c;border:1px solid #ffffff1a;border-radius:12px}.mp-how summary{color:#c3cdf0;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.mp-how summary::-webkit-details-marker{display:none}.mp-how summary:after{content:"";border-inline-end:2px solid;border-bottom:2px solid;width:8px;height:8px;margin-inline-start:auto;transition:transform .2s;transform:rotate(45deg)}.mp-how[open] summary:after{transform:rotate(-135deg)}.mp-how summary svg{width:16px;height:16px;color:var(--cyan)}.mp-how .online-hint{padding:0 14px 14px}@container (width<=380px){.mp-modes{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.mp-card{grid-template-columns:auto 1fr;place-items:center start;gap:3px 14px;display:grid}.mp-card .mp-orb{grid-row:1/span 3;width:46px;height:46px}.mp-card .mp-cta{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.mp-card,.mp-arrow{transition:none}}.mp-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:4px;display:flex}.mp-tab{color:#8fa0cf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.mp-tab svg{width:16px;height:16px}.mp-tab:hover{color:#fff;background:#ffffff0f}.mp-tab.active{color:#031018;background:linear-gradient(#5ff7ff,#00c8e0);border-color:#5ff7ff;box-shadow:0 0 14px #00f3ff59}.mp-tab.active svg{color:#031018}.mp-view{flex-direction:column;gap:14px;display:flex}.mp-view[hidden]{display:none!important}.btn-quick-match{color:#fff;text-align:start;cursor:pointer;background:radial-gradient(120% 100% at 0 0,#00f3ff2e,#0000 70%),linear-gradient(#101a3ef2,#070c20fa);border:1px solid #00f3ff66;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00f3ff1f,0 4px 16px #0006}.btn-quick-match:hover{border-color:var(--cyan);outline:none;transform:translateY(-2px);box-shadow:inset 0 0 28px #00f3ff40,0 0 22px #00f3ff59}.btn-quick-match:focus-visible{border-color:var(--cyan);outline:none;transform:translateY(-2px);box-shadow:inset 0 0 28px #00f3ff40,0 0 22px #00f3ff59}.btn-quick-match:active{transform:translateY(0)scale(.98)}.btn-quick-match:disabled{opacity:.65;cursor:wait;filter:saturate(.8);transform:none}.btn-quick-match.busy .qm-badge{color:#ffd84a;background:#ffd84a26;border-color:#ffd84a73}.btn-quick-match .qm-icon{color:#00f3ff;background:#00f3ff1f;border:1px solid #00f3ff59;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.btn-quick-match .qm-icon svg{width:24px;height:24px}.qm-body{flex-direction:column;flex:auto;gap:2px;display:flex}.qm-title{color:#fff;letter-spacing:.5px;text-shadow:0 0 10px #00f3ff80;font-family:Orbitron,Cairo,sans-serif;font-size:16px;font-weight:900}[dir=rtl] .qm-title{letter-spacing:0;font-family:Cairo,Orbitron,sans-serif;font-size:17px}.qm-sub{color:#9cb0dc;font-size:12px;font-weight:600}.qm-badge{letter-spacing:.8px;color:#00f3ff;background:#00f3ff1f;border:1px solid #00f3ff66;border-radius:999px;flex:none;padding:4px 8px;font-family:Orbitron,monospace;font-size:10.5px;font-weight:900}.mp-rooms-header{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.mp-rooms-title{color:#c3cdf0;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.mp-rooms-title svg{width:16px;height:16px;color:var(--cyan)}.mp-rooms-count{color:#00f3ff;background:#00f3ff26;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:900}.btn-refresh{color:#8fa0cf;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.btn-refresh:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.btn-refresh svg{width:15px;height:15px}.btn-refresh.spin svg{animation:.5s cubic-bezier(.4,0,.2,1) spin-refresh}@keyframes spin-refresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mp-rooms-list{flex-direction:column;gap:8px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}[dir=rtl] .mp-rooms-list{padding-left:4px;padding-right:0}.room-card{--rc-accent:#00f3ff;border:1px solid color-mix(in srgb, var(--rc-accent) 35%, transparent);box-shadow:inset 0 0 16px color-mix(in srgb, var(--rc-accent) 8%, transparent);background:#0e1630d9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,transform .15s;display:flex}.room-card[data-mode=pvp]{--rc-accent:#ff5fd2}.room-card:hover{border-color:var(--rc-accent);transform:translate(2px)}[dir=rtl] .room-card:hover{transform:translate(-2px)}.rc-left{align-items:center;gap:10px;min-width:0;display:flex}.rc-orb{width:34px;height:34px;color:var(--rc-accent);background:color-mix(in srgb, var(--rc-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--rc-accent) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.rc-orb svg{width:17px;height:17px}.rc-info{flex-direction:column;min-width:0;display:flex}.rc-host{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.rc-meta{color:#8fa0cf;font-size:11.5px;font-weight:600}.rc-right{flex:none;align-items:center;gap:10px;display:flex}.rc-count{color:#7cf2c4;background:#7cf2c41f;border:1px solid #7cf2c459;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.rc-count.full{color:#ffb020;background:#ffb0201f;border-color:#ffb02059}.rc-join-btn{color:#031018;background:var(--rc-accent);cursor:pointer;box-shadow:0 0 10px color-mix(in srgb, var(--rc-accent) 40%, transparent);border:0;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:900;transition:opacity .15s,transform .15s}.rc-join-btn:hover{transform:scale(1.05)}.rc-join-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.rooms-empty{color:#8fa0cf;text-align:center;border:1px dashed #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:12.5px;font-weight:600;display:flex}.rooms-empty svg{color:#55689c;width:24px;height:24px}.mp-host-quick{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding-top:10px;display:flex}.mp-hq-label{color:#8fa0cf;font-size:12px;font-weight:700}.mp-hq-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-hq{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;transition:all .15s;display:inline-flex}.btn-hq svg{width:15px;height:15px}.btn-hq[data-mode=coop]:hover{color:#00f3ff;background:#00f3ff1a;border-color:#00f3ff}.btn-hq[data-mode=pvp]:hover{color:#ff5fd2;background:#ff5fd21a;border-color:#ff5fd2}.mp-privacy-toggle{color:#c3cdf0;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.mp-privacy-toggle input[type=checkbox]{accent-color:#00f3ff;cursor:pointer;width:16px;height:16px}.dock-icon{position:relative}.dock-badge{top:-6px;color:#05060d;background:var(--yellow);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:900;line-height:1;display:grid;position:absolute;box-shadow:0 0 10px #ffe600b3}.dock-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.dock-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.dock-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.dock-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.dock-badge[hidden]{display:none}.daily{--gold:#ffd23a;text-align:start;flex-direction:column;gap:10px;width:100%;display:flex}.daily svg{flex:none}.dy-challenge{--accent:var(--gold);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 62%), linear-gradient(180deg, #0e142cf0, #050814f7);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 0 28px color-mix(in srgb, var(--accent) 14%, transparent);flex-direction:column;gap:10px;padding:16px 14px 12px;display:flex;position:relative}[dir=rtl] .dy-challenge{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.dy-challenge.done{--accent:#5bffb0}.dy-ctop{align-items:center;gap:12px;display:flex}.dy-orb{width:50px;height:50px;color:var(--accent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, transparent), color-mix(in srgb, var(--accent) 6%, transparent) 70%);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.dy-orb svg{width:25px;height:25px;filter:drop-shadow(0 0 6px var(--accent))}.dy-ctitles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dy-tag{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:900}[dir=rtl] .dy-tag{letter-spacing:0;font-size:12.5px}.dy-cname{color:#fff;text-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);overflow-wrap:anywhere;font-family:Orbitron,Cairo,sans-serif;font-size:17px;font-weight:900}[dir=rtl] .dy-cname{font-family:Cairo,Orbitron,sans-serif;font-size:19px}.dy-chip{white-space:nowrap;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.dy-chip svg{width:13px;height:13px}.dy-cdesc{color:#b4c0e4;font-size:13px;font-weight:600;line-height:1.55}.dy-cmeta{color:#d9e2ff;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:700;display:flex}.dy-cmeta span{align-items:center;gap:6px;display:inline-flex}.dy-cmeta svg{width:14px;height:14px;color:var(--accent)}.dy-cmeta b{color:var(--accent)}.dy-play{font:inherit;color:var(--accent);cursor:pointer;border:0;border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:0 0;align-items:center;gap:8px;margin-top:2px;padding:11px 6px 2px;font-size:14px;font-weight:900;display:flex}.dy-play span{text-align:start;flex:1}.dy-play svg{width:18px;height:18px}.dy-arrow{transition:transform .2s}[dir=rtl] .dy-arrow{transform:scaleX(-1)}.dy-play:hover .dy-arrow{transform:translate(4px)}[dir=rtl] .dy-play:hover .dy-arrow{transform:translate(-4px)scaleX(-1)}.dy-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dy-head{letter-spacing:1.2px;text-transform:uppercase;color:#8fa0cf;justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;font-weight:900;display:flex}[dir=rtl] .dy-head{letter-spacing:0;font-size:13.5px}.dy-head b{color:var(--cyan);align-items:center;gap:5px;font-size:13px;display:inline-flex}.dy-head svg{width:14px;height:14px;color:var(--yellow)}.dy-missions,.dy-streak{margin:0;padding:0;list-style:none}.dy-missions{flex-direction:column;gap:6px;display:flex}.dy-mission{background:#0a1024cc;border:1px solid #00f3ff33;border-radius:12px;align-items:center;gap:11px;padding:8px 12px;display:flex}.dy-mission.done{background:linear-gradient(90deg,#5bffb01a,#0a1024cc);border-color:#5bffb080}.dy-mi{width:34px;height:34px;color:var(--cyan);background:#00f3ff14;border:1px solid #00f3ff3d;border-radius:10px;flex:none;place-items:center;display:grid}.dy-mission.done .dy-mi{color:#5bffb0;background:#5bffb01f;border-color:#5bffb080}.dy-mi svg{width:18px;height:18px}.dy-mtext{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dy-mname{color:#e6ecff;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.dy-bar{background:#ffffff17;border-radius:3px;height:5px;display:block;overflow:hidden}.dy-bar span{background:linear-gradient(90deg, var(--cyan), #7cf2ff);border-radius:3px;height:100%;transition:width .4s;display:block;box-shadow:0 0 8px #00f3ffb3}[dir=rtl] .dy-bar span{margin-inline-start:0}.dy-mission.done .dy-bar span{background:linear-gradient(90deg,#3dd88f,#5bffb0);box-shadow:0 0 8px #5bffb0b3}.dy-mside{color:#d9e2ff;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:12px;font-weight:800;display:flex}.dy-xp{color:var(--yellow);white-space:nowrap;font-size:11px;font-weight:900}.dy-streak{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dy-dot{flex-direction:column;align-items:center;gap:5px;display:flex}.dy-ring{color:#8fa0cf;background:#0a1024d9;border:1.5px solid #8fa0cf59;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid;position:relative}.dy-ring svg{width:17px;height:17px}.dy-dot.lit .dy-ring{color:#05060d;background:linear-gradient(145deg,#ffe66a,#ffb020);border-color:#ffe66a;box-shadow:0 0 14px #ffc8288c}.dy-dot.last .dy-ring{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 70%, transparent)}.dy-dot.last.lit .dy-ring{color:#05060d}.dy-dot.now .dy-ring{outline-offset:2px;outline:2px solid #fff}.dy-stamp{top:-8px;color:#fff;background:#ff5a1f;border-radius:50%;padding:2px;position:absolute;box-shadow:0 0 10px #ff5a1f;width:17px!important;height:17px!important}.dy-stamp:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-8px}.dy-stamp:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-8px}.dy-stamp:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-8px}.dy-stamp:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-8px}.dy-dxp{color:#8fa0cf;font-size:10.5px;font-weight:800}.dy-dot.lit .dy-dxp{color:var(--yellow)}.dy-note{color:#8fa0cf;font-size:12px;font-weight:600;line-height:1.5}.dy-reset{color:#aebbe0;border-top:1px solid #8fa0cf33;justify-content:center;align-items:center;gap:7px;margin-top:2px;padding-top:10px;font-size:12.5px;font-weight:800;display:flex}.dy-reset svg{width:15px;height:15px;color:var(--cyan)}.over-daily{color:var(--yellow);background:#ffe60014;border:1px solid #ffe6004d;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:2px 0 6px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.over-goal{color:var(--cyan);background:#00f3ff14;border-color:#00f3ff4d}.over-daily.off,.over-daily[hidden]{display:none}.over-daily svg{flex:none;width:16px;height:16px}@media (max-width:460px){.dy-ring{width:32px;height:32px}.dy-cname{font-size:15px}}@media (prefers-reduced-motion:reduce){.dy-bar span,.dy-arrow{transition:none}}@media (max-height:460px) and (min-width:640px){.lobby-dock{gap:4px}body.touch .dock-btn,.dock-btn{min-height:0;padding-block-start:3px;padding-block-end:3px}.dock-icon{width:28px;height:28px}.dock-icon .ico{width:16px;height:16px}}body.touch,body.touch #canvas-container,#touch-ui{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#touch-ui{z-index:40;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#touch-ui.on{display:block}#touch-ui.lefty .tz-move{left:auto;right:0}#touch-ui.lefty .tz-look{left:0;right:auto}.tz{position:absolute;top:0;bottom:0}.tz-move{width:45%;left:0}.tz-look{width:55%;right:0}.stick{--kc:0, 243, 255;--ss:1;width:calc(120px * var(--ss));height:calc(120px * var(--ss));margin:calc(-60px * var(--ss)) 0 0 calc(-60px * var(--ss));pointer-events:none;opacity:0;background:radial-gradient(circle,#080a1880,#080a181f 72%);border-radius:50%;transition:opacity .12s;position:fixed;box-shadow:inset 0 0 0 2px #ffffff29}.stick.on{opacity:1}.stick.fixed{opacity:var(--op,1)}.stick.fixed.on{opacity:1}.stick svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.stick .ticks line{stroke:#fff6;stroke-width:2px;stroke-linecap:round}.stick .arc{fill:none;stroke:rgb(var(--kc));stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 100;filter:drop-shadow(0 0 3px rgb(var(--kc)))}.knob{background:radial-gradient(circle at 40% 35%, #ffffff8c, rgba(var(--kc), .75) 55%);width:52px;height:52px;box-shadow:0 0 16px rgba(var(--kc), .7), inset 0 0 0 2px #ffffff59;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#touch-ui{--u:clamp(44px, 13vmin, 64px);--fr:calc(24px + env(safe-area-inset-right) + var(--u) * .725);--fb:calc(26px + env(safe-area-inset-bottom) + var(--u) * .725)}.tbtn{--c:#fff;--k:1;--s:1;--w:calc(var(--u) * var(--k) * var(--s));--dx:0;--dy:0;width:var(--w);height:var(--w);right:calc(var(--fr) + var(--dx) * var(--u) - var(--w) / 2);bottom:calc(var(--fb) + var(--dy) * var(--u) - var(--w) / 2);border:2px solid color-mix(in srgb, var(--c) 70%, transparent);box-shadow:inset 0 0 14px color-mix(in srgb, var(--c) 28%, transparent);color:var(--c);touch-action:none;opacity:var(--op,1);background:#080a188c;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform 80ms,border-color 80ms,filter .15s;display:flex;position:absolute}.tbtn.placed{left:calc(var(--px) * 100% - var(--w) / 2);top:calc(var(--py) * 100% - var(--w) / 2);bottom:auto;right:auto}.tbtn .aico{pointer-events:none;width:58%;height:58%;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--c) 60%, transparent))}.tbtn.on{border-color:var(--c);opacity:1;transform:scale(.9)}.tbtn.hidden{display:none}.tbtn:before{content:"";border:2px solid var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.tbtn.rip:before{animation:.38s ease-out tripple}@keyframes tripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.tb-fire{--c:#ff2d6f;--k:1.45}.tb-jump{--c:#00f3ff;--dx:1.45;--dy:-.05}.tb-dash{--c:#9b30ff;--dx:1.2;--dy:1.3}.tb-alt{--c:#ffd23a;--dx:0;--dy:1.7}.tb-nova{--c:#5ae8ff;--dx:1.25;--dy:2.8}.tb-throw{--c:#ff8a3d;--k:.85;--dx:2.3;--dy:1.75}.tb-pause,.tb-full{--k:.85;--c:#ffffffb3;top:calc(10px + env(safe-area-inset-top));bottom:auto;left:50%;right:auto}.tb-pause{margin-left:6px}.tb-full{margin-left:calc(-6px - var(--w))}.tb-pause .aico,.tb-full .aico{width:56%;height:56%}.tb-fire .pips{pointer-events:none;width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px;overflow:visible}.tb-fire .pips circle{fill:none;stroke-width:4px;stroke-linecap:round}.tb-fire .pip-bg{stroke:#ffffff4d}.tb-fire .pip{stroke:#ff2d6f;filter:drop-shadow(0 0 2px #ff2d6f)}.tb-fire.empty{box-shadow:none;border-color:#fff3}.tb-fire.empty .aico{opacity:.4;animation:.3s tshake}@keyframes tshake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.tbtn .charge{background:conic-gradient(var(--c) var(--p,0%), transparent 0);pointer-events:none;border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 68%);mask:radial-gradient(circle,#0000 66%,#000 68%)}.tb-alt:not(.ready) .aico,.tb-nova:not(.ready) .aico{opacity:.45}.tb-alt.ready,.tb-nova.ready{border-color:var(--c);animation:1.2s ease-in-out infinite tready}.tb-alt.ready:after,.tb-nova.ready:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:9px;height:9px;filter:drop-shadow(0 0 3px var(--c));background:#fff;position:absolute;top:-3px;right:-3px}@keyframes tready{50%{box-shadow:inset 0 0 14px color-mix(in srgb, var(--c) 28%, transparent), 0 0 16px var(--c);transform:scale(1.07)}}.tb-dash.cooling{filter:saturate(.2)brightness(.8)}.tlabel{white-space:nowrap;color:#fff;opacity:.7;text-shadow:0 1px 3px #000;pointer-events:none;font-size:10px;font-weight:700;line-height:1;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}#touch-ui.labels .tlabel{display:block}body.touch #hud-controls,body.touch #hud-hint,body.touch #nova-gauge{display:none}body.touch #hud-radar{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));transform-origin:0 0;transform:scale(.62)}body.touch #hud-score,body.touch #hud-pvp{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));transform-origin:100% 0;transform:scale(.75)}body.touch #hud-team,body.touch #hud.pvp #hud-team{top:calc(100px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));transform-origin:100% 0;transform:scale(.7)}body.touch #hud-vitals{top:calc(60px + env(safe-area-inset-top));transform-origin:top;width:230px;padding:6px 12px;bottom:auto;left:50%;transform:translate(-50%)scale(.6)}body.touch #hud-time{bottom:calc(6px + env(safe-area-inset-bottom));transform-origin:bottom;width:200px;left:50%;transform:translate(-50%)scale(.8)}@media (orientation:portrait){body.touch #hud-time{bottom:calc(285px + env(safe-area-inset-bottom))}}@media (max-height:520px){body.touch .modal-card .info{display:none}}body.touch .dock-btn{min-height:44px}body.touch .util-btn{width:44px;height:44px}body.touch .sheet-close{width:38px;height:38px}body.touch .map-quick-card{min-height:56px}body.touch .btn-cyber-cta{min-height:54px}body.touch .tabs button{min-height:44px}body.touch .swatch{width:44px;height:44px}body.touch .chip-opt{min-height:40px;padding:8px 16px}body.touch .select-wrap select{min-height:48px;font-size:15px}body.touch .slider-row{padding:8px 2px}body.touch .slider-row input[type=range]{height:10px}body.touch .slider-row input[type=range]::-webkit-slider-thumb{width:28px;height:28px}body.touch .cyber-toggle{width:56px;height:32px}body.touch .toggle-slider:before{width:24px;height:24px;bottom:3px}body.touch .cyber-toggle input:checked+.toggle-slider:before{transform:translate(25px)}body.touch .dash-row,body.touch #dash-bar,body.touch .laser-row,body.touch #laser-bar{display:none}#touch-ui.editing{z-index:140;pointer-events:none;display:block}#touch-ui.editing .tz{pointer-events:none}#touch-ui.editing .tbtn:not(.tb-pause):not(.tb-full){pointer-events:auto;cursor:grab;opacity:1}#touch-ui.editing .tb-pause,#touch-ui.editing .tb-full{visibility:hidden}#touch-ui.editing .tbtn.picked{border-color:var(--c);box-shadow:0 0 0 3px #05060de6, 0 0 0 5px var(--c), 0 0 22px var(--c), inset 0 0 14px color-mix(in srgb, var(--c) 40%, transparent)}#touch-ui.editing .tbtn.bad{border-color:#ff2d3a;box-shadow:0 0 0 3px #05060de6,0 0 0 5px #ff2d3a,0 0 22px #ff2d3a}#touch-ui.editing .tbtn.spring{transition:left .2s ease-out,top .2s ease-out}#touch-ui.editing .tlabel,#touch-ui.editing .tbtn .charge{display:none}#touch-ui.editing .stick{opacity:.9;pointer-events:auto;cursor:grab;box-shadow:none;border:2px dashed #00f3ff8c}#touch-ui.editing .stick:not(.fixed){cursor:default}#touch-ui.editing .stick.picked{border-style:solid;border-color:var(--cyan);box-shadow:0 0 22px #00f3ff8c}#touch-ui.editing .stick.bad{border-color:#ff2d3a;box-shadow:0 0 22px #ff2d3a}.touch-only{display:none!important}body.touch .touch-only{display:flex!important}.set-action{flex-shrink:0;min-height:40px;padding:8px 16px}#touch-editor{z-index:130;background:linear-gradient(#00f3ff0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#00f3ff0f 1px,#0000 1px) 0 0/28px 28px,#03050cfb;position:fixed;top:0;bottom:0;left:0;right:0}.te-zones div{pointer-events:none;background:repeating-linear-gradient(45deg,#ff8a3d1a 0 6px,#0000 6px 12px);border:1.5px dashed #ff8a3dbf;position:absolute}#touch-editor-ui{z-index:150;pointer-events:none;color:#fff;font-family:Cairo,"Exo 2",sans-serif;position:fixed;top:0;bottom:0;left:0;right:0}.te-bar,.te-panel{--cut:12px;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:repeating-linear-gradient(0deg,#78dcff09 0 1px,#0000 1px 4px),linear-gradient(165deg,#0a122af7,#040610fb);box-shadow:inset 0 0 0 1px #00f3ff80,inset 0 0 40px #00f3ff12}[dir=rtl] .te-bar,[dir=rtl] .te-panel{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.te-bar{top:calc(6px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;display:flex;position:absolute}.te-title{white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex}.te-title .ico{width:20px;height:20px;color:var(--cyan)}.te-orient{color:var(--cyan);border:1px solid #00f3ff73;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.te-actions{flex:280px;justify-content:flex-end;gap:6px;display:flex}.te-btn{color:#dff6ff;white-space:nowrap;background:#0e1630cc;border:1px solid #ffffff38;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:0 10px;font:800 13px Cairo,sans-serif;display:inline-flex}@media (max-width:520px){.te-actions{flex-basis:100%}.te-btn{flex:1 1 0;gap:4px;padding:0 4px;font-size:12px}}.te-btn .ico{width:16px;height:16px}.te-btn.te-primary{color:#04101a;background:var(--cyan);border-color:var(--cyan)}.te-panel{left:50%;top:var(--te-top,70px);pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100% - 24px);padding:12px 16px;transition:opacity .15s;display:flex;position:absolute;transform:translate(-50%)}#touch-editor-ui.low .te-panel{top:auto;bottom:calc(10px + env(safe-area-inset-bottom))}.te-panel .te-row,.te-panel .te-seg{pointer-events:auto}#touch-editor-ui.dragging .te-panel{opacity:.18}.te-hint{color:#9fb4d9;margin:0;font-size:12px;line-height:1.5}.te-name{color:var(--cyan);font-size:15px;font-weight:900}.te-sel{flex-direction:column;gap:8px;display:flex}.te-sel[hidden],.te-mode[hidden]{display:none}.te-row{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.te-row label,.te-row>span:first-child{min-width:84px}.te-row input[type=range]{background:linear-gradient(90deg, var(--cyan) 0 var(--fill,50%), #ffffff1f var(--fill,50%) 100%);border-radius:6px;flex:1;min-width:0;height:10px}.te-row .badge{text-align:center;min-width:44px;font-size:12px}.te-seg{gap:4px;display:flex}.te-seg button{color:#dff6ff;background:#0e1630cc;border:1px solid #ffffff38;border-radius:8px;min-height:36px;padding:0 14px;font:800 13px Cairo,sans-serif}.te-seg button.on{color:#04101a;background:var(--cyan);border-color:var(--cyan)}.te-toast{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));text-align:center;color:#ffd9d9;opacity:0;background:#3c080ef0;border:1px solid #ff2d3a;border-radius:8px;max-width:min(420px,100% - 24px);padding:8px 14px;font-size:12.5px;font-weight:800;transition:opacity .2s;position:absolute;transform:translate(-50%)}.te-toast.show{opacity:1}body.touch #hud-boss{top:calc(8px + env(safe-area-inset-top));left:calc(120px + env(safe-area-inset-left));width:min(240px,50vw - 175px);transform:none}body.touch .boss-row{letter-spacing:2px;font-size:11px}body.touch .boss-bar{height:8px}@media (orientation:portrait){body.touch #hud-boss{top:calc(168px + env(safe-area-inset-top));width:calc(100vw - 32px);left:16px}}#perk-picker{z-index:90;padding:18px max(16px, env(safe-area-inset-right)) 18px max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);opacity:0;background:radial-gradient(#080e22b3 0%,#03050ceb 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3.2vh,28px);transition:opacity .25s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}#perk-picker.hidden{display:none}#perk-picker.in{opacity:1}.perk-head{text-align:center;flex-direction:column;gap:4px;display:flex}.perk-title{letter-spacing:3px;color:#fff;text-shadow:0 0 18px #00f3ff8c;font-family:Orbitron,Cairo,sans-serif;font-size:clamp(20px,4.2vw,34px);font-weight:900}[dir=rtl] .perk-title{letter-spacing:0;font-family:Cairo,sans-serif}.perk-sub{color:#8fa0cf;font-size:clamp(12px,1.6vw,15px);font-weight:700}.perk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,22px);width:min(920px,100%);display:grid}.perk-card{--accent:#00f3ff;color:#fff;text-align:center;cursor:pointer;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 62%), linear-gradient(180deg, #0c142ef0, #050814f7);min-height:250px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 65%, transparent), inset 0 0 34px color-mix(in srgb, var(--accent) 16%, transparent);opacity:0;border:0;flex-direction:column;align-items:center;gap:10px;padding:26px 16px 16px;font-family:inherit;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,filter .2s;display:flex;position:relative;transform:translateY(34px)scale(.96)}[dir=rtl] .perk-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}#perk-picker.in .perk-card{opacity:1;transition:opacity .4s ease calc(var(--i) * 90ms + 80ms), transform .5s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 90ms + 80ms), box-shadow .2s ease, filter .2s ease;transform:none}#perk-picker.in .perk-card:hover{filter:brightness(1.15);box-shadow:inset 0 0 0 2.5px var(--accent), inset 0 0 44px color-mix(in srgb, var(--accent) 30%, transparent);outline:none;transition-delay:0s;transform:translateY(-6px)}.perk-card:focus-visible{filter:brightness(1.15);box-shadow:inset 0 0 0 2.5px var(--accent), inset 0 0 44px color-mix(in srgb, var(--accent) 30%, transparent);outline:none;transition-delay:0s;transform:translateY(-6px)}.perk-card:active{transform:scale(.98)!important}.perk-key{top:10px;color:#05060d;background:var(--accent);direction:ltr;border-radius:6px;min-width:24px;padding:1px 7px;font-size:12px;font-weight:900;position:absolute}.perk-key:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.perk-key:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.perk-key:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.perk-key:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}body.touch .perk-key{display:none}.perk-rarity{top:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:900;position:absolute}.perk-rarity:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.perk-rarity:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.perk-rarity:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.perk-rarity:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}[dir=rtl] .perk-rarity{letter-spacing:0;font-size:12px}.perk-ico{width:74px;height:74px;color:var(--accent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 70%, transparent));border-radius:50%;place-items:center;margin-top:6px;display:grid}.perk-ico .ico{width:38px;height:38px}.perk-name{font-size:20px;font-weight:900;line-height:1.2}.perk-desc{color:#cfd6ff;font-size:14px;font-weight:700;line-height:1.45}.perk-foot{flex-direction:column;align-items:center;gap:5px;margin-top:auto;display:flex}.perk-pips{gap:5px;display:flex}.perk-pips i{background:#ffffff24;border-radius:3px;width:18px;height:5px}.perk-pips i.on{background:var(--accent);box-shadow:0 0 8px var(--accent)}.perk-pips i.next{background:color-mix(in srgb, var(--accent) 45%, transparent);animation:1.2s ease-in-out infinite perk-pulse}.perk-level{color:#8fa0cf;font-size:11px;font-weight:800}.perk-hint{color:#6c7ba8;font-size:13px;font-weight:800}@keyframes perk-pulse{50%{opacity:.35}}#hud-perks{direction:ltr;flex-wrap:wrap;gap:5px;width:300px;display:flex;position:absolute;bottom:214px;left:16px}#hud-perks.hidden{display:none}.perk-chip{--accent:#00f3ff;width:32px;height:32px;color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 10px color-mix(in srgb, var(--accent) 22%, transparent);background:#060a18d1;border-radius:9px;place-items:center;display:grid;position:relative}.perk-chip .ico{width:18px;height:18px}.perk-chip b{bottom:-5px;text-align:center;color:#05060d;background:var(--accent);border-radius:8px;min-width:15px;padding:0 3px;font-size:10px;line-height:15px;position:absolute}.perk-chip b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.perk-chip b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.perk-chip b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.perk-chip b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.over-perks{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.over-perks.off{display:none!important}.over-perks-label{color:#8fa0cf;font-size:12px;font-weight:800}.over-perks-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.over-perks .perk-chip{width:38px;height:38px}.over-perks .perk-chip .ico{width:22px;height:22px}@media (max-height:520px){#perk-picker{gap:8px;padding-top:8px;padding-bottom:8px}.perk-title{letter-spacing:2px;font-size:18px}.perk-sub{display:none}.perk-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);gap:5px;min-height:0;padding:24px 8px 10px}[dir=rtl] .perk-card{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.perk-ico{width:44px;height:44px;margin-top:0}.perk-ico .ico{width:24px;height:24px}.perk-name{font-size:15px}.perk-desc{font-size:11.5px;line-height:1.35}.perk-rarity{font-size:9px;top:8px}.perk-hint{display:none}}@media (max-width:640px) and (orientation:portrait){.perk-cards{grid-template-columns:1fr;gap:10px}.perk-card{text-align:start;grid-template-columns:56px 1fr;grid-template-areas:"ico name""ico desc""foot foot";place-items:center start;gap:2px 12px;min-height:0;padding:22px 14px 12px;display:grid}.perk-ico{grid-area:ico;width:52px;height:52px;margin:0}.perk-ico .ico{width:28px;height:28px}.perk-name{grid-area:name;font-size:17px}.perk-desc{grid-area:desc;font-size:13px}.perk-foot{flex-direction:row;grid-area:foot;justify-content:space-between;width:100%;margin-top:6px}.perk-rarity{top:8px}}body.touch #hud-perks{left:calc(118px + env(safe-area-inset-left));bottom:auto;top:calc(10px + env(safe-area-inset-top));width:auto;max-width:calc(100vw - 118px - 170px - env(safe-area-inset-left) - env(safe-area-inset-right));gap:4px}body.touch #hud-perks .perk-chip{border-radius:8px;width:26px;height:26px}body.touch #hud-perks .perk-chip .ico{width:15px;height:15px}@media (min-width:560px) and (orientation:landscape){body.touch #hud-perks{max-width:calc(50vw - 178px)}}@media (prefers-reduced-motion:reduce){.perk-card,#perk-picker.in .perk-card{transition:none;transform:none}.perk-pips i.next{animation:none}}#crosshair.hidden{display:none!important}.tb-emote{--c:#00f3ff;--k:.85;top:calc(10px + env(safe-area-inset-top));right:calc(180px + env(safe-area-inset-right));bottom:auto;left:auto}@media (orientation:portrait){.tb-emote{top:calc(108px + env(safe-area-inset-top));margin-left:calc(var(--w) / -2);left:50%;right:auto}}.tb-emote .ico,.tb-emote svg{pointer-events:none;width:58%;height:58%;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--c) 60%, transparent))}#touch-ui.editing .tb-emote{visibility:hidden}#emote-wheel{z-index:250;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .12s ease-out,visibility .12s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#emote-wheel.open{opacity:1;visibility:visible;pointer-events:auto}.emote-scrim{pointer-events:auto;position:absolute;top:0;bottom:0;left:0;right:0}.emote-ring{pointer-events:none;width:50vmin;max-width:320px;height:50vmin;max-height:320px;transition:transform .12s cubic-bezier(.18,.89,.32,1.28);position:relative;transform:scale(.8)}#emote-wheel.open .emote-ring{transform:scale(1)}.emote-center-hub{width:12vmin;max-width:70px;height:12vmin;max-height:70px;color:var(--cyan,#00f3ff);background:#080c1cbf;border:1.5px solid #00f3ff59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #00f3ff26,inset 0 0 10px #00f3ff1a}.emote-center-hub .ico{opacity:.8;width:50%;height:50%}.emote-item{cursor:pointer;pointer-events:auto;box-sizing:border-box;color:#fff;background:#060a18e0;border:1.5px solid #00f3ff66;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:20vmin;min-width:90px;max-width:130px;height:11vmin;min-height:54px;max-height:72px;margin-top:-5.5vmin;margin-left:-10vmin;padding:6px;transition:transform .1s ease-out,border-color .1s,box-shadow .1s,background .1s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #00f3ff26,inset 0 0 12px #00f3ff14}.emote-item[data-slot="0"]{transform:translateY(-18vmin)}.emote-item[data-slot="1"]{transform:translate(18vmin)}.emote-item[data-slot="2"]{transform:translateY(18vmin)}.emote-item[data-slot="3"]{transform:translate(-18vmin)}.emote-item .ico{width:22px;height:22px;color:var(--cyan,#00f3ff);filter:drop-shadow(0 0 6px #00f3ff80)}.emote-label{text-align:center;white-space:nowrap;letter-spacing:.5px;font-family:Orbitron,Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(10px,2.5vmin,13px);font-weight:700}.emote-lock-msg{color:#fff9;align-items:center;gap:4px;font-size:clamp(9px,2.2vmin,11px);font-weight:600;display:none}.emote-lock-msg .ico{color:#fff9;width:12px;height:12px}.emote-item.selected:not(.locked){background:#00f3ff38;border-color:#00f3ff;box-shadow:0 0 22px #00f3ff99,inset 0 0 16px #00f3ff4d}.emote-item[data-slot="0"].selected:not(.locked){transform:translateY(-18vmin)scale(1.1)}.emote-item[data-slot="1"].selected:not(.locked){transform:translate(18vmin)scale(1.1)}.emote-item[data-slot="2"].selected:not(.locked){transform:translateY(18vmin)scale(1.1)}.emote-item[data-slot="3"].selected:not(.locked){transform:translate(-18vmin)scale(1.1)}.emote-item.locked{opacity:.45;box-shadow:none;cursor:not-allowed;border-color:#fff3}.emote-item.locked .emote-lock-msg{display:flex}.tb-cam{--c:#00f3ff;--k:.85;top:calc(10px + env(safe-area-inset-top));right:calc(180px + var(--w) + 10px + env(safe-area-inset-right));bottom:auto;left:auto}.tb-cam .ico,.tb-cam svg{width:55%;height:55%}#touch-ui.editing .tb-cam{display:none}@media (orientation:portrait){.tb-cam{top:calc(108px + env(safe-area-inset-top));margin-left:calc(var(--w) / 2 + 10px);left:50%;right:auto}.tb-emote{margin-left:calc(var(--w) * -1 - 10px + var(--w) / 2)}}
