:root{--drs-font: "Inter", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--drs-font-num: "Inter", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--drs-ink: #f3f6f8;--drs-ink-2: rgba(243, 246, 248, .82);--drs-label: rgba(243, 246, 248, .64);--drs-dim: rgba(243, 246, 248, .38);--drs-ready: #5fd36e;--drs-caution: #f5c542;--drs-hazard: #ff5a48;--drs-info: #7fd4ff;--drs-panel: rgba(6, 9, 12, .62);--drs-panel-strong: rgba(8, 11, 14, .84);--drs-panel-solid: rgba(10, 13, 16, .94);--drs-control: rgba(255, 255, 255, .06);--drs-control-hover: rgba(255, 255, 255, .14);--drs-line-soft: rgba(255, 255, 255, .08);--drs-line: rgba(255, 255, 255, .16);--drs-line-strong: rgba(255, 255, 255, .32);--drs-scope: #0b0f13;--drs-radius: 2px;--drs-shadow: 0 8px 28px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden;background:#0d1117;font-family:var(--drs-font);color:var(--drs-ink)}.drs-root{position:relative;width:100%;height:100%;--drs-ui-scale: 1;--drs-edge: 1rem;--drs-top-row: 4.9rem;--drs-bottom-left-stack: 14.75rem;font-size:calc(1rem * var(--drs-ui-scale, 1))}canvas{display:block;width:100%;height:100%}.hud strong,.drs-tac-label,.drs-tac-unit,.drs-readout-mode,.drs-readout-place,.drs-radar-title,.drs-map-title,.drs-report-title,.drs-probe-title,.drs-debrief h2,.drs-debrief-section-title,.drs-objective-choices-title,.drs-evidence-score,.drs-academy-badge,.drs-chase-preset-kind,.drs-forecast-targets-label,.drs-shell-subtitle,.drs-radar-assist-title{font-weight:600;letter-spacing:.12em;text-transform:uppercase}.drs-action{appearance:none;margin:0;padding:.42rem .8rem;border:1px solid var(--drs-line);border-radius:var(--drs-radius);background:var(--drs-panel-strong);color:var(--drs-ink);font:inherit;font-size:calc(.72rem * var(--drs-ui-scale, 1));font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.drs-action:hover{border-color:var(--drs-line-strong);background:#1e242af2}.drs-action:focus-visible,.drs-chase-preset-card:focus-visible,.drs-map-dest:focus-visible{outline:2px solid var(--drs-ink);outline-offset:2px}.drs-action[hidden]{display:none}.drs-action--primary{border-color:#5fd36ed9;background:#265c2ee6;color:#f2fff3}.drs-action--primary:hover{border-color:#8ce698;background:#32763cf2}.drs-root select,.drs-root input[type=text],.drs-root input:not([type]){font:inherit;color:var(--drs-ink);background:#0a0d10e6;border:1px solid var(--drs-line);border-radius:var(--drs-radius)}.drs-root select:focus-visible,.drs-root input:focus-visible{outline:2px solid var(--drs-ink);outline-offset:2px}.drs-root input[type=range],.drs-root input[type=checkbox],.drs-root input[type=radio]{accent-color:var(--drs-ready)}.hud{position:absolute;left:var(--drs-edge);bottom:9.6rem;z-index:1;padding:.45rem .7rem;max-width:min(21rem,calc(100vw - 2rem));border-left:2px solid var(--drs-line-strong);background:linear-gradient(90deg,var(--drs-panel) 0%,rgba(6,9,12,0) 100%);color:var(--drs-ink-2);font-size:calc(.7rem * var(--drs-ui-scale, 1));line-height:1.45;pointer-events:none}.hud strong{display:block;margin-bottom:.15rem;font-size:.62rem;color:var(--drs-label)}.drs-actions{position:absolute;left:50%;bottom:var(--drs-edge);z-index:2;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:min(40rem,calc(100vw - 38rem));min-width:18rem}.drs-actions .drs-action{padding:.5rem .75rem;background:var(--drs-panel-strong)}.drs-load{position:absolute;left:50%;top:var(--drs-top-row);z-index:2;transform:translate(-50%);width:min(18rem,calc(100vw - 2rem));padding:.5rem .7rem;border:1px solid var(--drs-line);background:var(--drs-panel-strong);font-size:.72rem;line-height:1.35;pointer-events:none}.drs-load[hidden]{display:none}.drs-load[data-phase=error],.drs-load[data-phase=fallback]{border-color:#f5c54299}.drs-load-label{margin-bottom:.35rem;color:var(--drs-ink-2);letter-spacing:.06em;text-transform:uppercase}.drs-load-track{height:3px;overflow:hidden;background:var(--drs-line)}.drs-load-bar{height:100%;width:0;background:var(--drs-ready);transition:width .15s ease-out}.drs-load-bar--indeterminate{width:35%!important;animation:drs-load-pulse 1.1s ease-in-out infinite}@keyframes drs-load-pulse{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.drs-load-bar--indeterminate{animation:none}}.drs-tac{position:absolute;inset:0;z-index:1;pointer-events:none;font-family:var(--drs-font)}.drs-tac[hidden]{display:none}.drs-tac-panel{position:absolute;padding:.6rem .8rem;border:1px solid var(--drs-line-soft);border-radius:var(--drs-radius);background:var(--drs-panel)}.drs-tac-label{font-size:.56rem;color:var(--drs-label)}.drs-tac-unit{margin-top:.15rem;font-size:.56rem;color:var(--drs-label)}.drs-tac [data-level=ready]{--drs-level: var(--drs-ready)}.drs-tac [data-level=caution]{--drs-level: var(--drs-caution)}.drs-tac [data-level=hazard],.drs-tac [data-level=warning]{--drs-level: var(--drs-hazard)}.drs-tac [data-level=idle],.drs-tac [data-level=off]{--drs-level: var(--drs-dim)}.drs-tac-clock{top:var(--drs-edge);left:var(--drs-edge);min-width:8.5rem;padding:.45rem .75rem .5rem;border-color:transparent;background:linear-gradient(90deg,var(--drs-panel) 0%,rgba(6,9,12,.15) 100%)}.drs-tac-clock-value{font-family:var(--drs-font-num);font-size:1.35rem;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.1}.drs-tac-clock-limit{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--drs-caution)}.drs-tac-clock-limit[hidden]{display:none}.drs-tac-compass{position:absolute;top:calc(var(--drs-edge) - .25rem);left:50%;transform:translate(-50%);width:25rem;max-width:calc(100vw - 38rem);height:3.1rem}.drs-tac-compass-window{position:absolute;inset:.55rem 0 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.drs-tac-compass-tape{position:absolute;top:0;left:50%;height:100%;will-change:transform}.drs-tac-compass-tick{position:absolute;top:0;width:0;height:.35rem;border-left:1px solid var(--drs-dim);text-shadow:0 1px 3px rgba(0,0,0,.8)}.drs-tac-compass-tick[data-major]{height:.55rem;border-left-color:var(--drs-ink-2)}.drs-tac-compass-text{position:absolute;top:.7rem;left:0;transform:translate(-50%);white-space:nowrap}.drs-tac-compass-tick[data-major=number] .drs-tac-compass-text{font-size:.6rem;color:var(--drs-label)}.drs-tac-compass-tick[data-major=cardinal] .drs-tac-compass-text{top:.62rem;font-size:.8rem;font-weight:700;color:var(--drs-ink)}.drs-tac-compass-caret{position:absolute;top:0;left:50%;width:0;height:0;transform:translate(-50%);border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.4rem solid var(--drs-ink)}.drs-tac-compass-value{position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%);padding:.05rem .4rem;border:1px solid var(--drs-line);background:var(--drs-panel-strong);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.drs-tac-crew{position:absolute;top:var(--drs-edge);right:var(--drs-edge);display:grid;grid-template-columns:repeat(4,5.6rem);border:1px solid var(--drs-line-soft);border-radius:var(--drs-radius);background:var(--drs-panel)}.drs-tac-station{display:flex;flex-direction:column;gap:.12rem;padding:.45rem .6rem .5rem;border-left:1px solid var(--drs-line-soft)}.drs-tac-station:first-child{border-left:0}.drs-tac-station-label{font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--drs-ink)}.drs-tac-station-detail{overflow:hidden;font-size:.58rem;color:var(--drs-label);white-space:nowrap;text-overflow:ellipsis}.drs-tac-station[data-level=idle] .drs-tac-station-label{color:var(--drs-dim)}.drs-tac-bar{height:3px;margin-top:.2rem;border-radius:1px;background:var(--drs-level, var(--drs-dim));opacity:.95}.drs-tac-station[data-level=idle] .drs-tac-bar{opacity:.35}.drs-tac-vehicle{left:var(--drs-edge);bottom:var(--drs-edge);width:16.5rem;padding:.65rem .85rem .6rem}.drs-tac-vehicle-top{display:flex;align-items:flex-end;gap:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--drs-line-soft)}.drs-tac-readout{min-width:3.4rem;text-align:center}.drs-tac-big{font-family:var(--drs-font-num);font-size:2rem;font-weight:300;font-variant-numeric:tabular-nums;line-height:1}.drs-tac-divider{align-self:stretch;width:1px;margin:.2rem 0;background:var(--drs-line);transform:skew(-18deg)}.drs-tac-vehicle-bottom{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:.9rem;row-gap:.35rem;padding-top:.5rem}.drs-tac-fuel-row{display:flex;align-items:center;gap:.35rem;font-size:.58rem;color:var(--drs-label)}.drs-tac-fuel-track{flex:1 1 auto;height:4px;border-radius:1px;background:var(--drs-line);overflow:hidden}.drs-tac-fuel-fill{width:100%;height:100%;background:var(--drs-level, var(--drs-ready));transition:width .3s ease-out}.drs-tac-fuel-value{margin-top:.15rem;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:center}.drs-tac-fuel .drs-tac-unit{margin-top:0;text-align:center}.drs-tac-damage{text-align:center}.drs-tac-damage-value{margin-top:.3rem;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--drs-level, var(--drs-ink))}.drs-tac-damage[data-level=ready] .drs-tac-damage-value{color:var(--drs-ink)}.drs-tac-lamps{grid-column:1 / -1;display:flex;gap:.3rem}.drs-tac-lamp{padding:.05rem .35rem;border:1px solid var(--drs-line-soft);border-radius:var(--drs-radius);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--drs-dim)}.drs-tac-lamp[data-level=caution]{border-color:var(--drs-caution);background:var(--drs-caution);color:#1c1503}.drs-tac-lamp[data-level=warning]{border-color:var(--drs-hazard);background:var(--drs-hazard);color:#fff5f3}.drs-tac-vehicle[data-mode=on-foot] .drs-tac-vehicle-top{opacity:.55}.drs-tac-env{right:var(--drs-edge);bottom:var(--drs-edge);display:flex;align-items:center;gap:.9rem;padding:.55rem .85rem .55rem .6rem}.drs-tac-dial{position:relative;width:6.2rem;height:6.2rem;flex:0 0 auto}.drs-tac-dial svg{display:block;width:100%;height:100%}.drs-tac-dial-ring{fill:#00000040;stroke:var(--drs-line-strong);stroke-width:1}.drs-tac-dial-major{stroke:var(--drs-ink-2);stroke-width:1.5}.drs-tac-dial-minor{stroke:var(--drs-dim);stroke-width:1}.drs-tac-dial-n{fill:var(--drs-label);font-size:9px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.drs-tac-dial-needle{fill:var(--drs-ink);stroke:var(--drs-ink);stroke-width:1.5;transition:transform .4s ease-out}.drs-tac-dial[data-calm="1"] .drs-tac-dial-needle{opacity:.25}.drs-tac-dial-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:.5rem}.drs-tac-dial-center .drs-tac-label{font-size:.5rem}.drs-tac-dial-value{font-size:1.05rem;font-weight:300;font-variant-numeric:tabular-nums}.drs-tac-env-stats{display:flex;flex-direction:column;gap:.35rem;min-width:5.2rem}.drs-tac-stat{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:baseline;column-gap:.3rem}.drs-tac-stat .drs-tac-label{grid-column:1 / -1}.drs-tac-stat-value{font-size:1.25rem;font-weight:300;font-variant-numeric:tabular-nums;line-height:1.05}.drs-tac-stat .drs-tac-unit{margin-top:0}.drs-tac-stat[data-level=caution] .drs-tac-stat-value,.drs-tac-stat[data-level=hazard] .drs-tac-stat-value{color:var(--drs-level)}.drs-tac-stat[data-trend=falling] .drs-tac-unit{color:var(--drs-caution)}.drs-tac-radio-value{grid-column:1 / -1;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--drs-level, var(--drs-ready))}.drs-readout{position:absolute;top:var(--drs-top-row);right:var(--drs-edge);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;max-width:min(22.5rem,calc(100vw - 2rem));padding:.3rem 0 .3rem .8rem;text-align:right;text-shadow:0 1px 4px rgba(0,0,0,.85);font-size:calc(.76rem * var(--drs-ui-scale, 1));line-height:1.35;pointer-events:none}.drs-readout-speed,.drs-readout-vehicle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.drs-readout-cues{align-self:stretch;margin:.3rem 0 0;padding:.35rem .5rem;border-right:2px solid var(--drs-caution);background:var(--drs-panel);list-style:none;text-align:right;font-size:calc(.7rem * var(--drs-ui-scale, 1));line-height:1.35}.drs-readout-cues[hidden]{display:none}.drs-readout-cues li{margin:.12rem 0}.drs-readout-vehicle[hidden],.drs-readout-chip[hidden]{display:none}.drs-readout-fuel{width:5.5rem;height:.45rem}.drs-readout-fuel-fill{height:100%}.drs-readout-chip{padding:0 .35rem;font-size:.68rem}.drs-readout-mode{font-size:.6rem;color:var(--drs-label)}.drs-readout-road{font-size:.82rem;color:var(--drs-ink)}.drs-readout-place{font-size:.6rem;color:var(--drs-label)}.drs-readout-prompt{margin-top:.3rem;padding:.3rem .55rem;border:1px solid var(--drs-line-strong);border-radius:var(--drs-radius);background:var(--drs-panel-strong);color:var(--drs-ink);font-weight:600;letter-spacing:.04em;text-shadow:none}.drs-readout-prompt[hidden]{display:none}.drs-readout-objective{margin-top:.15rem;color:#d5e8c8;font-size:.78rem;font-weight:600}.drs-readout-objective[hidden]{display:none}.drs-readout-actions{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin-top:.25rem;max-width:100%;width:100%;pointer-events:auto}.drs-readout-actions[hidden]{display:none}.drs-readout-action{appearance:none;margin:0;padding:.3rem .55rem;border:1px solid rgba(232,238,244,.28);border-radius:.2rem;background:#121c28e0;color:#e8eef4;font:inherit;font-size:calc(.75rem * var(--drs-ui-scale, 1));text-align:left;cursor:pointer}.drs-readout-action[data-selected="1"]{border-color:#8cc8f5d9;background:#243a4ef2;font-weight:600}.drs-readout-notice{margin-top:.3rem;padding:.25rem .55rem;border-right:2px solid var(--drs-info);background:var(--drs-panel);color:var(--drs-ink)}.drs-readout-notice[data-tone=warn]{border-right-color:var(--drs-caution);color:#ffe39a}.drs-readout-notice[hidden]{display:none}.drs-readout .drs-action{margin-top:.35rem;pointer-events:auto;text-shadow:none}.drs-radar{position:absolute;top:var(--drs-top-row);left:var(--drs-edge);z-index:3;display:flex;flex-direction:column;gap:.45rem;width:min(20rem,calc(100vw - 2rem));max-height:calc(100vh - var(--drs-top-row) - 1rem);overflow:auto;padding:.65rem .75rem .75rem;border:1px solid var(--drs-line);border-radius:var(--drs-radius);background:var(--drs-panel-solid);box-shadow:var(--drs-shadow);font-size:.74rem;line-height:1.35}.drs-radar[hidden]{display:none}.drs-radar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.drs-radar-title{margin:0;font-size:.66rem;color:var(--drs-ink)}.drs-radar-status{margin:0;color:var(--drs-ink-2)}.drs-radar-status[data-freshness=stale]{color:var(--drs-caution)}.drs-radar-status[data-freshness=missing]{color:var(--drs-hazard)}.drs-radar-banner{display:flex;flex-direction:column;gap:.2rem;padding:.35rem .5rem;border-left:2px solid var(--drs-ready);background:var(--drs-control)}.drs-radar-banner-alert{border-left-color:var(--drs-caution);background:#f5c5421a}.drs-radar-banner[data-freshness=stale] .drs-radar-status,.drs-radar-banner[data-freshness=missing] .drs-radar-status{font-weight:700;letter-spacing:.02em}.drs-radar-comms{margin:0 0 .35rem;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--drs-ready)}.drs-radar-comms[data-online="0"]{color:var(--drs-hazard)}.drs-radar-frame{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--drs-line);background:var(--drs-scope)}.drs-radar-canvas,.drs-radar-overlay{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.drs-radar-overlay{pointer-events:none}.drs-radar-north,.drs-map-north{position:absolute;top:.35rem;left:50%;z-index:1;transform:translate(-50%);padding:.05rem .35rem;border:1px solid var(--drs-line-strong);background:var(--drs-panel-strong);font-size:.64rem;font-weight:700;letter-spacing:.1em;pointer-events:none}.drs-radar-readout{display:flex;flex-direction:column;gap:.15rem;color:var(--drs-ink-2);font-variant-numeric:tabular-nums}.drs-radar-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .55rem}.drs-radar-legend-stop{display:grid;grid-template-columns:.7rem auto auto;gap:.3rem;align-items:center;color:var(--drs-ink-2)}.drs-radar-swatch{display:inline-block;width:.7rem;height:.7rem;border:1px solid var(--drs-line)}.drs-radar-legend-num{color:var(--drs-label);font-size:.64rem}.drs-radar-controls,.drs-radar-tools,.drs-radar-desk-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.drs-radar-history{display:flex;align-items:center;gap:.35rem;color:var(--drs-ink-2)}.drs-radar-history select{max-width:9rem;padding:.3rem .4rem;font-size:.72rem}.drs-radar-hint,.drs-radar-motion{margin:0;color:var(--drs-label);font-size:.66rem}.drs-radar-desk{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--drs-line-soft)}.drs-radar-desk-title{margin:0 0 .25rem;font-size:.8rem;font-weight:600}.drs-radar-desk-hint{margin:0 0 .4rem;color:var(--drs-label);font-size:.64rem;line-height:1.35}.drs-radar-desk-list{margin:0 0 .4rem;padding:0;list-style:none;max-height:5rem;overflow:auto}.drs-radar-desk-list li{margin:.15rem 0}.drs-radar-warn-item[data-selected="1"]{outline:2px solid var(--drs-caution);outline-offset:1px}.drs-radar-desk-actions select{font-size:.72rem;padding:.2rem .35rem}.drs-radar-desk-status{margin:.35rem 0 0;font-size:.66rem;color:var(--drs-label)}.drs-radar-legend-note{margin-top:.25rem;font-size:.64rem;color:var(--drs-label)}.drs-radar-tools .drs-action[data-selected="1"]{border-color:var(--drs-ink);background:var(--drs-control-hover)}.drs-radar-measure{color:var(--drs-ink-2);font-variant-numeric:tabular-nums}.drs-radar-assist{padding:.4rem .5rem;border-left:2px solid var(--drs-caution);background:#f5c54214;color:var(--drs-ink)}.drs-radar-assist-title{margin:0 0 .25rem;font-size:.62rem;color:var(--drs-caution)}.drs-radar-assist-line{margin:.2rem 0 0;font-size:.68rem;line-height:1.35;color:var(--drs-ink-2)}.drs-radar-desk-range{margin:.25rem 0 0;font-size:.68rem;color:var(--drs-ink-2);font-variant-numeric:tabular-nums}.drs-map{position:absolute;top:var(--drs-top-row);left:var(--drs-edge);z-index:3;display:flex;flex-direction:column;gap:.4rem;width:min(18rem,calc(100vw - 2rem));padding:.55rem .65rem .65rem;border:1px solid var(--drs-line);border-radius:var(--drs-radius);background:var(--drs-panel-solid);box-shadow:var(--drs-shadow);font-size:.74rem;line-height:1.35;pointer-events:none}.drs-map[hidden]{display:none}.drs-map-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;pointer-events:auto}.drs-map-title{margin:0;font-size:.66rem;color:var(--drs-ink)}.drs-map-frame{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--drs-line);background:var(--drs-scope)}.drs-map-canvas{display:block;width:100%;height:100%;image-rendering:pixelated;pointer-events:auto}.drs-map-nav{display:flex;flex-direction:column;gap:.28rem;pointer-events:auto}.drs-map-dests{display:flex;flex-wrap:wrap;gap:.25rem}.drs-map-dest{margin:0;padding:.14rem .4rem;border:1px solid var(--drs-line);border-radius:var(--drs-radius);background:var(--drs-control);color:var(--drs-ink);font:inherit;font-size:.62rem;line-height:1.2;cursor:pointer}.drs-map-dest[aria-pressed=true]{border-color:#6ee7ff;background:#6ee7ff29}.drs-map-status,.drs-map-caution{margin:0;font-size:.64rem}.drs-map-status{color:var(--drs-ink)}.drs-map-caution{color:var(--drs-caution)}.drs-map-scale{position:absolute;right:.4rem;bottom:.4rem;z-index:1;box-sizing:content-box;height:0;border-bottom:2px solid rgba(243,246,248,.85);padding-bottom:.15rem;color:var(--drs-ink);font-size:.62rem;letter-spacing:.04em;text-align:center;pointer-events:none}.drs-map-hint{margin:0;color:var(--drs-label);font-size:.64rem}.drs-map-legend{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin:0;padding:0;list-style:none;color:var(--drs-ink-2);font-size:.62rem}.drs-map-legend li{display:flex;align-items:center;gap:.28rem}.drs-map-swatch{flex-shrink:0;box-sizing:border-box}.drs-map-swatch-flood{width:.55rem;height:.55rem;border-radius:50%;background:#3ec6ff}.drs-map-swatch-fire{width:.45rem;height:.45rem;background:#ff5a2a;transform:rotate(45deg)}.drs-map-swatch-closed{width:.7rem;height:0;border-bottom:2px dashed #ffcf7a}.drs-map-swatch-outage{position:relative;width:.55rem;height:.55rem}.drs-map-swatch-outage:before,.drs-map-swatch-outage:after{position:absolute;background:#e8d44a;content:""}.drs-map-swatch-outage:before{top:0;left:45%;width:2px;height:100%}.drs-map-swatch-outage:after{top:45%;left:0;width:100%;height:2px}.drs-map-swatch-route{width:.7rem;height:0;border-bottom:2px solid #6ee7ff}.drs-map-swatch-escape{width:.7rem;height:0;border-bottom:2px dashed #9dff8a}.drs-map-swatch-tornado{width:0;height:0;border-left:.28rem solid transparent;border-right:.28rem solid transparent;border-bottom:.5rem solid #ff6b4a}.drs-map-swatch-severe{width:.48rem;height:.48rem;background:#ffb347}.drs-evidence{position:absolute;top:var(--drs-top-row);left:var(--drs-edge);z-index:2;width:min(17.5rem,calc(100vw - 2rem));max-height:calc(100vh - var(--drs-top-row) - var(--drs-bottom-left-stack));overflow:auto;padding:.6rem .75rem;border:1px solid var(--drs-line-soft);border-radius:var(--drs-radius);background:var(--drs-panel);font-size:.72rem;line-height:1.4;scrollbar-width:thin;scrollbar-color:var(--drs-line-strong) transparent}.drs-evidence-more{margin-top:.35rem}.drs-evidence-more>summary{cursor:pointer;color:#9eb6c9;font-weight:600;list-style:none}.drs-evidence-more>summary::-webkit-details-marker{display:none}.drs-objectives{margin:0 0 .5rem;padding:0;list-style:none}.drs-objectives li{margin:.3rem 0;padding-left:.5rem;border-left:2px solid var(--drs-line-strong);color:var(--drs-ink-2)}.drs-objectives li[data-status=complete]{border-left-color:var(--drs-ready);color:var(--drs-ready)}.drs-objectives li[data-status=expired],.drs-objectives li[data-status=abandoned]{border-left-color:var(--drs-hazard);color:var(--drs-dim)}.drs-objective-choices{display:grid;gap:.35rem;margin:0 0 .55rem}.drs-objective-choices[hidden]{display:none}.drs-objective-choices-title{font-size:.62rem;color:var(--drs-ink)}.drs-objective-choices select{width:100%;padding:.25rem .35rem}.drs-evidence-score{margin-bottom:.4rem;font-size:.62rem;color:var(--drs-label)}.drs-evidence-notice{margin-bottom:.45rem;padding-left:.45rem;border-left:2px solid var(--drs-caution);color:#ffe39a}.drs-report-form{display:grid;gap:.4rem;margin:.5rem 0;padding:.55rem;border:1px solid var(--drs-line);border-radius:var(--drs-radius);background:var(--drs-panel-strong)}.drs-report-form[hidden]{display:none}.drs-report-title{margin:0;font-size:.66rem;color:var(--drs-ink)}.drs-report-form label{display:grid;gap:.2rem;color:var(--drs-ink-2)}.drs-report-form select{padding:.25rem .35rem}.drs-report-correct{display:flex!important;flex-direction:row;align-items:center;gap:.4rem}.drs-report-actions{display:flex;flex-wrap:wrap;gap:.4rem}.drs-photo-list{display:grid;gap:.4rem;margin-top:.5rem}.drs-report-list{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.3rem}.drs-report-card{margin:0;padding:.3rem .45rem;border-left:2px solid var(--drs-line-strong);background:var(--drs-control);font-size:.74rem;color:var(--drs-ink-2)}.drs-report-card[data-status=corrected]{border-left-color:var(--drs-ready)}.drs-probe-panel{margin-top:.55rem;padding:.45rem .5rem;border:1px solid var(--drs-line-soft);background:var(--drs-control)}.drs-probe-title{margin:0 0 .25rem;font-size:.62rem;color:var(--drs-ink)}.drs-probe-meta{margin-bottom:.35rem;color:var(--drs-ink-2);word-break:break-word}.drs-probe-graph{display:grid;gap:.25rem}.drs-probe-empty{color:var(--drs-label);font-style:italic}.drs-probe-svg{display:block;background:var(--drs-scope);border:1px solid var(--drs-line-soft)}.drs-probe-wind{fill:none;stroke:#7ec8ff;stroke-width:1.5}.drs-probe-pressure{fill:none;stroke:#c5b48a;stroke-width:1.2;stroke-dasharray:3 2}.drs-probe-peak{stroke:#f0b4788c;stroke-width:1;stroke-dasharray:4 3}.drs-probe-legend{color:var(--drs-label);font-size:.64rem}.drs-photo-card{padding:.35rem;border:1px solid var(--drs-line-soft);background:var(--drs-control)}.drs-photo-card img{display:block;margin-top:.3rem;width:100%;height:auto;object-fit:cover}.drs-photo-missing{margin-top:.25rem;color:#ffb4a8;font-style:italic}.drs-debrief{margin-top:.6rem;padding:.6rem;border:1px solid var(--drs-line);border-radius:var(--drs-radius);background:var(--drs-panel-solid)}.drs-debrief[hidden]{display:none}.drs-debrief h2{margin:0 0 .35rem;font-size:.72rem;color:var(--drs-ink)}.drs-debrief-summary{margin:0 0 .45rem;color:var(--drs-ink-2)}.drs-debrief-run-id{margin:0 0 .4rem;font-size:.64rem;color:var(--drs-label);word-break:break-all}.drs-debrief-map-wrap{margin:0 0 .45rem;border:1px solid var(--drs-line);background:var(--drs-scope)}.drs-debrief-map{display:block;width:100%;height:auto;aspect-ratio:1}.drs-debrief-map-bg{fill:var(--drs-scope)}.drs-debrief-map-route{fill:none;stroke:#6ee7ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drs-debrief-map-route-dot{fill:#6ee7ff}.drs-debrief-map-mark{fill:var(--drs-ink);stroke:#0a1018;stroke-width:1}.drs-debrief-map-mark--photo{fill:#b7e0b2}.drs-debrief-map-mark--report{fill:#ffcf7a}.drs-debrief-map-mark--probe{fill:#9eb6c9}.drs-debrief-map-mark--warning{fill:#ffb347}.drs-debrief-map-mark--damage{fill:#ff6b4a}.drs-debrief-map-mark--end{fill:#6ee7ff}.drs-debrief-map-north{fill:var(--drs-label);font-size:10px;font-weight:600}.drs-debrief-section-title{margin:.45rem 0 .25rem;font-size:.62rem;color:var(--drs-label)}.drs-debrief-timeline{margin:0 0 .45rem;padding-left:1.1rem;max-height:9rem;overflow:auto;font-size:.7rem;line-height:1.35}.drs-debrief-timeline li[data-kind=missed]{color:var(--drs-caution)}.drs-debrief-timeline li[data-kind=accomplishment]{color:var(--drs-ready)}.drs-debrief-factors{margin:0 0 .45rem;padding-left:1.1rem}.drs-debrief-total{font-weight:700;color:var(--drs-ready)}.drs-debrief-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.drs-debrief-actions .drs-action{margin-top:0}.drs-storm{position:absolute;right:var(--drs-edge);bottom:9.3rem;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;max-width:min(20rem,calc(100vw - 2rem));font-size:.76rem;pointer-events:none}.drs-storm-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.3rem;pointer-events:auto}.drs-radio{width:min(19.5rem,calc(100vw - 2.2rem));padding:.45rem .65rem .5rem;border:1px solid var(--drs-line-soft);border-left:2px solid var(--drs-ready);border-radius:var(--drs-radius);background:var(--drs-panel-strong);color:var(--drs-ink);pointer-events:none}.drs-radio[hidden]{display:none}.drs-radio-chrome{display:flex;align-items:center;gap:.45rem;margin-bottom:.25rem;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.drs-radio-rx{display:inline-flex;align-items:center;gap:.3rem;color:var(--drs-dim)}.drs-radio-live .drs-radio-rx{color:var(--drs-ready)}.drs-radio-rx:before{width:.4rem;height:.4rem;border-radius:50%;background:var(--drs-dim);content:""}.drs-radio-live .drs-radio-rx:before{background:var(--drs-ready);box-shadow:0 0 .4rem var(--drs-ready)}.drs-radio-channel{margin-left:auto;color:var(--drs-label);font-variant-numeric:tabular-nums}.drs-radio-speaker{color:var(--drs-ink)}.drs-radio-caption{margin:0;padding:.15rem 0 0;color:var(--drs-ink-2);font-size:.76rem;line-height:1.38}.drs-radio-caption[hidden]{display:none}.drs-radio-mute-note{margin:.2rem 0 0;color:var(--drs-caution);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.drs-radio-mute-note[hidden]{display:none}.drs-storm-caption{position:fixed;left:50%;bottom:4.4rem;z-index:2;transform:translate(-50%);max-width:min(34rem,calc(100vw - 38rem));padding:.3rem .8rem;border:0;border-radius:var(--drs-radius);background:#000000a8;color:var(--drs-ink);font-size:calc(.86rem * var(--drs-ui-scale, 1));font-weight:500;letter-spacing:.02em;text-align:center;pointer-events:none}.drs-storm-caption:before{margin-right:.45rem;color:var(--drs-label);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;content:"[SFX]"}.drs-storm-caption[hidden]{display:none}.drs-storm-caption[data-kind=roar]{box-shadow:inset 0 -2px 0 var(--drs-hazard);color:#ffd6cf}.drs-storm-caption[data-kind=siren],.drs-storm-caption[data-kind=radio]{box-shadow:inset 0 -2px 0 var(--drs-caution);color:#ffe9a6}.drs-storm-caption[data-kind=radio]:before{content:"[Radio]"}.drs-storm-caption[data-kind=siren]:before{content:"[Siren]"}.drs-storm-caption[data-kind=hail],.drs-storm-caption[data-kind=transformer]{box-shadow:inset 0 -2px 0 var(--drs-line-strong)}.drs-storm-fx{position:relative}.drs-storm-fx>summary{list-style:none}.drs-storm-fx>summary::-webkit-details-marker{display:none}.drs-storm-panel{position:absolute;right:0;bottom:calc(100% + .4rem);display:flex;flex-direction:column;gap:.45rem;min-width:14rem;padding:.65rem .8rem;border:1px solid var(--drs-line);border-radius:var(--drs-radius);background:var(--drs-panel-solid);box-shadow:var(--drs-shadow)}.drs-storm-panel label{display:flex;align-items:center;gap:.4rem}.drs-storm-panel select{margin-left:auto}.drs-storm-level{display:grid;grid-template-columns:4.4rem 1fr;align-items:center;gap:.4rem}.drs-storm-level input[type=range]{width:7.5rem}.drs-shell{position:absolute;inset:0;z-index:5;pointer-events:none}.drs-shell[data-phase=chase]{z-index:3}.drs-shell-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,#080c109e,#040608e6);pointer-events:auto}.drs-shell-overlay[hidden]{display:none}.drs-shell-panel{position:relative;width:min(30rem,calc(100vw - 2rem));max-height:min(40rem,calc(100vh - 2rem));overflow:auto;padding:1.3rem 1.5rem 1.35rem;border:1px solid var(--drs-line);border-top:2px solid var(--drs-ink);border-radius:var(--drs-radius);background:#080b0ed1;box-shadow:0 12px 32px #00000073;scrollbar-width:thin;scrollbar-color:var(--drs-line-strong) transparent}.drs-shell-panel:has(.drs-chase-presets){width:min(46rem,calc(100vw - 2rem));max-height:min(46rem,calc(100vh - 2rem))}.drs-shell-title{margin:0 0 .8rem;font-size:1.35rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--drs-ink)}.drs-shell-panel:before{display:block;margin-bottom:.3rem;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--drs-label);content:"Cedar Fork chase team"}.drs-shell[data-phase=menu] .drs-shell-title{font-size:1.7rem}.drs-shell[data-phase=menu] .drs-shell-panel:before{color:var(--drs-caution);content:"Storm intercept · severe weather outlook"}.drs-shell[data-phase=settings] .drs-shell-panel:before,.drs-shell[data-phase=credits] .drs-shell-panel:before{content:"System"}.drs-shell-body{font-size:.84rem;line-height:1.5;color:var(--drs-ink-2)}.drs-shell-body p{margin:0 0 .7rem}.drs-chase-presets{margin:.75rem 0 .85rem}.drs-chase-presets-legend{margin:0 0 .6rem;font-size:.78rem;line-height:1.4;color:var(--drs-label)}.drs-chase-presets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.drs-chase-preset-card{position:relative;display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;text-align:left;padding:.6rem .7rem .65rem;border:1px solid var(--drs-line-soft);border-radius:var(--drs-radius);background:var(--drs-control);color:var(--drs-ink-2);cursor:pointer;font:inherit;transition:background-color .12s ease,border-color .12s ease}.drs-chase-preset-card:hover{border-color:var(--drs-line-strong);background:var(--drs-control-hover)}.drs-chase-preset-card--selected{border-color:var(--drs-ready);background:#5fd36e1a;box-shadow:inset 3px 0 0 var(--drs-ready)}.drs-chase-preset-kind{font-size:.56rem;color:var(--drs-info)}.drs-chase-preset-kind[data-kind=training]{color:var(--drs-ready)}.drs-chase-preset-kind[data-kind=uncertain]{color:var(--drs-caution)}.drs-chase-preset-title{font-size:.86rem;font-weight:600;color:var(--drs-ink)}.drs-chase-preset-summary{font-size:.72rem;line-height:1.38;color:var(--drs-ink-2)}.drs-chase-preset-diffs{margin:.15rem 0 0;padding-left:.9rem;font-size:.66rem;line-height:1.35;color:var(--drs-label)}.drs-chase-presets-seed{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end;margin-top:.7rem}.drs-chase-presets-seed .drs-shell-field{flex:1 1 10rem;margin-bottom:0}.drs-chase-presets-seed input[name=chase-seed]{width:100%;margin-top:.25rem;padding:.4rem .5rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}.drs-chase-presets-random{flex:0 0 auto}@media(max-width:900px){.drs-chase-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.drs-chase-presets-grid{grid-template-columns:1fr}}.drs-shell-panel--wide{width:min(36rem,calc(100vw - 2rem))}.drs-shell-debrief-bar{position:absolute;left:50%;bottom:var(--drs-edge);transform:translate(-50%);z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;width:min(30rem,calc(100vw - 2rem));padding:.65rem .85rem;border:1px solid var(--drs-line);border-top:2px solid var(--drs-ink);border-radius:var(--drs-radius);background:var(--drs-panel-solid);box-shadow:var(--drs-shadow);pointer-events:auto;font-size:.8rem;line-height:1.4}.drs-shell-debrief-bar[hidden]{display:none}.drs-shell-debrief-bar p{margin:0;flex:1 1 12rem;color:var(--drs-ink-2)}.drs-shell-debrief-actions{display:flex;flex-wrap:wrap;gap:.4rem;flex:0 0 auto}.drs-forecast-meta{margin:0 0 .8rem;padding:.4rem .6rem;border-left:2px solid var(--drs-info);background:var(--drs-control);font-size:.74rem;letter-spacing:.04em;color:var(--drs-ink-2)}.drs-forecast-targets-label{margin:.8rem 0 .45rem;font-size:.62rem;color:var(--drs-ink)}.drs-forecast-targets{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .8rem}.drs-forecast-target{display:flex;gap:.55rem;align-items:flex-start;margin:0;padding:.55rem .6rem;border:1px solid var(--drs-line-soft);border-radius:var(--drs-radius);background:var(--drs-control);cursor:pointer;font-size:.78rem;line-height:1.38;color:var(--drs-ink-2)}.drs-forecast-target strong{color:var(--drs-ink)}.drs-forecast-target:has(input:checked){border-color:var(--drs-ready);background:#5fd36e1a}.drs-forecast-target input{margin-top:.2rem;flex-shrink:0}.drs-forecast-tradeoff{display:inline-block;margin-top:.2rem;color:var(--drs-label);font-weight:400}.drs-forecast-fields,.drs-forecast-assist,.drs-forecast-data{margin-bottom:.7rem}.drs-shell-controls{margin:0 0 .8rem;padding:0;list-style:none}.drs-shell-controls li{margin:0;padding:.3rem 0 .3rem .7rem;border-left:1px solid var(--drs-line);font-size:.78rem}.drs-shell-controls li+li{border-top:1px solid var(--drs-line-soft)}.drs-shell-notice{margin:.5rem 0 0;padding:.4rem .55rem;border-left:2px solid var(--drs-caution);background:#f5c54214;color:#ffe39a;font-size:.76rem}.drs-shell-notice[hidden]{display:none}.drs-shell-actions{position:sticky;bottom:-1.35rem;z-index:1;display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem -1.5rem -1.35rem;padding:.85rem 1.5rem 1.1rem;border-top:1px solid var(--drs-line);background:#080b0ef5}.drs-shell-actions .drs-action{padding:.55rem 1rem}.drs-shell-actions .drs-action--primary{order:-1;min-width:9.5rem;font-size:calc(.8rem * var(--drs-ui-scale, 1));letter-spacing:.14em}.drs-shell-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.1rem}.drs-shell-settings>.drs-shell-subtitle,.drs-shell-settings>.drs-shell-help,.drs-shell-settings>.drs-shell-bindings,.drs-shell-settings>.drs-shell-bind-notice,.drs-shell-settings>.drs-shell-reset-binds{grid-column:1 / -1}.drs-shell-settings>.drs-shell-reset-binds{justify-self:start}.drs-shell-field,.drs-shell-check{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem;font-size:.8rem;color:var(--drs-ink-2)}.drs-shell-check{flex-direction:row;align-items:center;gap:.5rem}.drs-shell-field select{padding:.35rem .45rem}.drs-shell-help{margin:.35rem 0 0;color:var(--drs-label);font-size:calc(.74rem * var(--drs-ui-scale, 1))}.drs-shell-pause-policy,.drs-shell-pause-objective,.drs-shell-pause-denial{margin:0 0 .55rem}.drs-shell-pause-objective{color:var(--drs-ready);font-weight:600}.drs-shell-pause-denial{color:var(--drs-caution)}.drs-shell-value{font-variant-numeric:tabular-nums;color:var(--drs-ink)}.drs-shell-subtitle{margin:.9rem 0 .4rem;padding-top:.7rem;border-top:1px solid var(--drs-line-soft);font-size:calc(.64rem * var(--drs-ui-scale, 1));color:var(--drs-ink)}.drs-shell-field input[type=range]{width:100%}.drs-shell-bindings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.1rem;margin:.35rem 0 .55rem}.drs-shell-bind-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--drs-line-soft)}.drs-shell-bind-label{font-size:calc(.78rem * var(--drs-ui-scale, 1));color:var(--drs-ink-2)}.drs-shell-bind{min-width:6.5rem;font-variant-numeric:tabular-nums}.drs-shell-bind[aria-pressed=true]{border-color:var(--drs-caution);color:var(--drs-caution)}.drs-shell-bind-notice{margin:0 0 .45rem;color:#ffe39a;font-size:calc(.74rem * var(--drs-ui-scale, 1))}.drs-shell-bind-notice[hidden]{display:none}.drs-shell-reset-binds{margin-bottom:.45rem}.drs-credits{display:flex;flex-direction:column;gap:.7rem;margin-top:.65rem}.drs-credits-item{padding:.5rem .65rem;border-left:1px solid var(--drs-line-strong);background:var(--drs-control)}.drs-credits-item h2{margin:0 0 .2rem;font-size:.86rem;font-weight:600;color:var(--drs-ink)}.drs-credits-item p{margin:.15rem 0;color:var(--drs-ink-2);font-size:.76rem}.drs-credits-notice{color:var(--drs-label)!important}.drs-credits-item a{color:var(--drs-info)}.drs-tutorial{position:absolute;left:50%;top:var(--drs-top-row);transform:translate(-50%);z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;width:min(32rem,calc(100vw - 42rem));min-width:18rem;padding:.5rem .75rem;border:1px solid var(--drs-line);border-left:2px solid var(--drs-info);border-radius:var(--drs-radius);background:var(--drs-panel-strong);pointer-events:auto;font-size:.78rem;line-height:1.4}.drs-tutorial[hidden]{display:none}.drs-tutorial p{margin:0;flex:1 1 12rem}.drs-tutorial-dismiss{flex:0 0 auto}.drs-academy{position:absolute;left:50%;top:var(--drs-top-row);transform:translate(-50%);z-index:5;display:flex;flex-direction:column;gap:.35rem;width:min(34rem,calc(100vw - 42rem));min-width:20rem;padding:.65rem .85rem .7rem;border:1px solid var(--drs-line);border-top:2px solid var(--drs-caution);border-radius:var(--drs-radius);background:var(--drs-panel-solid);box-shadow:var(--drs-shadow);pointer-events:auto;font-size:.78rem;line-height:1.4}.drs-academy[hidden]{display:none}.drs-academy-badge{margin:0;font-size:.6rem;color:var(--drs-caution)}.drs-academy-title{margin:0;font-size:.95rem;font-weight:600}.drs-academy-step{margin:0;color:var(--drs-label);font-size:.7rem;letter-spacing:.04em}.drs-academy-prompt{margin:0}.drs-academy-recovery{margin:0;padding:.35rem .5rem;border-left:2px solid var(--drs-caution);background:#f5c54214;color:#ffe39a}.drs-academy-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.drs-precip{position:absolute;left:50%;bottom:7.1rem;z-index:2;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.3rem;max-width:min(28rem,calc(100vw - 38rem));font-size:.74rem;line-height:1.35;text-align:center;pointer-events:none}.drs-precip[hidden],.drs-precip-warn[hidden],.drs-precip-wipers[hidden]{display:none}.drs-precip-line:empty{display:none}.drs-precip-line,.drs-precip-warn{padding:.25rem .65rem;border-radius:var(--drs-radius);background:var(--drs-panel);letter-spacing:.04em}.drs-precip-line{color:var(--drs-ink-2)}.drs-precip-warn{border:1px solid var(--drs-caution);background:#281e06c7;color:#ffe39a;font-weight:600}.drs-precip-wipers{pointer-events:auto}.drs-precip-wipers[aria-pressed=true]{border-color:var(--drs-info)}.drs-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1100px){.drs-tac-crew{grid-template-columns:repeat(2,5.6rem)}.drs-root{--drs-top-row: 7.6rem}.drs-actions,.drs-precip,.drs-storm-caption{max-width:calc(100vw - 2rem)}.drs-actions{bottom:10rem}.drs-storm-caption{bottom:13.4rem}.drs-precip{bottom:16rem}}@media(max-width:640px){.drs-shell-panel{padding:.9rem 1rem}.drs-shell-actions{bottom:-.9rem;margin:1rem -1rem -.9rem;padding:.75rem 1rem .9rem}.drs-shell-settings,.drs-shell-bindings{grid-template-columns:1fr}.drs-tac-compass{display:none}}@media(max-height:640px){.drs-tac-env{transform:scale(.85);transform-origin:bottom right}.drs-tac-vehicle{transform:scale(.85);transform-origin:bottom left}}@media(min-width:1600px)and (min-height:900px){html{font-size:20px}.drs-root{--drs-edge: 1.25rem}}@media(min-width:2400px)and (min-height:1300px){html{font-size:24px}}.drs-root:has(.drs-shell[data-phase=debrief]) .drs-evidence{top:var(--drs-edge);width:min(24rem,calc(100vw - 2rem));max-height:calc(100vh - 2 * var(--drs-edge))}.drs-root:has(.drs-shell[data-phase=debrief]) .hud,.drs-root:has(.drs-shell[data-phase=debrief]) .drs-precip{display:none}.drs-root:has(.drs-shell[data-phase=debrief]) .drs-storm{bottom:var(--drs-edge)}.drs-root:has(.drs-report-form:not([hidden])) .hud{display:none}.drs-root:has(.drs-report-form:not([hidden])) .drs-evidence{max-height:calc(100vh - var(--drs-top-row) - 10rem)}@media(min-resolution:2dppx){.drs-root{-webkit-font-smoothing:antialiased}}
