.th-map{--pw-w:max(23rem, 27 * var(--min-label))}.th-map .probes{z-index:3;width:var(--pw-w);contain:layout paint style;will-change:transform;touch-action:manipulation;background:repeating-linear-gradient(90deg,#ffffff03 0 2px,#0000 2px 5px),linear-gradient(#2a2f34 0%,#1b1f23 55%,#15181b 100%);border:1px solid #454c54;border-radius:.55rem;gap:.45rem;max-height:calc(100% - 1.2rem);padding:.55rem .65rem .65rem;display:grid;position:absolute;top:.6rem;left:.6rem;overflow:auto;box-shadow:0 .5rem 1.4rem #000000bf,0 0 0 1px #000,inset 0 1px #ffffff1f,inset 0 -1px #0009}.th-map .probes[hidden]{display:none}.th-map.with-probes .area-head{padding-left:calc(var(--pw-w) + .4rem);min-height:5.8rem}.pw-plate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .4rem;display:grid}.pw-fold{color:#c3cad0;min-height:2.3rem;font:700 max(1rem, var(--min-text)) var(--font);letter-spacing:.22em;text-shadow:0 1px #000,0 -1px #ffffff0f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;align-items:center;gap:.5rem;padding:0 .5rem 0 .3rem;display:flex}.pw-fold:hover{border-color:#3c434a}.pw-chev{border-bottom:2px solid #c3cad0;border-right:2px solid #c3cad0;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(-45deg)}.probes.open .pw-chev{transform:rotate(45deg)translate(-.1rem,-.1rem)}.pw-bezel{background:#030404;border:1px solid #2b3137;border-radius:.25rem;grid-template-columns:repeat(2,minmax(3.4rem,1.4fr)) auto repeat(4,minmax(0,1fr));align-items:stretch;gap:.3rem;padding:.3rem;display:grid;box-shadow:inset 0 1px 3px #000000f2,0 1px #ffffff0d}.pw-lens{min-width:0;min-height:1.9rem;font:700 max(.66rem, var(--min-label)) var(--mono);letter-spacing:.06em;color:#535c64;text-shadow:0 1px #000000e6;white-space:nowrap;background:linear-gradient(#23292e 0%,#171b1f 38%,#101316 62%,#0c0e10 100%);border:1px solid #000;border-radius:2px;place-items:center;padding:.1rem .25rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -2px 3px #000000b3,0 0 0 1px #000,0 0 0 2px #2a3037}.pw-lens:after{content:"";pointer-events:none;background:linear-gradient(#ffffff17,#fff0);position:absolute;inset:1px 1px 55%}.pw-lens.lit,.pw-lens.on,.pw-lens.caution{text-shadow:none}.pw-lens.lit:after,.pw-lens.on:after,.pw-lens.caution:after{background:linear-gradient(#ffffff4d,#fff0)}.pw-lens.lit{color:#1a1e22;background:radial-gradient(85% 95% at 50% 42%,#fff 0%,#e6ebef 45%,#b9c2ca 100%);box-shadow:inset 0 0 .45rem #788ca073,0 0 0 1px #000,0 0 0 2px #3a4249,0 0 .6rem #e6f0ff4d}.pw-lens.on{color:#032010;background:radial-gradient(85% 95% at 50% 42%,#b7ffc4 0%,#46e868 45%,#1fae42 100%);box-shadow:inset 0 0 .45rem #005a1e80,0 0 0 1px #000,0 0 0 2px #1d4a28,0 0 .6rem #2be04e61}.pw-lens.caution{color:#241500;background:radial-gradient(85% 95% at 50% 42%,#ffe58a 0%,#ffcc2e 42%,#f0a400 78%,#c97f00 100%);box-shadow:inset 0 0 .45rem #ff820080,0 0 0 1px #000,0 0 0 2px #4a3500,0 0 .6rem #ffc40059}.pw-ch-lamp{letter-spacing:.02em;padding:.1rem .05rem}.pw-owner{align-items:center;gap:.4rem;display:flex}.pw-owner i{font:700 max(.6rem, var(--min-tick)) var(--font);letter-spacing:.16em;color:#6b747c;text-shadow:0 1px #000;font-style:normal}.pw-owner-win{background:#020303;border-radius:.2rem;gap:.15rem;padding:.15rem;display:flex;box-shadow:inset 0 .12rem .3rem #000000f2,0 1px #ffffff12}.pw-owner-win b{font:700 max(.66rem, var(--min-label)) var(--mono);letter-spacing:.08em;color:#2a3036;white-space:nowrap;padding:.18rem .35rem}.pw-owner-win b.on{color:#6dff8a;text-shadow:0 0 .35rem #2be04ecc}.pw-owner-win b.caution{color:#ffd23a;text-shadow:0 0 .35rem #ffc400bf}.pw-rack{place-items:center;padding:0 .3rem;line-height:1.05;display:grid}.pw-rack i{font:400 max(.55rem, var(--min-tick)) var(--font);letter-spacing:.12em;color:#59626a;font-style:normal}.pw-rack b{font:700 max(.74rem, var(--min-label)) var(--mono);letter-spacing:.04em;color:var(--data);white-space:nowrap}.pw-more{gap:.5rem;padding-top:.15rem;display:grid}.pw-more[hidden]{display:none}.pw-loads{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.pw-pba{min-width:0;font:inherit;color:var(--data);cursor:pointer;background:linear-gradient(#2b3035 0%,#1b1f23 100%);border:1px solid #3c434a;border-radius:.35rem;padding:.26rem;display:grid;box-shadow:0 3px #070809,0 4px 8px #0009,inset 0 1px #ffffff21}.pw-pba:hover{border-color:#5a636c}.pw-pba:active{transform:translateY(2px);box-shadow:0 1px #070809,inset 0 1px #ffffff17}.pw-pba.disabled{cursor:default;opacity:.55}.pw-pba.disabled:active{transform:none;box-shadow:0 3px #070809,0 4px 8px #0009,inset 0 1px #ffffff21}.pw-pba-lens{background:linear-gradient(#23292e 0%,#171b1f 38%,#101316 62%,#0c0e10 100%);border:1px solid #000;border-radius:2px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -2px 3px #000000b3}.pw-pba-legend{font:700 max(.82rem, var(--min-label)) var(--font);letter-spacing:.12em;color:#c3cad0;text-shadow:0 1px #000;white-space:nowrap;place-items:center;padding:.3rem .2rem .2rem;display:grid}.pw-pba-seg{min-height:calc(1.2em + .2rem);font:700 max(.66rem, var(--min-tick)) var(--mono);letter-spacing:.14em;text-align:center;color:#3a4147;background:#0000004d;border-top:1px solid #000;padding:.1rem .2rem}.pw-pba-seg.on{color:#8dffa4;text-shadow:0 0 .3rem #2be04ed9;background:radial-gradient(#2be04e38,#0000004d 75%)}.pw-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.pw-door{background:#00000038;border:1px solid #2a3036;border-radius:.45rem;gap:.35rem;min-width:0;padding:0 .35rem .4rem;display:grid}.pw-door-head{justify-content:space-between;align-items:center;gap:.3rem;min-width:0;height:2.2rem;display:flex}.pw-door-head span{font:700 max(.82rem, var(--min-label)) var(--mono);letter-spacing:.1em;color:var(--label);white-space:nowrap}.pw-door .btn.mini{min-height:1.9rem;font-size:max(.66rem, var(--min-tick));flex:none;padding:.1rem .45rem}.pw-door .btn.mini:disabled{visibility:hidden}.pw-store{height:max(1.9rem, 1.5 * var(--min-label));border:1px solid var(--rule);font:700 max(.82rem, var(--min-label)) var(--mono);letter-spacing:.06em;white-space:nowrap;color:var(--label);background:#040506;border-radius:.25rem;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 .15rem .35rem #000000e6}.pw-store.loaded{color:var(--data)}.pw-store.stowing{color:var(--yellow)}.pw-store.empty{opacity:.45}.pw-meter{border:1px solid var(--rule);background:#040506;height:.35rem;position:relative}.pw-meter-fill{background:#c8cdd2;width:0;position:absolute;inset:0 auto 0 0}.pw-meter-fill.ready{background:var(--green)}.pw-meter-fill.stowing{background:var(--yellow)}.pw-guard{background:repeating-linear-gradient(135deg,#ffd60a2e 0 .45rem,#0a0b0c .45rem .9rem);border-radius:.55rem;min-width:0;padding:.32rem;box-shadow:inset 0 0 0 1px #ffd60a29,inset 0 .2rem .5rem #000000e6}.pw-guard.hot{background:repeating-linear-gradient(135deg,#ffd60acc 0 .45rem,#0a0b0c .45rem .9rem);box-shadow:inset 0 0 0 1px #ffd60a8c,inset 0 .2rem .5rem #000000e6}.pw-launch{width:100%;min-width:0;height:max(4.4rem, 2.4rem + 2 * var(--min-label));font:700 max(1.2rem, var(--min-data))/1 var(--font);letter-spacing:.16em;color:#2c4a3d;cursor:default;touch-action:manipulation;background:linear-gradient(#16241f 0%,#0a1210 100%);border:1px solid #22382f;border-radius:.4rem;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;padding:.3rem .25rem;display:grid;overflow:hidden;box-shadow:0 4px #020403,0 5px 10px #000000b3,inset 0 1px #ffffff12}.pw-launch .legend{white-space:nowrap;grid-row:2;padding-left:.16em}.pw-launch small{max-width:100%;font:400 max(.62rem, var(--min-tick))/1.2 var(--font);letter-spacing:.06em;color:var(--label);white-space:nowrap;text-overflow:ellipsis;grid-row:3;align-self:start;padding-top:.2rem;overflow:hidden}.pw-launch.armed{color:#5fb894;border-color:#2f5a48}.pw-launch.hot{cursor:pointer;color:#04170f;background:radial-gradient(85% 75% at 50% 35%,#f2fff8 0%,#9df0c8 42%,#3fbf8a 78%,#1d7a55 100%);border-color:#b8ffe0;box-shadow:0 4px #062418,0 0 1.3rem #78ffbe66,inset 0 1px #fff9}.pw-launch.hot small{color:#0b3a26}.pw-launch.hot:active{transform:translateY(3px);box-shadow:0 1px #062418,0 0 .8rem #78ffbe4d,inset 0 2px 6px #00000059}.pw-launch.flash{animation:.45s ease-out pw-launch-flash}@keyframes pw-launch-flash{0%{color:#1d7a55;background:#fff}}.pw-chans{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.pw-ch{min-width:0;min-height:2.6rem;color:var(--data);cursor:pointer;text-align:left;background:#07090a;border:1px solid #000;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.05rem;padding:.2rem .45rem;display:flex;box-shadow:inset 0 .12rem .3rem #000000e6,0 0 0 1px #2a3037}.pw-ch b{max-width:100%;font:700 max(.74rem, var(--min-label)) var(--mono);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pw-ch span{max-width:100%;font:400 max(.66rem, var(--min-tick)) var(--mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;color:var(--data);overflow:hidden}.pw-ch span.green{color:var(--green)}.pw-ch span.label{color:var(--label)}.pw-ch.free{cursor:default}.pw-ch.free b{color:var(--label);opacity:.6}.pw-ch.selected{box-shadow:inset 0 .12rem .3rem #000000e6, 0 0 0 1px var(--cyan)}.pw-ch.selected b{color:var(--cyan)}:root[data-zoomed] .th-map.with-probes .area-head{grid-template-columns:calc(var(--pw-w) + .4rem) minmax(0, 1fr) auto;row-gap:.3rem;padding-left:0}:root[data-zoomed] .th-map.with-probes .area-head:before{content:"";min-height:calc(var(--pw-h,6rem) - .9rem);grid-area:1/1/auto/3}:root[data-zoomed] .th-map.with-probes .area-title{grid-area:2/1/auto/-1}:root[data-zoomed] .th-map.with-probes .area-head .a-close{grid-area:1/3}:root[data-zoomed] .th-map.with-probes .area-meta{grid-area:3/1/auto/-1}.th-map.with-probes .area-title b{white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.console.theatre{grid-template-rows:auto minmax(0,1fr) auto}.theatre .grey{color:var(--label)}.theatre .own{color:var(--own)}.th-body{min-height:0;display:grid}.th-map{border:1px solid var(--rule);contain:strict;background:#000;border-radius:.3rem;min-height:0;position:relative;overflow:hidden}#th-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}#th-canvas:active{cursor:grabbing}.th-map.system .map-card{top:auto;bottom:.6rem}.th-readout{font:400 max(.82rem, var(--min-label)) var(--mono);letter-spacing:.05em;color:var(--label);pointer-events:none;position:absolute;bottom:.55rem;right:.8rem}.th-scrim{opacity:0;pointer-events:none;background:#000000b3;position:absolute;inset:0}.th-map.covered .th-scrim{opacity:1}.own-pulse{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.own-pulse[hidden]{display:none}.own-pulse span{border:2px solid var(--own);opacity:0;will-change:transform, opacity;border-radius:50%;width:3.2rem;height:3.2rem;animation:3.2s ease-out infinite own-pulse;position:absolute;top:-1.6rem;left:-1.6rem}.own-pulse span+span{animation-delay:1.6s}@keyframes own-pulse{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.own-pulse span{opacity:.6;animation:none;transform:scale(1)}.own-pulse span+span{display:none}}#th-alarms,.a-alarms{pointer-events:none;position:absolute;inset:0;overflow:hidden}.alarm-pulse{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.alarm-pulse[hidden]{display:none}.alarm-pulse span{border:2px solid var(--red);opacity:0;will-change:transform, opacity;border-radius:50%;width:4rem;height:4rem;animation:2.1s ease-out infinite alarm-pulse;position:absolute;top:-2rem;left:-2rem}.alarm-pulse span:nth-child(2){animation-delay:.7s}.alarm-pulse span:nth-child(3){animation-delay:1.4s}.alarm-pulse.caution span{border-width:1.5px;border-color:var(--yellow);animation-duration:3.3s}.alarm-pulse.caution span:nth-child(2){animation-delay:1.1s}.alarm-pulse.caution span:nth-child(3){animation-delay:2.2s}.alarm-pulse.fix span{border-color:var(--magenta);animation-duration:1.8s;animation-iteration-count:3}.alarm-pulse.fix span:nth-child(2){animation-delay:.6s}.alarm-pulse.fix span:nth-child(3){animation-delay:1.2s}@keyframes alarm-pulse{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.alarm-pulse span{opacity:.8;animation:none;transform:scale(1)}.alarm-pulse span+span{display:none}}.area-pop{opacity:0;background:#000;border:1px solid #6b747d;border-radius:.3rem;grid-template-rows:auto minmax(0,1fr);gap:.5rem;padding:.5rem .6rem .6rem;transition:opacity .12s;display:grid;position:absolute;inset:.6rem}.area-pop[hidden]{display:none}.area-pop.open{opacity:1}.area-head{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;padding-bottom:.45rem;display:grid}.area-title{flex-direction:column;min-width:0;display:flex}.area-title b{font:700 max(1.15rem, var(--min-data)) var(--mono);letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.area-title b.own{color:var(--own)}.area-title span{font:700 max(.8rem, var(--min-label)) var(--mono);letter-spacing:.08em;color:var(--label)}.area-title span.yellow{color:var(--yellow)}.area-title span.red{color:var(--red)}.area-title span.magenta{color:var(--magenta)}.area-meta{gap:1.2rem;display:flex}.area-meta span{flex-direction:column;display:flex}.area-meta i{font:400 max(.65rem, var(--min-tick)) var(--font);letter-spacing:.1em;color:var(--label);font-style:normal}.area-meta b{font-size:max(.95rem, var(--min-text));min-width:5.5rem}.area-head .a-close{min-height:2.8rem;font-size:max(.85rem, var(--min-label));padding:.2rem 1rem}.area-body{grid-template-columns:minmax(0, 1fr) minmax(max(19rem, 24 * var(--min-label)), max(23rem, 24 * var(--min-label)));gap:.6rem;min-height:0;display:grid}.area-plot{border:1px solid var(--rule);contain:strict;will-change:transform;touch-action:none;cursor:grab;min-width:0;min-height:0;position:relative;overflow:hidden}.area-plot:active{cursor:grabbing}.area-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.a-slide{pointer-events:none;contain:layout style;will-change:transform;position:absolute;inset:0}.a-slide.lower>svg,.a-slide.upper .a-station{pointer-events:auto}.a-marks{pointer-events:none;will-change:transform}.a-edge{pointer-events:none}.area-plot.on-mark,.area-plot.on-mark:active{cursor:pointer}.a-grid{fill:none;stroke:var(--rule);stroke-width:1px;opacity:.7}.a-scale{fill:none;stroke:var(--data);stroke-width:1.2px}.a-scale-text,.a-ring-text,.a-pointer-text{font:400 max(.66rem, var(--min-tick)) var(--mono);letter-spacing:.05em;fill:var(--label)}.a-pointer-text{fill:var(--own)}.a-scan{fill:none;stroke:var(--label);stroke-width:1px;stroke-dasharray:5 5}.a-zone{stroke-width:1px;cursor:pointer}.a-zone.hazard{fill:#ffd60a0f;stroke:var(--yellow)}.a-zone.terrain{fill:#9aa3ad0d;stroke:var(--label);stroke-dasharray:5 4}.a-zone.selected{stroke:var(--cyan)}.a-swarm{cursor:pointer}.a-swarm circle{fill:#9aa3ad14;stroke:#9aa3ad73;stroke-width:1px}.a-swarm.major circle{fill:#9aa3ad66;stroke:var(--label)}.a-swarm.selected circle{stroke:var(--cyan)}.a-swarm.selected .a-sub{fill:var(--cyan)}.a-rock{fill:#e8ecf059;stroke:var(--data);stroke-width:.8px;pointer-events:none}.a-station{cursor:pointer}.a-station-body{fill:#9aa3ad1a;stroke:var(--label);stroke-width:1px}.a-station path{fill:none;stroke:var(--data);stroke-width:.9px}.a-station.dark path{stroke:var(--label)}.a-station.attack path{stroke:var(--red)}.a-station.attack .a-tag{fill:var(--red)}.a-station.caution path{stroke:var(--yellow)}.a-station.caution .a-tag{fill:var(--yellow)}.a-station.selected path{stroke:var(--cyan)}.a-fix path{fill:none;stroke:var(--magenta);stroke-width:1.8px}.a-fix .a-tag{fill:var(--magenta)}.a-station.selected .a-tag{fill:var(--cyan)}.a-tag{font:700 max(.72rem, var(--min-label)) var(--mono);letter-spacing:.05em;fill:var(--data);paint-order:stroke;stroke:#000;stroke-width:3px;stroke-linejoin:round}.a-sub{font:400 max(.64rem, var(--min-tick)) var(--mono);letter-spacing:.04em;fill:var(--label);paint-order:stroke;stroke:#000;stroke-width:3px}.hit{fill:#0000;stroke:none;pointer-events:all}.card{border:1px solid var(--rule);background:#000;flex-direction:column;gap:.5rem;min-width:0;min-height:0;padding:.55rem .7rem .7rem;display:flex;overflow:auto}.card[hidden]{display:none}.map-card{background:#000000ed;border-color:#6b747d;width:min(23rem,44%);max-height:calc(100% - 1.2rem);position:absolute;top:.6rem;right:.6rem}.c-head{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-bottom:.4rem;display:grid}.c-sym .sym{width:1.7rem;height:1.7rem;display:block}.c-sym .own-fill{fill:var(--own)}.c-names{flex-direction:column;min-width:0;display:flex}.c-names b{font:700 max(.95rem, var(--min-text)) var(--mono);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-names b.own{color:var(--own)}.c-names span{font:400 max(.75rem, var(--min-label)) var(--mono);letter-spacing:.06em;color:var(--label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-names span.yellow{color:var(--yellow)}.c-names span.red{color:var(--red)}.c-names span.magenta{color:var(--magenta)}.c-back{min-height:2.4rem;font-size:max(.75rem, var(--min-label));padding:.2rem .6rem}.c-src{font:400 max(.68rem, var(--min-tick)) var(--mono);letter-spacing:.08em;color:var(--label)}.c-src.net{color:var(--data)}.c-src.yellow{color:var(--yellow)}.c-body{flex-direction:column;gap:.55rem;display:flex}.c-cells{grid-template-columns:minmax(0,8fr) minmax(0,8fr) minmax(0,10fr);gap:.5rem;display:grid}.c-cells span{flex-direction:column;min-width:0;display:flex}.c-cells i{font:400 max(.62rem, var(--min-tick)) var(--font);letter-spacing:.1em;color:var(--label);font-style:normal}.c-cells b{font-size:max(.95rem, var(--min-text));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-rows{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2rem .7rem;display:grid}.c-rows i{font:400 max(.65rem, var(--min-tick)) var(--font);letter-spacing:.1em;color:var(--label);white-space:nowrap;font-style:normal}.c-rows b{font-size:max(.85rem, var(--min-label));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-rows b[data-v=arms],.c-rows b[data-v=cargo],.c-rows b[data-v=stations],.c-rows b[data-v=class]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box}.c-rows b[data-v=notes]{white-space:normal;min-height:2.5em;line-height:1.25}.c-rows b.yellow{color:var(--yellow)}.c-rows b.green{color:var(--green)}.c-rows b.red{color:var(--red)}.c-rows b.cyan{color:var(--cyan)}.c-rows b.grey{color:var(--label)}.c-section{flex-direction:column;gap:.3rem;display:flex}.c-sub{font:700 max(.72rem, var(--min-label)) var(--font);letter-spacing:.16em;color:var(--data);border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:.2rem;display:flex}.c-lock{font:400 max(.65rem, var(--min-tick)) var(--mono);letter-spacing:.08em;color:var(--label);visibility:hidden}.c-section.locked .c-lock{visibility:visible;color:var(--yellow)}.c-section.locked .c-rows b{color:var(--label);opacity:.5}.c-section:not([data-s]) .c-lock{visibility:visible}.c-list{gap:.15rem;display:grid}.c-row{min-height:1.9rem;font:400 max(.78rem, var(--min-label)) var(--mono);cursor:pointer;border-radius:.2rem;grid-template-columns:1.3rem 3rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0 .25rem;display:grid}.c-row[hidden]{display:none}.c-row:hover{background:#ffffff0f}.c-row .sym{width:1.1rem;height:1.1rem;display:block}.c-row span:not(.c-row-sym){white-space:nowrap;text-overflow:ellipsis;color:var(--label);overflow:hidden}.c-row b{font-size:max(.78rem, var(--min-label));text-align:right}.c-keys{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.c-keys .btn{min-height:2.8rem;font-size:max(.8rem, var(--min-label))}.c-plot.on{color:var(--magenta);border-color:var(--magenta)}.card>.c-body{flex:1 0 auto}.c-scanner{border-top:1px solid var(--rule);grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:.6rem;margin-top:auto;padding-top:.55rem;display:grid}.c-scan{min-height:3.2rem;font-size:max(.85rem, var(--min-label))}.c-scan.scanning{color:var(--green);border-color:var(--green)}.c-scan-state{flex-direction:column;gap:.35rem;min-width:0;display:flex}.c-bar{border:1px solid var(--rule);background:#040506;height:.55rem;display:block;position:relative}.c-bar-fill{background:var(--green);width:0;position:absolute;inset:1px auto 1px 1px}.c-msg{font:400 max(.68rem, var(--min-tick)) var(--mono);letter-spacing:.06em;color:var(--label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-msg.yellow{color:var(--yellow)}.c-scanner,.c-body>.c-keys,.card>.c-keys{background:#000;margin-bottom:-.7rem;padding-bottom:.7rem;position:sticky;bottom:-.7rem}@media (orientation:portrait){.area-head{grid-template-columns:minmax(0,1fr) auto}.area-meta{grid-area:2/1/auto/-1}.area-head .a-close{grid-area:1/2}.area-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, calc(96vw / var(--fit,1))) minmax(19rem, 1fr)}.map-card{width:auto;max-height:45%;inset:auto .6rem .6rem}:root[data-zoomed] .c-section .c-rows{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}:root[data-zoomed] .theatre .softkeys{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}}@media (orientation:landscape) and (max-height:820px){.area-body{grid-template-columns:minmax(0, 1fr) minmax(max(17rem, 24 * var(--min-label)), max(20rem, 24 * var(--min-label)))}}
