:root{--void-950: #04070a;--void-900: #070c10;--void-850: #0a1116;--void-800: #0d161c;--void-700: #132028;--void-600: #1b2c35;--void-500: #263b45;--teal-100: #c8f1ee;--teal-300: #8fe3de;--teal-400: #6fd6d0;--teal-500: #4fb8b3;--teal-600: #347f7c;--teal-700: #245a58;--teal-800: #173a3a;--orange-300: #ffb066;--orange-400: #ff9b1f;--orange-500: #f78301;--orange-600: #d9661a;--orange-700: #9c5a10;--amber-300: #f2c186;--amber-400: #f0ac55;--amber-500: #b67927;--amber-700: #8a5c1e;--amber-900: #6a4a26;--bone-100: #e6ecec;--bone-200: #cfd8d8;--bone-300: #aab7b8;--bone-400: #8a999b;--bone-500: #7b8e94;--bone-600: #46545a;--status-ok: #8fdc7a;--status-warn: #ffd24a;--status-crit: #ff5a3c;--status-story: #6fa8dc;--bg-app: var(--void-950);--surface-page: var(--void-900);--surface-panel: rgba(8, 14, 18, .86);--surface-panel-solid: var(--void-850);--surface-raised: var(--void-800);--surface-hover: rgba(111, 214, 208, .07);--surface-active: rgba(111, 214, 208, .12);--surface-scrim: linear-gradient(90deg, rgba(4,7,10,.92) 0%, rgba(4,7,10,.55) 45%, rgba(4,7,10,.1) 100%);--text-title: var(--teal-400);--text-strong: var(--bone-100);--text-body: var(--bone-200);--text-muted: var(--bone-400);--text-faint: var(--bone-500);--text-accent: var(--orange-500);--text-link: var(--teal-300);--text-focus: var(--amber-400);--border-subtle: rgba(111, 214, 208, .14);--border-default: rgba(111, 214, 208, .28);--border-strong: var(--teal-600);--border-active: var(--teal-400);--border-accent: var(--orange-500);--fill-bar-track: rgba(111, 214, 208, .12);--fill-bar: var(--teal-400);--standing-friendly: var(--status-ok);--standing-neutral: var(--bone-300);--standing-hostile: var(--status-crit);--font-display: "Trebuchet MS", "Franklin Gothic Medium", "Arial Narrow", Verdana, sans-serif;--font-ui: "Trebuchet MS", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "Courier New", "Lucida Console", Consolas, "DejaVu Sans Mono", Menlo, monospace;--fs-display-xl: 44px;--fs-display-lg: 30px;--fs-display-md: 22px;--fs-display-sm: 16px;--fs-label-lg: 14px;--fs-label: 12px;--fs-label-sm: 10px;--fs-body: 14px;--fs-body-sm: 12px;--fs-data-lg: 22px;--fs-data: 13px;--tracking-display: .32em;--tracking-title: .18em;--tracking-label: .14em;--tracking-caps: .08em;--tracking-body: .01em;--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.55;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--space-10: 48px;--chamfer-sm: 6px;--chamfer-md: 10px;--chamfer-lg: 16px;--focus-bar-w: 3px;--shadow-panel: 0 0 0 1px rgba(0,0,0,.55), 0 12px 40px rgba(0,0,0,.55);--shadow-inset-teal: inset 0 0 18px rgba(111,214,208,.08);--glow-teal: 0 0 12px rgba(111,214,208,.35);--glow-teal-strong: 0 0 0 1px rgba(111,214,208,.6), 0 0 18px rgba(111,214,208,.45);--text-glow-teal: 0 0 8px rgba(111,214,208,.35);--text-glow-orange: 0 0 6px rgba(247,131,1,.45);--ease-mech: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .45s;--screen-pad: 28px;--panel-pad: 16px}.v2 :focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}.v2-caps{text-transform:uppercase;letter-spacing:var(--tracking-label)}.v2-chamfer{clip-path:polygon(0 0,calc(100% - var(--chamfer-md)) 0,100% var(--chamfer-md),100% 100%,var(--chamfer-md) 100%,0 calc(100% - var(--chamfer-md)))}.v2-micro{font:600 10px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.v2-menuitem{display:block;width:100%;text-align:left;box-sizing:border-box;padding:7px 14px;border:none;border-left:var(--focus-bar-w) solid transparent;background:transparent;cursor:pointer;font:600 14px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bone-200);transition:color var(--dur-fast),background var(--dur-fast)}#menu-nav [hidden],.v2-menuitem[hidden],.v2-btn[hidden]{display:none!important}.v2-menuitem:hover:not(:disabled){color:var(--text-strong);background:linear-gradient(90deg,rgba(111,214,208,.08),transparent 85%)}.v2-menuitem.active,.v2-menuitem:focus-visible{color:var(--amber-400);border-left-color:var(--amber-400);background:linear-gradient(90deg,#f0ac552e,#f0ac5500 85%);text-shadow:0 0 6px rgba(240,172,85,.45)}.v2-menuitem:disabled{color:var(--text-faint);cursor:default}.v2-menuitem .v2-sub{display:block;margin-top:3px;font:500 10px var(--font-ui);letter-spacing:.16em;color:var(--text-faint);text-shadow:none}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;padding:9px 18px;min-height:36px;cursor:pointer;font:600 12px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#080e12b3;color:var(--teal-300);border:1px solid var(--border-strong);transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.v2-btn:hover:not(:disabled){background:var(--surface-active);color:var(--teal-100);border-color:var(--teal-400)}.v2-btn:active:not(:disabled){transform:translateY(1px)}.v2-btn:disabled{opacity:.4;cursor:default}.v2-btn-sm{padding:6px 12px;min-height:28px;font-size:11px}.v2-btn-lg{padding:12px 26px;min-height:44px;font-size:13px}.v2-btn-full{display:flex;width:100%}.v2-btn-primary{background:#6fd6d014;color:var(--teal-100);border-color:var(--teal-400);box-shadow:var(--glow-teal)}.v2-btn-primary:hover:not(:disabled){background:#6fd6d029;box-shadow:var(--glow-teal-strong)}.v2-btn-ghost{background:#080e1299;color:var(--text-body);border-color:var(--border-default)}.v2-btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);border-color:var(--border-strong)}.v2-btn-side{justify-content:flex-start;background:#080e12c7;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.v2-btn .v2-trail{margin-left:4px}.v2-btn-side .v2-trail{margin-left:auto}.v2-tabs{display:flex;gap:28px;align-items:stretch}.v2-tabs-sm{gap:18px}.v2-tab{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;padding:6px 2px 8px;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-fast),border-color var(--dur-base)}.v2-tabs-sm .v2-tab{font-size:10px}.v2-tab:hover{color:var(--teal-300)}.v2-tab.active,.v2-tab[aria-selected=true]{color:var(--teal-300);border-bottom-color:var(--teal-400);text-shadow:var(--text-glow-teal)}.v2-crumbs{display:flex;gap:8px;align-items:center;font:600 10px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.v2-crumbs .v2-sep{color:var(--text-faint)}.v2-crumbs button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.v2-crumbs button:hover{color:var(--teal-300)}.v2-crumbs .v2-here{color:var(--bone-200)}.v2-panel{position:relative;box-sizing:border-box;background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:var(--shadow-inset-teal)}.v2-panel:before,.v2-panel-screen:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.v2-panel:before{top:-1px;left:-1px;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}.v2-panel-screen{background:var(--surface-page);box-shadow:var(--shadow-panel)}.v2-panel-screen:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--teal-600);border-right:2px solid var(--teal-600)}.v2-panel-nocorner:before,.v2-panel-nocorner:after{display:none}.v2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--panel-pad);border-bottom:1px solid var(--border-subtle)}.v2-panel-head h3{margin:0;font:600 12px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong)}.v2-panel-screen>.v2-panel-head{padding:18px var(--screen-pad) 0;border-bottom:none}.v2-panel-screen>.v2-panel-head h3{font:400 var(--fs-display-lg)/var(--lh-tight) var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title);text-shadow:var(--text-glow-teal)}.v2-panel-meta{font:600 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-align:right}.v2-panel-body{padding:var(--panel-pad)}.v2-panel-screen>.v2-panel-body{padding:var(--screen-pad)}.v2-title{margin:0;font:400 var(--fs-display-lg)/1.1 var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-title);text-shadow:var(--text-glow-teal)}.v2-title-xl{font-size:var(--fs-display-xl)}.v2-title-md{font-size:var(--fs-display-md)}.v2-title-sm{font-size:var(--fs-display-sm);letter-spacing:var(--tracking-title)}.v2-title+.v2-subtitle{margin-top:8px}.v2-subtitle{font:600 10px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.v2-label{margin-bottom:6px;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.v2-label-title{color:var(--teal-300)}.v2-label-strong{color:var(--text-strong)}.v2-label-accent{color:var(--orange-500)}.v2-label-divider{padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.v2-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font:400 13px var(--font-ui);letter-spacing:var(--tracking-body)}.v2-row>:first-child{color:var(--text-body)}.v2-row>:last-child{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right}.v2-row-dense{padding:2px 0}.v2-row-divider{border-bottom:1px solid var(--border-subtle)}.v2-row-caps{font:600 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.v2-row-caps>:first-child{color:var(--text-muted)}.v2-row-caps>:last-child{font:500 12px var(--font-ui)}.v2-row .v2-muted{color:var(--text-muted)}.v2-row .v2-ok{color:var(--status-ok)}.v2-row .v2-warn{color:var(--status-warn)}.v2-row .v2-crit{color:var(--status-crit)}.v2-row .v2-accent{color:var(--orange-500)}.v2-row .v2-titletone{color:var(--teal-300)}.v2-payout-label{margin-bottom:6px;font:600 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.v2-payout{font:500 22px var(--font-ui);letter-spacing:.04em;color:var(--text-strong);font-variant-numeric:tabular-nums}.v2-payout-md{font-size:16px}.v2-payout-sm{font-size:13px}.v2-payout:before{content:"₵";margin-right:6px;color:var(--orange-500);text-shadow:var(--text-glow-orange)}.v2-stat{display:flex;flex-direction:column;gap:5px}.v2-stat-head{display:flex;justify-content:space-between;font:600 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-200)}.v2-stat-head>:last-child{color:var(--text-muted)}.v2-stat-track{position:relative;height:3px;background:var(--fill-bar-track)}.v2-stat-fill{position:absolute;inset:0 auto 0 0;background:var(--teal-400);box-shadow:0 0 6px var(--teal-400);transition:width var(--dur-base) var(--ease-mech)}.v2-stat-amber .v2-stat-fill{background:var(--hud);box-shadow:0 0 6px var(--hud)}.v2-stat-orange .v2-stat-fill{background:var(--orange-500);box-shadow:0 0 6px var(--orange-500)}.v2-stat-crit .v2-stat-fill{background:var(--status-crit);box-shadow:0 0 6px var(--status-crit)}.v2-tag{--tag-c: var(--orange-500);display:inline-flex;align-items:center;gap:6px;font:500 11px var(--font-ui);letter-spacing:.04em;color:var(--bone-200)}.v2-tag:before{content:"";width:7px;height:7px;border:1px solid var(--tag-c);background:color-mix(in srgb,var(--tag-c) 35%,transparent)}.v2-tag-dot:before{width:6px;height:6px;border:none;border-radius:999px;background:var(--tag-c);box-shadow:0 0 6px var(--tag-c)}.v2-tag-diamond:before{width:8px;height:8px;border:none;background:var(--tag-c);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.v2-tag-outline{padding:2px 7px;border:1px solid var(--tag-c)}.v2-tag-teal{--tag-c: var(--teal-300)}.v2-tag-story{--tag-c: var(--status-story)}.v2-tag-ok{--tag-c: var(--status-ok)}.v2-tag-warn{--tag-c: var(--status-warn)}.v2-tag-crit{--tag-c: var(--status-crit)}.v2-tag-muted{--tag-c: var(--text-muted)}.v2-standing{display:flex;align-items:center;gap:8px;padding:3px 0;font:400 13px var(--font-ui)}.v2-standing:before{content:"";width:10px;height:9px;background:var(--teal-400);clip-path:polygon(0 0,100% 0,50% 100%);opacity:.9}.v2-standing-hostile:before{background:var(--status-crit)}.v2-standing>:first-child{flex:1;color:var(--text-body)}.v2-standing>:last-child{color:var(--standing-neutral)}.v2-standing-friendly>:last-child{color:var(--standing-friendly)}.v2-standing-hostile>:last-child{color:var(--standing-hostile)}.v2-mission{display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box;padding:6px;text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--border-subtle);background:#080e128c;transition:all var(--dur-fast)}.v2-mission:hover{border-color:var(--border-strong);background:var(--surface-hover)}.v2-mission .v2-thumb{flex:none;width:96px;height:50px;background:#0b0f12 center/cover;border:1px solid var(--border-subtle)}.v2-mission .v2-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.v2-mission .v2-name{font:600 12px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-strong)}.v2-mission .v2-meta{font:400 11px var(--font-ui);color:var(--text-muted)}.v2-mission .v2-where{padding-right:10px;font:600 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.v2-contract{--cc: var(--orange-500);display:flex;align-items:stretch;gap:12px;width:100%;box-sizing:border-box;padding:8px;text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--border-subtle);background:#080e1299;transition:all var(--dur-fast)}.v2-contract:hover{border-color:var(--border-strong);background:var(--surface-hover)}.v2-contract.selected{border-color:var(--teal-500);background:var(--surface-active)}.v2-contract-story{--cc: var(--status-story)}.v2-contract .v2-glyph{width:32px;display:grid;place-items:center}.v2-contract .v2-glyph:before{content:"";width:22px;height:22px;background:radial-gradient(circle,var(--void-900) 0 5px,var(--cc) 5.5px);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 4px var(--cc))}.v2-contract-story .v2-glyph:before{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.v2-contract .v2-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.v2-contract .v2-name{font:600 12px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-strong)}.v2-contract .v2-kind{font:600 11px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-400)}.v2-contract-story .v2-kind{color:var(--teal-300)}.v2-contract .v2-thumb{width:72px;min-height:48px;background:#0b0f12 center/cover;border:1px solid var(--border-subtle)}#menu-flavour,#menu-when{display:none}#start-overlay.menu-home{background:radial-gradient(ellipse 340px 150px at 100% 0%,#04070ae6,#04070a8c 55%,#04070a00),radial-gradient(ellipse 380px 170px at 100% 100%,#04070ad9,#04070a80 55%,#04070a00),linear-gradient(90deg,rgba(4,7,10,.94) 0%,rgba(4,7,10,.9) max(300px,22%),rgba(4,7,10,0) max(480px,34%));font-family:var(--font-ui);color:var(--text-body);text-shadow:none}#start-overlay.menu-home #scr-menu{position:absolute;inset:0;box-sizing:border-box;width:auto;margin:0;padding:clamp(20px,4.5vh,36px) clamp(20px,3.4vw,44px);display:grid;text-align:left;gap:0 24px;grid-template-columns:minmax(250px,300px) 1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"logo . flavour" "rail . ." "when . company"}#start-overlay.menu-home #scr-menu:before,#start-overlay.menu-home #scr-menu:after{content:"";position:absolute;pointer-events:none}#start-overlay.menu-home #scr-menu:before{inset:10px;border:1px solid var(--border-subtle)}#start-overlay.menu-home #scr-menu:after{top:10px;left:10px;width:14px;height:14px;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}#start-overlay.menu-home #scr-menu .shell-logo{grid-area:logo;width:min(360px,38vw);margin:0;filter:none;align-self:start}#start-overlay.menu-home #menu-flavour{display:block;grid-area:flavour;text-align:right;align-self:start;font:600 11px/1.8 var(--font-ui);letter-spacing:.16em;color:var(--bone-200)}#start-overlay.menu-home #menu-columns{grid-area:rail;display:block;margin-top:clamp(16px,5vh,44px);align-self:start}#start-overlay.menu-home #scr-menu #menu-nav{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}#start-overlay.menu-home #menu-nav .v2-menuitem{display:block;width:100%;box-sizing:border-box;padding:7px 14px;margin:0;border:none;border-left:var(--focus-bar-w) solid transparent;background:transparent;font:600 14px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--bone-200);text-shadow:none}#start-overlay.menu-home #menu-nav .v2-menuitem:hover:not(:disabled){color:var(--text-strong);background:linear-gradient(90deg,rgba(111,214,208,.08),transparent 85%)}#start-overlay.menu-home #menu-nav .v2-menuitem:focus-visible{color:var(--amber-400);border-left-color:var(--amber-400);outline:none;background:linear-gradient(90deg,#f0ac552e,#f0ac5500 85%);text-shadow:0 0 6px rgba(240,172,85,.45)}#start-overlay.menu-home #menu-nav .v2-menuitem .lock{display:block;margin-top:3px;font:500 10px var(--font-ui);letter-spacing:.16em;color:var(--text-faint);text-shadow:none}#start-overlay.menu-home #menu-nav button:not(:has(.lock)):after{content:none}#start-overlay.menu-home .menu-secondary{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-left:14px;width:min(560px,80vw);box-sizing:border-box}#start-overlay.menu-home #menu-nav .menu-secondary .v2-btn{padding:5px 10px;min-height:26px;font:600 10px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--text-body);background:#080e1299;border:1px solid var(--border-default);text-shadow:none}#start-overlay.menu-home #menu-nav .menu-secondary .v2-btn:hover:not(:disabled){color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-hover)}#start-overlay.menu-home #menu-nav .menu-secondary .v2-btn:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#start-overlay.menu-home #menu-nav .menu-secondary .lock{display:none}#start-overlay.menu-home #menu-when{display:block;grid-area:when;align-self:end}#start-overlay.menu-home #menu-when .v2-micro+.v2-micro{margin-top:4px}#start-overlay.menu-home #menu-company{grid-area:company;align-self:end;text-align:right;margin:0 0 40px}#start-overlay.menu-home #menu-company,#start-overlay.menu-home #menu-flavour{padding:8px 12px;background:#04070acc;box-shadow:0 0 18px 8px #04070a8c}#start-overlay.menu-home #menu-company .menu-co{display:flex;flex-direction:column;align-items:flex-end;gap:4px}#start-overlay.menu-home #menu-company .co-name{font:400 13px var(--font-display);letter-spacing:.22em;color:var(--bone-200);text-shadow:none}#start-overlay.menu-home #menu-company .camp-sub,#start-overlay.menu-home #menu-company .v2-micro{margin:0;font:600 10px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}#start-overlay.menu-home #menu-company .co-est{color:var(--text-faint)}@media(max-height:820px){#start-overlay.menu-home #menu-nav .v2-menuitem{padding-top:4px;padding-bottom:4px}#start-overlay.menu-home #menu-nav .v2-menuitem .lock{display:none}#start-overlay.menu-home #menu-columns{margin-top:12px}}@media(max-height:600px){#start-overlay.menu-home #scr-menu .shell-logo{width:min(240px,30vw)}#start-overlay.menu-home #menu-columns{margin-top:6px}#start-overlay.menu-home #menu-nav .v2-menuitem{padding-top:2px;padding-bottom:2px;font-size:13px}#start-overlay.menu-home .menu-secondary{margin-top:8px}#start-overlay.menu-home #menu-company{margin-bottom:34px}}#start-overlay.menu-home #scr-menu #menu-nav .menu-secondary .v2-btn{width:auto;flex:none}@media(max-width:760px){#start-overlay.menu-home #scr-menu{grid-template-columns:1fr;grid-template-areas:"logo" "rail" "when" "company";grid-template-rows:auto 1fr auto auto;overflow-y:auto}#start-overlay.menu-home #menu-flavour{display:none}#start-overlay.menu-home #menu-company{text-align:left}#start-overlay.menu-home #menu-company .menu-co{align-items:flex-start}}#bay-ui{--brand: var(--teal-400);--brand-hot: var(--teal-100);--brand-dim: var(--teal-700);--shell-text: var(--bone-200);--shell-dim: var(--bone-400);--shell-faint: var(--bone-500);--shell-bg: rgba(8, 14, 18, .7);font-family:var(--font-ui);color:var(--text-body);text-shadow:none}#bay-ui .bay-top{background:linear-gradient(180deg,#04070aeb,#04070a99);border:none;border-bottom:1px solid var(--border-subtle)}#bay-ui .bay-title{font:400 var(--fs-display-md)/var(--lh-tight) var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title);text-shadow:var(--text-glow-teal)}#bay-ui .bay-title span{margin-top:6px;font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-muted);text-shadow:none}#bay-ui .bay-balance{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#bay-ui .bay-balance b{font:500 16px var(--font-ui);letter-spacing:.04em;color:var(--orange-500);text-shadow:var(--text-glow-orange);font-variant-numeric:tabular-nums}#bay-ui .bay-debt{margin-top:2px;text-align:right;font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#bay-ui .bay-debt b{font:500 13px var(--font-ui);letter-spacing:.04em;color:var(--status-warn);font-variant-numeric:tabular-nums;margin-left:8px}#bay-ui .bay-drop{border-top-color:var(--border-subtle)}#bay-ui .bay-drop-head b,#bay-ui .bay-drop-head i{color:var(--orange-500)}#bay-ui .bay-left,#bay-ui .bay-right{align-self:start;max-height:100%}#bay-ui .bay-panel{position:relative;background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:var(--shadow-inset-teal)}#bay-ui .bay-panel:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;pointer-events:none;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}#bay-ui .bay-panel h4{font:600 12px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--text-strong)}#bay-ui .bay-panel h4 span{font:500 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#bay-ui .bay-tabs{gap:22px;border-bottom:1px solid var(--border-subtle)}#bay-ui .bay-tabs button{flex:none;padding:6px 2px 8px;background:none;border:none;border-bottom:2px solid transparent;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--text-muted)}#bay-ui .bay-tabs button:hover{color:var(--teal-300);background:none}#bay-ui .bay-tabs button.active{color:var(--teal-300);border-bottom-color:var(--teal-400);background:none;text-shadow:var(--text-glow-teal)}#bay-ui .bay-btn{font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--teal-300);background:#080e12b3;border-color:var(--border-strong)}#bay-ui .bay-btn:hover:not(:disabled){color:var(--teal-100);border-color:var(--teal-400);background:var(--surface-active)}#bay-ui .bay-btn:disabled{color:var(--text-faint);opacity:.7}#bay-ui .bay-commit{color:var(--teal-100);background:#6fd6d014;border-color:var(--teal-400);box-shadow:var(--glow-teal);font-size:12px}#bay-ui .bay-commit:hover:not(:disabled){background:#6fd6d029;box-shadow:var(--glow-teal-strong)}#bay-ui .bay-ch.active,#bay-ui .bay-ch-row.active{background:var(--surface-active)}#bay-ui .bay-ch em{color:var(--orange-500)}#bay-ui .bay-stat em{height:3px;border:none;background:var(--fill-bar-track)}#bay-ui .bay-stat em i{background:var(--teal-400);box-shadow:0 0 6px var(--teal-400)}#bay-ui .bay-stat.bay-warm em i{background:var(--hud-warn);box-shadow:0 0 6px var(--hud-warn)}#bay-ui .bay-stat.bay-over em i{background:var(--hud-crit);box-shadow:0 0 6px var(--hud-crit)}#bay-ui .bay-stat span{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--bone-200)}#bay-ui select,#bay-ui input[type=text],#bay-ui input[type=number]{font:500 11px var(--font-ui);color:var(--text-body);background:var(--void-850);border:1px solid var(--border-default)}#bay-ui select:hover{border-color:var(--border-strong)}#bay-ui :focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#bay-ui .bay-hp,#bay-ui .bay-group-row,#bay-ui .bay-row{border-color:var(--border-subtle)}#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) #menu-content{--brand: var(--teal-400);--brand-hot: var(--teal-100);--brand-dim: var(--teal-700);--shell-text: var(--bone-200);--shell-dim: var(--bone-400);--shell-faint: var(--bone-500);--shell-bg: rgba(8, 14, 18, .7);width:min(1180px,94vw);min-width:0;max-width:none;font-family:var(--font-ui);color:var(--text-body);text-shadow:none}#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) #scr-menu .shell-logo{display:none}#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) .menu-back{color:var(--text-muted);letter-spacing:var(--tracking-label)}#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) .menu-back:hover{color:var(--teal-100)}#menu-panel:has(>.brief-left){position:relative;display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 36px;align-items:start;max-width:none;min-width:0;max-height:calc(100vh - 96px);padding:26px 28px 0;background:var(--surface-page);border:1px solid var(--border-default);box-shadow:var(--shadow-panel);scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#menu-panel:has(>.brief-left)::-webkit-scrollbar-thumb{background:var(--teal-700)}#menu-panel:has(>.brief-left):before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;pointer-events:none;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}#menu-panel:has(>.brief-left:empty){grid-template-columns:minmax(0,1fr)}#menu-panel:has(>.brief-left)>.sm-top{grid-column:1 / -1;margin:-26px -28px 20px}#menu-panel:has(>.brief-left)>.sm-top~.brief-right>h3{display:none}#menu-panel:has(>.brief-left)>.sm-top .sm-right:has(.brief-head-actions:not(:empty)){flex-direction:row;align-items:center;gap:18px}#menu-panel .brief-head-actions{display:flex;align-items:center;gap:10px}#menu-panel .brief-head-actions:empty{display:none}#menu-panel .brief-head-actions button.primary{min-height:40px;min-width:200px}#menu-panel:has(>.brief-left)>.sm-top .lw-btn{min-height:34px;padding:8px 14px;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#080e1299;color:var(--teal-300);border:1px solid var(--teal-700);margin:0}#menu-panel:has(>.brief-left)>.sm-top .lw-btn:hover{background:var(--surface-hover);color:var(--teal-100);border-color:var(--border-strong)}#menu-panel:has(>.brief-left:empty)>.brief-left{display:none}#menu-panel>.brief-left{display:flex;flex-direction:column;gap:14px}.brief-hero{aspect-ratio:2 / 1;background:var(--surface-raised);border:1px solid var(--border-default);filter:saturate(.75)}.brief-left #tacmap-wrap{margin:0}.brief-left .tacmap-frame{width:100%}.brief-left #tacmap-wrap .tacmap{border-color:var(--border-default)}.brief-left .tacmap-wait{border-color:var(--border-default);color:var(--text-muted)}:is(.brief-left,.lobby-contract) .tacmap-wait{position:relative;overflow:hidden;animation:none;padding:34px 0 40px;font:600 11px var(--font-ui);letter-spacing:.2em;color:var(--text-muted);background:#04070a99}:is(.brief-left,.lobby-contract) .tacmap-wait:after{content:"";position:absolute;left:0;bottom:18px;width:30%;height:2px;background:linear-gradient(90deg,transparent,var(--teal-400),transparent);animation:survey-scan 1.4s linear infinite;will-change:transform}@keyframes survey-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){:is(.brief-left,.lobby-contract) .tacmap-wait:after{animation-duration:4s}}.brief-left .tacmap-legend{margin-top:8px;font:600 10px var(--font-ui);letter-spacing:.12em;line-height:1.6;color:var(--text-muted)}#menu-panel .brief-right>h3{margin:0 0 14px;font:400 var(--fs-display-md)/var(--lh-tight) var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-title);text-shadow:var(--text-glow-teal)}#menu-panel .brief-right>h3:before{content:"CONTRACT BRIEFING";display:block;margin-bottom:8px;font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-muted);text-shadow:none}.brief-right .brief-objs{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.brief-right .brief-objs h4{margin:0 0 10px;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--teal-300)}.brief-right .bo-row{margin-bottom:10px}.brief-right .bo-name{font:400 13px/1.5 var(--font-ui);letter-spacing:var(--tracking-body);color:var(--text-strong)}.brief-right .bo-row.bo-opt .bo-name{font-style:normal;color:var(--text-body)}.brief-right .bo-tag{color:var(--text-muted);border-color:var(--border-default)}.brief-right .bo-hint{color:var(--text-muted)}.brief-right .brief-grid{grid-template-columns:120px 1fr;gap:7px 14px;margin-bottom:16px;padding-bottom:14px;font:400 13px var(--font-ui);border-bottom:1px solid var(--border-subtle)}.brief-right .bl-label{font:600 10px/1.9 var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}.brief-right .bl-text{color:var(--text-body)}.brief-right .brief-body{font:400 13px/1.7 var(--font-ui);color:var(--text-body)}.brief-right .brief-body p:first-child{color:var(--teal-100)}.brief-right .brief-voice-status{color:var(--teal-300);font:600 10px var(--font-ui);letter-spacing:.14em}.brief-right .brief-none{color:var(--text-muted)}#menu-panel>.brief-actions{grid-column:1 / -1;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:12px;margin:22px -28px 0;padding:16px 28px 20px;background:#04070a;box-shadow:0 -14px 18px -8px #04070af2;border-top:1px solid var(--border-subtle)}#menu-panel>.brief-actions[hidden]{display:none}#menu-panel>.brief-actions button,#menu-panel .brief-head-actions button{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:9px 18px;font:600 12px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#080e1299;color:var(--text-body);border:1px solid var(--border-default)}#menu-panel :is(.brief-actions,.brief-head-actions) button:hover{background:var(--surface-hover);color:var(--text-strong);border-color:var(--border-strong)}#menu-panel :is(.brief-actions,.brief-head-actions) button.primary{margin-left:auto;min-width:220px;min-height:44px;justify-content:center;font-size:13px;background:#6fd6d014;color:var(--teal-100);border-color:var(--teal-400);box-shadow:var(--glow-teal)}#menu-panel :is(.brief-actions,.brief-head-actions) button.primary:after{content:"→"}#menu-panel :is(.brief-actions,.brief-head-actions) button.primary:hover{background:#6fd6d029;box-shadow:var(--glow-teal-strong)}@media(max-width:900px){#menu-panel:has(>.brief-left){grid-template-columns:minmax(0,1fr);padding:20px 18px 0}#menu-panel>.brief-left{margin-bottom:18px}#menu-panel>.brief-actions{margin:18px -18px 0;padding:14px 18px 16px}#menu-panel>.brief-actions button.primary{min-width:0;flex:1 1 100%;margin-left:0}}.brief-hero{position:relative;overflow:hidden;filter:none}.brief-hero-img{position:absolute;inset:0;background:center / cover no-repeat;filter:saturate(.75)}.brief-hero-tint{position:absolute;inset:0;mix-blend-mode:color;opacity:.45;pointer-events:none}.brief-hero-haze{position:absolute;inset:0;pointer-events:none}.brief-hero-cap{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 9px;background:#04070ad6;border:1px solid var(--border-subtle);font:600 10px/1.5 var(--font-ui);letter-spacing:.12em;color:var(--bone-200)}.brief-hero-cap span{display:block;color:var(--text-muted);font-weight:500;letter-spacing:.1em}.brief-hero[data-phase=night] .brief-hero-cap{color:#b9cbe6}.brief-left .tacmap-legend{white-space:nowrap;overflow:hidden}.brief-left .tacmap-note{margin-top:2px;white-space:normal;color:var(--text-faint)}#debrief{--hud: var(--bone-200);--hud-dim: var(--teal-700);--hud-label: var(--bone-400);--hud-cyan: var(--teal-300);--hud-warn: var(--orange-500);font-family:var(--font-ui);color:var(--text-body);text-shadow:none}#hud #debrief{align-items:flex-start}#debrief #debrief-ledger,#debrief #debrief-salvage{position:relative;box-sizing:border-box;padding:22px 24px 20px;background:#070c10e6;border:1px solid var(--border-default);box-shadow:var(--shadow-panel)}#debrief #debrief-ledger{width:min(520px,44vw);pointer-events:auto}#debrief #debrief-salvage{width:min(500px,42vw);max-height:84vh;font-size:12px}#debrief #debrief-ledger:before,#debrief #debrief-salvage:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;pointer-events:none;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}#debrief .debrief-company{margin-bottom:10px;font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-muted)}#debrief .debrief-company .co-name{font:600 11px var(--font-ui);letter-spacing:.16em;color:var(--bone-200)}#debrief .debrief-company{flex-wrap:wrap;row-gap:4px}#debrief .debrief-company .co-name{white-space:nowrap}#debrief .debrief-company .debrief-career{flex-basis:100%;letter-spacing:.16em;color:var(--text-muted)}#debrief .debrief-publish-note{color:var(--text-muted)}#debrief #debrief-title{font:400 var(--fs-display-lg)/1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title);text-shadow:var(--text-glow-teal)}#debrief.debrief-lost #debrief-title{color:var(--status-crit);text-shadow:0 0 10px rgba(255,90,60,.35)}#debrief #debrief-mission{margin:8px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);font:600 11px var(--font-ui);letter-spacing:.16em;color:var(--text-muted)}#debrief #debrief-stats{font:400 13px/1.5 var(--font-ui)}#debrief #debrief-stats .d-row{padding:4px 0;align-items:baseline}#debrief #debrief-stats .d-row span:first-child{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#debrief #debrief-stats .d-row span:last-child{color:var(--bone-200);font-variant-numeric:tabular-nums}#debrief #debrief-stats .d-best span:first-child{color:var(--teal-300)}#debrief #debrief-stats .d-best{font-size:inherit}#debrief #debrief-stats .d-best span:last-child{color:var(--teal-100)}#debrief #debrief-stats .d-money span:last-child{color:var(--orange-500);font-size:14px;text-shadow:var(--text-glow-orange)}#debrief #debrief-stats .d-route span:last-child{color:var(--text-body);font-style:normal}#debrief #debrief-stats .d-debt span:last-child{color:var(--status-warn)}#debrief .debrief-exits{gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}#debrief .debrief-share,#debrief .debrief-exit{min-height:38px;padding:9px 16px;margin-top:0;font:600 12px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#080e1299;color:var(--text-body);border:1px solid var(--border-default);outline:none}#debrief .debrief-share:hover,#debrief .debrief-exit:hover{background:var(--surface-hover);color:var(--text-strong);border-color:var(--border-strong)}#debrief .debrief-exit:focus-visible,#debrief .debrief-share:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#debrief .debrief-exits .debrief-exit:first-child{flex-basis:100%;min-height:44px;font-size:13px;background:#6fd6d014;color:var(--teal-100);border-color:var(--teal-400);box-shadow:var(--glow-teal)}#debrief .debrief-exits .debrief-exit:first-child:after{content:" →"}#debrief .debrief-exits .debrief-exit:not(:first-child){width:auto;flex:1 1 auto;min-width:8em;padding:9px 12px}#debrief #debrief-hint{margin-top:14px;font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-faint)}#debrief #ds-title{font:400 var(--fs-display-md)/1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title);text-shadow:var(--text-glow-teal)}#debrief #ds-sub{margin:8px 0 12px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-muted)}#debrief .ds-entry{padding:10px 0;border-bottom:1px solid var(--border-subtle)}#hud #debrief .ds-entry{opacity:1;animation-fill-mode:both}@media(prefers-reduced-motion:reduce){#hud #debrief .ds-entry{animation:none}}#debrief .ds-name{font:600 12px var(--font-ui);letter-spacing:.14em;color:var(--text-strong)}#debrief .ds-status{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--teal-300)}#debrief .ds-destroyed .ds-status{color:var(--status-crit)}#debrief .ds-line{font:500 11px/1.8 var(--font-ui);letter-spacing:.08em;color:var(--text-muted)}#debrief .ds-line.ds-intact span:last-child{color:var(--teal-300)}#debrief .ds-line.ds-damaged span:last-child{color:var(--teal-300)}#debrief .ds-line.ds-lost span:last-child{color:var(--status-crit)}#debrief .ds-line.ds-scrap span:last-child{color:var(--teal-300)}#debrief .ds-cr .ds-hulk{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--teal-300)}#debrief .ds-still{border-color:var(--border-default);background:#05090c}#debrief .ds-total{margin-top:14px;padding-top:12px;font:600 12px var(--font-ui);letter-spacing:.16em;color:var(--text-muted);text-shadow:none;align-items:baseline}#debrief .ds-total span:last-child{font:500 20px var(--font-ui);letter-spacing:.04em;color:var(--orange-500);text-shadow:var(--text-glow-orange);font-variant-numeric:tabular-nums}#debrief .ds-forfeit .ds-total span:last-child{color:var(--status-crit);text-shadow:none}#debrief .ds-tip{font:600 10px/1.6 var(--font-ui);letter-spacing:.1em;color:var(--teal-300)}#hud #pause-menu{background:#04070aa8;font-family:var(--font-ui);color:var(--text-body)}#hud #pause-box{position:relative;box-sizing:border-box;min-width:360px;max-width:min(620px,90vw);max-height:86vh;padding:24px 26px 20px;background:var(--surface-page);border:1px solid var(--border-default);box-shadow:var(--shadow-panel);scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#hud #pause-box:before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;pointer-events:none;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}#hud #pause-box h3{margin:0 0 16px;font:400 var(--fs-display-md)/1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title);text-shadow:var(--text-glow-teal)}#hud #pause-box .camp-sub{margin:-6px 0 16px;font:500 12px/1.6 var(--font-ui);letter-spacing:.06em;color:var(--text-body)}#hud #pause-box .lw-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:0 0 10px;padding:9px 16px;font:600 12px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;background:#080e1299;color:var(--text-body);border:1px solid var(--border-default);outline:none;text-shadow:none}#hud #pause-box .lw-btn:hover{background:var(--surface-hover);color:var(--text-strong);border-color:var(--border-strong)}#hud #pause-box .lw-btn:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#hud #pause-box>.lw-btn:first-of-type{min-height:44px;font-size:13px;background:#6fd6d014;color:var(--teal-100);border-color:var(--teal-400);box-shadow:var(--glow-teal)}#hud #pause-box .pause-abandon{margin-top:16px;color:var(--status-crit);border-color:#ff5a3c73}#hud #pause-box .lw-armed,#hud #pause-box .lw-armed:hover{color:#fff;background:#ff5a3c29;border-color:var(--status-crit);box-shadow:none}#hud #pause-box .lw-armed:hover{background:#ff5a3c42}#hud #pause-box .pause-abandon:hover{color:#ff8a70;border-color:var(--status-crit)}html[data-crt] #crt-sweep{display:none}html[data-crt] #start-overlay:before,html[data-crt] #loader:before{background:repeating-linear-gradient(to bottom,rgba(0,0,0,.05) 0px,rgba(0,0,0,.05) 1px,transparent 1px,transparent 3px)}#crt-tear{position:fixed;left:0;z-index:46;pointer-events:none;opacity:0;background:linear-gradient(to bottom,#ffffff0d,#ffffff17 50%,#ffffff0d);-webkit-backdrop-filter:brightness(1.12) contrast(1.08) blur(.5px);backdrop-filter:brightness(1.12) contrast(1.08) blur(.5px);box-shadow:0 calc(-1 * var(--split, 2px)) 0 #ff3c2873,0 var(--split, 2px) 0 #28dcff66;transform:translate(var(--shift, 3px))}#crt-tear.on{opacity:1}#crt-roll{position:fixed;left:0;right:0;top:0;height:34vh;z-index:45;pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffff08,#fff0);animation:crt-roll 8.4s linear infinite;will-change:transform}@keyframes crt-roll{0%{transform:translate3d(0,-34vh,0)}to{transform:translate3d(0,100vh,0)}}body.playing #crt-tear,body.playing #crt-roll,body:has(#invite-sheet:not(.hidden)) #crt-roll,body:has(#pilots-panel) #crt-roll,body:has(#pause-menu:not(.hidden)) #crt-roll{display:none}@media(prefers-reduced-motion:reduce){#crt-tear,#crt-roll{display:none}}#start-overlay:is([data-view=panel],[data-view=lobby]):has(#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl])) #menu-content{--brand: var(--teal-400);--brand-hot: var(--teal-100);--brand-dim: var(--teal-700);--shell-text: var(--bone-200);--shell-dim: var(--bone-400);--shell-faint: var(--bone-500);width:min(1240px,95vw);min-width:0;max-width:none;font-family:var(--font-ui);color:var(--text-body);text-shadow:none}#start-overlay:is([data-view=panel],[data-view=lobby]):has(#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl])) #scr-menu .shell-logo,#start-overlay:is([data-view=panel],[data-view=lobby]):has(#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl])) #menu-back,#start-overlay:is([data-view=panel],[data-view=lobby]):has(#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl])) #menu-company{display:none}#start-overlay:is([data-view=panel],[data-view=lobby]):has(#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl])) #scr-menu{position:fixed;inset:24px 24px 60px;margin:0;width:auto;display:flex;justify-content:center}#start-overlay:is([data-view=panel],[data-view=lobby]):has(#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl])) #menu-content{height:100%}#start-overlay:is([data-view=panel],[data-view=lobby]):has(#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl])) #menu-fs-btn{position:fixed;right:24px;bottom:18px}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]){position:relative;box-sizing:border-box;display:flex;flex-direction:column;max-width:none;min-width:0;height:100%;max-height:none;padding:0;overflow:hidden;background:var(--surface-page);border:1px solid var(--border-default);box-shadow:var(--shadow-panel)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]):before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;pointer-events:none;z-index:2;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}.sm-top{display:flex;align-items:center;gap:22px;padding:14px 22px;flex:none;background:linear-gradient(180deg,#04070aeb,#04070a99);border-bottom:1px solid var(--border-subtle)}.sm-titles{flex:1;min-width:0}.sm-titles h3{margin:0;font:400 var(--fs-display-md)/var(--lh-tight) var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title);text-shadow:var(--text-glow-teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-sub{margin-top:6px;font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-muted)}.sm-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sm-account{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}.sm-account b{margin-left:8px;font:500 16px var(--font-ui);letter-spacing:.04em;color:var(--orange-500);text-shadow:var(--text-glow-orange);font-variant-numeric:tabular-nums}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .lw-btn{min-height:34px;padding:8px 14px;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#080e1299;color:var(--text-body);border:1px solid var(--border-default)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .lw-btn:hover{background:var(--surface-hover);color:var(--text-strong);border-color:var(--border-strong)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-back{color:var(--teal-300);border-color:var(--teal-700)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-list{min-height:26px;padding:4px 10px;font-size:10px;background:transparent;color:var(--text-muted);border-color:var(--border-subtle)}.sm-body{flex:1;min-height:0;padding:20px 22px;overflow-y:auto;scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#menu-panel[data-sm=reach]>.sm-body,#menu-panel[data-sm=system]>.sm-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:24px;align-items:stretch;overflow:hidden}#menu-panel[data-sm=world]>.sm-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:24px;align-items:stretch}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .mission-row{display:block;width:100%;box-sizing:border-box;margin:0 0 8px;padding:10px 14px;text-align:left;background:#080e128c;border:1px solid var(--border-subtle)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .mission-row:hover{background:var(--surface-hover);border-color:var(--border-strong)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .m-name{font:600 13px var(--font-ui);letter-spacing:.1em;color:var(--text-strong)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .m-meta{margin-top:4px;font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .camp-sub{font:600 10px/1.8 var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}.sm-map{position:relative;min-height:360px;background:radial-gradient(ellipse at 50% 50%,rgba(111,214,208,.05),transparent 70%),repeating-linear-gradient(0deg,rgba(111,214,208,.05) 0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,rgba(111,214,208,.05) 0 1px,transparent 1px 60px),#04070a99;border:1px solid var(--border-subtle)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-node{position:absolute;left:var(--x);top:var(--y);width:auto;margin:0;padding:4px 8px 4px 22px;transform:translate(-11px,-12px);background:transparent;border:1px solid transparent;white-space:nowrap}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-node:hover,#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-node:focus-visible{background:#080e12cc;border-color:var(--border-default)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-node:before,.sm-legend i,.sm-orrery:before{content:"";display:inline-block;border-radius:50%;background:var(--star, #fff3cf);box-shadow:0 0 10px var(--star, #fff3cf)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-node:before{position:absolute;left:4px;top:7px;width:10px;height:10px}[data-star=G]{--star: #fff0b8}[data-star=K]{--star: #ffc98a}[data-star=F]{--star: #f4f6ff}[data-star=A]{--star: #cfe2ff}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-node.lw-quiet{opacity:.55}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-node.sm-has .m-meta{color:var(--orange-500)}.sm-side{display:flex;flex-direction:column;padding:16px 16px 12px;background:var(--surface-panel);border:1px solid var(--border-default);overflow-y:auto}.sm-preview{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sm-side>.sm-thumb,.sm-preview>.sm-thumb{flex:1 1 150px;min-height:150px;aspect-ratio:auto}.sm-side-head{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--teal-300)}.sm-side-head:not(:first-child),.sm-preview+.sm-side-head{margin-top:16px}.sm-thumb{aspect-ratio:16 / 9;margin:0 0 10px;background:center / cover no-repeat var(--surface-raised);border:1px solid var(--border-subtle)}.sm-thumb-none{display:flex;align-items:center;justify-content:center;font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-faint)}.sm-op{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font:400 12px var(--font-ui);color:var(--text-body)}.sm-op b{font:600 11px var(--font-ui);letter-spacing:.1em;color:var(--orange-500)}.sm-op b.sm-fact{color:var(--text-strong)}.sm-op.sm-none{color:var(--text-muted)}.sm-legend{margin-top:14px;font:600 10px var(--font-ui);letter-spacing:.12em;color:var(--text-muted)}.sm-legend i{width:8px;height:8px;margin:0 4px 0 6px;vertical-align:-1px}.sm-orrery{position:relative;min-height:360px;border:1px solid var(--border-subtle);background:#04070a99;overflow:hidden}.sm-orrery:before{position:absolute;left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%);box-shadow:0 0 28px 6px var(--star, #fff3cf)}.sm-ring{position:absolute;left:50%;top:50%;width:calc(var(--r) * 2);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(111,214,208,.28);border-radius:50%}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-world{position:absolute;left:calc(50% + var(--r));top:50%;width:auto;margin:0;white-space:nowrap;padding:4px 24px 4px 10px;transform:translate(calc(-100% + 12px),-50%);text-align:right;background:#080e12cc;border-color:var(--border-default)}#menu-panel:is([data-sm],[data-lw],[data-st],[data-lg],[data-mp],[data-sf],[data-ar],[data-jb],[data-dl]) .sm-world:before{content:"";position:absolute;right:5px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--teal-300);box-shadow:0 0 8px #6fd6d099}.sm-vista{position:relative;min-height:320px;background:center / cover no-repeat var(--surface-raised);border:1px solid var(--border-default)}.sm-vista span{position:absolute;left:10px;bottom:10px;padding:4px 8px;background:#04070ad6;font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--bone-200)}.sm-rows{min-width:0}.sm-facts{margin-top:20px}#menu-panel:is([data-lw],[data-st]) .sm-right .lw-tabs{display:flex;gap:0;margin:0}#menu-panel:is([data-lw],[data-st]) .lw-tab{flex:none;min-height:30px;padding:6px 14px;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);cursor:pointer}#menu-panel:is([data-lw],[data-st]) .lw-tab+.lw-tab{border-left:none}#menu-panel:is([data-lw],[data-st]) .lw-tab:hover{color:var(--text-strong);background:var(--surface-hover)}#menu-panel:is([data-lw],[data-st]) .lw-tab.active{color:var(--teal-100);border-color:var(--teal-400);background:#6fd6d014;box-shadow:inset 0 -2px 0 var(--teal-400)}#menu-panel:is([data-lw],[data-st]) .lw-tab:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#menu-panel:is([data-lw=gate],[data-lw=naming])>.sm-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}#menu-panel:is([data-lw=gate],[data-lw=naming])>.sm-body>*{width:min(640px,100%);box-sizing:border-box;margin:0}#menu-panel[data-lw] .lw-setup,#menu-panel[data-lw] .co-card{margin:0;padding:22px 24px;background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:var(--shadow-panel)}#menu-panel[data-lw] .lw-setup>.camp-sub:not(.lw-model-note),#menu-panel[data-lw] .co-card-sub,#menu-panel[data-lw=gate]>.sm-body>.camp-sub{font:400 13px/1.6 var(--font-ui);letter-spacing:.02em;color:var(--text-body);text-transform:none}#menu-panel[data-lw] .co-card-head{font:400 var(--fs-display-sm, 16px)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title)}#menu-panel[data-lw] .lw-model-note,#menu-panel[data-lw] .lw-progress{margin-top:10px;font:600 10px/1.6 var(--font-ui);letter-spacing:.14em;color:var(--teal-300)}#menu-panel[data-lw] .lw-model-label{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#menu-panel[data-lw] .lw-model-label select,#menu-panel[data-lw] .co-row input:not([type=color]){font:500 13px var(--font-ui);letter-spacing:.06em;color:var(--text-strong);background:#04070acc;border:1px solid var(--border-default)}#menu-panel[data-lw] .co-row label{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#menu-panel[data-lw] .co-count{min-width:4.6em;font:500 10px var(--font-ui);letter-spacing:.08em;color:var(--text-faint);font-variant-numeric:tabular-nums}#menu-panel[data-lw] .co-count.at-cap{color:var(--status-warn)}#menu-panel[data-lw] .co-row :is(#co-name,#co-callsign){width:calc(28.28em + 20px);max-width:100%;box-sizing:border-box}#menu-panel[data-lw] .lw-setup .lw-btn,#menu-panel[data-lw=gate]>.sm-body>.lw-btn,#menu-panel[data-lw] .co-card .lw-btn{width:100%;min-height:44px;margin-top:16px;font-size:13px;background:#6fd6d014;color:var(--teal-100);border-color:var(--teal-400);box-shadow:var(--glow-teal)}#menu-panel[data-lw=contracts]>.sm-body{display:flex;flex-direction:column;gap:14px;overflow:hidden}#menu-panel[data-lw] .lw-slate{flex:0 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#menu-panel[data-lw] .lw-slate .lw-card{display:flex;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;overflow:hidden;cursor:pointer;background:var(--surface-panel);border:1px solid var(--border-default)}#menu-panel[data-lw] .lw-slate .lw-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}#menu-panel[data-lw] .lw-slate .lw-card.lw-story{border-color:var(--teal-700);box-shadow:inset 0 2px 0 var(--teal-400)}#menu-panel[data-lw] .lw-slate .lw-thumb{flex:none;width:100%;aspect-ratio:1;min-height:0;box-sizing:border-box;background:#05090c;border:0;border-bottom:1px solid var(--border-subtle);font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-faint)}#menu-panel[data-lw] .lw-slate .lw-thumb img{width:100%;height:100%;object-fit:contain;display:block}#menu-panel[data-lw] .lw-slate .lw-cardbody{flex:none;min-height:0;padding:14px 16px 16px;overflow-y:auto;scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#menu-panel[data-lw] .lw-card .row-title{display:block;width:100%;margin:0 0 6px;padding:0;text-align:left;cursor:pointer;font:600 14px/1.35 var(--font-ui);letter-spacing:.08em;color:var(--text-strong);background:none;border:0}#menu-panel[data-lw] .lw-card.lw-story .row-title{color:var(--teal-100)}#menu-panel[data-lw] .lw-card .row-title:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#menu-panel[data-lw] .lw-story-copy{margin-top:10px;font:400 13px/1.6 var(--font-ui);letter-spacing:.01em;color:var(--text-body)}#menu-panel[data-lw=contracts]>.sm-body>.lw-btn{align-self:flex-start;margin:0}#menu-panel[data-lw=contracts]>.sm-body>.lw-progress{margin:-6px 0 0}#menu-panel[data-lw=record]>.sm-body{display:grid;grid-template-columns:320px minmax(0,1fr);column-gap:24px;overflow:hidden}#menu-panel[data-lw] .lw-aside{align-self:start;max-height:100%;box-sizing:border-box;overflow-y:auto;padding:18px;background:var(--surface-panel);border:1px solid var(--border-default)}#menu-panel[data-lw] .lw-aside .camp-sub{margin-top:10px}#menu-panel[data-lw] .co-head{gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}#menu-panel[data-lw] .co-head .co-name{font:400 16px var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-strong)}#menu-panel[data-lw] .co-callsign{font:600 11px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#menu-panel[data-lw] .co-rename{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--teal-300);border:1px solid var(--border-subtle);padding:4px 8px}#menu-panel[data-lw] .co-rename:hover{color:var(--text-strong);border-color:var(--border-strong)}#menu-panel[data-lw] .lw-list{min-height:0;overflow-y:auto;padding-right:6px;scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#menu-panel[data-lw] .lw-list .lw-card{display:flex;gap:14px;align-items:stretch;margin:0 0 10px;padding:12px 14px;background:var(--surface-panel);border:1px solid var(--border-default)}#menu-panel[data-lw] .lw-list .lw-thumb{flex:0 0 96px;min-height:96px;background:#05090c;border:1px solid var(--border-subtle);color:var(--text-faint)}#menu-panel[data-lw] .lw-list .lw-published-head{margin:16px 0 8px}#menu-panel[data-lw] .lw-fork{font:600 10px var(--font-ui);letter-spacing:.12em;padding:4px 8px;color:var(--text-body);background:#080e1299;border:1px solid var(--border-default)}#menu-panel[data-lw] .lw-fork:hover{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-hover)}#menu-panel[data-lw] .co-head .co-name{white-space:nowrap}#menu-panel[data-lw] .co-head .co-callsign{order:3;flex-basis:100%}#menu-panel[data-lw] .co-head .co-rename{margin-left:auto}#menu-panel[data-lw] .lw-list .lw-empty{padding:26px 28px;background:var(--surface-panel);border:1px solid var(--border-default)}#menu-panel[data-lw] .lw-empty h4{margin:0 0 10px;font:400 var(--fs-display-sm, 16px)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title)}#menu-panel[data-lw] .lw-empty p{margin:0 0 16px;max-width:56ch;font:400 13px/1.6 var(--font-ui);color:var(--text-body)}#menu-panel[data-lw] .lw-empty .lw-btn{margin:0}#menu-panel:is([data-lw],[data-lg]) .diff-badge{border-color:currentColor}#menu-panel:is([data-lw],[data-lg]) .diff-1{color:var(--status-ok)}#menu-panel:is([data-lw],[data-lg]) .diff-2{color:var(--text-body)}#menu-panel:is([data-lw],[data-lg]) .diff-3{color:var(--status-warn)}#menu-panel:is([data-lw],[data-lg]) .diff-4,#menu-panel:is([data-lw],[data-lg]) .diff-5{color:var(--status-crit)}#menu-panel[data-st]>.sm-body{display:flex;flex-direction:column;gap:12px;overflow-y:scroll;scrollbar-color:var(--teal-700) transparent}#menu-panel[data-st] #settings-tab-body{box-sizing:border-box;width:100%;padding:18px 24px 20px;background:var(--surface-panel);border:1px solid var(--border-default)}#menu-panel[data-st=controls] #settings-tab-body{width:100%}#menu-panel[data-st] #settings-tab-body>.setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px) 64px;align-items:center;column-gap:18px;margin:0;padding:10px 0;border-bottom:1px solid var(--border-subtle)}#menu-panel[data-st] .setting-row label{font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--text-body);text-transform:uppercase}#menu-panel[data-st] #settings-tab-body>.setting-row>:is(input[type=checkbox],select){justify-self:end;grid-column:2}#menu-panel[data-st] .setting-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal-400)}#menu-panel[data-st] #settings-tab-body>.setting-row>.setting-slider{display:contents}#menu-panel[data-st] .setting-slider input[type=range]{width:100%;accent-color:var(--teal-400)}#menu-panel[data-st] .setting-slider output{grid-column:3;justify-self:end;font:500 13px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}#menu-panel[data-st] #settings-tab-body>.camp-sub{margin:6px 0 4px;font:400 12px/1.5 var(--font-ui);letter-spacing:.02em;color:var(--text-muted);text-transform:none}#menu-panel[data-st] #settings-tab-body>.lw-btn{margin-top:18px}#menu-panel[data-st] #controls-mount{display:block}#menu-panel[data-st] .ctl-table-wrap{max-height:none;overflow:visible;border-color:var(--border-subtle);padding:4px 10px;scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#menu-panel[data-st] .ctl-table{font:500 11px var(--font-ui)}#menu-panel[data-st] .ctl-table th,#menu-panel[data-st] .ctl-table .ctl-group td{font:600 10px var(--font-ui);letter-spacing:var(--tracking-label)}#menu-panel[data-st] .ctl-table .ctl-group td{color:var(--teal-300)}#menu-panel[data-st] .ctl-table td{border-top-color:var(--border-subtle)}#menu-panel[data-st] .ctl-slot{background:#080e1299;border-color:var(--border-default);color:var(--text-strong);font:600 10px var(--font-ui);letter-spacing:.08em}#menu-panel[data-st] .ctl-slot:hover{border-color:var(--border-strong);background:var(--surface-hover)}#menu-panel[data-st]>.sm-body>div:not(#settings-tab-body){width:min(860px,100%)}#menu-panel[data-st] #controls-mount .setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px) 64px;align-items:center;column-gap:18px;margin:0;padding:10px 0;border-bottom:1px solid var(--border-subtle)}#menu-panel[data-st] #controls-mount .setting-row>label{grid-column:1;grid-row:1}#menu-panel[data-st] #controls-mount .setting-row>:is(input,select){grid-column:2;grid-row:1}#menu-panel[data-st] #controls-mount .setting-row>:is(input[type=checkbox],select){justify-self:end}#menu-panel[data-st] #controls-mount .setting-row input[type=range]{width:100%;accent-color:var(--teal-400)}#menu-panel[data-st] #controls-mount .ctl-val{grid-column:3;grid-row:1;justify-self:end;min-width:0;font:500 13px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}#menu-panel[data-st] #controls-mount h3{font:400 var(--fs-display-sm, 16px) var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title)}#menu-panel[data-st] #controls-mount .ctl-pad-status{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#menu-panel[data-st] #settings-tab-body{overflow:visible}#menu-panel:is([data-st],[data-mp]) input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;cursor:pointer;background:#04070acc;border:1px solid var(--border-strong);display:inline-grid;place-content:center}#menu-panel:is([data-st],[data-mp]) input[type=checkbox]:before{content:"";width:10px;height:6px;margin-top:-3px;border-left:2px solid #04070a;border-bottom:2px solid #04070a;transform:rotate(-45deg) scale(0);transition:transform var(--dur-fast)}#menu-panel:is([data-st],[data-mp]) input[type=checkbox]:checked{background:var(--teal-400);border-color:var(--teal-400)}#menu-panel:is([data-st],[data-mp]) input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}#menu-panel:is([data-st],[data-mp]) input[type=checkbox]:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#menu-panel[data-st] .setting-row>.setting-note{grid-column:1 / -1;grid-row:2;margin:6px 0 0;font:400 12px/1.5 var(--font-ui);letter-spacing:.02em;color:var(--text-muted);text-transform:none}#menu-panel[data-st] select{appearance:none;-webkit-appearance:none;min-width:200px;padding:6px 30px 6px 10px;cursor:pointer;font:600 11px var(--font-ui);letter-spacing:.1em;color:var(--text-strong);border:1px solid var(--border-default);background:#04070acc url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236fd6d0' stroke-width='1.2'/></svg>") no-repeat right 10px center / 10px 6px}#menu-panel[data-st] select:hover{border-color:var(--border-strong)}#menu-panel[data-st] select:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#menu-panel[data-st] select option{background:#0a1014;color:var(--text-strong)}#menu-panel[data-st]>.sm-body{scrollbar-width:auto;scrollbar-color:auto}#menu-panel[data-st]>.sm-body::-webkit-scrollbar{width:10px}#menu-panel[data-st]>.sm-body::-webkit-scrollbar-track{background:transparent}#menu-panel[data-st]>.sm-body::-webkit-scrollbar-thumb{background:var(--teal-700);border:3px solid transparent;background-clip:padding-box}#menu-panel[data-st]>.sm-body::-webkit-scrollbar-button{display:none;width:0;height:0}#menu-panel[data-lg]>.sm-body{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:24px;overflow:hidden}.lg-rail{display:flex;flex-direction:column;gap:6px;align-self:start}#menu-panel[data-lg] .lg-cat{display:block;width:100%;box-sizing:border-box;padding:10px 14px;text-align:left;cursor:pointer;font:600 12px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--text-body);background:transparent;border:1px solid transparent;border-left:var(--focus-bar-w, 2px) solid transparent}#menu-panel[data-lg] .lg-cat:hover{color:var(--text-strong);background:linear-gradient(90deg,rgba(111,214,208,.08),transparent 85%)}#menu-panel[data-lg] .lg-cat.active{color:var(--teal-100);background:#080e12cc;border-color:var(--teal-500);border-left-color:var(--teal-400)}#menu-panel[data-lg] .lg-cat:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}.lg-list{min-height:0;overflow-y:auto;padding-right:8px;scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#menu-panel[data-lg] .lg-list h3{margin:22px 0 10px;font:400 var(--fs-display-sm, 16px)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title)}#menu-panel[data-lg] .lg-list .legacy-tour-head h3{margin-top:0}#menu-panel[data-lg] .lg-list .legacy-tour-head .camp-sub{margin:-4px 0 12px}#menu-panel[data-lg] .lg-list .mission-row{display:grid;grid-template-columns:128px minmax(0,1fr);grid-auto-rows:auto;column-gap:16px;align-items:center;margin:0 0 10px;padding:10px 14px 10px 10px}#menu-panel[data-lg] .lg-words{min-width:0}#menu-panel[data-lg] .lg-thumb{align-self:stretch;min-height:72px;background:#05090c center / cover no-repeat;border:1px solid var(--border-subtle)}#menu-panel[data-lg] .lg-list .m-name{display:flex;align-items:baseline;gap:12px;font:600 14px var(--font-ui);letter-spacing:.08em;color:var(--text-strong)}#menu-panel[data-lg] .camp-badge{margin-left:auto;font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--teal-300);white-space:nowrap}#menu-panel[data-lg] .camp-won .camp-badge{color:var(--status-ok)}#menu-panel[data-lg] .camp-failed .camp-badge{color:var(--status-crit)}#menu-panel[data-lg] .camp-locked{opacity:1}#menu-panel[data-lg] .camp-locked .m-name,#menu-panel[data-lg] .camp-locked .m-meta,#menu-panel[data-lg] .camp-locked .camp-badge{color:var(--text-faint)}#menu-panel[data-lg] .camp-locked .lg-thumb{filter:grayscale(.7) brightness(.55)}#pilots-panel{position:fixed;inset:0;z-index:60;background:#04070af0;font-family:var(--font-ui);color:var(--text-body)}#pilots-panel .pp-card{position:fixed;top:var(--pp-top, 44px);bottom:var(--pp-bottom, 80px);left:50%;translate:-50% 0;width:min(1240px,95vw,calc(100vw - 48px));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-page);border:1px solid var(--border-default);box-shadow:var(--shadow-panel)}#pilots-panel .pp-card:before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;pointer-events:none;z-index:2;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}#pilots-panel .lw-btn{margin:0;min-height:34px;padding:8px 14px;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#080e1299;color:var(--text-body);border:1px solid var(--border-default);box-shadow:none;cursor:pointer}#pilots-panel .lw-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);border-color:var(--border-strong)}#pilots-panel .lw-btn:disabled{opacity:.4;cursor:not-allowed}#pilots-panel .lw-btn.lw-primary{background:#6fd6d014;color:var(--teal-100);border-color:var(--teal-400);box-shadow:var(--glow-teal)}#pilots-panel .lw-btn.lw-primary:hover:not(:disabled){background:#6fd6d029;box-shadow:var(--glow-teal-strong)}#pilots-panel .pp-danger{color:var(--status-crit);border-color:#ff5a3c8c;background:transparent}#pilots-panel .pp-danger:hover:not(:disabled){color:#fff;background:#ff5a3c29;border-color:var(--status-crit)}#pilots-panel .sm-back{color:var(--teal-300);border-color:var(--teal-700)}#pilots-panel :focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#pilots-panel .pp-label{margin:0 0 12px;font:600 10px var(--font-ui);letter-spacing:.2em;color:var(--teal-300)}#pilots-panel .pp-label~.pp-label{margin-top:26px}#pilots-panel .pp-sub{margin:0 0 14px;font:500 12px/1.6 var(--font-ui);letter-spacing:.04em;color:var(--text-body)}#pilots-panel .pp-note{margin:0 0 12px;font:600 10px/1.6 var(--font-ui);letter-spacing:.14em;color:var(--status-warn)}#pilots-panel .pp-note.pp-quiet{font:500 12px/1.6 var(--font-ui);letter-spacing:.04em;color:var(--text-muted)}#pilots-panel .pp-err{margin:12px 0 0;font:600 11px/1.5 var(--font-ui);letter-spacing:.1em;color:var(--status-crit)}#pilots-panel .pp-state{margin:0 0 12px;font:600 10px var(--font-ui);letter-spacing:.16em}#pilots-panel .pp-state.pp-ok{color:var(--status-ok)}#pilots-panel .pp-state.pp-warn{color:var(--status-warn)}#pilots-panel .pp-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:28px;align-items:start}#pilots-panel .pp-row{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 10px;padding:14px 16px;background:#080e128c;border:1px solid var(--border-subtle)}#pilots-panel .pp-row:has(.pp-active){border-color:var(--teal-700);border-left:2px solid var(--teal-400)}#pilots-panel .pp-who{display:flex;align-items:center;gap:16px;min-width:0}#pilots-panel .pp-who .co-mark{width:30px;height:30px;flex:0 0 30px}#pilots-panel .pp-name{font:400 16px var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-strong)}#pilots-panel .pp-meta{margin-top:6px;font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#pilots-panel .pp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#pilots-panel .pp-active{font:600 10px var(--font-ui);letter-spacing:.18em;color:var(--status-ok);border:1px solid currentColor;padding:4px 10px}#pilots-panel .pp-aside{padding:16px 18px;background:#080e128c;border:1px solid var(--border-subtle)}#pilots-panel .pp-aside .pp-foot{flex-direction:column;align-items:stretch}#pilots-panel .pp-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}#pilots-panel .pp-confirm{width:100%;margin-top:10px;font:500 12px/1.6 var(--font-ui);color:var(--text-body)}#pilots-panel .pp-confirm b{color:var(--text-strong);font-weight:600;letter-spacing:.06em}#pilots-panel .pp-confirm em{font-style:normal;font-weight:600;color:var(--status-crit)}#pilots-panel .pp-confirm input{font:500 12px var(--font-ui);letter-spacing:.08em;color:var(--text-strong);background:var(--void-850);border:1px solid var(--status-crit);padding:8px 10px;margin:8px 8px 0 0;width:min(280px,100%);box-sizing:border-box}#pilots-panel .pp-confirm .lw-btn{margin-top:8px;margin-right:8px}#pilots-panel .pp-narrow{display:flex;flex-direction:column;align-items:center}#pilots-panel .pp-narrow>*{width:min(640px,100%);box-sizing:border-box}#pilots-panel .pp-narrow>.pp-sub:first-child{margin-top:12px}#pilots-panel .pp-code{margin:12px 0 8px;padding:16px 12px;text-align:center;font:600 clamp(16px,2.6vw,24px)/1.4 var(--font-mono);letter-spacing:.14em;color:var(--teal-100);text-shadow:var(--text-glow-teal);border:1px dashed var(--teal-600);background:#080e12cc;user-select:all;-webkit-user-select:all;cursor:text;overflow-wrap:anywhere}#pilots-panel .pp-code+.pp-note{margin-top:8px}#pilots-panel .pp-actions+.pp-sub{margin-top:12px}#pilots-panel .pp-confirm:has(.pp-restore-code),#pilots-panel .pp-confirm:has(.pp-verify-input){color:var(--text-muted)}#pilots-panel .pp-confirm input.pp-restore-code,#pilots-panel .pp-confirm input.pp-verify-input{border-color:var(--border-default);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;width:min(360px,100%)}#pilots-panel .pp-confirm input.pp-restore-code:focus-visible,#pilots-panel .pp-confirm input.pp-verify-input:focus-visible{border-color:var(--teal-400)}#pilots-panel .pp-file-row{display:flex;align-items:center;gap:12px;margin-top:10px}#pilots-panel input[type=file].pp-restore-file{font-size:0;color:transparent;background:none;border:none;padding:0;margin:0;width:auto;max-width:max-content}#pilots-panel .pp-file-name{font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#pilots-panel input[type=file].pp-restore-file::file-selector-button{font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-body);background:#080e1299;border:1px solid var(--border-default);padding:8px 14px;margin-right:0;cursor:pointer}#pilots-panel input[type=file].pp-restore-file::file-selector-button:hover{border-color:var(--border-strong);color:var(--text-strong)}body:has(>#pilots-panel) #start-overlay #scr-menu:before,body:has(>#pilots-panel) #start-overlay #scr-menu:after{display:none}@media(max-width:760px){#pilots-panel .pp-split{grid-template-columns:minmax(0,1fr);row-gap:18px}}@media(min-width:900px)and (min-height:480px){#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) #scr-menu{position:fixed;inset:24px 24px 60px;margin:0;width:auto;display:flex;justify-content:center}#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) #menu-content{height:100%;display:flex;flex-direction:column;width:min(1240px,95vw)}#start-overlay[data-view=panel]:has(#menu-panel>.sm-top~.brief-left) :is(#menu-back,#menu-company){display:none}#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) #menu-fs-btn{position:fixed;right:24px;bottom:18px}#menu-panel:has(>.brief-left){flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch}#menu-panel>.brief-left{min-height:0;overflow:hidden;padding-bottom:12px;box-sizing:border-box}#menu-panel>.brief-left .brief-hero{flex:0 0 auto;aspect-ratio:auto;height:clamp(72px,12vh,180px)}#menu-panel>.brief-left #tacmap-wrap{flex:1 1 auto;min-height:0;container-type:size;display:flex;flex-direction:column;align-items:center}#menu-panel>.brief-left .tacmap-legend{text-align:center}#menu-panel>.brief-left .tacmap-wait{align-self:stretch}@media(max-height:619px){#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) #scr-menu{inset:12px 24px}#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) #menu-fs-btn{top:52px;bottom:auto;right:calc((100vw - min(1240px,95vw))/2 + 22px);width:34px;height:34px;min-height:0;padding:0;font-size:0;display:grid;place-content:center;background:#080e1299;border:1px solid var(--teal-700);color:var(--teal-300)}#start-overlay[data-view=panel]:has(#menu-panel>.brief-left) #menu-fs-btn:before{content:"⛶";font-size:16px;line-height:1}#menu-panel:has(>.brief-left)>.sm-top .sm-right{margin-right:46px}}#menu-panel>.brief-left .tacmap-frame{width:min(100cqw,100cqh - 48px)}#menu-panel>.brief-right{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#menu-panel:has(>.brief-left)>.brief-actions{position:static}}@media(min-width:900px)and (min-height:480px)and (max-height:819px){#menu-panel>.brief-left .brief-hero{display:none}}#start-overlay[data-view=identity] #scr-menu{position:fixed;inset:24px 24px 60px;margin:0;width:auto;display:flex;justify-content:center}#start-overlay[data-view=identity] #menu-content{--brand: var(--teal-400);--brand-hot: var(--teal-100);--brand-dim: var(--teal-700);--shell-text: var(--bone-200);--shell-dim: var(--bone-400);--shell-faint: var(--bone-500);width:min(1240px,95vw);min-width:0;max-width:none;height:100%;font-family:var(--font-ui);color:var(--text-body);text-shadow:none}#start-overlay[data-view=identity] #scr-menu .shell-logo,#start-overlay[data-view=identity] #menu-back,#start-overlay[data-view=identity] #menu-company{display:none}#start-overlay[data-view=identity] #menu-fs-btn{position:fixed;right:24px;bottom:18px}#start-overlay[data-view=identity] #bitlogin-dock{position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;max-width:none;height:100%;max-height:none;padding:0;overflow:hidden;background:var(--surface-page);border:1px solid var(--border-default);box-shadow:var(--shadow-panel)}#start-overlay[data-view=identity] #bitlogin-dock:before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;pointer-events:none;z-index:2;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}#bitlogin-dock .sm-back{color:var(--teal-300);border-color:var(--teal-700)}#bitlogin-dock .sm-titles h3{margin:0;font:400 var(--fs-display-md)/var(--lh-tight) var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title);text-shadow:var(--text-glow-teal)}#bitlogin-dock .lw-btn{margin:0;min-height:34px;padding:8px 14px;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#080e1299;color:var(--text-body);border:1px solid var(--border-default);box-shadow:none;cursor:pointer}#bitlogin-dock .lw-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);border-color:var(--border-strong)}#bitlogin-dock :focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#bitlogin-dock .id-body{display:grid;grid-template-columns:minmax(0,600px) minmax(320px,1fr);column-gap:28px;align-items:start;overflow-y:auto}#bitlogin-dock .id-label{margin:0 0 12px;font:600 10px var(--font-ui);letter-spacing:.2em;color:var(--teal-300)}#bitlogin-dock .id-lede{margin:0 0 16px;max-width:64ch;font:500 12px/1.6 var(--font-ui);letter-spacing:.04em;color:var(--text-body)}#bitlogin-dock .id-aside{padding:16px 18px;background:#080e128c;border:1px solid var(--border-subtle)}#bitlogin-dock .canon-status{margin:0 0 14px;padding:10px 12px;font:600 10px/1.6 var(--font-ui);letter-spacing:.12em;color:var(--text-muted);border:1px solid var(--border-default);background:#04070a99}#bitlogin-dock .canon-status.synced{color:var(--status-ok);border-color:#8fdc7a80}#bitlogin-dock .canon-status.error{color:var(--status-crit);border-color:#ff5a3c8c}#bitlogin-dock .canon-actions{display:flex;flex-direction:column;gap:10px}#bitlogin-dock .canon-note{margin:16px 0 0;font:500 11px/1.6 var(--font-ui);letter-spacing:.04em;color:var(--text-muted)}#bitlogin-dock bitlogin-auth{display:block;--bl-bg: var(--void-850);--bl-fg: var(--bone-200);--bl-muted: var(--bone-400);--bl-border: var(--border-default);--bl-input-bg: var(--void-900);--bl-accent: var(--teal-600);--bl-accent-fg: var(--teal-100);--bl-accent-hover: var(--teal-500);--bl-danger: var(--status-crit);--bl-danger-bg: rgba(255,90,60,.12);--bl-warn: var(--status-warn);--bl-warn-bg: rgba(255,210,74,.1);--bl-radius: 0px;--bl-font-family: var(--font-ui);--bl-max-width: 100%;--bc-color-brand: var(--teal-600);--bc-color-brand-button-text: var(--teal-100)}@media(max-width:900px){#bitlogin-dock .id-body{grid-template-columns:minmax(0,1fr);row-gap:18px}}#menu-panel[data-mp] .mp-who{margin:0 0 16px}#menu-panel[data-mp] .mp-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:28px;align-items:start}#menu-panel[data-mp] .mp-side{display:flex;flex-direction:column;gap:18px}#menu-panel[data-mp] .mp-block{margin:0;padding:16px 18px;background:#080e128c;border:1px solid var(--border-subtle)}#menu-panel[data-mp] .mp-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;font:600 10px var(--font-ui);letter-spacing:.2em;color:var(--teal-300)}#menu-panel[data-mp] .mp-head span{float:none;font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted);text-align:right}#menu-panel[data-mp] .mp-host .mp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid var(--border-subtle)}#menu-panel[data-mp] .mp-row label{display:block;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--text-body)}#menu-panel[data-mp] .mp-row label i{display:block;margin-top:3px;font:500 10px var(--font-ui);font-style:normal;letter-spacing:.08em;color:var(--text-muted)}#menu-panel[data-mp] select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding:7px 30px 7px 10px;cursor:pointer;font:600 11px var(--font-ui);letter-spacing:.08em;color:var(--text-strong);border:1px solid var(--border-default);background:#04070acc url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236fd6d0' stroke-width='1.2'/></svg>") no-repeat right 10px center / 10px 6px}#menu-panel[data-mp] select:disabled{opacity:.45;cursor:default}#menu-panel[data-mp] select option{background:#0a1014;color:var(--text-strong)}#menu-panel[data-mp] input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;padding:7px 10px;font:600 11px var(--font-ui);letter-spacing:.1em;color:var(--text-strong);background:#04070acc;border:1px solid var(--border-default)}#menu-panel[data-mp] input::placeholder{color:var(--text-faint)}#menu-panel[data-mp] input[type=checkbox]{justify-self:end;min-width:0;flex:none;width:18px;height:18px}#menu-panel[data-mp] :is(select,input):focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#menu-panel[data-mp] .canon-note{margin:8px 0 4px;font:500 11px/1.5 var(--font-ui);letter-spacing:.04em;color:var(--text-muted)}#menu-panel[data-mp] .canon-note:empty{display:none}#menu-panel[data-mp] #mp-host{width:100%;margin:16px 0 0}#menu-panel[data-mp] .lw-btn.lw-primary{background:#6fd6d014;color:var(--teal-100);border-color:var(--teal-400);box-shadow:var(--glow-teal)}#menu-panel[data-mp] .lw-btn.lw-primary:hover{background:#6fd6d029;box-shadow:var(--glow-teal-strong)}#menu-panel[data-mp] .mp-joinrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0}#menu-panel[data-mp] #mp-list .mission-row{margin:0 0 8px}#menu-panel[data-mp] #mp-list .m-sub{margin-top:4px;font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#menu-panel[data-mp] #mp-list .m-name{display:flex;align-items:center;gap:12px}#menu-panel[data-mp] .mp-chip{padding:2px 8px;border:1px solid currentColor;font:600 9px var(--font-ui);letter-spacing:.16em}#menu-panel[data-mp] .mp-open{color:var(--status-ok)}#menu-panel[data-mp] .mp-full{color:var(--status-warn)}#menu-panel[data-mp] .mp-dormant{color:var(--text-faint)}#menu-panel[data-mp] .mp-live{color:var(--teal-300)}#menu-panel[data-mp] .mp-go{margin-left:auto;font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--teal-300);opacity:0;transition:opacity var(--dur-fast)}#menu-panel[data-mp] #mp-list .mission-row:is(:hover,:focus) .mp-go{opacity:1}#menu-panel[data-mp] #mp-list .mission-row[data-state=dormant] .m-name{color:var(--text-body)}#menu-panel[data-mp] .mp-empty{padding:22px 0;text-align:center;font:600 11px var(--font-ui);letter-spacing:.18em;color:var(--text-muted);border:1px dashed var(--border-subtle)}@media(max-width:900px){#menu-panel[data-mp] .mp-cols{grid-template-columns:minmax(0,1fr);row-gap:18px}}#start-overlay[data-view=lobby] #menu-content{max-width:none;min-width:0}#start-overlay[data-view=lobby] #menu-panel[data-mp]{height:100%;max-width:none;min-width:0;background:var(--surface-page)}#start-overlay[data-view=lobby] #menu-fs-btn{top:auto!important}#menu-panel[data-mp=room]>.sm-top .sm-right:has(.lobby-actions){flex-direction:row;align-items:center;gap:18px}#menu-panel[data-mp=room] .lobby-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#menu-panel[data-mp=room] .lobby-actions .lw-btn{white-space:nowrap}#menu-panel[data-mp=room] .lw-btn.lw-armed{color:var(--status-warn);border-color:var(--status-warn);background:#ffd24a0f;box-shadow:none}#menu-panel[data-mp=room]>.lobby-body{display:flex;flex-direction:column;overflow:hidden}#menu-panel[data-mp=room] .lobby-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;margin:0;flex:1;min-height:0}#menu-panel[data-mp=room] .lobby-pilots{display:flex;flex-direction:column;min-height:0;padding:16px 18px;background:#080e128c;border:1px solid var(--border-subtle)}#menu-panel[data-mp=room] .lobby-pilots h4,#menu-panel[data-mp=room] .lobby-story h4,#menu-panel[data-mp=room] .lobby-transport h4,#menu-panel[data-mp=room] .brief-objs h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 10px;font:600 10px var(--font-ui);letter-spacing:.2em;color:var(--teal-300)}#menu-panel[data-mp=room] .lobby-pilots h4 span{font:600 10px var(--font-ui);letter-spacing:.12em;color:var(--text-muted)}#menu-panel[data-mp=room] .lobby-pilot{grid-template-columns:14px minmax(0,1fr);row-gap:3px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}#menu-panel[data-mp=room] .lobby-pilot>.lp-state,#menu-panel[data-mp=room] .lobby-pilot>.lp-npub{grid-column:2}#menu-panel[data-mp=room] .lp-name{white-space:normal;overflow:visible}#menu-panel[data-mp=room] .lp-name{font:600 12px var(--font-ui);letter-spacing:.1em;color:var(--text-strong)}#menu-panel[data-mp=room] .lp-name i{margin-left:6px;padding:1px 5px;border:1px solid var(--teal-700);font:600 8px var(--font-ui);letter-spacing:.16em;color:var(--teal-300)}#menu-panel[data-mp=room] .lp-you .lp-name{color:var(--teal-100)}#menu-panel[data-mp=room] .lp-state{font:600 9px var(--font-ui);letter-spacing:.12em;color:var(--text-muted)}#menu-panel[data-mp=room] .lp-npub{font:500 9px var(--font-mono);color:var(--text-faint)}#menu-panel[data-mp=room] .lp-dot{color:var(--text-faint)}#menu-panel[data-mp=room] .lp-state b{font-weight:inherit}#menu-panel[data-mp=room] .lobby-pilot .lp-state{color:var(--text-muted)}#menu-panel[data-mp=room] .lp-ready .lp-dot,#menu-panel[data-mp=room] .lp-ready .lps{color:var(--status-ok)}#menu-panel[data-mp=room] .lp-in-game .lp-dot,#menu-panel[data-mp=room] .lp-in-game .lps{color:var(--teal-300)}#menu-panel[data-mp=room] .lpr-ok{color:var(--text-body)}#menu-panel[data-mp=room] .lpr-none{color:var(--status-warn)}#menu-panel[data-mp=room] .lw-btn.lw-off{color:var(--text-faint);border-color:var(--border-subtle);background:transparent;box-shadow:none;cursor:not-allowed}#menu-panel[data-mp=room] .lobby-contract>.lobby-head:not(:has(+.camp-sub)){display:none}#menu-panel[data-mp=room] .chat-head{margin-top:16px}#menu-panel[data-mp=room] .chat-log{flex:1;min-height:60px;overflow-y:auto;padding:8px 10px;background:#04070a99;border:1px solid var(--border-subtle);font:500 11px/1.5 var(--font-ui);color:var(--text-body)}#menu-panel[data-mp=room] .chat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}#menu-panel[data-mp=room] .chat-row input{min-width:0;box-sizing:border-box;padding:7px 10px;font:500 11px var(--font-ui);letter-spacing:.04em;color:var(--text-strong);background:#04070acc;border:1px solid var(--border-default)}#menu-panel[data-mp=room] .chat-row input:focus-visible,#menu-panel[data-mp=room] .lt-select:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#menu-panel[data-mp=room] .lobby-contract{min-height:0;overflow-y:auto;padding:0 12px 0 0;scrollbar-color:var(--teal-700) transparent;scrollbar-width:thin}#menu-panel[data-mp=room] .lobby-head{margin:0 0 12px;font:400 var(--fs-display-sm, 16px)/1.25 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title)}#menu-panel[data-mp=room] .lobby-contract .brief-grid{grid-template-columns:130px minmax(0,1fr);gap:6px 14px;margin-bottom:16px}#menu-panel[data-mp=room] .lobby-contract .bl-label{font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-muted)}#menu-panel[data-mp=room] .lobby-contract .bl-text{font:500 12px/1.5 var(--font-ui);color:var(--text-strong)}#menu-panel[data-mp=room] .lobby-contract #tacmap-wrap .tacmap-frame{width:min(420px,100%)}#menu-panel[data-mp=room] .lobby-contract .tacmap-legend{font:600 10px var(--font-ui);letter-spacing:.12em;color:var(--text-muted)}#menu-panel[data-mp=room] .lobby-story{margin:14px 0;padding-left:12px;border-left:2px solid var(--teal-700)}#menu-panel[data-mp=room] :is(.brief-body p,.lw-story-copy){font:400 13px/1.6 var(--font-ui);color:var(--text-body)}#menu-panel[data-mp=room] .brief-obj{font:500 12px var(--font-ui);letter-spacing:.04em;color:var(--text-strong);margin:4px 0}#menu-panel[data-mp=room] .lobby-note{margin:14px 0 0;font:500 11px/1.5 var(--font-ui);letter-spacing:.04em;color:var(--text-muted)}#menu-panel[data-mp=room] .lobby-transport{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle)}#menu-panel[data-mp=room] .lt-select{appearance:none;-webkit-appearance:none;width:100%;padding:7px 30px 7px 10px;cursor:pointer;font:600 11px var(--font-ui);letter-spacing:.06em;color:var(--text-strong);border:1px solid var(--border-default);background:#04070acc url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236fd6d0' stroke-width='1.2'/></svg>") no-repeat right 10px center / 10px 6px}#menu-panel[data-mp=room] .lt-select option{background:#0a1014;color:var(--text-strong)}#menu-panel[data-mp=room] .lt-manifest{font:500 11px/1.5 var(--font-ui);color:var(--text-body)}#menu-panel[data-mp=room] .lt-manifest.lt-warn{color:var(--status-warn)}#menu-panel[data-mp=room] .lt-note{font:500 10px var(--font-ui);letter-spacing:.08em;color:var(--text-muted)}#start-overlay[data-view=lobby] #invite-sheet{background:#04070ad1;padding-top:80px}#start-overlay[data-view=lobby] #invite-box{background:var(--surface-page);border:1px solid var(--border-default);box-shadow:var(--shadow-panel);padding:20px 22px}#start-overlay[data-view=lobby] #invite-box h3{font:400 var(--fs-display-sm, 16px) var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title)}#start-overlay[data-view=lobby] #invite-box .lw-btn{min-height:34px;padding:8px 14px;font:600 11px var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#080e1299;color:var(--text-body);border:1px solid var(--border-default)}#start-overlay[data-view=lobby] #invite-box input{padding:7px 10px;font:500 11px var(--font-ui);color:var(--text-strong);background:#04070acc;border:1px solid var(--border-default)}#start-overlay[data-view=lobby] .invite-head{font:600 10px var(--font-ui);letter-spacing:.18em;color:var(--teal-300)}@media(max-width:900px){#menu-panel[data-mp=room] .lobby-grid{grid-template-columns:minmax(0,1fr)}}#menu-panel[data-sf] .sm-right .lw-tabs{display:flex;gap:0;margin:0}#menu-panel[data-sf] .lw-tab{min-height:30px;padding:6px 14px;white-space:nowrap;font:600 10px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle)}#menu-panel[data-sf] .lw-tab+.lw-tab{border-left:none}#menu-panel[data-sf] .lw-tab:hover{color:var(--text-strong);background:var(--surface-hover)}#menu-panel[data-sf] .lw-tab.active{color:var(--teal-100);border-color:var(--teal-400);background:#6fd6d014;box-shadow:inset 0 -2px 0 var(--teal-400)}#menu-panel[data-sf] .lw-tab:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#menu-panel[data-sf] #sf-list{height:auto}#menu-panel[data-sf] #sf-list .mission-row{margin:0 0 8px}#menu-panel[data-sf] #sf-list .m-sub{margin-top:4px;font:600 10px var(--font-ui);letter-spacing:.14em;color:var(--text-muted)}#menu-panel[data-ar] .v2-ar-body{max-width:none}#menu-panel[data-ar] .codex-cat{margin:22px 0 8px;font:600 10px var(--font-ui);letter-spacing:.2em;color:var(--teal-300)}#menu-panel[data-ar] .codex-cat:first-child{margin-top:0}#menu-panel[data-ar] button.codex-row{display:block;width:100%;box-sizing:border-box;margin:0 0 4px;padding:9px 14px;text-align:left;font:600 12px var(--font-ui);letter-spacing:.08em;color:var(--text-strong);background:#080e128c;border:1px solid var(--border-subtle)}#menu-panel[data-ar] button.codex-row:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--teal-100)}#menu-panel[data-ar] .codex-body{max-width:76ch;font:400 14px/1.7 var(--font-ui);color:var(--text-body)}#menu-panel[data-ar] .codex-body :is(h1,h2,h3,h4){font:400 var(--fs-display-sm, 16px) var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title);margin:22px 0 10px}#menu-panel[data-ar] .codex-link{color:var(--teal-300);border-bottom:1px solid var(--teal-700);background:none;cursor:pointer;font:inherit;padding:0}#menu-panel[data-jb] .jukebox-row{display:flex;justify-content:space-between;gap:16px;margin:0 0 6px;padding:10px 14px;cursor:pointer;font:600 12px var(--font-ui);letter-spacing:.08em;color:var(--text-strong);background:#080e128c;border:1px solid var(--border-subtle)}#menu-panel[data-jb] .jukebox-row:hover{background:var(--surface-hover);border-color:var(--border-strong)}#menu-panel[data-jb] .jukebox-row .slot{font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-muted)}#menu-panel[data-jb] .jukebox-row.playing{border-color:var(--teal-400);border-left:2px solid var(--teal-400);color:var(--teal-100);background:#6fd6d00f}#menu-panel[data-jb] .jukebox-row.playing .slot:before{content:"NOW PLAYING · ";color:var(--teal-300)}#menu-panel[data-dl] .v2-dl-body{max-width:720px}#menu-panel[data-dl] .mission-row{background:none;border:none;padding:0;margin:0 0 10px}#menu-panel[data-dl] a.lw-btn{display:flex;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;font:600 12px var(--font-ui);letter-spacing:var(--tracking-label);color:var(--teal-100);background:#6fd6d014;border:1px solid var(--teal-400);box-shadow:var(--glow-teal)}#menu-panel[data-dl] a.lw-btn:hover{background:#6fd6d029;box-shadow:var(--glow-teal-strong)}#menu-panel[data-dl] .camp-sub{margin:0 0 14px;font:500 12px/1.6 var(--font-ui);letter-spacing:.04em;color:var(--text-muted);text-transform:none}#menu-panel[data-ar] button.codex-row{display:flex;align-items:baseline;gap:24px}#menu-panel[data-ar] .codex-sum{flex:1;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px var(--font-ui);letter-spacing:.02em;color:var(--text-muted)}#menu-panel[data-ar] .codex-body li{margin:0 0 8px}#menu-panel[data-ar] .codex-body .codex-link{display:inline}#menu-panel[data-ar] .codex-nobr{white-space:nowrap}#menu-panel[data-ar] .codex-nobr>.codex-link{white-space:normal}#menu-panel[data-dl] .dl-cmd{font:500 12px var(--font-mono);color:var(--teal-100);background:#04070acc;border:1px solid var(--border-default);padding:2px 8px;user-select:all;-webkit-user-select:all}#menu-panel:is([data-ar],[data-sf],[data-jb],[data-dl]) :focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}#full-map{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:#04070adb;font-family:var(--font-ui)}#full-map .fm-frame{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);background:var(--surface-page);border:1px solid var(--border-default);box-shadow:var(--shadow-panel)}#full-map .fm-frame:before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-top:2px solid var(--orange-500);border-left:2px solid var(--orange-500)}#full-map .fm-top{display:flex;align-items:center;gap:22px;padding:12px 20px;border-bottom:1px solid var(--border-subtle)}#full-map .fm-titles{flex:1;min-width:0}#full-map h3{margin:0;font:400 var(--fs-display-md, 22px)/1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-title);text-shadow:var(--text-glow-teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#full-map .fm-sub{margin-top:5px;font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-muted)}#full-map .fm-keys{font:600 10px var(--font-ui);letter-spacing:.16em;color:var(--text-muted)}#full-map .fm-keys b{display:inline-block;min-width:22px;margin-right:6px;padding:3px 6px;text-align:center;color:var(--teal-100);border:1px solid var(--teal-700);font-weight:600}#full-map .fm-body{padding:14px 20px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}#full-map .fm-map{position:relative;width:min(calc(100vh - 190px),calc(100vw - 88px));aspect-ratio:1;background:#05090c;border:1px solid var(--border-default)}#full-map .fm-survey,#full-map .fm-layer{position:absolute;inset:0;width:100%;height:100%}#full-map .fm-survey{image-rendering:pixelated}#full-map .tacmap-wait{position:absolute;inset:0;display:grid;place-content:center;overflow:hidden;font:600 11px var(--font-ui);letter-spacing:.2em;color:var(--text-muted);animation:none}#full-map .tacmap-wait:after{content:"";position:absolute;left:0;bottom:30%;width:30%;height:2px;background:linear-gradient(90deg,transparent,var(--teal-400),transparent);animation:survey-scan 1.4s linear infinite}#full-map .fm-none:after{content:none}#full-map .fm-legend{font:600 10px var(--font-ui);letter-spacing:.12em;color:var(--text-muted);text-align:center}body:has(#full-map) #solo-arrival-skip{visibility:hidden!important}#start-overlay[data-view=home] #menu-content{display:none!important}#start-overlay:not([data-view=home]) #menu-nav{display:none!important}#start-overlay[data-view=bay] #scr-menu,#start-overlay.bay-mode #scr-menu{display:none!important}
