.loading-screen{z-index:30;background:radial-gradient(at 65% 30%,#182e3b,#080c13 65%);place-items:center;display:grid;position:absolute;inset:0}.loading-card{width:min(420px,100vw - 64px);padding:32px}.loading-brand{letter-spacing:.22em;color:#e5f5ff;font-size:26px}.loading-brand span{letter-spacing:.28em;color:#8fabbc;margin-top:5px;font-size:9px;display:block}.loading-card h1{margin:38px 0 16px;font-size:19px;font-weight:500}.loading-card p{color:#b9d2dd;min-height:1.5em}.loading-card progress{accent-color:#81d8e8;background:#213340;border:0;border-radius:3px;width:100%;height:5px;display:block}.loading-card progress::-webkit-progress-bar{background:#213340;border-radius:3px}.loading-card progress::-webkit-progress-value{background:#81d8e8;border-radius:3px;transition:width .15s}.loading-card progress:indeterminate{background:linear-gradient(90deg,#213340,#81d8e8,#213340) 0 0/200% 100%;animation:1.8s linear infinite loading-sweep}.loading-card progress:indeterminate::-webkit-progress-bar{background:0 0}.loading-detail{color:#91a6b5;font-variant-numeric:tabular-nums;min-height:18px;margin-top:12px;font-size:12px}.loading-phase{color:#b9d2dd;justify-content:space-between;align-items:end;margin:24px 0 12px;font-size:12px;display:flex}.loading-phase small{color:#91a6b5;margin-top:5px;display:block}.loading-phase strong{color:#e5f5ff;font-variant-numeric:tabular-nums;font-size:38px;font-weight:400}.loading-stats{font-variant-numeric:tabular-nums;border-top:1px solid #29404e;margin-top:22px;padding-top:14px;font-size:12px}.loading-stats div{justify-content:space-between;gap:12px;margin:9px 0;display:flex}.loading-stats dt{color:#91a6b5}.loading-stats dd{color:#e5f5ff;text-align:right;margin:0}.loading-screen--compact .loading-phase{margin-top:10px}.loading-screen--compact .loading-phase strong{font-size:26px}.loading-screen--compact .loading-stats{margin-top:12px;padding-top:6px}.loading-card button{color:#e5f5ff;cursor:pointer;background:#203b49;border:1px solid #81d8e8;border-radius:4px;margin-top:24px;padding:10px 24px}.loading-card button:focus-visible{outline-offset:4px;outline:2px solid #fff}.loading-screen--compact{border:1px solid #476370;border-radius:8px;inset:auto 20px 20px auto;pointer-events:none!important}.loading-screen--compact .loading-card{width:280px;padding:18px}.loading-screen--compact .loading-brand{display:none}.loading-screen--compact h1{margin:0 0 10px;font-size:15px}@keyframes loading-sweep{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading-card progress{transition:none!important;animation:none!important}}.map-detail-status{color:#b7d0d9;pointer-events:none;background:#081018de;border-radius:4px;padding:6px 12px;font:12px system-ui,sans-serif;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.deep-veil-hud{width:178px;font-size:11px;position:absolute;top:320px;right:12px}@media (max-width:800px),(max-height:650px){.deep-veil-hud{width:124px;font-size:9px;top:235px}.deep-veil-hud svg{width:80px;height:80px}}.wind-shift-pulse{animation:1.1s ease-in-out infinite wind-shift-pulse}@keyframes wind-shift-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.wind-shift-pulse{animation:none!important}}.minimap{background:#071018e8;border:1px solid #6a99ae77;border-radius:6px;width:192px;margin:0;padding:9px;position:absolute;top:12px;right:12px;box-shadow:0 4px 20px #0008;pointer-events:none!important}.minimap figcaption{letter-spacing:.08em;color:#b6c9d3;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:9px;display:flex}.minimap-you{color:#ecffff}.minimap canvas{aspect-ratio:1;border-radius:3px;width:100%;display:block}.minimap output{text-align:center;color:#9db8c6;font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px;display:block}.minimap .minimap-contact{letter-spacing:.04em;font-size:9px}.minimap-contact[data-state=visible]{color:#ff978a}.minimap-contact[data-state=remembered]{color:#ffc986}@media (max-width:800px),(max-height:650px){.minimap{width:140px;padding:6px}.minimap-you{display:none}}.hg.menu{background:#050a10;justify-content:center;align-items:center;display:flex}#ui>.hg.menu{pointer-events:auto}.hg.menu .card{width:min(600px,94vw);padding:0}.hg.menu .card.wide{width:min(960px,96vw)}.hg.menu .pb{flex-direction:column;gap:.9em;padding:1em 1.2em 1.2em;display:flex}.hg.menu .brand{letter-spacing:.22em;color:#e8f7ff;font-size:1.7em;font-weight:700}.hg.menu .brand small{letter-spacing:.3em;color:var(--dim);margin-top:.3em;font-size:.45em;display:block}.hg.menu .f{letter-spacing:.16em;color:var(--dim);flex-direction:column;gap:.35em;min-width:0;font-size:.78em;display:flex}.hg.menu input,.hg.menu select{font:inherit;letter-spacing:.06em;color:var(--tx);border:1px solid var(--ln2);background:#00000059;min-width:0;padding:.45em .6em;font-size:1.15em}.hg.menu .actions{flex-wrap:wrap;gap:.6em;display:flex}.hg.menu .row{gap:.8em;display:flex}.hg.menu .row>*{flex:1}.hg.menu .btn{background:var(--ac2);border:1px solid var(--ln2);color:#e8f7ff;letter-spacing:.16em;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.6em;padding:.75em 1em;font-weight:700;display:inline-flex}.hg.menu .btn:hover{border-color:var(--ac)}.hg.menu .btn.minor{background:0 0;flex:none;font-weight:400}.hg.menu .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.hg.menu .join{align-items:flex-end;gap:.6em;display:flex}.hg.menu .join .f{flex:1}.hg.menu .list{flex-direction:column;gap:.4em;display:flex}.hg.menu .room{border:1px solid var(--ln);font-variant-numeric:tabular-nums;grid-template-columns:5em 1fr auto auto auto;align-items:center;gap:.8em;padding:.4em .6em;display:grid}.hg.menu .team-h{letter-spacing:.2em;color:var(--dim);font-size:.72em}.hg.menu .slots{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.hg.menu .team{flex-direction:column;gap:.5em;display:flex}.hg.menu .slot{border:1px solid var(--ln);flex-direction:column;gap:.35em;min-height:5.2em;padding:.6em .7em;display:flex}.hg.menu .slot.me{border-color:var(--ac)}.hg.menu .slot .who{align-items:center;gap:.6em;display:flex}.hg.menu .slot .who b{font-size:1.1em}.hg.menu .slot .badge{letter-spacing:.18em;border:1px solid;padding:.1em .45em;font-size:.7em}.hg.menu .slot .badge.ready{color:var(--ac)}.hg.menu .slot .badge.off{color:var(--warn)}.hg.menu .slot .ctl{gap:.5em;margin-top:auto;display:flex}.hg.menu .why{color:var(--warn);border-left:2px solid;padding-left:.6em;font-size:.85em}.hg.menu .crit{color:var(--crit)}.hg.menu p{margin:0}.map-preview{flex-wrap:wrap;align-items:flex-start;gap:.8em;font-size:.85em;display:flex}.map-preview .mp-frame{background:#0b0d16;border:1px solid #285064;flex:none;width:192px;height:192px;position:relative}.map-preview canvas{width:192px;height:192px;display:block}.map-preview .mp-status{letter-spacing:.15em;color:#a9b6d4;place-content:center;margin:0;display:grid;position:absolute;inset:0}.map-preview .mp-scale{border:1px solid #e8edf7;border-top:0;height:5px;position:absolute;bottom:6px;left:6px}.map-preview .mp-scale span{white-space:nowrap;color:#e8edf7;text-shadow:0 0 3px #000,0 0 3px #000;font-size:10px;position:absolute;bottom:6px;left:0}.map-preview .mp-info{flex:1;gap:.3em;min-width:12em;display:grid}.map-preview .mp-key{white-space:nowrap;margin-right:.8em}.map-preview .dim{color:#a9b6d4}.map-preview ul{margin:0;padding-left:1.1em}#ui>.hg{pointer-events:none}.hg{--bg:#04080dcc;--ln:#6ed2f029;--ln2:#6ed2f05c;--tx:#c6d3df;--dim:#718598;--ac:#36d9ff;--ac2:#36d9ff21;--warn:#ffae2b;--crit:#ff4d4d;--g:clamp(4px, .42vw, 10px);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--side:clamp(270px, 18vw, 480px);--rw:clamp(300px, 33vw, 880px);--bh:clamp(170px, 23vh, 330px);grid-template:"top top top" auto "side stage right" minmax(0, 1fr) "bot bot bot" var(--bh) / var(--side) minmax(0, 1fr) var(--rw);gap:var(--g);padding:var(--g);color:var(--tx);letter-spacing:.02em;font:400 clamp(11px,.42vw + 4.6px,16px)/1.3 Avenir Next Condensed,Bahnschrift,Roboto Condensed,Arial Narrow,system-ui,sans-serif;display:grid;position:absolute;inset:0}.hg *,.hg :before,.hg :after{box-sizing:border-box}.hg{font-stretch:87.5%}.hg *{scrollbar-width:thin;scrollbar-color:#6ed2f04d transparent}.hg.bay{--side:clamp(320px, 36vw, 960px)}.hg :focus-visible{outline:1px solid var(--ac);outline-offset:1px}.hg p{margin:0}.hg [hidden]{display:none!important}.hg b{font-weight:700}:where(.hg button){font:inherit;color:inherit}.pn{pointer-events:auto;background:var(--bg);border:1px solid var(--ln);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pn:before,.pn:after{content:"";border:1px solid var(--ac);pointer-events:none;width:8px;height:8px;position:absolute}.pn:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.pn:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.pn.warn{border-color:#ffae2b73}.pn.crit{border-color:#ff4d4d99}.ph{border-bottom:1px solid var(--ln);flex:none;align-items:center;gap:.6em;min-height:2.1em;padding:.3em .7em;display:flex}.ph h2{letter-spacing:.16em;color:#e8f7ff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.9em;font-weight:700;overflow:hidden}.ph h2:before{content:"";background:var(--ac);vertical-align:.1em;width:.42em;height:.42em;margin-right:.6em;display:inline-block}.tag.warn,.tag.crit{border-color:currentColor}.tag{letter-spacing:.14em;color:var(--dim);border:1px solid var(--ln);white-space:nowrap;padding:.05em .45em;font-size:.72em;font-style:normal}.pb{flex:1;min-height:0;padding:.45em .7em .55em;overflow:auto}:not(.pn).warn{color:var(--warn)}:not(.pn).crit{color:var(--crit)}.good{color:var(--ac)}.dim{color:var(--dim)}.hg p.dim{font-size:.85em}.note{border-left:2px solid;padding-left:.5em;font-size:.8em;line-height:1.3;margin-top:.45em!important}.row{border-bottom:1px solid #6ed2f00f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6em;min-height:1.5em;padding:.08em .2em;display:grid}.row:hover,.row:focus-visible{background:var(--ac2)}.row.th,.hp.th{border-bottom-color:var(--ln)}.row.th:hover{background:0 0}.row.th>*,.hp.th>*,.drow.dh>*{letter-spacing:.14em;color:var(--dim);font-size:.7em}.rl{letter-spacing:.12em;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.8em;overflow:hidden}.n{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:#e4eef7;white-space:nowrap;font-size:.86em}.n.dim{color:var(--dim)}.big{font-size:1em;font-weight:700}.na{opacity:.42}.t3 .row{grid-template-columns:minmax(0,1fr) 36% 4.6em}.t4 .row{grid-template-columns:minmax(0,1fr) 3.4em 6em 3.7em}.n small{color:var(--dim);font-size:.78em}.t3 .row>:not(.rl),.t4 .row>:not(.rl){text-align:right}.kv2{grid-template-columns:1fr 1fr;column-gap:1em;display:grid}.per .rl{font-size:.72em}.bar{vertical-align:middle;background:#6ed2f01a;width:100%;min-width:2.5em;height:.42em;display:inline-block;position:relative}.bar i{background:var(--ac);position:absolute;inset:0 auto 0 0}.bar.cost i,.bar.warn i{background:var(--warn)}.bar.crit i{background:var(--crit)}.n .bar{width:4.5em;margin-right:.4em}.dl{font-family:var(--mono);text-align:right;white-space:nowrap;font-size:.82em}.dl.better{color:var(--ac)}.dl.worse{color:var(--warn)}.dl.same{color:var(--dim)}.top{flex-flow:wrap;grid-area:top;align-items:center;min-height:2.7em;padding:0 .3em}.brand{letter-spacing:.22em;color:#fff;flex-direction:column;padding:.25em .9em .25em .4em;font-weight:800;line-height:1.1;display:flex}.brand small{letter-spacing:.18em;color:var(--ac);font-size:.62em}.top .f{border-left:1px solid var(--ln);letter-spacing:.14em;color:var(--dim);white-space:nowrap;align-items:center;gap:.5em;padding:.3em .9em;font-size:.76em;display:flex}.top .f b{letter-spacing:.06em;color:#fff;font-size:1.25em}.top .grow{flex:1;min-width:12em}.top input{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#fff;border:1px solid var(--ln);background:#ffffff0a;width:9em;padding:.12em .45em;font-size:1.25em}.top .grow input{flex:1;width:auto;min-width:0}.top input:focus{border-color:var(--ac);outline:none}[data-testid=backend]{text-transform:uppercase;color:var(--ac)!important}.stage{pointer-events:none;grid-area:stage;min-width:0;min-height:0;position:relative}.banner{text-align:center;flex-direction:column;align-items:center;gap:.15em;display:flex;position:absolute;top:.2em;left:0;right:0}.banner b{letter-spacing:.34em;color:#eaf8ff;text-shadow:0 0 14px #36d9ff80;font-size:1.45em;font-weight:800}.banner span{max-width:34em;color:var(--dim);font-size:.82em}.hint{text-align:center;letter-spacing:.18em;color:var(--dim);font-size:.7em;position:absolute;bottom:.1em;left:0;right:0}.labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}.hpt{visibility:hidden;pointer-events:auto;cursor:pointer;will-change:transform;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.hpt .dot{border:1px solid var(--ac);background:#36d9ff40;width:10px;height:10px;position:absolute;top:-5px;left:-5px;transform:rotate(45deg)}.hpt .box{white-space:nowrap;border:1px solid var(--ln2);border-left:2px solid var(--ac);background:#03070bcc;flex-direction:column;align-items:flex-start;padding:.15em .5em;font-size:.78em;line-height:1.15;display:flex;position:absolute;top:0;left:16px;transform:translateY(-50%)}.hpt .box:before{content:"";background:var(--ac);width:10px;height:1px;position:absolute;top:50%;right:100%}.hpt[data-side=l] .box{border-left:1px solid var(--ln2);border-right:2px solid var(--ac);align-items:flex-end;left:auto;right:16px}.hpt[data-side=l] .box:before{left:100%;right:auto}.hpt .box b{letter-spacing:.16em;color:var(--ac);font-size:.82em}.hpt .box small{letter-spacing:.06em;color:#fff}.hpt.hov .box,.hpt.sel .box{border-color:var(--ac);background:#0a2834eb}.hpt.sel .dot,.hpt.hov .dot{background:var(--ac)}.hpt.bad .dot{border-color:var(--crit);background:#ff4d4d80}.hpt.bad .box{border-color:var(--crit)}.side{gap:var(--g);flex-direction:column;grid-area:side;min-width:0;min-height:0;display:flex}.side>.pn{flex:none}.side>.grow,.side>.bayin{flex:1 1 0}.right{grid-area:right;min-width:0;min-height:0;position:relative}.rs{gap:var(--g);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;display:grid}.rc,.rs{pointer-events:auto;min-height:0}.rc{gap:var(--g);flex-direction:column;display:flex;overflow:auto}.rc>.pn,.rs>.pn{flex:none}.rc .pb,.rs .pb{overflow:visible}.bottom{gap:var(--g);grid-area:bot;grid-template-columns:minmax(0,1.55fr) minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1fr);min-height:0;display:grid}.robots .pb{flex-direction:column;gap:.4em;display:flex}.rb{all:unset;box-sizing:border-box;border:1px solid var(--ln);cursor:pointer;background:#ffffff05;flex-direction:column;gap:.18em;padding:.45em .6em;display:flex}.rb:hover{border-color:var(--ln2);background:var(--ac2)}.rb.on{border-color:var(--ac);box-shadow:inset 3px 0 0 var(--ac);background:linear-gradient(90deg,#36d9ff2b,#36d9ff05)}.rb-h{align-items:baseline;gap:.5em;display:flex}.rb-h b{letter-spacing:.2em;color:#fff;font-size:1.25em}.rb-h small{font-family:var(--mono);color:var(--ac);font-size:.76em}.rb-h em{letter-spacing:.14em;color:var(--dim);border:1px solid var(--ln);margin-left:auto;padding:0 .4em;font-size:.7em;font-style:normal}.rb-r{letter-spacing:.16em;color:var(--ac);text-transform:uppercase;font-size:.78em}.rb-d{color:var(--dim);font-size:.84em;line-height:1.25}.rb-k{letter-spacing:.1em;flex-wrap:wrap;gap:.1em .9em;font-size:.7em;display:flex}.rb-s{border-top:1px solid var(--ln);grid-template-columns:repeat(4,1fr);gap:.3em;margin-top:.15em;padding-top:.3em;display:grid}.rb-s>span{flex-direction:column;display:flex}.rb-s small,.big3 small,.cpv small,.sumg small{letter-spacing:.14em;color:var(--dim);font-family:inherit;font-size:.68em}.pips{vertical-align:-.05em;gap:2px;display:inline-flex}.pips i{border:1px solid var(--ln2);width:.6em;height:.6em}.pips i.on{background:var(--warn);border-color:var(--warn)}.meter{border:1px solid var(--ln);background:#6ed2f012;height:1.3em;margin:.2em 0 .45em;display:flex;position:relative}.stack{height:.8em}.meter i{flex:none;height:100%}.pn.warn .meter{border-color:var(--warn)}.pn.crit .meter{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.tick{opacity:.55;background:#fff;width:1px;position:absolute;top:-4px;bottom:-4px}.tick.warn{background:var(--warn);opacity:1}.tick.max{background:var(--crit);opacity:1;width:2px}.hg i.chassis,.hg i.systems{background:#587083}.hg i.weapons{background:var(--ac)}.hg i.ammo{background:#1592b4}.hg i.modules{background:#b3efff}.hg i.hw{background:var(--warn)}.hg i.hr{background:#ff6a3d}.legend{letter-spacing:.1em;color:var(--dim);flex-wrap:wrap;gap:.15em .9em;margin-bottom:.25em;font-size:.7em;display:flex}.legend i{vertical-align:-.05em;width:.7em;height:.7em;margin-right:.35em;display:inline-block}.warns{flex-direction:column;gap:.3em;margin:0;padding:0;list-style:none;display:flex}.warns li{border-left:2px solid var(--warn);background:#ffae2b12;flex-direction:column;padding:.2em .5em;display:flex}.warns li.critical{border-color:var(--crit);background:#ff4d4d1c}.warns b{letter-spacing:.12em;color:var(--warn);font-size:.78em}.warns .critical b{color:var(--crit)}.warns span{font-size:.84em}.cp{gap:.8em;margin-bottom:.45em;display:flex}.rank{color:#fff;border:1px solid var(--ac);background:var(--ac2);text-shadow:0 0 10px #36d9ff99;place-items:center;min-width:1.9em;padding:0 .15em;font-size:2.1em;font-weight:800;line-height:1.1;display:grid}.cpv{flex-direction:column;flex:1;justify-content:center;gap:.1em;min-width:0;display:flex}.cpv>b{color:#fff;font-size:1.55em}.ladder{border-top:1px solid var(--ln2);height:1.2em;margin-top:.3em;position:relative}.ladder i{color:var(--dim);font-size:.62em;font-style:normal;position:absolute;top:2px;transform:translate(-50%)}.ladder b{background:var(--ac);width:3px;height:9px;box-shadow:0 0 6px var(--ac);position:absolute;top:-5px;transform:translate(-50%)}.big3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;margin:.15em 0 .45em;display:grid}.big3>div{border:1px solid var(--ln);background:#ffffff05;flex-direction:column;min-width:0;padding:.25em .45em;display:flex}.big3 b{color:#fff;font-size:1.2em}.bands b{font-size:1em}.mix svg{width:100%;height:.8em;margin:.4em 0 .25em;display:block}.mx-bg{fill:#6ed2f014}.mx-kinetic{fill:#aebccb;background:#aebccb}.mx-explosive{fill:#ffae2b;background:#ffae2b}.mx-energy{fill:#36d9ff;background:#36d9ff}.mx-thermal{fill:#ff6a3d;background:#ff6a3d}.mx-emp{fill:#a08cff;background:#a08cff}.sw{vertical-align:-.05em;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.fam .row{grid-template-columns:minmax(0,1fr) 4em 4.6em}.chart svg{width:100%;height:auto;display:block}.chart text{letter-spacing:.1em;fill:var(--dim);font-size:7px;font-weight:600}.band{fill:#6ed2f008}.band.b1{fill:#6ed2f013}.area{fill:#36d9ff29}.line{fill:none;stroke:var(--ac);stroke-width:1.3px}.opt{fill:var(--ac)}.reach{stroke:var(--warn);stroke-width:1px;stroke-dasharray:3 2}.arm,.bal{grid-template-columns:36% minmax(0,1fr);align-items:center;gap:.7em;display:grid}.arm svg{width:100%;height:auto;max-height:12em;display:block}.zone{fill:var(--ac);stroke:var(--ac);stroke-width:.6px}.zones .row{grid-template-columns:minmax(0,1fr) 3.4em 3.4em;min-height:1.3em}.com svg{width:100%;height:auto;max-height:9em;display:block}.frame{fill:none;stroke:var(--ln2);stroke-width:.8px}.ring{fill:none;stroke:#6ed2f02e;stroke-width:.6px}.dot{fill:var(--ac)}.dot.warn{fill:var(--warn)}.lr{align-items:center;gap:.4em;margin-bottom:.3em;display:flex}.lrbar{background:#587083;flex:1;height:.5em;position:relative}.lrbar i{background:var(--ac);position:absolute;inset:0 auto 0 0}.lrbar:after{content:"";background:#fff;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.hp{border-bottom:1px solid #6ed2f014;grid-template-columns:minmax(0,1fr) auto 3.2em 3.6em 3.4em;align-items:center;gap:.5em;padding:0 .25em;display:grid}.hp.hov,.hp.sel{background:var(--ac2)}.hp.sel{box-shadow:inset 2px 0 0 var(--ac)}.hp.bad{box-shadow:inset 2px 0 0 var(--crit)}.hp>.n{text-align:right}.hpb{all:unset;cursor:pointer;grid-template-columns:7.6em minmax(0,1fr);align-items:center;gap:.4em;min-width:0;padding:.2em 0;display:grid}.hpl{flex-direction:column;line-height:1.15;display:flex}.hpl b{letter-spacing:.1em;color:#fff;white-space:nowrap;font-size:.84em}.hpl small{letter-spacing:.1em;color:var(--dim);font-size:.66em}.hpw{letter-spacing:.06em;min-width:0;color:var(--ac);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;font-size:.88em;display:flex;overflow:hidden}.hpw.dim{color:var(--dim)}.hpw em{letter-spacing:.1em;color:var(--crit);text-overflow:ellipsis;font-size:.72em;font-style:normal;overflow:hidden}.span4{letter-spacing:.14em;grid-column:span 4;font-size:.7em}.seg{border:1px solid var(--ln2);display:inline-flex}.seg button{all:unset;cursor:pointer;letter-spacing:.1em;color:var(--dim);padding:.2em .5em;font-size:.66em}.seg button+button{border-left:1px solid var(--ln)}.seg button:hover{color:#fff}.seg button[aria-pressed=true]{background:var(--ac);color:#021018;font-weight:700}.mods{grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:.3em;display:grid}.mod{all:unset;box-sizing:border-box;border:1px solid var(--ln);cursor:pointer;background:#ffffff05;flex-direction:column;min-width:0;padding:.25em .45em;display:flex}.mod b{letter-spacing:.1em;color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.mod small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:.72em;line-height:1.2;overflow:hidden}.mod .n{color:var(--tx);text-overflow:ellipsis;font-size:.7em;overflow:hidden}.mod:hover{border-color:var(--ln2);background:var(--ac2)}.mod.on{border-color:var(--ac);box-shadow:inset 2px 0 0 var(--ac);background:#36d9ff1f}.mod.on .n{color:var(--ac)}.mod.full{opacity:.55}.acts{flex-wrap:wrap;gap:.35em;margin-bottom:.4em;display:flex}.acts button,.ib button,.x{all:unset;cursor:pointer;letter-spacing:.12em;border:1px solid var(--ln2);padding:.25em .6em;font-size:.7em}.acts button:hover,.ib button:hover,.x:hover{border-color:var(--ac);background:var(--ac2);color:#fff}.ib{gap:.2em;display:flex}.ib button{padding:.2em .35em;font-size:.62em}.ib button.crit{border-color:var(--crit)}.saved{margin:0;padding:0;list-style:none}.saved li{border-bottom:1px solid #6ed2f014;align-items:center;gap:.4em;padding:.15em 0;display:flex}.ln{all:unset;cursor:pointer;letter-spacing:.05em;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;font-size:.86em;display:flex;overflow:hidden}.ln:hover{color:var(--ac)}.ln small{letter-spacing:.1em;color:var(--dim);font-size:.74em}.saved input{min-width:0;font:inherit;color:#fff;border:1px solid var(--ac);background:#ffffff0d;flex:1;padding:.1em .3em}.hg select{max-width:11em;font:inherit;letter-spacing:.08em;color:var(--tx);border:1px solid var(--ln2);background:#07101a;font-size:.72em}.drow{border-bottom:1px solid #6ed2f00f;grid-template-columns:minmax(0,1fr) 4.2em 5.9em 4.2em;align-items:center;gap:.5em;min-height:1.45em;padding:0 .2em;display:grid}.drow>:not(.rl){text-align:right}.drow.same{opacity:.45}.drow.better{box-shadow:inset 2px 0 0 var(--ac)}.drow.worse{box-shadow:inset 2px 0 0 var(--warn)}.wdiff{margin:.4em 0 0;padding:0;font-size:.82em;list-style:none}.wdiff li{border-left:2px solid var(--warn);margin-top:.2em;padding:.15em .45em}.wdiff li.critical{border-color:var(--crit);background:#ff4d4d1a}.wdiff li.critical b{color:var(--crit)}.wdiff li.warning b{color:var(--warn)}.wdiff li.cleared{border-color:var(--ac)}.wdiff li.cleared b{color:var(--ac)}.pv{z-index:5;pointer-events:none;border-color:var(--ac);background:#03070b;max-height:100%;position:absolute;inset:0 0 auto;box-shadow:0 10px 40px #000000bf}.pvg{grid-template-columns:repeat(auto-fit,minmax(17em,1fr));gap:0 1.4em;display:grid}.pv .pb{overflow:hidden}.pv .tag{color:var(--ac);border-color:var(--ac)}.pv .tag.crit{color:var(--crit);border-color:var(--crit)}.pvh{letter-spacing:.1em;color:var(--dim);font-size:.8em;margin-bottom:.35em!important}.pvh b{color:#fff}.bayin{gap:var(--g);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.bayin>:only-child{grid-column:1/-1}.mi{letter-spacing:.12em;color:var(--dim);font-size:.7em;margin-bottom:.45em!important}.cards{flex-direction:column;gap:.3em;display:flex}.wc{all:unset;box-sizing:border-box;border:1px solid var(--ln);cursor:pointer;background:#ffffff05;grid-template-columns:3.7em minmax(0,1fr);column-gap:.6em;padding:.3em;display:grid}.wc:hover,.wc:focus-visible{border-color:var(--ac);background:var(--ac2)}.wc.on{border-color:var(--ac);box-shadow:inset 3px 0 0 var(--ac)}.wc.no{border-style:dashed}.thumb{width:3.7em;height:3.7em;color:var(--dim);border:1px solid var(--ln);background:radial-gradient(circle at 50% 45%,#36d9ff24,#0000 70%);grid-row:span 2;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%}.thumb i{letter-spacing:.14em;font-size:.5em;font-style:normal;animation:1.2s steps(2,end) infinite hg-blink}@keyframes hg-blink{50%{opacity:.3}}.wt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.wt b{letter-spacing:.1em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9em;overflow:hidden}.wt small{letter-spacing:.08em;color:var(--ac);font-size:.72em}.ws{color:var(--dim);text-overflow:ellipsis;font-size:.68em;overflow:hidden}.fit{letter-spacing:.12em;color:var(--ac);grid-column:2;font-size:.64em;font-style:normal}.fit.no{color:var(--crit)}.det{background:0 0;border-color:#0000}.det>.ph,.det>.pb{background:var(--bg);border:1px solid var(--ln)}.det>.ph{border-bottom:0}.insp{border-left:1px solid var(--ln);border-right:1px solid var(--ln);flex:none;height:clamp(110px,25vh,300px);position:relative}.insp:before,.insp:after{content:"";border:1px solid var(--ln2);clip-path:polygon(0 0,14px 0,14px 1px,1px 1px,1px 14px,0 14px,0 calc(100% - 14px),1px calc(100% - 14px),1px calc(100% - 1px),14px calc(100% - 1px),14px 100%,0 100%);position:absolute;inset:6px}.insp:after{transform:scaleX(-1)}.insp span{letter-spacing:.22em;color:var(--dim);font-size:.62em;position:absolute;bottom:.5em;left:.7em}.dh{color:var(--dim);font-size:.8em;margin-bottom:.3em!important}.dh b{color:var(--ac);letter-spacing:.06em}.chips{flex-wrap:wrap;gap:.3em;margin-bottom:.4em;display:flex}.chips span{letter-spacing:.12em;border:1px solid var(--ln2);padding:.05em .45em;font-size:.66em}.wf .row{grid-template-columns:minmax(0,1fr) auto 30%}.dep .pb{flex-direction:column;gap:.4em;display:flex;overflow:hidden}.sum{flex:0 auto;gap:.6em;min-height:1.6em;display:flex;overflow:auto}.why{flex:0 auto;min-height:2.4em;overflow:auto}.sum .rank{font-size:1.8em}.sumg{flex:1;grid-template-columns:repeat(auto-fit,minmax(9.2em,1fr));gap:.05em .8em;min-width:0;display:grid}.sumg>:first-child{grid-column:1/-1}.sumg>span{white-space:nowrap;border-bottom:1px solid #6ed2f00f;justify-content:space-between;align-items:baseline;gap:.4em;min-width:0;display:flex}.sumg b{font-size:.8em}.sortie{grid-template-columns:auto 1fr;align-items:center;gap:.25em .5em;font-size:.8em;display:grid}.sortie .seg{flex-wrap:wrap;justify-self:start}.sortie .maprow{gap:.4em;min-width:0;display:flex}.sortie .maprow select{flex:1}.sortie .mapinfo{all:unset;box-sizing:border-box;letter-spacing:.12em;white-space:nowrap;color:var(--ac);cursor:pointer;border:1px solid #285064;flex:none;padding:.2em .6em;font-size:.9em}.sortie .mapinfo:hover,.sortie .mapinfo[aria-expanded=true]{background:#6ed2f01f}.sortie .mapinfo:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.deploy{all:unset;box-sizing:border-box;text-align:center;text-indent:.5em;letter-spacing:.5em;color:#021018;background:var(--ac);border:1px solid var(--ac);cursor:pointer;flex:none;padding:.42em;font-size:1.5em;font-weight:800;line-height:1;box-shadow:0 0 18px #36d9ff59}.deploy:hover{background:#7ae8ff}.deploy.off{color:var(--crit);border-color:var(--crit);box-shadow:none;cursor:not-allowed;background:repeating-linear-gradient(-45deg,#ff4d4d24 0 8px,#0000 8px 16px)}.why{background:#ff4d4d14;border:1px solid #ff4d4d80;padding:.3em .5em;font-size:.8em;line-height:1.3}.why>b{letter-spacing:.14em;color:var(--crit);font-size:.85em;display:block}.why p{margin-top:.15em}.why p b{letter-spacing:.08em;color:#ff8a8a}.why.on{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit);background:#ff4d4d2b}.ready{letter-spacing:.14em;text-align:center;color:var(--ac);font-size:.68em}.tip{z-index:50;pointer-events:none;letter-spacing:0;color:#e2ecf4;border:1px solid var(--ac);background:#02060af7;max-width:26em;padding:.45em .65em;font:400 .9em/1.38 system-ui,sans-serif;position:fixed;top:0;left:0;box-shadow:0 6px 24px #0009}@media (max-width:1799px){.hg{--rw:clamp(290px, 24vw, 400px)}.rs{flex-direction:column;display:flex;overflow:auto}.rc{display:contents}}@media (max-width:1599px){.bottom{grid-template-columns:minmax(0,1.35fr) minmax(0,1.4fr) minmax(0,1fr)}.brand small{display:none}}@media (max-width:1399px){.hg{--side:clamp(250px, 21vw, 300px)}.hg.bay{--side:clamp(300px, 30vw, 390px)}.bayin{grid-template-rows:minmax(0,1fr) minmax(0,1.25fr);grid-template-columns:minmax(0,1fr)}.insp{height:clamp(80px,17vh,150px)}.banner span{display:none}}[data-testid=compare] .drow{grid-template-columns:minmax(0,1fr) 3.7em 5.4em 3.7em}.sortie select{width:100%;min-width:0;color:var(--ac);font:inherit;background:#08131a;border:1px solid #285064;padding:.2em}.sortie select:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.weapon-customization{border:1px solid #3a515b;gap:10px;margin:12px 0;padding:12px;display:grid}.weapon-customization label{gap:5px;font-size:12px;display:grid}.weapon-customization select{color:#e4ecec;background:#101b22;border:1px solid #59737e;width:100%;min-height:34px;padding:5px}.weapon-customization select:focus-visible{outline-offset:2px;outline:2px solid #8be9fd}.weapon-customization p{color:#b6c7cc;margin:3px 0;font-size:12px;line-height:1.5}.hg.menu.settings{overflow:auto}.hg.menu.settings .cards{gap:var(--g);padding:var(--g) 0;flex-direction:column;width:min(600px,94vw);margin:auto;display:flex}.hg.menu.settings .cards>.card{width:100%}.hg.menu.settings .field{flex-wrap:wrap;align-items:center;gap:.5em .9em;display:flex}.hg.menu.settings .lbl{letter-spacing:.16em;color:var(--dim);flex:0 0 7em;font-size:.78em}.hg.menu.settings .field small{color:var(--dim);flex-basis:100%;font-size:.78em}.hg.menu.settings .seg button{letter-spacing:.14em;padding:.4em .9em;font-size:.85em}.hg.menu.settings .saved{text-align:center;letter-spacing:.12em;color:var(--dim);font-size:.82em}.hg.menu .toggle{letter-spacing:.16em;cursor:pointer;align-items:center;gap:.7em;font-size:.9em;display:flex}.hg.menu .toggle input{width:1.1em;height:1.1em;accent-color:var(--ac);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.hg.menu .btn:disabled{opacity:.45;cursor:not-allowed}.hg .top .btn.minor{all:unset;cursor:pointer;letter-spacing:.14em;color:var(--tx);border:1px solid var(--ln2);padding:.3em .7em}.hg .top .btn.minor:hover{border-color:var(--ac);background:var(--ac2);color:#fff}
