.menu-backdrop{--menu-amber:#ffb000;--menu-amber-dim:#ffb0008c;--menu-amber-faint:#ffb0001f;--menu-green:#7cff6b;--menu-red:#a83a32;--menu-red-hi:#e0584c;--menu-red-wash:#a83a3238;--menu-red-glow:#e0584c73;--menu-warn:#f2701d;--menu-blue:#3f7fa6;--menu-ice:#7fc4d6;--menu-ink:#14121a;--menu-ink-2:#2a2838;--menu-paper:#f2f0e6;--menu-olive:#5b6b3a;--menu-olive-mid:#3f4d2b;--menu-olive-dark:#2b3520;--menu-glass:#14121abd;z-index:20;background:var(--menu-ink);position:fixed;inset:0;overflow:clip}.menu-root{--menu-ts:1;--menu-fs-sm:calc(7px * var(--menu-ts));--menu-fs:calc(8px * var(--menu-ts));--menu-fs-md:calc(9px * var(--menu-ts));--menu-fs-lg:calc(11px * var(--menu-ts));--menu-fs-xl:calc(15px * var(--menu-ts));--menu-lh:calc(10px * var(--menu-ts));transform-origin:0 0;-webkit-user-select:none;user-select:none;width:640px;height:360px;color:var(--menu-amber);font:var(--menu-fs) / var(--menu-lh) ui-monospace, Consolas, "Courier New", monospace;letter-spacing:.5px;text-transform:uppercase;background:radial-gradient(ellipse at 50% 0, #5b6b3a38, transparent 70%), var(--menu-ink);box-shadow:inset 0 0 0 1px var(--menu-olive-dark), inset 0 0 0 2px var(--menu-ink);position:absolute;top:0;left:0;overflow:clip}.menu-text-15{--menu-ts:1.5}.menu-text-2{--menu-ts:2}.menu-root *,.menu-root :before,.menu-root :after{box-sizing:border-box}.menu-stage{position:absolute;inset:0}.menu-modal-layer{background:#14121ab8;justify-content:center;align-items:center;animation:.15s ease-out menu-fade;display:flex;position:absolute;inset:0}.menu-screen{flex-direction:column;gap:4px;padding:5px 6px 4px;animation:.18s ease-out menu-fade;display:flex;position:absolute;inset:0}.menu-head{border-bottom:1px solid var(--menu-olive);flex:none;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:2px;display:flex}.menu-head-title{font-size:var(--menu-fs-lg);line-height:calc(13px * var(--menu-ts));letter-spacing:2px;font-weight:700}.menu-head-info{color:var(--menu-amber-dim);white-space:nowrap;align-items:center;gap:8px;display:flex}.menu-body{flex:1;gap:5px;min-height:0;display:flex}.menu-col{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}.menu-grow{flex:1}.menu-scroll{scrollbar-width:thin;scrollbar-color:var(--menu-olive) transparent;min-height:0;overflow:hidden auto}.menu-panel{background:var(--menu-glass);border:1px solid var(--menu-olive);box-shadow:0 0 0 1px var(--menu-ink), inset 0 0 0 1px #ffb00014;padding:3px 4px}.menu-panel-title{font-size:var(--menu-fs-sm);color:var(--menu-amber-dim);letter-spacing:1px;border-bottom:1px solid var(--menu-olive-mid);margin-bottom:2px;padding-bottom:1px}.menu-row{align-items:center;gap:4px;display:flex}.menu-row-wrap{flex-wrap:wrap}.menu-spread{justify-content:space-between}.menu-dim{color:var(--menu-amber-dim)}.menu-small{font-size:var(--menu-fs-sm)}.menu-paper{color:var(--menu-paper)}.menu-good{color:var(--menu-green)}.menu-bad{color:var(--menu-red-hi)}.menu-warn{color:var(--menu-warn)}.menu-prose{white-space:normal;letter-spacing:.25px}@keyframes menu-fade{0%{opacity:0}}@keyframes menu-blink{50%{opacity:.35}}.menu-hidden{display:none!important}@media (prefers-reduced-motion:reduce){.menu-screen,.menu-modal-layer{animation:none}}.menu-btn{font:inherit;font-size:var(--menu-fs-md);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--menu-amber);background:var(--menu-olive-dark);border:1px solid var(--menu-amber);box-shadow:0 0 0 1px var(--menu-ink);cursor:pointer;border-radius:0;padding:2px 8px;font-weight:700}.menu-btn-small{font-size:var(--menu-fs);border-color:var(--menu-olive);padding:0 4px}.menu-btn-danger{color:var(--menu-red-hi);border-color:var(--menu-red-hi)}.menu-btn:hover,.menu-btn:focus{color:var(--menu-ink);background:var(--menu-amber);outline:1px solid var(--menu-paper);outline-offset:1px}.menu-btn-danger:hover,.menu-btn-danger:focus{background:var(--menu-red-hi)}.menu-btn[aria-pressed=true]{color:var(--menu-ink);background:var(--menu-green);border-color:var(--menu-green)}.menu-btn:active{transform:translateY(1px)}.menu-btn:disabled{color:var(--menu-amber-dim);border-color:var(--menu-olive);opacity:.55;cursor:default;background:0 0;outline:none;transform:none}.menu-input{min-width:0;font:inherit;letter-spacing:.5px;text-transform:uppercase;color:var(--menu-paper);background:var(--menu-ink);border:1px solid var(--menu-olive);-webkit-user-select:text;user-select:text;border-radius:0;padding:1px 3px}.menu-input:focus{outline:1px solid var(--menu-paper);outline-offset:1px;border-color:var(--menu-amber)}.menu-field{align-items:center;gap:4px;display:flex}.menu-field-label{width:calc(54px + 30px * var(--menu-ts));color:var(--menu-amber-dim);flex:none}.menu-chip{font-size:var(--menu-fs-sm);line-height:calc(8px * var(--menu-ts));white-space:nowrap;border:1px solid;flex:none;padding:0 2px}.menu-chip-green{color:var(--menu-green)}.menu-chip-amber{color:var(--menu-amber)}.menu-chip-red{color:var(--menu-red-hi)}.menu-chip-dim{color:var(--menu-amber-dim)}.menu-error{color:var(--menu-paper);background:var(--menu-red);border:1px solid var(--menu-red-hi);white-space:normal;padding:1px 4px}.menu-hints{font-size:var(--menu-fs-sm);color:var(--menu-amber-dim);border-top:1px solid var(--menu-olive-mid);white-space:nowrap;flex:none;gap:8px;padding-top:2px;display:flex;overflow:hidden}.menu-hint{align-items:center;gap:2px;display:flex}.menu-key{line-height:calc(8px * var(--menu-ts));color:var(--menu-amber);border:1px solid var(--menu-olive);padding:0 2px}.menu-hints-note{margin-left:auto}.menu-root.menu-cb{--menu-red:#2e7be6;--menu-red-hi:#7db0ff;--menu-red-wash:#2e7be642;--menu-red-glow:#7db0ff80}.menu-root.menu-cb .menu-btn[aria-pressed=true]{text-underline-offset:1px;text-decoration:underline}.menu-root.menu-readable .menu-prose,.menu-root.menu-readable .menu-type,.menu-root.menu-readable .menu-dialog-body{letter-spacing:.6px;word-spacing:1px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:calc(12px * var(--menu-ts));text-transform:none}.menu-root.menu-readable .menu-type-head{letter-spacing:1.5px}.menu-screen-aftermath .menu-body{justify-content:center}.menu-after-step{border:1px solid var(--menu-olive);width:400px;max-width:100%;min-height:0;box-shadow:0 0 0 1px var(--menu-ink), 0 0 0 2px var(--menu-olive-dark), inset 0 0 0 1px #ffb0001a;background:#14121af0;flex-direction:column;gap:4px;padding:5px 8px 6px;display:flex}.menu-after-heading{font-size:var(--menu-fs-sm);letter-spacing:2px;color:var(--menu-amber-dim);border-bottom:1px solid var(--menu-olive-mid);flex:none;padding-bottom:2px}.menu-after-content{padding:2px 3px}.menu-after-actions{min-height:calc(17px * var(--menu-ts));flex:none;justify-content:center;gap:6px;padding-top:3px;display:flex}.menu-after-stampbox{flex:none;justify-content:center;padding:9px 0 8px;display:flex}.menu-score{min-height:12px}.menu-score-row{visibility:hidden;align-items:baseline;gap:3px;display:flex}.menu-score-row.menu-row-in{visibility:visible;animation:.11s steps(10,end) menu-type-row}.menu-score-leader{border-bottom:1px dotted var(--menu-olive);flex:1;min-width:12px;height:1px}.menu-score-points{text-align:right;min-width:40px;color:var(--menu-paper)}.menu-score-neg .menu-score-points,.menu-score-red .menu-score-points{color:var(--menu-red-hi)}.menu-score-gain .menu-score-points,.menu-score-green .menu-score-points{color:var(--menu-green)}.menu-score-amber .menu-score-points{color:var(--menu-amber)}.menu-score-why{font-size:var(--menu-fs-sm);color:var(--menu-red-hi);justify-content:flex-end}.menu-score-rule{border-top:1px solid var(--menu-olive);margin:3px 0 2px}.menu-score-total{font-size:var(--menu-fs-lg);line-height:calc(14px * var(--menu-ts));font-weight:700}.menu-score-total .menu-score-points{color:var(--menu-amber)}.menu-readiness-head{border-bottom:1px solid var(--menu-olive-mid);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:1px;display:flex}.menu-readiness-label{letter-spacing:1px}.menu-readiness-change{font-size:var(--menu-fs-xl);line-height:calc(18px * var(--menu-ts));font-weight:700}.menu-readiness-reasons{color:var(--menu-paper);padding:2px 0 4px}.menu-freed-title{letter-spacing:1px}.menu-freed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:2px;display:grid}@keyframes menu-type-row{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.menu-score-row.menu-row-in{animation:none}}.menu-stamp{font-size:var(--menu-fs-xl);line-height:calc(18px * var(--menu-ts));letter-spacing:2px;white-space:nowrap;border:3px double;padding:2px 8px;font-weight:700;animation:.32s cubic-bezier(.2,1.4,.4,1) both menu-stamp;display:inline-block;transform:rotate(-5deg)}.menu-stamp-small{font-size:var(--menu-fs-sm);line-height:calc(9px * var(--menu-ts));letter-spacing:1px;box-shadow:0 0 0 1px var(--menu-ink), 0 0 0 2px currentColor;border-style:solid;border-width:1px;padding:0 3px;animation:none}.menu-stamp-green{color:var(--menu-green);background:#7cff6b14}.menu-stamp-amber{color:var(--menu-amber);background:#ffb00014;transform:rotate(4deg)}.menu-stamp-red{color:var(--menu-red-hi);background:var(--menu-red-wash)}.menu-type{color:var(--menu-paper);white-space:pre-wrap;cursor:default}.menu-type-head{color:var(--menu-amber);letter-spacing:2px;font-weight:700}.menu-type-caret{color:var(--menu-amber);animation:.8s step-end infinite menu-blink}.menu-dialog{border:1px solid var(--menu-olive);min-width:220px;max-width:420px;max-height:320px;box-shadow:0 0 0 1px var(--menu-ink), 0 0 0 2px var(--menu-olive-dark), inset 0 0 0 1px #ffb0001a;background:#14121af5;flex-direction:column;gap:4px;padding:6px 8px 7px;display:flex}.menu-dialog-wide{width:560px;max-width:560px}.menu-dialog-title{font-size:var(--menu-fs-lg);line-height:calc(13px * var(--menu-ts));letter-spacing:2px;border-bottom:1px solid var(--menu-olive-mid);padding-bottom:2px;font-weight:700}.menu-dialog-body{color:var(--menu-paper)}.menu-dialog-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;display:flex}.menu-stepper{align-items:center;gap:2px;display:flex}.menu-step{width:calc(11px * var(--menu-ts));text-align:center;padding:0}.menu-step-off{color:var(--menu-amber-dim);border-color:var(--menu-olive-mid);opacity:.5}.menu-step-count{min-width:calc(12px * var(--menu-ts));text-align:center;color:var(--menu-paper)}.menu-step-zero{color:var(--menu-amber-dim)}.menu-gauge{white-space:nowrap;align-items:center;gap:3px;display:flex}.menu-gauge-label{color:var(--menu-amber-dim)}.menu-gauge-track{gap:1px;display:flex}.menu-gauge-seg{border:1px solid var(--menu-olive);background:#2b352080;width:5px;height:7px}.menu-gauge-on{background:var(--menu-amber);border-color:var(--menu-amber)}.menu-gauge-hot.menu-gauge-on{background:var(--menu-red-hi);border-color:var(--menu-red-hi)}.menu-gauge-number{color:var(--menu-paper)}.menu-weight{align-items:center;gap:3px;display:flex}.menu-weight-track,.menu-progress{border:1px solid var(--menu-olive);background:#2b352080;flex:1;min-width:20px;height:5px}.menu-weight-fill,.menu-progress-fill{background:var(--menu-green);height:100%}.menu-weight-high{background:var(--menu-amber)}.menu-weight-full{background:var(--menu-red-hi)}.menu-weight-number{min-width:calc(30px * var(--menu-ts));text-align:right;color:var(--menu-paper)}.menu-progress-fill{background:var(--menu-amber)}.menu-choice{align-items:center;gap:4px;display:flex}.menu-choice-group{flex-wrap:wrap;gap:3px;display:flex}@keyframes menu-stamp{0%{opacity:0;scale:1.7}}@media (prefers-reduced-motion:reduce){.menu-stamp,.menu-type-caret{animation:none}}.menu-after-grave{background:var(--menu-ink)}.menu-after-grave .menu-head,.menu-after-grave .menu-hints{opacity:.35}.menu-after-grave .menu-after-step{border-color:var(--menu-ink-2);box-shadow:0 0 0 1px var(--menu-ink)}.menu-after-grave .menu-stamp{animation:none}.menu-after-beat{color:var(--menu-paper);animation:1.2s ease-out both menu-grave-in}.menu-after-beat .menu-after-heading{color:var(--menu-paper);opacity:.6;border-bottom-color:var(--menu-ink-2)}.menu-grave-head{align-items:center;gap:8px;padding:4px 0 2px;display:flex}.menu-grave-portrait{flex:none;width:54px;height:54px}.menu-grave-portrait .menu-bust{transform-origin:0 0;transform:scale(3)}.menu-grave-name{font-size:var(--menu-fs-lg);line-height:calc(14px * var(--menu-ts));letter-spacing:1px;font-weight:700}.menu-grave-fate{letter-spacing:2px;color:var(--menu-red-hi);margin-top:2px}.menu-grave-facts{border-top:1px solid var(--menu-ink-2);border-bottom:1px solid var(--menu-ink-2);padding:2px 0}.menu-grave-fact{gap:6px;display:flex}.menu-grave-key{width:calc(58px * var(--menu-ts));opacity:.55;flex:none}.menu-grave-value{white-space:normal}.menu-grave-posthumous{font-size:var(--menu-fs-sm);white-space:normal}.menu-grave-epitaph{text-align:center;font-size:var(--menu-fs-md);padding:4px 10px 2px}.menu-grave-wall{min-height:var(--menu-lh);text-align:center;letter-spacing:2px;opacity:.7;transition:opacity .8s ease-out}.menu-grave-wait{opacity:0}.menu-promo-ranks{justify-content:center;align-items:center;gap:16px;padding-top:4px;display:flex}.menu-promo-rank{flex-direction:column;align-items:center;gap:2px;display:flex}.menu-promo-insignia{justify-content:center;align-items:center;width:40px;height:44px;display:flex}.menu-promo-insignia .menu-insignia{transform:scale(2)}.menu-promo-arrow{color:var(--menu-amber-dim);letter-spacing:0}.menu-promo-line{text-align:center;font-size:var(--menu-fs-xl);line-height:calc(18px * var(--menu-ts));letter-spacing:2px;color:var(--menu-green);font-weight:700}.menu-promo-prompt,.menu-promo-taken{text-align:center}.menu-perk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:2px;display:grid}.menu-perk-card{text-align:left;white-space:normal;flex-direction:column;align-items:stretch;gap:2px;padding:4px 5px;display:flex}.menu-perk-text{font-size:var(--menu-fs);color:var(--menu-paper);font-weight:400}.menu-perk-card:hover .menu-perk-text,.menu-perk-card:focus .menu-perk-text{color:var(--menu-ink)}.menu-medal{flex-direction:column;align-items:center;gap:5px;padding-top:10px;display:flex}.menu-medal-pin{animation:.45s cubic-bezier(.2,1.4,.4,1) both menu-medal-pin}.menu-medal-name{font-size:var(--menu-fs-lg);line-height:calc(14px * var(--menu-ts));letter-spacing:1px;color:var(--menu-paper);font-weight:700}.menu-medal-citation{text-align:center;max-width:330px}.menu-medal-count{text-align:center;font-size:var(--menu-fs-sm)}.menu-medal-rack{justify-content:center;gap:2px;min-height:7px;display:flex}@keyframes menu-grave-in{0%{opacity:0}}@keyframes menu-medal-pin{0%{opacity:0;translate:0 -14px;scale:1.5}}@media (prefers-reduced-motion:reduce){.menu-after-beat,.menu-medal-pin{animation:none}.menu-grave-wall{transition:none}}.menu-insignia{width:16px;min-height:18px;color:var(--menu-amber);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex}.menu-insignia-silver{color:var(--menu-paper)}.menu-chevron{clip-path:polygon(50% 0,100% 60%,100% 100%,50% 40%,0 100%,0 60%);background:currentColor;width:14px;height:5px}.menu-rocker{border-bottom:2px solid;border-radius:0 0 7px 7px/0 0 4px 4px;width:14px;height:4px}.menu-rank-star{clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);background:currentColor;width:5px;height:5px}.menu-rank-bars{gap:2px;display:flex}.menu-rank-bar{background:currentColor;width:4px;height:12px;box-shadow:inset 0 0 0 1px #14121a59}.menu-rank-leaf{clip-path:polygon(50% 0,80% 18%,100% 48%,76% 70%,60% 100%,40% 100%,24% 70%,0 48%,20% 18%);background:currentColor;width:12px;height:14px}.menu-rank-eagle{clip-path:polygon(0 18%,30% 34%,44% 8%,56% 8%,70% 34%,100% 18%,82% 60%,60% 64%,56% 100%,44% 100%,40% 64%,18% 60%);background:currentColor;width:16px;height:12px}.menu-ribbons{flex-wrap:wrap;align-items:center;gap:1px;min-height:6px;display:flex}.menu-ribbon{border:1px solid var(--menu-ink);width:14px;height:5px;display:inline-block;box-shadow:0 0 0 1px #f2f0e640}.menu-ribbon-large{width:42px;height:12px}.menu-bust{--menu-skin:#f0c19a;background:var(--menu-ink-2);border:1px solid var(--menu-olive);flex:none;width:18px;height:18px;position:relative;overflow:hidden}.menu-bust-1{--menu-skin:#b5774e}.menu-bust-2{--menu-skin:#5c3a24}.menu-bust-helmet{background:var(--menu-olive);border-radius:5px 5px 0 0;width:10px;height:5px;position:absolute;top:1px;left:3px}.menu-bust-face{background:var(--menu-skin);width:6px;height:5px;position:absolute;top:6px;left:5px}.menu-bust-body{background:var(--menu-olive-mid);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);width:14px;height:6px;position:absolute;top:11px;left:1px}.menu-bust-memorial{background:var(--menu-ink);border-color:var(--menu-paper)}.menu-bust-memorial .menu-bust-helmet,.menu-bust-memorial .menu-bust-body{background:var(--menu-ink-2)}.menu-bust-memorial .menu-bust-face{background:var(--menu-paper)}.menu-dossier{background:var(--menu-glass);border:1px solid var(--menu-olive);min-width:0;box-shadow:0 0 0 1px var(--menu-ink);flex-direction:column;gap:2px;padding:3px 4px;display:flex;position:relative}.menu-dossier:focus-within{border-color:var(--menu-amber);box-shadow:0 0 0 1px var(--menu-ink), inset 0 0 0 1px var(--menu-amber-faint)}.menu-dossier-out>:not(.menu-dossier-reason){opacity:.5;filter:grayscale()}.menu-dossier-memorial{color:var(--menu-paper);border-color:var(--menu-ink-2);background:#14121ae6}.menu-dossier-head{align-items:center;gap:4px;display:flex}.menu-dossier-names{flex:1;min-width:0}.menu-dossier-name{color:var(--menu-paper);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.menu-dossier-callsign{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-dossier>.menu-stamp-small{right:3px;top:calc(13px * var(--menu-ts));position:absolute;transform:rotate(-4deg)}.menu-dossier.menu-dossier-compact{padding:2px 3px}.menu-dossier.menu-dossier-compact>.menu-stamp-small{align-self:flex-start;position:static;transform:none}.menu-dossier-key{font-size:var(--menu-fs-sm);color:var(--menu-amber-dim)}.menu-dossier-merit{white-space:nowrap;align-items:center;gap:4px;display:flex}.menu-dossier-tags{flex-wrap:wrap;align-items:baseline;gap:1px 3px;display:flex}.menu-tag{font-size:var(--menu-fs-sm);color:var(--menu-paper);border:1px solid var(--menu-olive);white-space:nowrap;padding:0 2px}.menu-dossier-state{font-size:var(--menu-fs-sm);flex-wrap:wrap;gap:0 6px;display:flex}.menu-dossier-record{border-top:1px dotted var(--menu-olive-mid);flex-wrap:wrap;gap:0 5px;padding-top:1px;display:flex}.menu-dossier-cell{align-items:baseline;gap:2px;display:flex}.menu-dossier-reason{font-size:var(--menu-fs-sm);color:var(--menu-paper);background:var(--menu-red);white-space:normal;padding:0 2px}.menu-dossier-actions{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:2px;display:flex}.menu-brief-order{min-width:0}.menu-brief-order .menu-scroll:focus{outline:1px solid var(--menu-amber-dim);outline-offset:1px}.menu-brief-side{flex:none;width:196px}.menu-col.menu-brief-cardhost,.menu-brief-card{flex:1}.menu-brief-striphost{flex:none;display:flex}.menu-brief-intel{max-height:calc(76px * var(--menu-ts));flex:none}.menu-brief-intel .menu-scroll{gap:1px;padding:1px 2px 1px 0}.menu-brief-intel-list{flex-direction:column;gap:2px;display:flex}.menu-brief-intel-row{min-height:calc(12px * var(--menu-ts));align-items:center;gap:4px;display:flex}.menu-brief-intel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-brief-intel-price{color:var(--menu-amber-dim);flex:none}.menu-brief-intel-why{white-space:normal;padding-left:4px}.menu-brief-card .menu-scroll,.menu-brief-area .menu-scroll{gap:1px}.menu-brief-name{font-size:var(--menu-fs-md);color:var(--menu-paper);white-space:normal;font-weight:700}.menu-brief-row{white-space:nowrap;justify-content:space-between;gap:6px;display:flex}.menu-brief-mod{color:var(--menu-paper);border-left:2px solid var(--menu-warn);padding-left:5px}.menu-brief-area{flex:none}.menu-brief-area-row{align-items:stretch;gap:6px;display:flex}.menu-brief-caption{flex:1;min-width:0}.menu-brief-strip{width:84px;font-size:var(--menu-fs-sm);line-height:calc(8px * var(--menu-ts));text-align:center;color:var(--menu-ink);background:var(--menu-paper);border:1px solid var(--menu-olive);box-shadow:0 0 0 1px var(--menu-ink);flex-direction:column;flex:none;display:flex;position:relative}.menu-brief-north{color:var(--menu-red);font-weight:700;position:absolute;top:1px;right:2px}.menu-brief-zone{min-height:calc(12px * var(--menu-ts));border-bottom:1px dashed var(--menu-olive-mid);justify-content:center;align-items:center;gap:3px;padding:1px 2px;display:flex}.menu-brief-zone-obj{min-height:calc(24px * var(--menu-ts));background:repeating-linear-gradient(135deg, transparent 0 3px, var(--menu-red-wash) 3px 4px);border:1px solid var(--menu-red);font-weight:700}.menu-brief-x{color:var(--menu-paper);background:var(--menu-red);padding:0 2px;font-weight:700}.menu-brief-x-alt{color:var(--menu-red);box-shadow:inset 0 0 0 1px var(--menu-red);background:0 0}.menu-brief-zone-water{color:var(--menu-paper);background:var(--menu-blue)}.menu-brief-zone-gap{min-height:calc(18px * var(--menu-ts));color:var(--menu-olive-mid)}.menu-brief-zone-drop{border-top:1px solid var(--menu-olive-mid);background:#5b6b3a59;font-weight:700}.menu-brief-zone-bad{color:var(--menu-paper);background:var(--menu-ink-2);border-bottom:0}.menu-brief-actions{flex:none;justify-content:flex-end;gap:6px}.menu-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:5px;padding:2px;display:grid}.menu-card-grid-2,.menu-text-2 .menu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-empty{text-align:center;color:var(--menu-amber-dim);grid-column:1/-1;padding:24px 12px}.menu-side{flex:none;width:176px}.menu-text-2 .menu-side{width:230px}.menu-dossier.menu-dossier-out>.menu-dossier-actions{opacity:1;filter:none}.menu-roll-line{white-space:normal;border-bottom:1px dotted var(--menu-olive-mid);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.menu-plaque:focus{outline:1px solid var(--menu-paper);outline-offset:1px}.menu-plaque-fate{border-top:1px dotted var(--menu-ink-2);align-items:center;gap:6px;padding-top:2px;display:flex}.menu-plaque-fate .menu-stamp{transform:none}.menu-plaque-operation{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-plaque-line{font-size:var(--menu-fs-sm);white-space:normal;opacity:.75}.menu-plaque-cause{color:var(--menu-red-hi);opacity:1}.menu-plaque-epitaph{padding-top:1px}.menu-plaque-tagline{align-items:center;gap:6px;padding-top:2px;display:flex}.menu-plaque-tagline .menu-stamp{transform:none}.menu-slot-empty{min-height:calc(62px * var(--menu-ts));border:1px dashed var(--menu-olive);background:#2b352040;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.menu-mission-list{flex-direction:column;gap:3px;padding:2px;display:flex}.menu-mission-row{grid-template-columns:calc(16px * var(--menu-ts)) minmax(0, 1fr) calc(62px * var(--menu-ts)) calc(28px * var(--menu-ts)) calc(64px * var(--menu-ts));font-size:var(--menu-fs);text-align:left;align-items:baseline;gap:6px;padding:1px 6px;display:grid}.menu-mission-name{text-overflow:ellipsis;overflow:hidden}.menu-mission-terrain,.menu-mission-best{opacity:.8;font-weight:400}.menu-mission-best{text-align:right}.menu-practice-form{gap:6px;padding:2px}.menu-practice-form .menu-choice{align-items:flex-start}.menu-practice-form .menu-field .menu-input{width:calc(80px * var(--menu-ts));flex:none}.menu-cloud-panel{flex:none}.menu-cloud-panel .menu-field,.menu-cloud-status{min-height:calc(13px * var(--menu-ts))}.menu-cloud-panel .menu-field-label{width:calc(64px * var(--menu-ts))}.menu-cloud-status{align-items:baseline;gap:4px}.menu-cloud-code{min-width:0;font-size:var(--menu-fs-md);letter-spacing:calc(.5px * var(--menu-ts));white-space:nowrap;flex:1}.menu-cloud-warning{border:1px solid;padding:1px 4px}.menu-cloud-warning:before{content:"! "}.menu-cloud-message{color:var(--menu-paper)}.menu-cloud-side{flex:none;width:96px}.menu-col.menu-cloud-none{text-align:center;justify-content:center;align-items:center;gap:8px}.menu-rebind-table{min-width:0}.menu-rebind-table .menu-scroll{gap:1px;padding:2px}.menu-rebind-row{grid-template-columns:minmax(0, 1fr) repeat(2, calc(64px * var(--menu-ts)));min-height:calc(13px * var(--menu-ts));border-bottom:1px dotted var(--menu-olive-mid);align-items:center;gap:4px;display:grid}.menu-rebind-label{color:var(--menu-paper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-rebind-key{text-align:center;text-overflow:ellipsis;overflow:hidden}.menu-rebind-side{flex:none;width:176px}.menu-text-2 .menu-rebind-side{width:230px}.menu-rebind-side .menu-choice{flex-direction:column;align-items:flex-start}.menu-rebind-side .menu-field-label{width:auto}.menu-rebind-message.menu-good{border:1px solid;padding:1px 4px}.menu-col.menu-rebind-actions{align-items:stretch;margin-top:auto}.menu-col.menu-rebind-none{text-align:center;justify-content:center;align-items:center;gap:8px}.menu-dialog.menu-capture{text-align:center;width:300px}.menu-capture-action{font-size:var(--menu-fs-md);font-weight:700}.menu-options-panel{flex:none}.menu-options-panel .menu-field,.menu-options-panel .menu-choice{min-height:calc(13px * var(--menu-ts))}.menu-options-panel .menu-field-label{width:calc(96px * var(--menu-ts))}.menu-options-value{width:calc(28px * var(--menu-ts));text-align:right;flex:none}.menu-options-note{flex:1;min-width:0}.menu-options-side{flex:none;width:96px}.menu-slider{appearance:none;cursor:pointer;background:0 0;height:9px;margin:0}.menu-slider:focus{outline:1px solid var(--menu-paper);outline-offset:1px}.menu-slider::-webkit-slider-runnable-track{background:var(--menu-olive);border:0;height:3px}.menu-slider::-moz-range-track{background:var(--menu-olive);border:0;height:3px}.menu-slider::-webkit-slider-thumb{appearance:none;background:var(--menu-amber);border:1px solid var(--menu-ink);border-radius:0;width:5px;height:9px;margin-top:-3px}.menu-slider::-moz-range-thumb{background:var(--menu-amber);border:1px solid var(--menu-ink);border-radius:0;width:5px;height:9px}.menu-credits{max-width:460px;color:var(--menu-paper);margin:0 auto}.menu-credits-head{color:var(--menu-amber);letter-spacing:2px;margin-top:6px}.menu-daily-side,.menu-records-side{flex:none;width:196px}.menu-text-2 .menu-daily-side,.menu-text-2 .menu-records-side{width:240px}.menu-daily-table,.menu-records-table{min-width:0}.menu-daily-table .menu-scroll,.menu-records-table .menu-scroll,.menu-daily-card .menu-scroll{gap:1px}.menu-daily-row{grid-template-columns:calc(54px * var(--menu-ts)) minmax(0, 1fr) calc(66px * var(--menu-ts)) calc(34px * var(--menu-ts)) calc(26px * var(--menu-ts));white-space:nowrap;border-bottom:1px dotted var(--menu-olive-mid);align-items:baseline;gap:5px;display:grid}.menu-records-row{grid-template-columns:calc(14px * var(--menu-ts)) minmax(0, 1fr) repeat(2, calc(26px * var(--menu-ts))) calc(40px * var(--menu-ts)) calc(30px * var(--menu-ts));white-space:nowrap;border-bottom:1px dotted var(--menu-olive-mid);align-items:baseline;gap:5px;display:grid}.menu-daily-head,.menu-records-head{font-size:var(--menu-fs-sm);color:var(--menu-amber-dim);border-bottom:1px solid var(--menu-olive-mid)}.menu-daily-mission,.menu-records-name{text-overflow:ellipsis;overflow:hidden}.menu-daily-num,.menu-records-num{text-align:right}.menu-daily-today{border-left:2px solid var(--menu-amber);padding-left:3px}.menu-records-group{font-size:var(--menu-fs-sm);letter-spacing:1px;color:var(--menu-amber-dim);border-bottom:1px solid var(--menu-olive-mid);flex:none;margin-top:3px}.menu-records-rest{flex:none;margin-top:3px}.menu-records-empty{text-align:center;color:var(--menu-paper);padding:18px 8px 4px}.menu-records-table .menu-scroll:focus{outline:1px solid var(--menu-paper);outline-offset:-1px}.menu-daily-ranger{font-weight:700}.menu-daily-warning{color:var(--menu-paper);background:var(--menu-red-wash);border:1px solid var(--menu-red-hi);flex:none;padding:2px 4px}.menu-daily-played{border:1px solid var(--menu-olive);flex-direction:column;flex:none;gap:2px;padding:2px 4px;display:flex}.menu-daily-played .menu-stamp{align-self:flex-start;transform:none}.menu-row.menu-daily-actions{flex:none;justify-content:flex-end;gap:6px}.menu-records-fact{border-bottom:1px dotted var(--menu-olive-mid);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.menu-records-who{color:var(--menu-paper);text-align:right;white-space:normal}.menu-setup-main{flex:1;gap:5px;min-height:0;display:flex}.menu-setup-left{flex:none;width:268px}.menu-setup-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.menu-col.menu-setup-blocked{text-align:center;flex:1;justify-content:center;align-items:center;gap:8px;max-width:420px;margin:0 auto}.menu-setup-vets{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;display:grid}.menu-company-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:5px;padding:1px;display:grid}.menu-end-left{flex:none;width:250px}.menu-end-stamp{justify-content:center;padding:14px 0 10px;display:flex}.menu-end-roll{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;display:grid}.menu-text-15 .menu-company-grid,.menu-text-2 .menu-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-text-2 .menu-setup-vets,.menu-text-2 .menu-end-roll{grid-template-columns:minmax(0,1fr)}.menu-load-armory{flex:none;width:150px}.menu-load-armory .menu-scroll,.menu-load-summary .menu-scroll{gap:1px}.menu-load-armory-row{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.menu-load-armory-head{font-size:var(--menu-fs-sm);color:var(--menu-amber-dim);border-bottom:1px dotted var(--menu-olive-mid)}.menu-load-armory-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-load-armory-num{width:calc(22px * var(--menu-ts));text-align:right;flex:none}.menu-load-armory-issue{margin-bottom:2px;padding-left:4px}.menu-load-armory-foot{border-top:1px dotted var(--menu-olive-mid);margin-top:auto;padding-top:3px}.menu-load-centre{flex:1;min-width:0;padding:2px}.menu-load-containers{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.menu-text-2 .menu-load-containers{grid-template-columns:minmax(0,1fr)}.menu-load-box{--menu-pod:var(--menu-olive);background:var(--menu-glass);border:1px solid var(--menu-pod);min-width:0;box-shadow:0 0 0 1px var(--menu-ink);border-top-width:3px;flex-direction:column;gap:1px;padding:2px 4px 3px;display:flex}.menu-load-box:focus-within{box-shadow:0 0 0 1px var(--menu-ink), inset 0 0 0 1px var(--menu-amber-faint)}.menu-load-box-ranger{--menu-pod:var(--menu-paper)}.menu-load-pod-a{--menu-pod:var(--menu-amber)}.menu-load-pod-b{--menu-pod:var(--menu-ice)}.menu-load-pod-c{--menu-pod:var(--menu-green)}.menu-load-pod-d{--menu-pod:var(--menu-warn)}.menu-load-box-head{white-space:nowrap;align-items:center;gap:4px;display:flex}.menu-load-tag{min-width:calc(9px * var(--menu-ts));text-align:center;color:var(--menu-ink);background:var(--menu-pod);flex:none;padding:0 2px;font-weight:700}.menu-load-box-title{color:var(--menu-pod);font-weight:700}.menu-load-line{min-height:calc(13px * var(--menu-ts));justify-content:space-between;align-items:center;gap:4px;display:flex}.menu-load-item{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-load-nopods{grid-column:1/-1}.menu-load-right{flex:none;width:156px}.menu-load-who{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.menu-load-sum-row{white-space:nowrap;justify-content:space-between;gap:6px;display:flex}.menu-load-burden{font-size:var(--menu-fs-sm);color:var(--menu-green)}.menu-load-burden.menu-warn{color:var(--menu-warn)}.menu-load-need{color:var(--menu-paper);border-left:2px solid var(--menu-amber);padding-left:4px}.menu-load-warnings{flex-direction:column;gap:2px;margin-top:2px;display:flex}.menu-load-warning{font-size:var(--menu-fs-sm);line-height:calc(9px * var(--menu-ts));border:1px solid;padding:1px 3px}.menu-load-warning-critical{color:var(--menu-red-hi);background:var(--menu-red-wash)}.menu-load-warning-caution{color:var(--menu-warn)}.menu-load-warning-note{color:var(--menu-green)}.menu-load-actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.menu-load-actions-main{gap:6px}.menu-load-gear{--menu-pod:var(--menu-paper);background:var(--menu-glass);border:1px solid var(--menu-pod);box-shadow:0 0 0 1px var(--menu-ink);border-top-width:3px;flex-direction:column;gap:1px;margin-top:5px;padding:2px 4px 3px;display:flex}.menu-load-gear-head{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.menu-load-gear-grid{flex-direction:column;gap:1px;display:flex}.menu-load-gear-stock{min-width:calc(40px * var(--menu-ts));text-align:right;color:var(--menu-paper);flex:none}.menu-load-gear-stock.menu-dim{color:var(--menu-amber-dim)}.menu-load-gear-toggle{min-width:calc(84px * var(--menu-ts));text-align:center;flex:none}.menu-pick-list{flex-direction:column;gap:2px;padding:2px;display:flex}.menu-pick-group{z-index:1;font-size:var(--menu-fs-sm);letter-spacing:1px;color:var(--menu-amber-dim);background:var(--menu-ink);border-bottom:1px solid var(--menu-olive-mid);flex:none;margin-top:3px;padding:1px 2px;position:sticky;top:-2px}.menu-pick-group:first-child{margin-top:0}.menu-pick-row{grid-template-columns:calc(14px * var(--menu-ts)) minmax(0, 1fr) calc(54px * var(--menu-ts)) calc(24px * var(--menu-ts));font-size:var(--menu-fs);text-align:left;border-color:var(--menu-olive);flex:none;align-items:baseline;gap:5px;padding:0 4px;display:grid}.menu-pick-name{text-overflow:ellipsis;overflow:hidden}.menu-pick-terrain,.menu-pick-threat{opacity:.8;font-weight:400}.menu-pick-threat{text-align:right}.menu-practice-side{width:calc(236px + 84px * var(--menu-ts));flex:none}.menu-practice-about{min-height:calc(56px * var(--menu-ts));flex:1}.menu-practice-about-name{font-size:var(--menu-fs-md);white-space:normal;font-weight:700}.menu-practice-side .menu-practice-form{flex:none;gap:3px}.menu-practice-chosen{text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:700;overflow:hidden}.menu-practice-actions{flex:none;justify-content:flex-end;gap:6px}.menu-perma{text-align:center;color:var(--menu-paper);background:var(--menu-red-wash);border:3px double var(--menu-red-hi);box-shadow:0 0 0 1px var(--menu-ink);flex:none;padding:4px 8px}.menu-perma-line{font-size:var(--menu-fs-xl);line-height:calc(19px * var(--menu-ts));letter-spacing:1px;white-space:normal;font-weight:700}.menu-perma-rule{font-size:var(--menu-fs-sm);line-height:calc(9px * var(--menu-ts))}.menu-rangers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5px;padding:2px;display:grid}.menu-text-15 .menu-rangers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-text-2 .menu-rangers-grid{grid-template-columns:minmax(0,1fr)}.menu-rangers-actions{flex:none;justify-content:flex-end}.menu-theatre-rail{flex:none;width:118px}.menu-theatre-side{flex:none;width:158px}.menu-col.menu-theatre-empty{flex:1;justify-content:center;align-items:center;gap:8px}.menu-theatre-actions .menu-btn{width:100%}.menu-theatre-log{flex:none}.menu-theatre-log .menu-scroll{max-height:calc(30px * var(--menu-ts));gap:0}.menu-panel.menu-theatre-map{background:repeating-linear-gradient(0deg, #f2f0e60d 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, #f2f0e60d 0 1px, transparent 1px 32px), linear-gradient(#f2f0e614, #f2f0e608), var(--menu-glass)}.menu-graph{flex:none;align-self:center;position:relative}.menu-graph-band{background:var(--menu-amber-faint);border-left:1px dashed var(--menu-amber-dim);border-right:1px dashed var(--menu-amber-dim);width:34px;position:absolute;top:0;bottom:0}.menu-links{pointer-events:none;position:absolute;top:0;left:0}.menu-link{stroke:var(--menu-olive);stroke-width:1px;stroke-dasharray:2 3}.menu-link-chosen{stroke:var(--menu-amber);stroke-width:2px;stroke-dasharray:none}.menu-node{width:20px;height:20px;font:inherit;font-size:var(--menu-fs);letter-spacing:0;color:var(--menu-amber);background:var(--menu-ink);border:1px solid var(--menu-amber-dim);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex;position:absolute}.menu-node-mission,.menu-node-rescue{border-radius:50%}.menu-node-keystone{border:3px double var(--menu-amber);width:24px;height:24px;margin:-2px 0 0 -2px}.menu-node-rescue{color:var(--menu-red-hi);border-color:var(--menu-red-hi)}.menu-node-rescue:not(.menu-node-done):not(.menu-node-failed):not(.menu-node-skipped){animation:1.2s ease-in-out infinite menu-node-pulse}.menu-node-tag{animation:1.2s ease-in-out infinite menu-node-pulse-tag}.menu-node-mark.menu-node-mark-tag{color:var(--menu-ink);background:var(--menu-amber);border-color:var(--menu-amber);left:-8px;right:auto}.menu-node-hidden{color:var(--menu-amber-dim);border-style:dashed;border-color:var(--menu-olive)}.menu-node-open{border-color:var(--menu-amber);box-shadow:0 0 0 1px var(--menu-ink), 0 0 0 2px var(--menu-amber)}.menu-node-done{color:var(--menu-green);border-color:var(--menu-green)}.menu-node-failed{color:var(--menu-red-hi);border-color:var(--menu-red-hi)}.menu-node-skipped{opacity:.45;text-decoration:line-through}.menu-node:hover,.menu-node:focus{color:var(--menu-ink);background:var(--menu-amber);outline:1px solid var(--menu-paper);outline-offset:2px;opacity:1}.menu-node-mark{font-size:var(--menu-fs-sm);line-height:calc(8px * var(--menu-ts));color:var(--menu-paper);background:var(--menu-ink);border:1px solid var(--menu-olive);padding:0 1px;position:absolute;top:-6px;right:-8px}.menu-node-keylabel{width:48px;font-size:var(--menu-fs-sm);letter-spacing:0;text-align:center;pointer-events:none;position:absolute}.menu-legend{flex-wrap:wrap;justify-content:center;gap:0 8px;display:flex}.menu-legend-item{gap:3px;display:flex}@keyframes menu-node-pulse{50%{box-shadow:0 0 0 3px var(--menu-red-glow)}}@keyframes menu-node-pulse-tag{50%{box-shadow:0 0 0 3px var(--menu-amber-dim)}}@media (prefers-reduced-motion:reduce){.menu-node-tag,.menu-node-rescue:not(.menu-node-done):not(.menu-node-failed):not(.menu-node-skipped){animation:none}}.menu-col.menu-rail{flex:1;gap:2px}.menu-col.menu-rail-list{gap:2px}.menu-rail-row{border-bottom:1px dotted var(--menu-olive-mid);align-items:flex-start;gap:3px;padding:1px 0 2px;display:flex}.menu-rail-names{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.menu-rail-call,.menu-rail-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.menu-rail-call{color:var(--menu-paper);font-weight:700}.menu-rail-out>.menu-bust,.menu-rail-out>.menu-insignia,.menu-rail-out .menu-rail-call,.menu-rail-out .menu-rail-name{opacity:.5;filter:grayscale()}.menu-col.menu-card{gap:3px}.menu-card-name{font-size:var(--menu-fs-md);color:var(--menu-paper);white-space:normal;font-weight:700}.menu-row.menu-card-tags{gap:3px}.menu-card-fact{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.menu-card-key{font-size:var(--menu-fs-sm);color:var(--menu-amber-dim)}.menu-card-message{white-space:normal;border:1px solid var(--menu-amber-dim);margin-top:2px;padding:1px 3px}.menu-card-mod{border-left:2px solid var(--menu-warn);padding-left:5px}.menu-card-tagline{color:var(--menu-paper);border:1px dashed var(--menu-amber);padding:1px 3px}.menu-title-left{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.menu-title-cloud{text-align:center;max-width:300px}.menu-title-logo{text-align:center;border-top:2px solid var(--menu-amber);border-bottom:2px solid var(--menu-amber);box-shadow:0 -4px 0 -2px var(--menu-olive), 0 4px 0 -2px var(--menu-olive);padding:10px 14px}.menu-title-word{font-size:calc(34px * var(--menu-ts));line-height:calc(36px * var(--menu-ts));letter-spacing:6px;background:linear-gradient(transparent 46%, var(--menu-ink) 46% 52%, transparent 52%), var(--menu-amber);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.menu-title-tag{letter-spacing:3px;color:var(--menu-paper);margin-top:4px}.menu-title-working{margin-top:2px}.menu-title-right{flex-direction:column;flex:none;justify-content:center;gap:6px;width:230px;min-height:0;display:flex}.menu-title-menu{flex-direction:column;gap:3px;padding:2px 3px;display:flex}.menu-title-entry{font-size:var(--menu-fs-lg);text-align:left;flex:none;padding:2px 8px}.menu-title-note{min-height:calc(30px * var(--menu-ts))}.fly-root{transform-origin:0 0;pointer-events:none;z-index:10;letter-spacing:.08em;color:#ffb000;text-transform:uppercase;width:640px;height:360px;font:8px/1.2 ui-monospace,Consolas,Courier New,monospace;position:fixed}.fly-light{background:#14121ad1;border:1px solid;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%)}.fly-wait{color:#e0584c}.fly-go{color:#14121a;background:#7cff6b;border-color:#7cff6b;animation:.5s steps(2,end) infinite fly-blink}.fly-canopy{color:#f2f0e6}.fly-hint{white-space:pre;background:#14121ac7;border:1px solid #4a4e3a;padding:3px 8px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.fly-alt{color:#f2f0e6;font-size:9px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.fly-pods{flex-direction:column;gap:2px;display:flex;position:absolute;top:8px;right:8px}.fly-pod{background:#14121ad1;border:1px solid #4a4e3a;min-width:54px;padding:2px 6px}.fly-pod-falling{color:#f2f0e6}.fly-pod-landed{color:#7cff6b;border-color:#7cff6b}.fly-pod-destroyed,.fly-pod-found{color:#e0584c}.fly-pod-none{opacity:.35}.fly-wind{background:#14121ad1;border:1px solid #4a4e3a;padding:2px 6px;position:absolute;top:8px;left:8px}.fly-arrow{color:#f2f0e6;display:inline-block}@keyframes fly-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fly-go{animation:none}}.hud-root{--hud-amber:#ffb000;--hud-amber-dim:#ffb0008c;--hud-green:#7cff6b;--hud-red:#a83a32;--hud-red-hi:#e0584c;--hud-warn:#f2701d;--hud-blue:#3f7fa6;--hud-ink:#14121a;--hud-ink-2:#2a2838;--hud-paper:#f2f0e6;--hud-olive:#5b6b3a;--hud-olive-mid:#3f4d2b;--hud-olive-dark:#2b3520;--hud-glass:#14121abd;z-index:10;transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:640px;height:360px;color:var(--hud-amber);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font:8px/10px ui-monospace,Consolas,Courier New,monospace;position:fixed;top:0;left:0;overflow:hidden}.hud-root.hud-cb{--hud-red:#2e7be6;--hud-red-hi:#7fb2f5;--hud-blue:#ffb000}.hud-root *,.hud-root :before,.hud-root :after{box-sizing:border-box}.hud-panel{background:var(--hud-glass);border:1px solid var(--hud-olive);box-shadow:0 0 0 1px var(--hud-ink), inset 0 0 0 1px #ffb0001a;padding:3px 4px;position:absolute}.hud-tc{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:6px;left:0;right:0}.hud-row{align-items:center;gap:4px;display:flex}.hud-key{text-align:center;min-width:7px;color:var(--hud-amber-dim);border:1px solid var(--hud-olive);flex:none;padding:0 1px;font-size:7px;line-height:8px}.hud-prompt{background:var(--hud-glass);border:1px solid var(--hud-amber-dim);box-shadow:0 0 0 1px var(--hud-ink);padding:1px 6px;font-size:9px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes hud-blink{50%{opacity:.35}}.hud-hidden{display:none!important}.hud-banners{flex-direction:column;align-items:center;gap:2px;display:flex}.hud-banner{letter-spacing:1px;white-space:pre;background:var(--hud-glass);box-shadow:0 0 0 1px var(--hud-ink);border:1px solid;padding:2px 8px;font-size:9px;font-weight:700;animation:2.6s ease-out forwards hud-banner}.hud-banner-caption{opacity:.8;margin-right:5px;font-size:7px;font-weight:400}.hud-tone-amber{color:var(--hud-amber)}.hud-tone-green{color:var(--hud-green)}.hud-tone-red{color:var(--hud-paper);background:var(--hud-red);border-color:var(--hud-red-hi)}.hud-tone-red:before{content:"! "}.hud-tone-red:after{content:" !"}.hud-paused .hud-banner{animation-play-state:paused}@keyframes hud-banner{0%{opacity:0;transform:translateY(-16px)}7%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.hud-banner{animation-name:hud-banner-still}}@keyframes hud-banner-still{0%,92%{opacity:1}to{opacity:0}}.hud-dialog-head{color:var(--hud-amber-dim);border-bottom:1px solid var(--hud-olive-mid);justify-content:space-between;gap:12px;padding-bottom:2px;font-size:7px;display:flex}.hud-stamp-box{justify-content:center;padding:9px 0 8px;display:flex}.hud-stamp{letter-spacing:2px;border:3px double;padding:2px 8px;font-size:15px;font-weight:700;line-height:18px;animation:.32s cubic-bezier(.2,1.4,.4,1) both hud-stamp;transform:rotate(-5deg)}.hud-stamp-green{color:var(--hud-green);background:#7cff6b14}.hud-stamp-amber{color:var(--hud-amber);background:#ffb00014;transform:rotate(4deg)}.hud-stamp-red{color:var(--hud-red-hi);background:#a83a3238}.hud-score{min-height:12px}.hud-score-row{visibility:hidden;align-items:baseline;gap:3px;display:flex}.hud-score-row.hud-row-in{visibility:visible;animation:.11s steps(10,end) hud-type}.hud-score-leader{border-bottom:1px dotted var(--hud-olive);flex:1;min-width:12px;height:1px}.hud-score-points{text-align:right;min-width:40px;color:var(--hud-paper)}.hud-score-neg .hud-score-points{color:var(--hud-red-hi)}.hud-score-rule{border-top:1px solid var(--hud-olive);margin:3px 0 2px}.hud-score-total{font-size:11px;font-weight:700;line-height:14px}.hud-score-total .hud-score-points{color:var(--hud-amber)}@keyframes hud-stamp{0%{opacity:0;scale:1.7}}@keyframes hud-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.hud-stamp,.hud-score-row.hud-row-in{animation:none}}.hud-overlay{background:#14121aa8;justify-content:center;align-items:center;animation:.25s ease-out hud-fade;display:flex;position:absolute;inset:0}.hud-overlay-grave{background:#14121adb;animation-duration:1.2s}.hud-dialog{border:1px solid var(--hud-olive);min-width:250px;box-shadow:0 0 0 1px var(--hud-ink), 0 0 0 2px var(--hud-olive-dark), inset 0 0 0 1px #ffb0001a;background:#14121af0;padding:6px 8px 7px}.hud-dialog-actions{justify-content:center;gap:6px;margin-top:6px;display:flex}.hud-btn{pointer-events:auto;font:inherit;letter-spacing:1px;text-transform:uppercase;color:var(--hud-amber);background:var(--hud-olive-dark);border:1px solid var(--hud-amber);box-shadow:0 0 0 1px var(--hud-ink);cursor:pointer;border-radius:0;padding:2px 8px;font-size:9px;font-weight:700}.hud-btn:hover,.hud-btn:focus-visible{color:var(--hud-ink);background:var(--hud-amber);outline:1px solid var(--hud-paper);outline-offset:1px}.hud-btn:active{transform:translateY(1px)}.hud-btn:disabled{color:var(--hud-amber-dim);border-color:var(--hud-olive);opacity:.6;cursor:default;background:0 0;outline:none;transform:none}@keyframes hud-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hud-overlay{animation:none}}.hud-tl{min-width:104px;top:6px;left:6px}.hud-clock{letter-spacing:1px;font-size:10px;font-weight:700}.hud-clock-low{color:var(--hud-warn);animation:1s step-end infinite hud-blink}.hud-pips{gap:2px;margin-left:2px;display:inline-flex}.hud-pip{border:1px solid var(--hud-olive);width:4px;height:4px}.hud-pip-on{background:var(--hud-amber);border-color:var(--hud-amber)}.hud-pips-alarm .hud-pip-on{background:var(--hud-red);border-color:var(--hud-red-hi)}.hud-objective{align-items:center;gap:3px;margin-top:2px;display:flex}.hud-check{border:1px solid;flex:none;width:7px;height:7px;position:relative}.hud-objective-done{color:var(--hud-green)}.hud-objective-done .hud-check:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:3px;height:5px;position:absolute;top:-1px;left:1px;transform:rotate(40deg)}.hud-sub{color:var(--hud-green);margin-top:1px}.hud-sub:before{content:"> "}.hud-orders{max-width:190px;color:var(--hud-paper);opacity:.82;letter-spacing:.4px;white-space:pre-line;margin-top:1px;font-size:6px;line-height:8px}.hud-timer{max-width:190px;color:var(--hud-warn);white-space:normal;margin-top:1px}.hud-timer:before{content:"! "}.hud-orders-failed,.hud-objective-failed{color:var(--hud-red-hi);opacity:1}.hud-sub-warn{color:var(--hud-warn)}@media (prefers-reduced-motion:reduce){.hud-clock-low{animation:none}}.hud-eye{--hud-det:0;height:9px;color:var(--hud-amber);align-items:center;gap:2px;margin-left:auto;padding:0 2px;display:inline-flex}.hud-eye-shape{width:11px;height:7px;opacity:calc(.45 + .55 * var(--hud-det));border:1px solid;border-radius:50%;position:relative}.hud-eye-pupil{background:currentColor;width:3px;height:3px;position:absolute;top:1px;left:3px}.hud-eye-mark{text-align:center;width:5px;transform:scale(calc(.7 + .6 * var(--hud-det)));font-size:9px;font-weight:700;display:inline-block}.hud-eye-alert{color:var(--hud-paper);background:var(--hud-red);box-shadow:0 0 0 1px var(--hud-red-hi);animation:.5s step-end infinite hud-blink}.hud-eye-alert .hud-eye-shape{opacity:1}.hud-eye-alert .hud-eye-mark{transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.hud-eye-alert{animation:none}}.hud-osprey{color:var(--hud-green);background:var(--hud-glass);box-shadow:0 0 0 1px var(--hud-ink);border:1px solid;align-items:center;gap:5px;padding:1px 5px;font-size:9px;font-weight:700;display:flex}.hud-osprey-hold{color:var(--hud-warn);animation:1s step-end infinite hud-blink}.hud-osprey-time{letter-spacing:1px}.hud-chevron-box{justify-content:center;align-items:center;width:9px;height:9px;display:inline-flex}.hud-chevron{border-bottom:6px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.hud-osprey-dist{font-size:8px;font-weight:400}@media (prefers-reduced-motion:reduce){.hud-osprey-hold{animation:none}}.hud-overlay.hud-overlay-blackout{background:var(--hud-ink)}.hud-dialog-title{letter-spacing:4px;text-align:center;margin:2px 0 5px;font-size:14px;font-weight:700;line-height:16px}.hud-controls{border-top:1px solid var(--hud-olive-mid);border-bottom:1px solid var(--hud-olive-mid);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:2px 5px;padding:4px 0;display:grid}.hud-controls .hud-key{min-width:26px;color:var(--hud-amber)}.hud-control-name{color:var(--hud-paper);opacity:.85}.hud-dialog-note{text-align:center;color:var(--hud-amber-dim);margin-top:4px;font-size:7px}.hud-87{background:var(--hud-ink);border-color:var(--hud-paper);color:var(--hud-paper);display:none;top:6px;left:6px}.hud-1987 .hud-87{display:block}.hud-1987 .hud-tl,.hud-1987 .hud-bl,.hud-1987 .hud-br{display:none}.hud-87.hud-87-run{background:var(--hud-paper);color:var(--hud-ink)}.hud-87-row{align-items:flex-end;gap:5px;display:flex}.hud-87-weapon{flex-direction:column;align-items:center;gap:1px;width:30px;font-size:7px;line-height:8px;display:flex}.hud-87-icon{fill:currentColor;shape-rendering:crispedges;width:24px;height:10px;display:block}.hud-87-digits{letter-spacing:1px;font-size:14px;font-weight:700;line-height:14px}.hud-87-low{animation:1s step-end infinite hud-blink}.hud-87-bar{border:1px solid;width:6px;position:relative}.hud-87-fatigue{background:var(--hud-green);width:100%;height:0;position:absolute;bottom:0;left:0}.hud-87-fatigue.hud-fatigue-1{background:var(--hud-blue)}.hud-87-fatigue.hud-fatigue-2{background:var(--hud-red-hi)}.hud-87-wounds{flex-direction:column;gap:1px;display:flex}.hud-87-seg{border:1px solid;width:6px;height:7px}.hud-87-seg-on{background:var(--hud-red-hi)}.hud-87-line{text-overflow:ellipsis;max-width:150px;margin-top:2px;font-size:7px;line-height:8px;overflow:hidden}.hud-87-line.hud-87-done{text-decoration:line-through}.hud-87-line.hud-87-down{font-weight:700;animation:1s step-end infinite hud-blink}@media (prefers-reduced-motion:reduce){.hud-87-low,.hud-87-line.hud-87-down{animation:none}}.hud-bl{bottom:6px;left:6px}.hud-label{width:17px;color:var(--hud-amber-dim);font-size:7px}.hud-wounds{gap:2px;display:flex}.hud-seg{border:1px solid var(--hud-olive);background:#2b352080;width:13px;height:6px}.hud-seg-on{background:var(--hud-red);border-color:var(--hud-warn)}.hud-down{color:var(--hud-paper);background:var(--hud-red);box-shadow:0 0 0 1px var(--hud-red-hi);padding:0 3px;font-weight:700;animation:1s step-end infinite hud-blink}.hud-hit-a{animation:.45s ease-out hud-hit-a}.hud-hit-b{animation:.45s ease-out hud-hit-b}.hud-fatigue-row{margin-top:3px}.hud-fatigue-track{border:1px solid var(--hud-olive);background:#2b352080;height:6px;position:relative}.hud-fatigue-fill{background:var(--hud-green);width:0;height:100%}.hud-fatigue-1{background:var(--hud-blue)}.hud-fatigue-2{background:var(--hud-red-hi)}.hud-fatigue-mark{background:var(--hud-paper);opacity:.8;width:1px;height:2px;position:absolute;top:-1px}.hud-tags{min-height:10px;margin-top:3px}.hud-tag{border:1px solid;padding:0 3px;line-height:8px}.hud-tag-run{color:var(--hud-ink);background:var(--hud-amber);border-color:var(--hud-amber);font-weight:700}.hud-tag-cover{color:var(--hud-green)}.hud-tag-cover:before{content:"+ "}.hud-tag-winded{color:var(--hud-red-hi);animation:.8s step-end infinite hud-blink}@keyframes hud-hit-a{0%{background-color:var(--hud-red)}}@keyframes hud-hit-b{0%{background-color:var(--hud-red)}}@media (prefers-reduced-motion:reduce){.hud-down,.hud-tag-winded,.hud-hit-a,.hud-hit-b{animation:none}}.hud-panel.hud-tr{padding:2px 3px 3px;top:6px;right:6px}.hud-map-north{text-align:center;color:var(--hud-amber-dim);font-size:7px;line-height:8px}.hud-map{outline:1px solid var(--hud-olive-mid);image-rendering:pixelated;background:#2b352073;display:block}.hud-map-off{text-align:center;color:var(--hud-amber);font-size:7px;line-height:10px}.hud-br{width:118px;bottom:6px;right:6px}.hud-slot{border:1px solid #0000;align-items:center;gap:3px;padding:0 2px;display:flex}.hud-slot+.hud-slot{margin-top:1px}.hud-slot-name{flex:1}.hud-slot-count{font-weight:700}.hud-slot-on{color:var(--hud-ink);background:var(--hud-amber);border-color:var(--hud-amber);box-shadow:0 0 0 1px var(--hud-ink)}.hud-slot-on .hud-key{color:var(--hud-ink);border-color:var(--hud-ink)}.hud-slot-empty{opacity:.45}.hud-slot-busy .hud-slot-count{animation:.5s step-end infinite hud-blink}.hud-charge{align-items:center;gap:3px;margin:2px 0 1px;padding:0 2px;font-size:7px;display:flex}.hud-charge-track{border:1px solid var(--hud-olive);background:#2b352080;height:4px}.hud-charge-fill{background:var(--hud-amber);width:0;height:100%}.hud-charge-full .hud-charge-fill{background:var(--hud-green)}.hud-aid{border-top:1px solid var(--hud-olive-mid);color:var(--hud-green);margin-top:2px;padding-top:2px}.hud-aid .hud-key{color:inherit}.hud-gear{border-top:1px solid var(--hud-olive-mid);gap:3px;margin-top:2px;padding:2px 2px 0;font-size:7px;display:flex}.hud-tag-gear{color:var(--hud-green)}@media (prefers-reduced-motion:reduce){.hud-slot-busy .hud-slot-count{animation:none}}.hud-world,.hud-world-svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hud-arc-track,.hud-arc-lit{fill:none;stroke-linecap:butt}.hud-arc-track{stroke:var(--hud-ink);stroke-width:4px;opacity:.7}.hud-arc-lit{stroke:var(--hud-amber);stroke-width:2px}.hud-arc-lit.hud-arc-alert{stroke:var(--hud-red-hi);stroke-width:3px}.hud-arc-glyph{color:var(--hud-amber);text-shadow:1px 0 0 var(--hud-ink), -1px 0 0 var(--hud-ink), 0 1px 0 var(--hud-ink), 0 -1px 0 var(--hud-ink);font-size:9px;font-weight:700;line-height:9px;position:absolute;transform:translate(-50%,-50%)}.hud-arc-glyph.hud-arc-alert{color:var(--hud-red-hi);animation:.5s step-end infinite hud-blink}.hud-noise-ring{fill:none;stroke:var(--hud-amber);stroke-width:1px;stroke-dasharray:3 3}.hud-noise-label{color:var(--hud-amber-dim);background:var(--hud-glass);padding:0 2px;font-size:7px;line-height:8px;position:absolute;transform:translate(-50%)}.hud-snd{width:0;height:0;color:var(--hud-amber);position:absolute}.hud-snd[data-kind=gunfire]{color:var(--hud-red-hi)}.hud-snd[data-kind=blast]{color:var(--hud-warn)}.hud-snd[data-kind=osprey]{color:var(--hud-green)}.hud-snd[data-level="1"]{opacity:.5}.hud-snd[data-level="2"]{opacity:.75}.hud-snd-chevron{width:0;height:0;filter:drop-shadow(0 0 1px var(--hud-ink));border:4px solid #0000;border-left:7px solid;border-right-width:0;position:absolute;top:-4px;left:-3px}.hud-snd-label{background:var(--hud-glass);padding:0 2px;font-size:7px;line-height:8px;position:absolute;top:7px;left:0;transform:translate(-50%)}.hud-snd-low .hud-snd-label{top:-15px}@media (prefers-reduced-motion:reduce){.hud-arc-glyph.hud-arc-alert{animation:none}}
