@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(assets/ui/fonts/orbitron-latin.woff2?v=20261024b) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/ui/fonts/exo2-latin.woff2?v=20261024b) format("woff2")}@font-face{font-family:"Exo 2";font-style:italic;font-weight:800;font-display:swap;src:url(assets/ui/fonts/exo2-italic-latin.woff2?v=20261024b) format("woff2")}@font-face{font-family:"Exo 2";font-weight:100 650;font-display:swap;src:url(assets/ui/fonts/km-ar-600.woff2?v=20261024b) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Exo 2";font-weight:651 1000;font-display:swap;src:url(assets/ui/fonts/km-ar-800.woff2?v=20261024b) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Exo 2";font-weight:100 650;font-display:swap;src:url(assets/ui/fonts/km-hi-600.woff2?v=20261024b) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CFF,U+A8E0-A8FF,U+200C-200D,U+25CC}@font-face{font-family:"Exo 2";font-weight:651 1000;font-display:swap;src:url(assets/ui/fonts/km-hi-800.woff2?v=20261024b) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CFF,U+A8E0-A8FF,U+200C-200D,U+25CC}@font-face{font-family:"Exo 2";font-weight:100 650;font-display:swap;src:url(assets/ui/fonts/km-ja-600.woff2?v=20261024b) format("woff2");unicode-range:U+3000-30FF,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:"Exo 2";font-weight:651 1000;font-display:swap;src:url(assets/ui/fonts/km-ja-800.woff2?v=20261024b) format("woff2");unicode-range:U+3000-30FF,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:KM Lang;font-weight:100 1000;font-display:block;src:url(assets/ui/fonts/km-lang-ar.woff2?v=20261024b) format("woff2");unicode-range:U+0600-06FF}@font-face{font-family:KM Lang;font-weight:100 1000;font-display:block;src:url(assets/ui/fonts/km-lang-hi.woff2?v=20261024b) format("woff2");unicode-range:U+0900-097F}@font-face{font-family:KM Lang;font-weight:100 1000;font-display:block;src:url(assets/ui/fonts/km-lang-ja.woff2?v=20261024b) format("woff2");unicode-range:U+3000-30FF,U+4E00-9FFF}:root{--ink: #050814;--paper: #eaf6ff;--cyan: #2fc4ff;--cyan2: #8ff3ff;--violet: #c04dff;--red: #ff3d2e;--amber: #ffb35a;--green: #5dff9a;--glass: linear-gradient(180deg, rgba(22, 36, 64, .66), rgba(7, 11, 26, .76));--glass-line: rgba(140, 220, 255, .28);--font: "Exo 2", "Segoe UI", system-ui, sans-serif;--display: "Orbitron", "Exo 2", "Segoe UI", sans-serif;--u: min(100vw / 1280, 100vh / 720);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--pad: calc(var(--u) * 18)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--ink);color:var(--paper);font-family:var(--font);user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:none}#app{position:fixed;inset:0}#gl{position:absolute;inset:0;width:100%;height:100%;display:block}#ui{position:absolute;inset:0;pointer-events:none;overflow:hidden}#ui .screen{position:absolute;inset:0;pointer-events:auto}.fatal{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:22px;background:var(--ink);pointer-events:auto;padding:24px}kbd{font:800 calc(var(--u) * 13) var(--font);display:inline-grid;place-items:center;min-width:calc(var(--u) * 26);height:calc(var(--u) * 26);padding:0 calc(var(--u) * 7);border-radius:calc(var(--u) * 6);color:#061420;background:linear-gradient(#fff,#b9ecff);box-shadow:0 calc(var(--u) * 2) 0 #4fa6c8,0 0 calc(var(--u) * 10) #78dcff73;text-transform:uppercase;letter-spacing:0}.glass{background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px #ffffff1a,0 calc(var(--u) * 8) calc(var(--u) * 24) #00000059}.kbtn{pointer-events:auto;font:800 calc(var(--u) * 18) var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);cursor:pointer;border:1px solid var(--glass-line);background:#0a122499;border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 11) calc(var(--u) * 26);clip-path:polygon(calc(var(--u) * 12) 0,100% 0,100% calc(100% - calc(var(--u) * 12)),calc(100% - calc(var(--u) * 12)) 100%,0 100%,0 calc(var(--u) * 12));transition:transform .08s,background .15s,color .15s,filter .15s}.kbtn:hover,.kbtn:focus-visible{background:#2fc4ff38;color:#fff;outline:none;filter:drop-shadow(0 0 calc(var(--u) * 8) rgba(47,196,255,.5))}.kbtn:active{transform:translateY(2px) scale(.98)}.kbtn.primary{font-size:calc(var(--u) * 26);padding:calc(var(--u) * 15) calc(var(--u) * 64);color:#04121e;border:0;background:linear-gradient(180deg,#d9fbff,#6fe3ff 45%,#22a8f0);box-shadow:0 0 0 1px #fff6 inset;filter:drop-shadow(0 0 calc(var(--u) * 16) rgba(47,196,255,.55))}.kbtn.primary:hover,.kbtn.primary:focus-visible{background:linear-gradient(180deg,#fff,#9cf0ff 45%,#38b8ff);color:#021019;filter:drop-shadow(0 0 calc(var(--u) * 22) rgba(120,230,255,.8))}.kbtn.ghost{font-size:calc(var(--u) * 15);padding:calc(var(--u) * 10) calc(var(--u) * 22)}.btn{pointer-events:auto;font:800 22px var(--font);color:#08121c;background:linear-gradient(#9ff0ff,#2fc4ff);border:0;border-radius:999px;padding:14px 46px;cursor:pointer}.km-wordmark{position:relative;display:inline-flex;align-items:baseline;font:900 calc(var(--u) * 104) var(--display);letter-spacing:.1em;line-height:1;margin-right:-.1em;padding:.18em .3em}.km-wordmark span{position:relative;z-index:2}.km-wordmark .wm-a{color:#f4f8ff;text-shadow:0 .03em 0 #7c8db0,0 .06em .12em rgba(0,0,0,.55)}.km-wordmark .wm-b{background:linear-gradient(180deg,#fff 8%,#a8f1ff 42%,#2fc4ff 62%,#1a6fd6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .03em 0 #0d3f7a) drop-shadow(0 0 .14em rgba(47,196,255,.55))}.km-wordmark .wm-orbit{position:absolute;z-index:1;left:-4%;right:-4%;top:44%;height:.5em;border:.03em solid rgba(143,243,255,.75);border-radius:50%;transform:translateY(-50%) rotate(-7deg);box-shadow:0 0 .1em #2fc4ff99;-webkit-mask:linear-gradient(90deg,#000 0 30%,transparent 38% 62%,#000 70%);mask:linear-gradient(90deg,#000 0 30%,transparent 38% 62%,#000 70%)}.km-wordmark .wm-moon{position:absolute;z-index:0;right:-.42em;top:-.2em;width:.62em;height:.62em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#b8c7e6 45%,#5c6b8f);box-shadow:0 0 .25em #a0c8ff8c;-webkit-mask:radial-gradient(circle at 78% 30%,transparent 0 .25em,#000 .26em);mask:radial-gradient(circle at 78% 30%,transparent 0 .25em,#000 .26em)}.km-wordmark.small{font-size:calc(var(--u) * 30);padding:.1em .4em .2em}.loading{background:radial-gradient(ellipse at 50% 40%,#142748,#050814 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 26);transition:opacity .5s}.loading.out{opacity:0;pointer-events:none}.loading .km-wordmark{font-size:calc(var(--u) * 84)}.loading .bar{width:min(calc(var(--u) * 440),70vw);height:calc(var(--u) * 6);border-radius:6px;background:#ffffff1a;overflow:hidden}.loading .fill{height:100%;width:0;background:linear-gradient(90deg,#1a6fd6,#2fc4ff,#c9fbff);box-shadow:0 0 12px #2fc4ff;transition:width .2s}.loading .pct{font:800 calc(var(--u) * 14) var(--font);opacity:.75;letter-spacing:.2em}.loading .dev{position:absolute;bottom:calc(var(--u) * 22 + var(--safe-b));font:600 calc(var(--u) * 15) var(--font);opacity:.75;letter-spacing:.14em}.km-title{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(var(--u) * 70 + var(--safe-t)) 0 calc(var(--u) * 26 + var(--safe-b));opacity:0;transition:opacity .6s}.km-title.in{opacity:1}.km-title.out{opacity:0;pointer-events:none;transition:opacity .45s}.km-title .b-play.wait{pointer-events:none;animation:kt-wait 1s ease-in-out infinite}@keyframes kt-wait{50%{opacity:.55;transform:scale(.97)}}.kt-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 45%,#0000 40%,#02040eb3),linear-gradient(180deg,#02040e8c,#02040e00 34% 62%,#02040ea6)}.kt-top{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);transform:translateY(calc(var(--u) * -10));animation:ktDrop .9s cubic-bezier(.2,.9,.3,1.2) both}.kt-tag{font:600 calc(var(--u) * 21) var(--font);letter-spacing:.12em;color:#d6ecff;text-shadow:0 2px 10px #000;text-align:center;padding:0 16px}.kt-tag:before,.kt-tag:after{content:"";display:inline-block;width:calc(var(--u) * 46);height:1px;background:linear-gradient(90deg,transparent,var(--cyan2));vertical-align:middle;margin:0 calc(var(--u) * 14)}.kt-tag:after{background:linear-gradient(90deg,var(--cyan2),transparent)}.kt-menu{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 14);margin-top:auto;margin-bottom:calc(var(--u) * 18);animation:ktUp .8s .15s both}.kt-row{display:flex;gap:calc(var(--u) * 14)}.kt-credit{position:relative;font:600 calc(var(--u) * 14) var(--font);letter-spacing:.16em;opacity:.8;text-shadow:0 1px 6px #000}@keyframes ktDrop{0%{opacity:0;transform:translateY(calc(var(--u) * -40)) scale(1.06)}}@keyframes ktUp{0%{opacity:0;transform:translateY(calc(var(--u) * 30))}}.km-modal{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:#0306108c;pointer-events:auto;opacity:0;transition:opacity .2s;backdrop-filter:blur(4px)}.km-modal.on{opacity:1}.km-panel{position:relative;width:min(calc(var(--u) * 760),94vw);max-height:94vh;overflow:hidden;border-radius:calc(var(--u) * 16);padding:calc(var(--u) * 22) calc(var(--u) * 30) calc(var(--u) * 20);display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--u) * 12);transform:scale(.96);transition:transform .2s}.km-body{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 12);min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(143,243,255,.45) transparent}.km-panel>.m-back{align-self:center;flex-shrink:0}.set-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(var(--u) * 8) calc(var(--u) * 22)}.set-foot .credit{margin-top:0}.km-modal.on .km-panel{transform:none}.km-panel h2{margin:0;font:900 calc(var(--u) * 26) var(--font);letter-spacing:.2em;color:#fff}.km-panel h3{margin:0 0 calc(var(--u) * 8);font:900 calc(var(--u) * 15) var(--font);letter-spacing:.2em;color:var(--cyan2)}.set-grid{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u) * 12) calc(var(--u) * 24);align-items:center;width:100%}.set-grid>label{font:700 calc(var(--u) * 16) var(--font);color:#cfe6ff;text-align:right}.slider{display:flex;align-items:center;gap:calc(var(--u) * 12)}.slider b{font:800 calc(var(--u) * 15) var(--font);min-width:calc(var(--u) * 48);color:var(--cyan2)}.slider input{flex:1;-webkit-appearance:none;appearance:none;height:calc(var(--u) * 6);border-radius:6px;background:#ffffff26;outline:none}.slider input::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:50%;background:linear-gradient(#fff,#7fe6ff);box-shadow:0 0 10px #2fc4ffcc;cursor:pointer}.slider input::-moz-range-thumb{width:calc(var(--u) * 22);height:calc(var(--u) * 22);border:0;border-radius:50%;background:linear-gradient(#fff,#7fe6ff);cursor:pointer}.seg{display:inline-flex;border:1px solid var(--glass-line);border-radius:calc(var(--u) * 9);overflow:hidden}.seg button{font:700 calc(var(--u) * 14) var(--font);color:#cfe6ff;background:transparent;border:0;padding:calc(var(--u) * 8) calc(var(--u) * 16);cursor:pointer;pointer-events:auto}.seg button+button{border-left:1px solid rgba(140,220,255,.18)}.seg button.on{background:linear-gradient(180deg,#8ff3ff,#2fc4ff);color:#04121e}.seg button:not(.on):hover{background:#2fc4ff26}.note{display:block;margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 12);color:var(--amber)}.set-hint{display:block;margin-top:calc(var(--u) * 4);font:600 max(10px,calc(var(--u) * 12)) var(--font);color:#9fc4e0;line-height:1.3;max-width:calc(var(--u) * 480)}.set-hint.ctl-modes{max-width:none;text-align:center;margin-top:0}@media (max-height: 600px){.km-panel{padding:calc(var(--u) * 16) calc(var(--u) * 26) calc(var(--u) * 14);gap:calc(var(--u) * 8)}.km-body{gap:calc(var(--u) * 8)}.km-panel h2{font-size:calc(var(--u) * 23)}.set-grid{row-gap:calc(var(--u) * 7)}.set-hint{margin-top:calc(var(--u) * 2);line-height:1.22}.seg button{padding-top:calc(var(--u) * 6);padding-bottom:calc(var(--u) * 6)}}.credit{font:600 calc(var(--u) * 13) var(--font);letter-spacing:.14em;opacity:.7;margin-top:calc(var(--u) * 4)}.ctl-cols{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 30);width:100%}.ctl-row{display:flex;align-items:center;gap:calc(var(--u) * 12);font:600 calc(var(--u) * 15) var(--font);padding:calc(var(--u) * 4) 0;border-bottom:1px solid rgba(140,220,255,.08)}.ctl-keys{display:inline-flex;gap:calc(var(--u) * 4);min-width:calc(var(--u) * 130);justify-content:flex-end}.km-pause{display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#04081473,#02040cd1);opacity:0;transition:opacity .18s}.km-pause.in{opacity:1}.kp-box{display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--u) * 10);padding:calc(var(--u) * 18) calc(var(--u) * 40) calc(var(--u) * 26);border-radius:calc(var(--u) * 16);min-width:calc(var(--u) * 380);text-align:center}.kp-box .km-wordmark{align-self:center}.kp-box h2{margin:0 0 calc(var(--u) * 6);font:900 calc(var(--u) * 21) var(--font);letter-spacing:.3em;color:var(--cyan2)}.kp-box .kbtn.primary{font-size:calc(var(--u) * 22);padding:calc(var(--u) * 12) calc(var(--u) * 30)}.km-result{display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#060e2259,#02040cd9);opacity:0;transition:opacity .5s}.km-result.in{opacity:1}.km-result.out{opacity:0;pointer-events:none}.kr-box{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 16) calc(var(--u) * 40) calc(var(--u) * 24);border-radius:calc(var(--u) * 18);width:min(calc(var(--u) * 720),94vw);max-height:96vh;overflow:auto}.kr-box h1{margin:0;font:900 italic calc(var(--u) * 42) var(--font);letter-spacing:.06em;text-align:center;background:linear-gradient(180deg,#fff 20%,#8ff3ff 60%,#2fc4ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(47,196,255,.5))}.km-result.lose .kr-box h1{background:linear-gradient(180deg,#fff 20%,#ffb0a8 60%,#ff3d2e);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px rgba(255,61,46,.45))}.kr-sub{margin:0;font:600 calc(var(--u) * 16) var(--font);color:#cfe6ff;text-align:center}.kr-stars{display:flex;gap:calc(var(--u) * 26);margin:calc(var(--u) * 6) 0}.kr-star{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 4);width:calc(var(--u) * 150)}.kr-star i{font-style:normal;font-size:calc(var(--u) * 62);line-height:1;color:#ffffff1f;-webkit-text-stroke:2px rgba(160,200,255,.35);transition:color .2s}.kr-star:nth-child(2) i{font-size:calc(var(--u) * 76)}.kr-star.on i{color:#ffd34a;-webkit-text-stroke:2px #fff3c0;filter:drop-shadow(0 0 14px rgba(255,200,60,.8));animation:starPop .5s cubic-bezier(.2,1.6,.4,1)}.kr-star small{font:600 calc(var(--u) * 12) var(--font);color:#a9c4e6;text-align:center;line-height:1.2}.kr-star.on small{color:#fff3c0}@keyframes starPop{0%{transform:scale(2.2) rotate(-25deg);opacity:0}}.kr-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(var(--u) * 8);width:100%}.rs-stat{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 10) calc(var(--u) * 4);border-radius:calc(var(--u) * 10);background:#ffffff0d;border:1px solid rgba(140,220,255,.14)}.rs-stat span{font:600 calc(var(--u) * 11.5) var(--font);color:#a9c4e6;text-align:center;letter-spacing:.04em;text-transform:uppercase}.rs-stat b{font:900 italic calc(var(--u) * 28) var(--font);color:#fff;font-variant-numeric:tabular-nums}.rs-stat.big b{color:var(--cyan2)}.rs-stat.good b{color:var(--green)}.rs-stat.bad b{color:#ff7a6e}.kr-btns{display:flex;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 8);align-items:center}.kr-btns .kbtn.primary{font-size:calc(var(--u) * 22);padding:calc(var(--u) * 13) calc(var(--u) * 40)}.hud{position:absolute;inset:0;pointer-events:none;font-family:var(--font);opacity:0;transition:opacity .35s;text-shadow:0 1px 3px rgba(0,0,0,.6)}.hud.on{opacity:1}.hud.map-open>:not(.globe-modal){visibility:hidden}.hud .hurt{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#f000 55%,#ff1e148c);opacity:0}.hud .hurt.on{animation:hurt .55s ease-out}@keyframes hurt{0%{opacity:1}to{opacity:0}}.hud .sector-chip{--own: #888;position:absolute;left:calc(var(--pad) + var(--safe-l));top:calc(var(--pad) + var(--safe-t));display:flex;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 7) calc(var(--u) * 16) calc(var(--u) * 7) calc(var(--u) * 12);border-radius:calc(var(--u) * 10);border-left:calc(var(--u) * 4) solid var(--own);max-width:calc(var(--u) * 300)}.hud .sector-chip .dot{width:calc(var(--u) * 12);height:calc(var(--u) * 12);border-radius:50%;background:var(--own);box-shadow:0 0 10px var(--own);flex:none}.hud .sector-chip b{display:block;font:900 calc(var(--u) * 19) var(--font);letter-spacing:.08em;line-height:1.1}.hud .sector-chip span{display:block;font:600 calc(var(--u) * 13) var(--font);color:#b9d4f0;white-space:nowrap}.hud .dom{position:absolute;left:50%;top:calc(var(--u) * 14 + var(--safe-t));transform:translate(-50%);width:calc(var(--u) * 400);padding:calc(var(--u) * 8) calc(var(--u) * 16) calc(var(--u) * 7);border-radius:calc(var(--u) * 12)}.hud .dom-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:calc(var(--u) * 5)}.hud .dom-head span{font:900 calc(var(--u) * 13.5) var(--font);letter-spacing:.25em;color:var(--cyan2)}.hud .dom-head b{font:800 calc(var(--u) * 15) var(--font)}.hud .dom-bar{position:relative;height:calc(var(--u) * 12);border-radius:calc(var(--u) * 6);background:#ffffff1a;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.hud .dom-bar .fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#1a6fd6,#2fc4ff 70%,#c9fbff);box-shadow:0 0 12px var(--cyan);transition:transform .8s cubic-bezier(.2,.9,.3,1)}.hud .dom-bar .ticks{position:absolute;inset:0;display:flex;justify-content:space-evenly}.hud .dom-bar .ticks i{width:2px;background:#040a18bf}.hud .dom-share{margin-top:calc(var(--u) * 3);font:600 calc(var(--u) * 11.5) var(--font);color:#9fbad8;text-align:right}.hud .dom.gain{animation:domGain 1s ease-out}@keyframes domGain{0%{box-shadow:0 0 #8ff3ffe6}to{box-shadow:0 0 0 calc(var(--u) * 18) #8ff3ff00}}.hud .top-right{position:absolute;right:calc(var(--pad) + var(--safe-r));top:calc(var(--pad) + var(--safe-t));display:flex;gap:calc(var(--u) * 8);align-items:stretch}.hud .kills{display:flex;align-items:center;gap:calc(var(--u) * 8);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 10);border-radius:calc(var(--u) * 10)}.hud .kills i{width:calc(var(--u) * 20);height:calc(var(--u) * 20);color:#ff8a7a;display:grid}.hud .kills b{font:900 calc(var(--u) * 24) var(--font);font-variant-numeric:tabular-nums}.hud .kills span{font:700 calc(var(--u) * 11) var(--font);letter-spacing:.14em;color:#b9d4f0}.hud .kills.pop b{animation:pop .35s cubic-bezier(.2,1.8,.4,1);color:#ffd0c8}@keyframes pop{0%{transform:scale(1.7)}}.hud .hbtn{pointer-events:auto;position:relative;width:calc(var(--u) * 46);height:calc(var(--u) * 46);border-radius:calc(var(--u) * 10);display:grid;place-items:center;color:#dff6ff;cursor:pointer;padding:0}.hud .hbtn svg{width:52%;height:52%}.hud .hbtn kbd{position:absolute;right:calc(var(--u) * -6);bottom:calc(var(--u) * -6);min-width:calc(var(--u) * 18);height:calc(var(--u) * 18);font-size:calc(var(--u) * 10);padding:0 calc(var(--u) * 4)}.hud .hbtn:hover{border-color:var(--cyan2)}.hud .toasts{position:absolute;left:50%;top:calc(var(--u) * 100 + var(--safe-t));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);width:80vw}.hud .toast{font:700 calc(var(--u) * 16) var(--font);padding:calc(var(--u) * 7) calc(var(--u) * 18);border-radius:999px;opacity:0;transform:translateY(calc(var(--u) * -8));transition:opacity .3s,transform .3s;text-align:center;max-width:100%}.hud .toast.on{opacity:1;transform:none}.hud .toast.route{border-color:var(--cyan2);color:#c9fbff}.hud .radar{position:absolute;left:calc(var(--pad) + var(--safe-l));bottom:calc(var(--pad) + var(--safe-b));width:calc(var(--u) * 230)}.hud .radar canvas{display:block;width:100%;aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 calc(var(--u) * 6) calc(var(--u) * 14) rgba(0,0,0,.5))}.hud .radar-label{position:absolute;left:50%;top:calc(var(--u) * -4);transform:translate(-50%,-100%);display:flex;gap:calc(var(--u) * 6);align-items:baseline;white-space:nowrap;padding:calc(var(--u) * 2) calc(var(--u) * 10);border-radius:999px;background:#060a18b3;border:1px solid var(--glass-line)}.hud .radar-label b{font:900 calc(var(--u) * 12) var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan2)}.hud .radar-label span{font:700 calc(var(--u) * 11) var(--font);color:#b9d4f0}.hud .radar-label span:empty{display:none}.hud .cluster{position:absolute;right:calc(var(--pad) + var(--safe-r));bottom:calc(var(--pad) + var(--safe-b));width:calc(var(--u) * 300);padding:calc(var(--u) * 10) calc(var(--u) * 16) calc(var(--u) * 12);border-radius:calc(var(--u) * 14);display:grid;grid-template-columns:1fr auto;grid-template-areas:"spd alt" "nit nit" "hp hp";row-gap:calc(var(--u) * 7);column-gap:calc(var(--u) * 10);clip-path:polygon(calc(var(--u) * 18) 0,100% 0,100% 100%,0 100%,0 calc(var(--u) * 18))}.hud .spd{grid-area:spd;display:flex;align-items:baseline;gap:calc(var(--u) * 6)}.hud .spd b{font:900 italic calc(var(--u) * 44) var(--font);line-height:1;color:#fff;min-width:3.1ch;text-align:right;font-variant-numeric:tabular-nums}.hud .spd span{font:900 calc(var(--u) * 13) var(--font);letter-spacing:.12em;color:var(--cyan2)}.hud .alt{grid-area:alt;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.05}.hud .alt span{font:900 calc(var(--u) * 11) var(--font);letter-spacing:.2em;color:#9fbad8}.hud .alt b{font:900 italic calc(var(--u) * 22) var(--font);font-variant-numeric:tabular-nums}.hud .alt b:after{content:" m";font:600 calc(var(--u) * 12) var(--font);color:#9fbad8}.hud .alt em{font:900 normal calc(var(--u) * 10.5) var(--font);letter-spacing:.18em;color:#04121e;background:var(--cyan2);padding:1px calc(var(--u) * 6);border-radius:4px;margin-top:2px}.hud .bar{display:flex;align-items:center;gap:calc(var(--u) * 8)}.hud .bar .ic{width:calc(var(--u) * 18);height:calc(var(--u) * 18);flex:none;display:grid}.hud .bar.nitro{grid-area:nit}.hud .bar.nitro .ic{color:var(--amber)}.hud .segs{flex:1;display:grid;grid-template-columns:repeat(12,1fr);gap:calc(var(--u) * 3);height:calc(var(--u) * 12)}.hud .segs i{background:#ffffff1a;transform:skew(-18deg);border-radius:2px}.hud .segs i.on{background:linear-gradient(180deg,#ffe08a,#ff8a2f);box-shadow:0 0 6px #ff9632b3}.hud .segs i.half{background:linear-gradient(90deg,#ffb35a 50%,#ffffff1a 50%)}.hud .bar.nitro.full .segs i.on{background:linear-gradient(180deg,#fff6c8,#ffb02f);box-shadow:0 0 9px #ffc850f2}.hud .bar.nitro.act .segs i.on{animation:nitroAct .25s linear infinite alternate}.hud .bar.nitro.graze .ic{animation:nitroAct .2s linear infinite alternate;color:#fff2b0}.hud .bar.nitro.low .ic{color:#ff7a6e}@keyframes nitroAct{to{filter:brightness(1.6)}}.hud .bar.hp{grid-area:hp}.hud .bar.hp .ic{color:var(--green)}.hud .hpbar{position:relative;flex:1;height:calc(var(--u) * 10);border-radius:5px;background:#ffffff1a;overflow:hidden}.hud .hpbar i{position:absolute;inset:0;transform-origin:left}.hud .hpbar .lag{background:#ffe1a0;opacity:.8}.hud .hpbar .fill{background:linear-gradient(90deg,#22c46e,#5dff9a);z-index:1;box-shadow:0 0 6px #5dff9a80}.hud .bar.hp.crit .fill{background:linear-gradient(90deg,#c4221a,#ff5a46);animation:nitroAct .4s infinite alternate}.hud .bar.hp.crit .ic{color:#ff5a46}.hud .hp-lbl{font:900 calc(var(--u) * 11) var(--font);letter-spacing:.16em;color:#9fbad8;min-width:calc(var(--u) * 52);text-align:right}.hud .foot-tag{display:none;grid-area:spd;font:900 italic calc(var(--u) * 22) var(--font);letter-spacing:.08em;align-items:center;gap:calc(var(--u) * 8)}.hud .foot-tag i{width:calc(var(--u) * 22);height:calc(var(--u) * 22);display:grid;color:var(--cyan2)}.hud.m-foot .cluster{grid-template-areas:"spd spd" "hp hp"}.hud.m-foot .cluster .spd,.hud.m-foot .cluster .alt,.hud.m-foot .cluster .bar.nitro{display:none}.hud.m-foot .cluster .foot-tag{display:flex}.hud.m-foot .hpbar{height:calc(var(--u) * 14)}.hud .prompt{position:absolute;left:50%;bottom:calc(var(--u) * 26 + var(--safe-b));transform:translate(-50%,calc(var(--u) * 10));display:flex;align-items:center;gap:calc(var(--u) * 12);opacity:0;transition:opacity .2s,transform .2s;padding:calc(var(--u) * 6) calc(var(--u) * 20) calc(var(--u) * 6) calc(var(--u) * 6);border-radius:999px;background:#060c1cb8;border:1px solid var(--glass-line);white-space:nowrap}.hud .prompt.on{opacity:1;transform:translate(-50%)}.hud .prompt .pk{position:relative;width:calc(var(--u) * 42);height:calc(var(--u) * 42);display:grid;place-items:center}.hud .prompt kbd{min-width:calc(var(--u) * 30);height:calc(var(--u) * 30);font-size:calc(var(--u) * 16)}.hud .prompt .pl{font:800 calc(var(--u) * 18) var(--font);letter-spacing:.1em}.hud .prompt .pring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);display:none}.hud .prompt.ringed .pring{display:block}.hud .prompt .pring circle{fill:none;stroke-width:4}.hud .prompt .pring .bg{stroke:#ffffff26}.hud .prompt .pring .fg{stroke:var(--cyan2);stroke-dasharray:132;stroke-dashoffset:132;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--cyan))}.hud .prompt.plant{border-color:var(--cyan2);box-shadow:0 0 calc(var(--u) * 18) #2fc4ff59}.hud .prompt.plant .pl{color:#c9fbff}.hud .prompt.tear{border-color:var(--amber);box-shadow:0 0 calc(var(--u) * 18) #ffb35a59}.hud .prompt.tear .pl{color:#ffe0b0}.hud .prompt.tear .pring .fg{stroke:var(--amber)}.hud .prompt.warn kbd{background:linear-gradient(#ffe2a0,#ffb35a);box-shadow:0 2px #b06a1a}.hud .prompt.warn .pl{font-size:calc(var(--u) * 15);letter-spacing:.04em;color:#ffe0b0}.hud .prompt.quiet{transform:translate(-50%) scale(.82)}.hud .prompt.quiet.on{opacity:.8}.hud .tip-card{position:absolute;left:50%;bottom:calc(var(--u) * 84 + var(--safe-b));transform:translate(-50%,calc(var(--u) * 12));display:flex;align-items:center;gap:calc(var(--u) * 12);opacity:0;transition:opacity .25s,transform .25s;padding:calc(var(--u) * 9) calc(var(--u) * 20) calc(var(--u) * 9) calc(var(--u) * 12);border-radius:calc(var(--u) * 12);background:linear-gradient(90deg,#2fc4ff47,#080e20c7 40%);border:1px solid rgba(143,243,255,.5);white-space:nowrap}.hud .tip-card.on{opacity:1;transform:translate(-50%)}.hud .tip-card .keys{display:inline-flex;align-items:center;gap:calc(var(--u) * 4)}.hud .tip-card .keys i{font-style:normal;opacity:.6}.hud .tip-card .txt{font:700 calc(var(--u) * 17) var(--font)}.hud .tip-card.foot{white-space:normal;max-width:min(74vw,calc(var(--u) * 980));padding-left:calc(var(--u) * 18)}.hud .tip-card.foot .txt{line-height:1.75;text-align:center;font-size:max(11px,calc(var(--u) * 16))}.hud .tip-card .txt .fk{display:inline-flex;gap:calc(var(--u) * 3);vertical-align:middle;margin:0 calc(var(--u) * 3);white-space:nowrap}.hud .tip-card .txt kbd{min-width:calc(var(--u) * 22);height:calc(var(--u) * 22);font-size:max(10px,calc(var(--u) * 12))}.hud.is-touch .tip-card.foot{max-width:34vw;padding:calc(var(--u) * 7) calc(var(--u) * 14)}.hud.is-touch .tip-card.foot .txt{line-height:1.35}.hud .km-lockhint{position:absolute;z-index:31;left:50%;top:calc(50% + var(--u) * 54);transform:translate(-50%);padding:calc(var(--u) * 5) calc(var(--u) * 14);border-radius:999px;pointer-events:none;font:700 max(11px,calc(var(--u) * 14)) var(--font);color:#e2fbff;background:#060c1c9e;border:1px solid rgba(143,243,255,.45);opacity:0;transition:opacity .25s;white-space:nowrap}.hud .km-lockhint.on{opacity:1}.hud .alert-banner{position:absolute;left:50%;top:calc(var(--u) * 92 + var(--safe-t));transform:translate(-50%,calc(var(--u) * -12)) scale(.9);opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.2,.9,.3,1.2),padding .35s,top .35s;display:flex;align-items:center;gap:calc(var(--u) * 14);padding:calc(var(--u) * 6) calc(var(--u) * 10) calc(var(--u) * 6) calc(var(--u) * 12);border-radius:calc(var(--u) * 12);background:linear-gradient(90deg,#780808e6,#3c040adb);border:1px solid rgba(255,120,100,.7);box-shadow:0 0 calc(var(--u) * 26) #ff281e73;white-space:nowrap}.hud .alert-banner.on{opacity:1;transform:translate(-50%) scale(.86)}.hud .alert-banner.full{top:calc(var(--u) * 150 + var(--safe-t));transform:translate(-50%) scale(1);padding:calc(var(--u) * 12) calc(var(--u) * 16) calc(var(--u) * 12) calc(var(--u) * 18)}.hud .alert-banner:before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 calc(var(--u) * 10),transparent calc(var(--u) * 10) calc(var(--u) * 20));pointer-events:none}.hud .alert-banner.flash{animation:bannerFlash .3s steps(2) 3}@keyframes bannerFlash{50%{background:#ff503cf2}}.hud .ab-icon{width:calc(var(--u) * 34);height:calc(var(--u) * 34);color:#ffd34a;display:grid;filter:drop-shadow(0 0 6px rgba(255,200,60,.8));animation:siren .6s ease-in-out infinite alternate}@keyframes siren{to{transform:scale(1.12);filter:drop-shadow(0 0 12px rgba(255,200,60,1))}}.hud .ab-text{display:flex;flex-direction:column}.hud .ab-title{font:900 italic calc(var(--u) * 27) var(--font);letter-spacing:.08em;color:#fff;text-shadow:0 0 10px rgba(255,80,60,.8)}.hud .ab-sub{font:700 calc(var(--u) * 14) var(--font);color:#ffd6cf}.hud .alert-banner:not(.full) .ab-title{font-size:calc(var(--u) * 15)}.hud .alert-banner:not(.full) .ab-sub{font-size:calc(var(--u) * 12)}.hud .alert-banner:not(.full) .ab-icon{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.hud .ab-clock{position:relative;width:calc(var(--u) * 58);height:calc(var(--u) * 58);display:grid;place-items:center;flex:none}.hud .alert-banner:not(.full) .ab-clock{width:calc(var(--u) * 44);height:calc(var(--u) * 44)}.hud .ab-clock svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.hud .ab-clock circle{fill:#00000059;stroke-width:4}.hud .ab-clock .bg{stroke:#ffffff26}.hud .ab-clock .fg{fill:none;stroke:#fff;stroke-dasharray:119.4;stroke-dashoffset:0;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.hud .ab-clock b{position:relative;font:900 calc(var(--u) * 17) var(--font);font-variant-numeric:tabular-nums}.hud .alert-banner:not(.full) .ab-clock b{font-size:calc(var(--u) * 12.5)}.hud .alert-banner.urgent .ab-clock b{color:#ffd34a;animation:nitroAct .3s infinite alternate}.hud .alert-banner.urgent .ab-clock .fg{stroke:#ffd34a}.hud .ab-more{position:absolute;right:calc(var(--u) * -8);top:calc(var(--u) * -8);font:900 normal calc(var(--u) * 13) var(--font);background:#ffd34a;color:#3a0505;border-radius:999px;padding:2px calc(var(--u) * 6)}.hud .edge-arrow{position:absolute;left:0;top:0;width:0;height:0;opacity:0;transition:opacity .25s}.hud .edge-arrow.on{opacity:1}.hud .edge-arrow .ea-rot{position:absolute;left:calc(var(--u) * -22);top:calc(var(--u) * -22);width:calc(var(--u) * 44);height:calc(var(--u) * 44);color:#ff4b3e;filter:drop-shadow(0 0 8px rgba(255,50,40,.9))}.hud .edge-arrow .ea-rot svg{width:100%;height:100%;animation:arrowPulse .7s ease-in-out infinite alternate}@keyframes arrowPulse{to{transform:translateY(calc(var(--u) * -4)) scale(1.1)}}.hud .edge-arrow .ea-tag{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;padding:calc(var(--u) * 3) calc(var(--u) * 9);border-radius:calc(var(--u) * 8);background:#500606d9;border:1px solid rgba(255,120,100,.6);white-space:nowrap}.hud .edge-arrow .ea-tag b{font:900 calc(var(--u) * 16) var(--font);font-variant-numeric:tabular-nums}.hud .edge-arrow .ea-tag span{font:700 calc(var(--u) * 11) var(--font);color:#ffd6cf}.hud .edge-arrow.urgent .ea-tag b{color:#ffd34a}.hud .edge-arrow.onscreen .ea-rot{top:calc(var(--u) * -62)}.hud .edge-arrow.onscreen .ea-tag{top:calc(var(--u) * -118)}.hud .flag-feedback{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) scale(.8);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 4);opacity:0;pointer-events:none}.hud .flag-feedback.show{animation:fbIn 2.6s ease-out forwards}.hud .flag-feedback b{font:900 italic calc(var(--u) * 46) var(--font);letter-spacing:.05em;text-align:center}.hud .flag-feedback span{font:700 calc(var(--u) * 17) var(--font);color:#e3f2ff;text-align:center}.hud .flag-feedback.planted b{color:#d9fbff;text-shadow:0 calc(var(--u) * 3) 0 #0b4f7a,0 0 calc(var(--u) * 18) rgba(47,196,255,.95),0 0 calc(var(--u) * 40) rgba(47,196,255,.55)}.hud .flag-feedback.saved b{color:#e2ffe9;text-shadow:0 calc(var(--u) * 3) 0 #0d5a33,0 0 calc(var(--u) * 18) rgba(60,220,130,.95),0 0 calc(var(--u) * 40) rgba(60,220,130,.55)}.hud .flag-feedback span{text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 calc(var(--u) * 10) rgba(0,0,0,.6)}.hud .flag-feedback.lost b{color:#ff5a46;filter:drop-shadow(0 0 14px rgba(255,40,30,.8))}@keyframes fbIn{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.globe-modal{position:absolute;inset:0;z-index:30;display:grid;grid-template-columns:1fr calc(var(--u) * 240);grid-template-rows:auto 1fr auto;grid-template-areas:"head head" "stage side" "hint side";background:radial-gradient(ellipse at 40% 50%,#0a1630d1,#02040cf0);pointer-events:none;opacity:0;transition:opacity .25s;visibility:visible!important}.globe-modal.on{opacity:1;pointer-events:auto}.globe-head{grid-area:head;display:flex;justify-content:space-between;align-items:center;padding:calc(var(--u) * 16 + var(--safe-t)) calc(var(--u) * 22 + var(--safe-r)) 0 calc(var(--u) * 24 + var(--safe-l))}.globe-title{display:flex;align-items:baseline;gap:calc(var(--u) * 14)}.globe-title b{font:900 calc(var(--u) * 30) var(--display);letter-spacing:.14em}.globe-title span{font:900 calc(var(--u) * 14) var(--font);letter-spacing:.25em;color:var(--cyan2)}.globe-x{pointer-events:auto;width:calc(var(--u) * 48);height:calc(var(--u) * 48);border-radius:50%;border:1px solid var(--glass-line);background:#0a1224b3;color:#fff;font-size:calc(var(--u) * 22);cursor:pointer}.globe-x:hover{background:#2fc4ff4d}.globe-stage{grid-area:stage;position:relative;min-height:0}.globe-stage canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none}.globe-stage canvas:active{cursor:grabbing}.globe-side{grid-area:side;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 14);padding:0 calc(var(--u) * 22 + var(--safe-r)) 0 0}.globe-legend{display:flex;flex-direction:column;gap:calc(var(--u) * 7);padding:calc(var(--u) * 14) calc(var(--u) * 16);border-radius:calc(var(--u) * 12);background:#080e1eb3;border:1px solid var(--glass-line);font:600 calc(var(--u) * 14) var(--font)}.globe-legend div{display:flex;align-items:center;gap:calc(var(--u) * 10)}.globe-legend hr{width:100%;border:0;border-top:1px solid rgba(140,220,255,.18);margin:calc(var(--u) * 3) 0}.globe-legend .sw{width:calc(var(--u) * 16);height:calc(var(--u) * 16);border-radius:4px;box-shadow:0 0 8px currentColor;flex:none}.globe-legend .ic{width:calc(var(--u) * 16);height:calc(var(--u) * 16);flex:none;position:relative}.globe-legend .ic-you{border-radius:50%;background:#eaffff;box-shadow:0 0 0 calc(var(--u) * 3) #a0f0ff59}.globe-legend .ic-flag:before{content:"";position:absolute;left:25%;top:5%;bottom:5%;width:2px;background:#fff}.globe-legend .ic-flag:after{content:"";position:absolute;left:calc(25% + 2px);top:5%;border-left:calc(var(--u) * 10) solid var(--cyan);border-top:calc(var(--u) * 4) solid transparent;border-bottom:calc(var(--u) * 4) solid transparent}.globe-legend .ic-attack{border-radius:50%;border:2px solid #ff4b3e;box-shadow:inset 0 0 0 calc(var(--u) * 3) #ff4b3e}.globe-legend .ic-king{transform:rotate(45deg) scale(.75);background:var(--cyan);border:2px solid #fff}.globe-legend .ic-moon{border-radius:50%;background:radial-gradient(circle at 35% 35%,#e6ecf6,#6d7890)}.globe-center{align-self:stretch}.globe-hint{grid-area:hint;text-align:center;font:600 calc(var(--u) * 13) var(--font);color:#9fbad8;padding:0 0 calc(var(--u) * 14 + var(--safe-b))}.hud-touch{position:absolute;inset:0;pointer-events:none;display:none;--tb: calc(var(--u) * 96)}.hud-touch.show{display:block}.hud-touch.dim{opacity:0;visibility:hidden}.hud-touch .joy-zone{position:absolute;left:0;top:18%;bottom:0;width:45%;pointer-events:auto;touch-action:none}.hud-touch .joy-idle{position:absolute;left:calc(var(--u) * 150 + var(--safe-l));bottom:calc(var(--u) * 120 + var(--safe-b));width:calc(var(--u) * 150);height:calc(var(--u) * 150);margin:calc(var(--u) * -75) 0 0 calc(var(--u) * -75);border-radius:50%;border:2px dashed rgba(160,230,255,.3);transition:opacity .4s}.hud-touch.joy-used .joy-idle{opacity:0}.hud-touch .joy{position:fixed;width:calc(var(--u) * 150);height:calc(var(--u) * 150);margin:calc(var(--u) * -75) 0 0 calc(var(--u) * -75);border-radius:50%;border:2px solid rgba(160,230,255,.45);background:radial-gradient(circle,#2fc4ff1f,#0a122459);display:none}.hud-touch .joy.on{display:block}.hud-touch .joy i{position:absolute;left:50%;top:50%;width:calc(var(--u) * 62);height:calc(var(--u) * 62);margin:calc(var(--u) * -31) 0 0 calc(var(--u) * -31);border-radius:50%;background:radial-gradient(circle at 40% 35%,#e9fdff,#5fd4ff 60%,#1a7fc4);box-shadow:0 0 14px #2fc4ffb3}.hud-touch .tcluster{position:absolute;right:calc(var(--u) * 26 + var(--safe-r));bottom:calc(var(--u) * 24 + var(--safe-b));width:calc(var(--u) * 300);height:calc(var(--u) * 290)}.hud-touch .tcluster.foot,.hud-touch.m-foot .tcluster.ship{display:none}.hud-touch.m-foot .tcluster.foot{display:block}.hud-touch .tbtn{position:absolute;pointer-events:auto;width:var(--tb);height:var(--tb);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 2);color:#eaf8ff;background:radial-gradient(circle at 50% 35%,#284678b3,#080e20b8);border:2px solid rgba(160,230,255,.45);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 14) #0006;touch-action:none;transition:transform .06s,opacity .2s}.hud-touch .tbtn i{width:38%;height:38%;display:grid}.hud-touch .tbtn i svg{width:100%;height:100%}.hud-touch .tbtn span{font:800 calc(var(--u) * 12) var(--font);letter-spacing:.08em}.hud-touch .tbtn.on{transform:scale(.92);background:radial-gradient(circle at 50% 35%,#5ad2ffd9,#145aa0cc);border-color:#c9fbff}.hud-touch .tbtn.hide{opacity:0;pointer-events:none;transform:scale(.6)}.hud-touch .tbtn.pulse{animation:tpulse 1s ease-in-out infinite}@keyframes tpulse{50%{box-shadow:0 0 0 calc(var(--u) * 10) #8ff3ff59,0 0 22px #8ff3ffe6;border-color:#fff}}.hud-touch .tring{position:absolute;inset:-6%;width:112%;height:112%;transform:rotate(-90deg);pointer-events:none;display:none}.hud-touch .tring circle{fill:none;stroke:var(--cyan2);stroke-width:6;stroke-dasharray:289;stroke-dashoffset:289;stroke-linecap:round}.hud-touch .b-plant .tring{display:block}.hud-touch .b-big{--tb: calc(var(--u) * 132);right:0;bottom:0}.hud-touch .b-big i{width:40%;height:40%}.hud-touch .b-big span{font-size:calc(var(--u) * 15)}.hud-touch .ship .b-big{border-color:#ffb35acc;color:#ffe2b0}.hud-touch .foot .b-big{border-color:#ff7864cc;color:#ffd6cf}.hud-touch .b-2{right:calc(var(--u) * 150);bottom:calc(var(--u) * 4)}.hud-touch .b-3{right:calc(var(--u) * 18);bottom:calc(var(--u) * 150)}.hud-touch .b-4{right:calc(var(--u) * 140);bottom:calc(var(--u) * 122);--tb: calc(var(--u) * 86)}.hud-touch .b-plant{border-color:var(--cyan2);color:#c9fbff}.hud-touch .ttop{position:absolute;right:calc(var(--u) * 18 + var(--safe-r));top:calc(var(--u) * 84 + var(--safe-t));display:flex;gap:calc(var(--u) * 10)}.hud-touch .ttop .tbtn{position:relative;--tb: calc(var(--u) * 64);border-radius:calc(var(--u) * 14)}.hud-touch .ttop .tbtn span{font-size:calc(var(--u) * 10)}.hud.is-touch .hbtn{display:none}.hud.is-touch .radar{top:calc(var(--u) * 86 + var(--safe-t));bottom:auto;width:calc(var(--u) * 190)}.hud.is-touch .radar-label{top:auto;bottom:calc(var(--u) * -6);transform:translate(-50%,100%)}.hud.is-touch .cluster{bottom:auto;top:calc(var(--u) * 160 + var(--safe-t));width:calc(var(--u) * 230);transform-origin:top right;padding:calc(var(--u) * 7) calc(var(--u) * 12) calc(var(--u) * 9)}.hud.is-touch .cluster .spd b{font-size:calc(var(--u) * 30)}.hud.is-touch .prompt{bottom:calc(var(--u) * 60 + var(--safe-b));left:50%}.hud.is-touch .prompt kbd{display:none}.hud.is-touch .prompt .pk{width:calc(var(--u) * 10)}.hud.is-touch .prompt.ringed .pk{width:calc(var(--u) * 42)}.hud.is-touch .tip-card{bottom:calc(var(--u) * 118 + var(--safe-b))}.hud.is-touch .sector-chip{max-width:calc(var(--u) * 260)}.km-veil{position:fixed;inset:0;z-index:9999;background:#050814;opacity:0;transition:opacity .32s ease;pointer-events:auto}.km-veil.on{opacity:1}.hud.attack-up .toasts{top:calc(var(--u) * 152 + var(--safe-t))}.globe-modal:not(.on),.globe-modal:not(.on) *{pointer-events:none!important}html[dir=rtl] #ui,html[dir=rtl] #ui *{direction:ltr;unicode-bidi:plaintext}html[dir=rtl] #ui .kr-text span{unicode-bidi:normal}html[lang=ar] #ui *,html[lang=hi] #ui *{letter-spacing:0!important}html[lang=ar],html[lang=hi],html[lang=ja]{font-synthesis:none}html[lang=ja] #ui *{line-break:strict;word-break:auto-phrase}html[lang=ar] #ui kbd,html[lang=hi] #ui kbd{font-size:max(11px,calc(var(--u) * 13))}html[lang=ar] #ui kbd{font-size:max(12.5px,calc(var(--u) * 14));font-weight:700;height:auto;min-height:calc(var(--u) * 26);line-height:1.55}html[lang=ar] #ui .hbtn kbd,html[lang=hi] #ui .hbtn kbd,html[lang=ar] #ui .kp-mech kbd,html[lang=hi] #ui .kp-mech kbd{font-size:calc(var(--u) * 10);height:calc(var(--u) * 18);min-height:0;line-height:normal}.kc-hint,.kp-uphint{word-spacing:.3em}.seg[data-k=lang] button{font-family:"KM Lang",var(--font);letter-spacing:0;text-transform:none;white-space:nowrap}
