:root{color:#edf5f4;background:#07151e;font-family:Inter,system-ui,sans-serif;font-synthesis:none;--cream:#f4e7c6;--amber:#eead55;--teal:#68d7c7;--ink:#07151e}*{box-sizing:border-box}html,body,#voyage{width:100%;height:100%;margin:0;overflow:hidden}body{background:#06151e}button{font:inherit}#world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;outline:none}.entry{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 58%,#14303c77,#061018eb 62%),linear-gradient(180deg,#0a1b2599,#03090eeb);transition:opacity .8s ease,visibility .8s}.entry.dismissed{opacity:0;visibility:hidden;pointer-events:none}.entry-copy{text-align:center;width:min(480px,88vw);padding:36px}.kicker{letter-spacing:.28em;color:#a2b8b6;font:500 11px/1.2 Barlow Condensed,sans-serif}.entry h1{margin:10px 0 0;font:600 clamp(52px,8vw,86px)/.85 "Barlow Condensed",sans-serif;letter-spacing:.08em;text-shadow:0 8px 40px #000}.entry h1 span,.brand span{color:var(--amber)}.premise{margin:22px 0 36px;color:#c4d0cd;font:400 17px/1.5 Georgia,serif;font-style:italic}.entry button{width:270px;padding:15px 22px;border:1px solid #e8c485;background:linear-gradient(180deg,#d49442,#9b6226);color:#fff8e9;box-shadow:0 0 44px #e6a33d33,inset 0 1px #fff7;cursor:pointer;letter-spacing:.13em}.entry button:hover,.entry button:focus-visible{filter:brightness(1.13);outline:2px solid white;outline-offset:4px}.entry button b,.entry button small{display:block}.entry button small{margin-top:6px;font-size:9px;letter-spacing:.1em;color:#f5ddae}.entry-note{margin-top:22px;color:#708487;font-size:9px;letter-spacing:.12em}.world-labels{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:26px 30px;background:linear-gradient(#07141da8,transparent);pointer-events:none}.brand{font:600 17px Barlow Condensed;letter-spacing:.18em}.location{text-align:center}.location small,.location strong{display:block}.location small{font:500 9px Barlow Condensed;letter-spacing:.28em;color:#a8bbb9}.location strong{margin-top:4px;font:600 13px Barlow Condensed;letter-spacing:.14em}.link{display:flex;gap:8px;align-items:center;color:#a7bbb9;font:500 9px Barlow Condensed;letter-spacing:.16em}.link i{width:6px;height:6px;border-radius:50%;background:#d99445;box-shadow:0 0 10px #d99445}.link.online i{background:#69d3bb;box-shadow:0 0 10px #69d3bb}.link.fixture i{background:#e0b465}.helm-card,.status-card{position:absolute;z-index:5;bottom:29px;padding:15px 18px;border:1px solid #cfe1d933;background:linear-gradient(145deg,#07141dcf,#0b2530b8);box-shadow:0 10px 40px #0008;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.helm-card{left:30px;width:310px;display:grid;grid-template-columns:76px 1fr 18px;gap:16px}.compass{border-right:1px solid #ffffff22}.compass small,.compass strong,.compass span{display:block}.compass small,.telemetry small,.status-card small,.objective small{font:500 8px Barlow Condensed;letter-spacing:.17em;color:#92aaa8}.compass strong{font:500 28px/1 Barlow Condensed}.compass span{color:var(--amber);font:600 10px Barlow Condensed;margin-top:4px}.telemetry{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.telemetry div:last-child{grid-column:1/-1}.telemetry strong{font:500 18px Barlow Condensed;margin-right:4px}.telemetry span{color:#91a8a8;font-size:8px}.telemetry div:last-child strong{font-size:9px;letter-spacing:.13em;color:var(--teal)}.depth-track{position:relative;border-left:1px solid #ffffff26}.depth-track i{position:absolute;bottom:0;left:-1px;width:2px;height:0;background:#61c8bd;box-shadow:0 0 7px #61c8bd}.depth-track b{position:absolute;left:-4px;bottom:0;width:8px;height:1px;background:#fff}.depth-track span{position:absolute;bottom:-2px;left:5px;color:#849b9b;font-size:7px}.status-card{right:30px;width:254px}.hull-name{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.hull-name strong{font:600 12px Barlow Condensed;letter-spacing:.12em;color:var(--cream)}.meters{display:grid;grid-template-columns:1fr 1fr;gap:15px}.meters label{display:grid;grid-template-columns:1fr auto;gap:5px;color:#9cb0ae;font:500 8px Barlow Condensed;letter-spacing:.11em}.meters label i{grid-column:1/-1;height:2px;background:#ffffff1c}.meters label b{display:block;height:100%;width:100%;background:#6fd0b5}.meters .power-state{grid-column:1/-1;font-style:normal;font-size:7px;letter-spacing:.12em;white-space:nowrap}.meters .power-state.charging{color:var(--teal)}.meters .power-state.discharging{color:var(--amber)}.stores{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #fff2;color:#93aaa8;font:500 8px Barlow Condensed;letter-spacing:.1em}.tube{display:inline-block;width:10px;height:3px;margin-right:3px;background:#6dd4bd}.objective{position:absolute;z-index:5;left:30px;top:99px;width:260px;padding:13px 15px;border-left:2px solid var(--amber);background:linear-gradient(90deg,#08151edb,transparent)}.objective strong{display:block;margin:3px 0;font:600 15px Barlow Condensed;letter-spacing:.13em}.objective p{margin:0;color:#a7b8b6;font:400 10px/1.4 Inter}.context{position:absolute;z-index:5;left:50%;bottom:111px;translate:-50% 0;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#06141dc7;border:1px solid #ffffff2c;color:#f1e6cc;font:600 10px Barlow Condensed;letter-spacing:.13em}.context[hidden]{display:none}.caption{position:absolute;z-index:7;left:50%;bottom:164px;translate:-50% 0;min-height:24px;padding:5px 10px;color:#fff3d6;background:#061117ad;font:500 11px Barlow Condensed;letter-spacing:.08em;opacity:0;transition:opacity .25s}.caption.visible{opacity:1}.controls{position:absolute;z-index:5;left:50%;bottom:27px;translate:-50% 0;display:flex;gap:15px;color:#94aaa8;font:500 8px Barlow Condensed;letter-spacing:.08em}.controls span{white-space:nowrap}.controls kbd,.context kbd{padding:2px 5px;border:1px solid #b7c9c36b;background:#0e2730a6;color:#e4eee9;font:600 8px Inter}.sound-state{position:absolute;z-index:6;right:30px;top:91px;padding:7px 9px;border:1px solid #ffffff2c;background:#071720b8;color:#9eb2af;font:500 8px Barlow Condensed;letter-spacing:.14em;cursor:pointer}.hydrophone{position:absolute;z-index:8;top:20%;left:50%;translate:-50% 0;width:min(720px,80vw);height:220px;padding:18px 22px;background:linear-gradient(#071720e8,#071720c7);border:1px solid #95b3ae5c;box-shadow:0 18px 70px #000a}.hydrophone[hidden]{display:none}.hydrophone strong,.hydrophone small{display:block;font:600 10px Barlow Condensed;letter-spacing:.17em}.hydrophone>div:first-child{display:flex;justify-content:space-between}.hydro-scale{position:relative;margin:64px 8% 24px;height:1px;background:#88b5ae88;display:flex;justify-content:space-between}.hydro-scale:before,.hydro-scale:after{content:"";position:absolute;top:-15px;width:1px;height:31px;background:#88b5ae88}.hydro-scale:before{left:0}.hydro-scale:after{right:0}.hydro-scale i{position:absolute;left:50%;top:-33px;width:1px;height:67px;background:var(--amber);box-shadow:0 0 14px var(--amber)}.hydro-scale b{translate:0 9px;color:#809b99;font:400 8px Inter}.hydrophone p{text-align:center;color:#adc0bc;font-size:10px}.hydrophone>small:last-child{position:absolute;bottom:14px;color:#758d8a}.vignette,.underwater-filter,.damage-flash{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.vignette{background:radial-gradient(circle at center,transparent 46%,#02101685 100%)}.underwater-filter{opacity:0;background:linear-gradient(180deg,#035b6c1f,#00293642);transition:opacity .5s}.damage-flash{z-index:9;background:#8f120f55;opacity:0;transition:opacity .2s}@media(max-width:800px){.world-labels{padding:18px}.objective{left:18px;top:80px}.helm-card{left:15px;bottom:18px}.status-card,.controls{display:none}.sound-state{right:18px;top:73px}}@media(max-width:460px){.helm-card{width:calc(100% - 30px)}.location{display:none}.objective{width:220px}.entry-copy{padding:16px}}.tube:not(.ready){background:#52666a;box-shadow:inset 0 0 0 1px #91a5a655}.status-card{padding-block:10px}.status-card>.stores{margin-top:7px;padding-top:6px}.status-card .stores+.stores{margin-top:4px;padding-top:4px}.daily-reward-status{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;min-width:0;margin-top:5px;padding-top:5px;border-top:1px solid #ffffff22;color:#87a19d;font:600 8px/1.2 Barlow Condensed,sans-serif;letter-spacing:.06em}.daily-reward-status[hidden]{display:none}.daily-reward-status span{flex:0 0 auto}.daily-reward-status strong{min-width:0;color:#a9bdb9;font-size:8px;line-height:1.15;overflow-wrap:break-word;text-align:right}.daily-reward-status.active strong{color:#70d8c5}.daily-reward-status.qualifying strong{color:#e0c383}.daily-reward-status.ready strong{color:#f1cc78;text-shadow:0 0 8px #f0b95544}.daily-reward-status.settled strong{color:#83d9c8}.daily-reward-status.unavailable strong{color:#a58f88}.weapon-order strong{color:#f3cf87;font:600 8px Barlow Condensed,sans-serif;letter-spacing:.1em}.leak-alert{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:6px;height:48px;margin-top:11px;padding:5px 6px;border:1px solid #ef765d99;background:#571b18b8;color:#ffd2bd;box-shadow:inset 0 0 18px #e7472c28,0 0 14px #d9482b20;font-family:Barlow Condensed,sans-serif;animation:leak-alert-pulse 1.15s ease-in-out infinite alternate}.leak-alert[hidden]{display:none}.leak-alert-copy{min-width:0;text-align:left}.leak-alert-copy strong,.leak-alert-copy small{display:block;max-width:100%;white-space:nowrap}.leak-alert-copy strong{color:inherit;font-size:9px;letter-spacing:.08em;line-height:1.2}.leak-alert-copy small{margin-top:2px;color:#ffc8b2;font-size:8px;font-weight:600;letter-spacing:.045em;line-height:1.15}.leak-alert button{width:62px;height:28px;padding:0 3px;border:1px solid #f2b46aaa;background:#160e0bdd;color:#ffe3a7;font:700 8px Barlow Condensed,sans-serif;letter-spacing:.06em;cursor:pointer;pointer-events:auto}.leak-alert button:hover:not(:disabled),.leak-alert button:focus-visible{border-color:#ffd181;background:#392217;outline:none}.leak-alert button:disabled{border-color:#d19c6c55;color:#d5bca388;cursor:not-allowed}.leak-alert.stabilized{border-color:#68d7c788;background:#123b3a9c;color:#8af0dc;box-shadow:inset 0 0 18px #38cdbb1f;animation:none}.leak-alert.patched,.leak-alert.patching{border-color:#d7b76f99;background:#3e3017b8;color:#ffe19a;box-shadow:inset 0 0 18px #d69f3522;animation:none}.leak-alert.patched .leak-alert-copy small,.leak-alert.patching .leak-alert-copy small{color:#dbcfae}@keyframes leak-alert-pulse{0%{filter:brightness(.88)}to{filter:brightness(1.3)}}.throttle-debug[hidden]{display:none!important}.minimap-shell{position:absolute;z-index:5;right:30px;top:auto;bottom:30px;padding:8px;border:1px solid #b9d5cf35;background:#06141db8;box-shadow:0 10px 35px #0007;pointer-events:none}.minimap-shell[hidden]{display:none}.minimap-shell>small{display:block;margin:0 0 5px;color:#9eb2af;font:500 8px Barlow Condensed,sans-serif;letter-spacing:.15em}.left-status-rail{position:absolute;z-index:5;left:30px;top:100px;display:flex;width:254px;pointer-events:none}.left-status-rail>.status-card{position:static;width:100%}.objective{left:50%;top:100px;width:min(340px,calc(100vw - 720px));translate:-50% 0}.sound-state{right:30px;top:100px}.hydrophone{left:30px;top:auto;bottom:154px;translate:0 0;display:grid;grid-template-rows:auto 42px minmax(30px,auto) auto;gap:4px;width:310px;height:156px;padding:12px 14px}.hydrophone .hydro-scale{align-self:center;margin:0 7%}.hydrophone .hydro-scale i{top:-20px;height:41px}.hydrophone>small:last-child{position:static;align-self:end;min-height:20px;line-height:1.25}.hydrophone p{align-self:center;min-height:30px;margin:0;line-height:1.25}.chat-mounted{--chat-stack-height: 110px;--comms-left: max(350px, calc(50% - 290px) )}.chat-mounted .context{bottom:calc(29px + var(--chat-stack-height) + 8px)}.chat-mounted .caption{bottom:calc(29px + var(--chat-stack-height) + 50px)}.session-chat{position:absolute;z-index:101;left:var(--comms-left);bottom:29px;width:min(560px,calc(100vw - var(--comms-left) - 228px));height:110px;padding:0 8px;border:0;background:linear-gradient(to top,#06141df2,#06141dc7 62%,#06141d00);box-shadow:none;color:#c4d5d1;font:11px/16px Inter,system-ui,sans-serif}.session-chat.expanded{height:206px}.chat-mounted:has(.session-chat.expanded){--chat-stack-height: 206px}.session-chat header{display:flex;align-items:center;justify-content:space-between;height:16px;color:#9eb2af;font:600 10px/1 Barlow Condensed,sans-serif;letter-spacing:.16em}.session-chat-toggle{position:relative;display:grid;place-items:center;width:25px;height:16px;padding:0;border:1px solid #b9d5cf35;background:#0b2630;color:#d9e8e4;cursor:pointer;font:700 12px/1 Inter,sans-serif}.session-chat-scroll{height:64px;overflow-y:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 18px)}.session-chat-rows{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}.session-chat.expanded .session-chat-scroll{height:160px}.session-chat-row{min-height:16px;color:#d4e0dc;overflow-wrap:anywhere}.session-chat-row.captain{color:#68d7c7}.session-chat-row.admin{color:#c41e3a}.session-chat-row.system{padding-left:4px;border-left:2px solid #eead55;color:#eead55}.session-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;height:28px;padding-top:2px}.session-chat-count{min-width:30px;color:#89a09d;font:600 10px/1 Barlow Condensed,sans-serif;letter-spacing:.04em;text-align:right}.session-chat-compose input{min-width:0;height:26px;padding:4px 6px;border:1px solid #b9d5cf35;background:#041018;color:#edf5f2;font:11px Inter,system-ui,sans-serif}.session-chat-compose button{height:26px;padding:0 7px;border:1px solid #b9d5cf55;background:#0b2630;color:#dcebe6;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.1em;cursor:pointer}.session-chat-compose button:disabled,.session-chat-compose input:disabled{opacity:.58;cursor:not-allowed}.chat-mounted :is(.entry,.lost-screen,.restart-hold){padding-bottom:calc(var(--chat-stack-height) + 59px)}@media(max-width:1100px){.session-chat{width:min(560px,calc(100vw - var(--comms-left) - 350px))}}.engine-noise{display:block;margin-top:3px;font-size:7px!important;letter-spacing:.08em}.engine-noise.silent{color:#77dfc9!important}.engine-noise.medium{color:#e7c96f!important}.engine-noise.high{color:#ffad78!important}.meters em{color:#78d7c1;font:600 7px Barlow Condensed,sans-serif;letter-spacing:.06em}.modal-scrim{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background:#02090db3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-scrim[hidden]{display:none}.service-open>:not(.service-panel):not(.modal-scrim):not(.underways-scoreboard){pointer-events:none}.entry{padding:clamp(18px,5vw,64px);overflow-y:auto}.entry-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(520px,100%);min-height:min(520px,calc(100vh - 36px));margin:auto;padding:clamp(28px,6vw,56px);border:1px solid #b9d5cf26;background:radial-gradient(circle at 50% 38%,#173a4759,#06131c73 68%);box-shadow:0 30px 90px #0008;text-align:center}.entry .kicker,.entry .premise,.entry .entry-note{width:100%;text-align:center}.entry .kicker{margin:0}.entry h1{display:flex;justify-content:center;width:100%;margin:16px 0 0;padding-left:.08em;text-align:center}.entry .premise{margin:24px 0 34px}.entry button{display:grid;place-items:center;width:min(290px,100%);min-height:68px;margin:0 auto;text-align:center}.entry button b,.entry button small{width:100%;text-align:center}.entry button:disabled{border-color:#80909566;background:linear-gradient(180deg,#445158,#29343a);color:#a2acad;box-shadow:none;cursor:not-allowed;filter:saturate(.25);opacity:.58}.entry button:disabled:hover,.entry button:disabled:focus-visible{filter:saturate(.25);outline:none}.entry button:disabled small{color:#929c9d}.entry .entry-note{margin:24px 0 0}.device-gate{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at center,#15343deb,#02090df7 68%);text-align:center}.device-gate[hidden]{display:none}.device-gate>div{width:min(520px,92vw);padding:42px;border:1px solid #d6aa6570;background:#06131cf2;box-shadow:0 30px 90px #000c}.device-gate small,.device-gate strong,.device-gate span{display:block;font-family:Barlow Condensed,sans-serif;letter-spacing:.14em}.device-gate small{color:var(--amber);font-size:10px}.device-gate strong{margin-top:10px;color:var(--cream);font-size:22px}.device-gate p{margin:18px 0;color:#c1d0cd;font-size:13px;line-height:1.6}.device-gate span{color:#83aaa5;font-size:10px}.lost-screen{position:absolute;z-index:19;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at center,#5a17142e,#02080dd9 64%);text-align:center}.lost-screen[hidden]{display:none}.lost-copy{width:min(460px,92vw);padding:42px;border:1px solid #d0796857;background:#061018d9;box-shadow:0 30px 90px #000b}.lost-copy h2{margin:8px 0 16px;color:#e49a84;font:600 clamp(48px,9vw,82px)/1 "Barlow Condensed",sans-serif;letter-spacing:.16em}.lost-copy p{color:#b9c4c2;font-size:11px;line-height:1.6}.lost-copy button{width:min(290px,100%);min-height:66px;margin-top:22px;border:1px solid #e8c485;background:linear-gradient(180deg,#d49442,#81501f);color:#fff8e9;cursor:pointer;letter-spacing:.11em}.lost-copy button b,.lost-copy button small{display:block;text-align:center}.lost-copy button small{margin-top:6px;color:#f5ddae;font-size:9px}.service-panel{position:absolute;z-index:11;right:30px;top:50%;translate:0 -50%;display:flex;flex-direction:column;width:min(390px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:18px;border:1px solid #9fc8bf66;background:linear-gradient(145deg,#07141df2,#0b2530e8);box-shadow:0 24px 70px #000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-panel[hidden]{display:none}.service-panel header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #fff2}.service-panel header small,.service-panel header strong{display:block;font-family:Barlow Condensed,sans-serif;letter-spacing:.16em}.service-panel header small{color:#8da7a4;font-size:8px}.service-panel header strong{margin-top:3px;color:var(--cream);font-size:15px}.service-panel header button{border:0;background:transparent;color:#a9bfbb;font-size:22px;cursor:pointer}.service-state{margin:12px 0;color:var(--teal);font:600 9px Barlow Condensed,sans-serif;letter-spacing:.13em}.service-readouts{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;padding:12px;background:#020b1059}.service-readouts span{display:flex;justify-content:space-between;color:#90aaa6;font:500 9px Barlow Condensed,sans-serif;letter-spacing:.1em}.service-readouts b{color:#f0dfb9}.service-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.service-groups{min-height:0;overflow:auto;padding-right:4px}.service-group{margin-top:12px}.service-group+.service-group{padding-top:10px;border-top:1px solid #fff2}.service-group h3{margin:0;color:#d8c28c;font:600 9px Barlow Condensed,sans-serif;letter-spacing:.18em}.service-group .service-actions{margin-top:7px}.service-actions button{min-height:54px;padding:8px;border:1px solid #8eb7af45;background:#0b2029d9;color:#e7efec;cursor:pointer;text-align:left}.service-actions button:hover:not(:disabled),.service-actions button:focus-visible{border-color:#e8c485;background:#17343e;outline:none}.service-actions button:disabled{opacity:.34;cursor:not-allowed}.service-actions b,.service-actions small{display:block}.service-actions b{font:600 10px Barlow Condensed,sans-serif;letter-spacing:.1em}.service-actions small{margin-top:4px;color:#8fa6a3;font-size:8px}.service-actions #castOff{border-color:#d6aa6570}.service-actions .secure-submarine{border-color:#71d8c06b}.dock-mode .service-panel{top:18px;right:18px;bottom:18px;translate:0 0;width:min(440px,calc(100vw - 360px));max-height:none;padding:14px}.service-balances{grid-template-columns:repeat(4,1fr);gap:5px 9px;padding:8px}.service-balances span{display:grid;gap:2px}.service-pinned{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:6px;margin-top:8px}.service-pinned button,.service-footer button,.service-tab>button,.mission-board button{min-height:42px;padding:6px 8px;border:1px solid #8eb7af55;background:#0b2029e8;color:#e7efec;cursor:pointer;text-align:left}.service-pinned b,.service-pinned small,.service-footer b,.service-footer small{display:block}.service-pinned b,.service-footer b{font:600 10px Barlow Condensed,sans-serif;letter-spacing:.08em}.service-pinned small,.service-footer small{margin-top:2px;color:#92a9a5;font-size:8px}.service-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px}.service-tabs button{height:28px;border:1px solid #8eb7af35;background:#071820;color:#9bb2ae;font:600 9px Barlow Condensed,sans-serif;letter-spacing:.12em;cursor:pointer}.service-tabs button[aria-selected=true]{border-color:#e8c485;color:#f2dfb4;background:#19323a}.service-workspace{min-height:0;flex:1;position:relative;overflow:hidden;margin-top:7px}.service-tab{height:100%;min-height:0;overflow:auto;scrollbar-width:thin}.service-tab[hidden]{display:none}.cargo-tab{overflow:auto;padding-right:4px}.onboard-section{padding-bottom:9px;border-bottom:1px solid #ffffff20}.service-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:1px 0 5px}.service-section-heading strong{color:#ead39f;font:600 9px Barlow Condensed,sans-serif;letter-spacing:.16em}.service-section-heading span{color:#78918e;font:500 8px Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase}.onboard-readouts{gap:4px 12px;padding:8px 10px}.onboard-readouts span{min-width:0}.onboard-readouts b{line-height:1.2;overflow-wrap:anywhere;text-align:right}.onboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}.onboard-actions button{min-height:43px;padding:6px}.onboard-actions b{font-size:9px}.onboard-actions small{font-size:7px;line-height:1.2}.cargo-transfer-section{margin-top:9px}.cargo-help{margin:0 0 5px;color:#91a8a4;font-size:8px;line-height:1.3}.cargo-list{min-height:0}.cargo-row{margin-top:5px;padding:6px;border:1px solid #ffffff17;background:#0311195c}.cargo-row-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cargo-row-heading strong{color:#e9eee9;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.07em}.cargo-row-route{color:#748d89;font:500 7px Barlow Condensed,sans-serif;letter-spacing:.1em}.cargo-transfer-lane{display:grid;grid-template-columns:minmax(92px,1fr) 40px 38px 38px minmax(58px,.8fr) 44px;gap:3px;align-items:center;margin-top:4px;padding:3px;border-left:2px solid #64cbbb70;background:#0a202875}.cargo-transfer-lane-locker{border-left-color:#d7aa646f;background:#1721296b}.cargo-transfer-lane-readonly{grid-template-columns:minmax(92px,1fr) auto;border-left-color:#6f858266;background:#09171e66}.cargo-lane-count{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0;color:#8fb4ae;font:600 7px Barlow Condensed,sans-serif;letter-spacing:.08em}.cargo-transfer-lane-locker .cargo-lane-count{color:#c5aa7b}.cargo-lane-count b{color:#f4e5c2;font-size:11px}.cargo-lane-note{color:#708784;font:500 7px Barlow Condensed,sans-serif;letter-spacing:.06em;text-align:right;text-transform:uppercase}.cargo-capacity-note{margin:5px 2px 1px;color:#d3b47d;font:600 7px Barlow Condensed,sans-serif;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.cargo-transfer-lane input{width:40px;min-width:0;height:26px;padding:3px 4px;border:1px solid #8eb7af45;background:#031017;color:#f4e5c2}.cargo-row button{min-height:26px;padding:3px 6px;border:1px solid #8eb7af45;background:#0b2029;color:#dfe9e6;font:600 8px Barlow Condensed,sans-serif;cursor:pointer}.cargo-row input:focus,.cargo-row button:focus-visible{outline:1px solid #e8c485;outline-offset:1px}.cargo-row button:disabled,.service-pinned button:disabled,.service-footer button:disabled,.mission-board button:disabled{opacity:.34;cursor:not-allowed}.cargo-transfer-lane [data-inventory-action]{min-width:0;white-space:nowrap}.service-footer{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.service-footer button{width:100%;border-color:#d6aa6570;text-align:center}.service-footer .secure-submarine{border-color:#71d8c06b}.service-confirm{position:absolute;z-index:2;top:50px;right:14px;bottom:14px;left:14px;display:grid;align-content:center;grid-template-columns:1fr 1fr;gap:8px;padding:20px;border:1px solid #e8c485;background:#06141dfa}.service-confirm[hidden]{display:none}.service-confirm p{grid-column:1/-1;color:#f0dfb9;font-size:12px;line-height:1.45}.service-confirm button{min-height:38px;border:1px solid #9fc8bf66;background:#102832;color:#edf3f0}.mission-board article{margin:8px 0;padding:8px;border:1px solid #ffffff20}.mission-board strong{color:#f0dfb9;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.08em}.mission-board p,.service-tab>p{color:#a8bbb7;font-size:10px;line-height:1.4}.dock-mode .context,.dock-mode .caption{display:none}@media(max-width:760px){.dock-mode .service-panel{left:18px;width:auto}}@media(max-height:620px){.entry-copy{min-height:auto;padding-block:24px}.entry .premise{margin:16px 0 22px}.entry .entry-note{margin-top:16px}}@media(max-width:800px){.service-panel{right:18px}.left-status-rail{left:18px;top:80px;width:220px}.objective{left:18px;top:80px;width:220px;translate:0 0}}.compass small,.telemetry small,.objective small{font-size:9px}.hull-name{justify-content:flex-end;margin-bottom:6px;text-align:right}.hull-name strong{font-size:14px;line-height:1.12}.meters label,.stores,.weapon-order strong{font-size:10px}.meters .power-state,.meters em{font-size:9px!important}.player-roster,.sound-state,.settings-state,.minimap-shell>small{font-size:9px}.engine-noise,.interaction-progress>div{font-size:8px!important}.objective p,.hydrophone p,.context{font-size:11px}.context kbd{font-size:9px}.service-panel header small,.service-actions small{font-size:9px}.service-state,.service-readouts span{font-size:10px}.depth-track i{height:100%;transform:scaleY(0);transform-origin:50% 100%;will-change:transform}.helm-card{grid-template-columns:76px minmax(0,1fr) 36px;gap:10px}.depth-track{border-left:0;border-right:1px solid #ffffff26}.depth-track i{left:auto;right:-1px}.depth-track b{left:auto;right:-4px}.depth-track span{right:-1px;bottom:-14px;left:auto;line-height:1;white-space:nowrap}.settings-state,.fullscreen-state{position:absolute;z-index:6;right:30px;top:170px;padding:7px 9px;border:1px solid #ffffff2c;background:#071720b8;color:#9eb2af;font:500 9px Barlow Condensed;letter-spacing:.14em;cursor:pointer}.fullscreen-state[aria-pressed=true]{color:#d8f9f2;border-color:#68d7c766}.audio-settings{position:absolute;z-index:20;left:50%;top:50%;translate:-50% -50%;width:min(440px,calc(100vw - 32px));padding:18px 20px;background:#06141df2;border:1px solid #95b3ae76;box-shadow:0 18px 80px #000c;color:#d9e5df;font:500 10px Inter}.audio-settings[hidden]{display:none}.audio-settings header,.audio-settings footer,.audio-settings label,.audio-settings label span{display:flex;align-items:center}.audio-settings header,.audio-settings footer,.audio-settings label{justify-content:space-between}.audio-settings header{margin-bottom:12px}.audio-settings header small,.audio-settings header strong{display:block;letter-spacing:.15em}.audio-settings p{color:#91a6a3;line-height:1.5}.audio-settings label{display:grid;grid-template-columns:92px 1fr 58px;gap:12px;margin:12px 0}.audio-settings label span{justify-content:space-between;font-family:Barlow Condensed;letter-spacing:.1em}.audio-settings input{width:100%;accent-color:#d7a95b}.audio-settings button{padding:6px 8px;border:1px solid #ffffff32;background:#102832;color:#cbd8d3;font:600 9px Barlow Condensed;letter-spacing:.1em;cursor:pointer}.audio-settings button[aria-pressed=true]{color:#231b11;background:#d7a95b}.audio-settings footer{justify-content:flex-end;gap:8px;margin-top:16px}.audio-settings .graphics-quality{display:flex;justify-content:space-between}.graphics-quality select{background:#102832;color:#d9e5df;border:1px solid #95b3ae76;padding:6px 12px}@media(max-width:800px){.settings-state{right:18px;top:141px}}.captain-chart{position:absolute;z-index:19;top:18px;right:18px;bottom:18px;left:18px;margin:auto;width:min(820px,calc(100vw - 36px));height:min(880px,calc(100vh - 36px));padding:14px;background:#06141df5;border:1px solid #95b3ae76;box-shadow:0 18px 80px #000d;color:#d7e7e2}.captain-chart[hidden]{display:none}.captain-chart header{display:flex;justify-content:space-between;align-items:center;height:42px}.captain-chart header small,.captain-chart header strong{display:block;font:600 10px Barlow Condensed;letter-spacing:.15em}.captain-chart button{padding:7px 10px;border:1px solid #ffffff32;background:#102832;color:#d7e7e2}.captain-chart canvas{display:block;margin:auto;max-width:100%;height:calc(100% - 86px);aspect-ratio:1/1;object-fit:contain;border:1px solid #67857d55}.captain-chart p{text-align:center;color:#91a6a3;font:500 9px Barlow Condensed;letter-spacing:.12em}.chart-tooltip{position:absolute;z-index:3;width:min(300px,calc(100% - 16px));padding:11px 13px;border:1px solid #e7bd7488;background:#071923f2;box-shadow:0 10px 32px #000c;pointer-events:none}.chart-tooltip[hidden]{display:none}.chart-tooltip small,.chart-tooltip strong,.chart-tooltip span,.chart-tooltip em{display:block}.chart-tooltip small{color:#e7bd74;font:600 8px Barlow Condensed;letter-spacing:.18em}.chart-tooltip strong{margin-top:3px;color:#fff0cf;font:600 14px Barlow Condensed;letter-spacing:.1em}.chart-tooltip span{margin-top:6px;color:#d0e0dc;font:10px/1.4 Inter,sans-serif}.chart-tooltip em{margin-top:7px;color:#88aaa5;font: 8px/1.35 Barlow Condensed;letter-spacing:.08em}.chat-mounted .captain-chart{inset:18px 18px calc(29px + var(--chat-stack-height) + 12px);height:min(880px,calc(100vh - 59px - var(--chat-stack-height)))}.context{display:grid;min-width:210px;gap:8px}.context-action{display:flex;align-items:center;justify-content:center;gap:10px}.interaction-progress>div{display:flex;justify-content:space-between;gap:16px;color:#93aaa8;font-size:8px;letter-spacing:.13em}.interaction-progress>div b{color:var(--cream);font-weight:600}.interaction-progress>i{display:block;height:3px;margin-top:5px;background:#ffffff1c;overflow:hidden}.interaction-progress>i>b{display:block;width:0;height:100%;background:var(--teal);box-shadow:0 0 9px #68d7c788;transition:width .12s linear}.weapon-guidance{margin-top:5px;padding:5px 8px;border:1px solid #ffffff24;background:#06131bbd;color:#9fb4b1;font:600 10px Barlow Condensed;letter-spacing:.1em;text-align:center}.weapon-guidance.warning{border-color:#eead5588;color:#ffd078;box-shadow:inset 0 0 16px #eead5514}.weapon-guidance.locked{border-color:#68d7c788;color:#8ff5df}.weapon-guidance.charging{color:#d8f9f2}.right-hud-rail{position:absolute;z-index:6;right:30px;top:100px;display:flex;flex-direction:column;align-items:stretch;gap:7px;width:min(320px,calc(100vw - 60px));max-height:calc(100vh - 130px)}.world-labels>.location{position:absolute;left:50%;translate:-50% 0}.header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.header-actions>.session-controls{display:flex;justify-content:flex-end;align-items:stretch;gap:7px;pointer-events:auto}.header-actions .session-controls>.sound-state,.header-actions .session-controls>.settings-state,.header-actions .session-controls>.controls-state,.header-actions .session-controls>.fullscreen-state{position:static;flex:0 0 auto;white-space:nowrap}.header-actions .session-controls>.sound-state{display:inline-flex;align-items:center;justify-content:center;gap:5px}.sound-icon{width:16px;height:16px;flex:none}.sound-label{width:2.2em;flex:none;text-align:center}.sound-state[data-sound-enabled=true] .sound-muted-mark,.sound-state[data-sound-enabled=false] .sound-waves{display:none}.muster-status{flex:0 0 auto;padding:10px 12px;border:1px solid #68d7c755;border-left:2px solid var(--amber);background:#071720d9;color:#a7b8b6}.muster-status small,.muster-status strong{display:block;font:600 9px Barlow Condensed;letter-spacing:.14em}.muster-status strong{margin:4px 0;color:var(--cream);font-size:12px}.muster-status p{margin:0;font:500 9px/1.35 Inter,sans-serif}.muster-status .muster-roster{max-height:34px;margin-top:5px;overflow:auto;color:#82dcca}.muster-status button{width:100%;margin-top:8px;padding:7px;border:1px solid var(--amber);background:#162a31;color:#ffe3a9;font:600 9px Barlow Condensed;letter-spacing:.12em}.muster-status button[hidden]{display:none}.underways-status{border-left-color:#5f8fe8}.underways-dialog{width:min(460px,calc(100vw - 32px));padding:20px;border:1px solid #68d7c777;background:#071720;color:#d9e6e2;box-shadow:0 24px 90px #000c}.underways-dialog::backdrop{background:#02080dcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.underways-dialog small,.underways-dialog h2{font-family:Barlow Condensed,sans-serif;letter-spacing:.14em}.underways-dialog h2{margin:8px 0;color:var(--cream)}.underways-dialog p{color:#a7b8b6;font:500 14px/1.5 Inter,sans-serif}.underways-team-grid,.underways-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.underways-dialog button{padding:12px;border:1px solid #ffffff44;background:#102731;color:#edf5f4;font:600 14px Barlow Condensed,sans-serif;letter-spacing:.12em}.underways-dialog button[aria-pressed=true]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.underways-dialog button:disabled{opacity:.42}.underways-scoreboard{position:absolute;z-index:25;left:50%;top:50%;width:min(880px,calc(100vw - 36px));transform:translate(-50%,-50%);padding:18px;border:1px solid #68d7c788;background:#06151ff2;color:#d9e6e2;box-shadow:0 24px 100px #000d}.underways-scoreboard header{display:flex;align-items:center;justify-content:space-between}.underways-scoreboard header small,.underways-scoreboard header strong{display:block;font-family:Barlow Condensed,sans-serif;letter-spacing:.14em}.underways-scoreboard header strong{margin-top:5px;color:var(--cream);font-size:22px}.underways-scoreboard button{border:1px solid #ffffff44;background:#102731;color:#fff;padding:7px 11px}.underways-scoreboard-scroll{margin-top:14px;overflow:auto}.underways-scoreboard table{width:100%;border-collapse:collapse;font:600 11px/1.4 Inter,sans-serif}.underways-scoreboard th,.underways-scoreboard td{padding:7px;border-bottom:1px solid #ffffff18;text-align:right;white-space:nowrap}.underways-scoreboard th:first-child,.underways-scoreboard td:first-child{text-align:left}.muster-scoreboard{width:min(520px,calc(100vw - 36px));text-align:center}.muster-final-score{margin-top:16px;padding:16px;border-block:1px solid #ffffff22;background:linear-gradient(90deg,#9d302d26,transparent 46%,transparent 54%,#3462a526);color:var(--cream);font:700 clamp(26px,5vw,40px)/1 "Barlow Condensed",sans-serif;letter-spacing:.12em}.muster-final-detail{margin:10px 0 0;color:#9db4af;font:600 10px/1.4 Inter,sans-serif;letter-spacing:.14em}.muster-final-debrief{margin:14px 0 0;color:#c6d5d1;font:500 12px/1.55 Inter,sans-serif}.muster-phase-pulse{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.guided-threat-pulse{position:fixed;z-index:12;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 48%,#6f000008 68%,#c30e183b 86%,#ff263a70 100%);box-shadow:inset 0 0 clamp(54px,9vw,144px) #f20c285c,inset 0 0 24px #ff5a6866;transition:opacity .12s linear}.guided-threat-pulse.active{animation:guided-threat-edge-pulse 1.05s ease-in-out infinite}@keyframes guided-threat-edge-pulse{0%,to{opacity:.3;filter:brightness(.8)}50%{opacity:.78;filter:brightness(1.3)}}.muster-phase-pulse.start{background:radial-gradient(circle at center,transparent 38%,#eead551f 100%);box-shadow:inset 0 0 110px #eead552b;animation:muster-phase-pulse 1.35s ease-out both}.muster-phase-pulse.end{background:radial-gradient(circle at center,transparent 38%,#68d7c71c 100%);box-shadow:inset 0 0 110px #68d7c726;animation:muster-phase-pulse 1.35s ease-out both}@keyframes muster-phase-pulse{0%,to{opacity:0}16%{opacity:.72}44%{opacity:.15}67%{opacity:.45}}@media(prefers-reduced-motion:reduce){.muster-phase-pulse.start,.muster-phase-pulse.end{animation:none}.guided-threat-pulse.active{animation:none;opacity:.52;filter:none}}.right-hud-rail>.objective{position:static;width:100%;translate:none;flex:0 0 auto}.player-roster{position:static;flex:0 1 auto;width:100%;max-height:min(260px,calc(100vh - 260px));overflow:visible;padding:10px 12px;border:1px solid #ffffff25;background:#071720c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 9px Barlow Condensed;letter-spacing:.1em;color:#98afac}.scoreboard-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--cream);letter-spacing:.15em}.scoreboard-heading>strong{white-space:nowrap}.score-help{position:relative}.score-help button{width:18px;height:18px;padding:0;border:1px solid #e8c48588;border-radius:50%;background:#102a34;color:#ffe1a4;font:700 11px Georgia,serif;cursor:help}.score-help [role=tooltip]{position:absolute;z-index:20;top:24px;right:0;width:260px;padding:10px 12px;border:1px solid #e8c48566;background:#06131bf5;box-shadow:0 12px 34px #000c;color:#d6e2df;font:500 10px/1.45 Inter,sans-serif;letter-spacing:.02em;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s}.score-help:hover [role=tooltip],.score-help:focus-within [role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.player-roster>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:4px 0;border-top:1px solid #ffffff12}.player-roster>div>div>span:first-child{min-width:0;overflow-wrap:anywhere}.player-roster>div>div.own{color:#7ce5d2}.player-roster b{color:#f0cca0;white-space:nowrap}.player-roster #playerScores small{grid-column:1 / -1;justify-self:end;color:#789692;font-size:8px;letter-spacing:.1em}#playerScores{max-height:190px;overflow-y:auto}.wallet-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;padding-top:5px;border-top:1px solid #ffffff20;color:#91aaa7;font:600 8px Barlow Condensed;letter-spacing:.06em}.wallet-strip span{min-width:0;overflow-wrap:anywhere}.wallet-strip span:nth-child(2){text-align:center}.wallet-strip span:last-child{text-align:right}.wallet-strip b{display:block;min-width:0;margin-top:3px;color:#7ce5d2;font-size:11px;letter-spacing:.04em;line-height:1.1;overflow-wrap:anywhere}.wallet-strip span:last-child b{font-size:10px}.combat-notice{position:absolute;z-index:12;left:50%;top:26%;translate:-50% -12px;min-width:320px;padding:12px 20px;border:1px solid transparent;background:#08151ee8;text-align:center;color:#fff;opacity:0;transform:scale(.9);transition:opacity .18s,transform .18s,translate .18s;pointer-events:none;font:700 14px Barlow Condensed;letter-spacing:.14em}.combat-notice.visible{opacity:1;translate:-50% 0;transform:scale(1)}.combat-notice.hit{border-color:#eead55;color:#ffd78d;box-shadow:0 0 34px #eead5533}.combat-notice.kill{border-color:#ff6f57;color:#ffe1d7;box-shadow:0 0 45px #ff3d2e55}@media(max-width:800px){.right-hud-rail{right:18px;top:73px;width:min(320px,calc(100vw - 36px));max-height:calc(100vh - 96px)}.player-roster{max-height:min(220px,calc(100vh - 230px))}.combat-notice{top:20%;min-width:260px}}.captain-name{display:block;width:270px;margin:-20px auto 16px;text-align:left}.captain-name span,.captain-name small{display:block;color:#9fb4b2;font:500 9px/1.35 Barlow Condensed,sans-serif;letter-spacing:.12em}.captain-name input{width:100%;margin:6px 0;padding:11px 12px;border:1px solid #b8d7cf66;background:#06141de8;color:#fff4da;font:600 14px Barlow Condensed,sans-serif;letter-spacing:.08em;outline:none}.captain-name input:focus{border-color:#68d7c7}.captain-name input[aria-invalid=true]{border-color:#ee8a65}.captain-name .error{color:#eea17f}.hull-color{display:block;width:270px;margin:-7px auto 16px;text-align:left}.hull-color>label,.hull-color small{display:block;color:#9fb4b2;font:500 9px/1.35 Barlow Condensed,sans-serif;letter-spacing:.12em}.hull-color-controls{display:grid;grid-template-columns:minmax(0,1fr) 110px 28px;gap:8px;align-items:center;margin:6px 0 3px}.hull-color input{accent-color:#f08b55;min-width:0}.hull-color input:focus-visible{outline:2px solid #68d7c7;outline-offset:3px}.hull-color output{width:110px;color:#fff4da;font:600 9px Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;white-space:nowrap}.hull-color i{width:28px;height:28px;border:1px solid #fff4da99;box-shadow:inset 0 0 0 2px #06141d}.hull-color-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.entry .hull-color-meta button{width:auto;flex:0 0 auto;padding:2px 5px;border-color:#9fb4b266;background:#10252d;box-shadow:none;color:#c6d4d1;font:600 8px Barlow Condensed,sans-serif;letter-spacing:.08em}.entry .hull-color-meta button:hover,.entry .hull-color-meta button:focus-visible{filter:none;color:#fff4da;border-color:#fff4da99;outline:1px solid #68d7c7;outline-offset:2px}.hull-color .error{color:#eea17f}.restart-warning{position:absolute;z-index:30;top:82px;left:50%;translate:-50% 0;display:grid;grid-template-columns:auto auto;gap:3px 18px;min-width:min(520px,calc(100vw - 32px));padding:10px 14px;border:1px solid #eead55aa;background:#171107e8;color:#ffe1a5;box-shadow:0 8px 40px #000b,0 0 24px #eead5528;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.15em}.restart-warning[hidden]{display:none}.restart-warning span{justify-self:end;color:#fff;font-size:15px}.restart-warning small{grid-column:1 / -1;color:#d6c8aa;font-size:9px;letter-spacing:.08em}.restart-hold{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#22282ae0;-webkit-backdrop-filter:grayscale(1) blur(3px);backdrop-filter:grayscale(1) blur(3px);color:#edf1ed;text-align:center;pointer-events:all}.restart-hold[hidden]{display:none}.restart-hold>div{max-width:520px;padding:34px 38px;border:1px solid #b8c2bd77;background:#172126f2;box-shadow:0 18px 70px #000a}.restart-hold i{display:block;width:30px;height:30px;margin:0 auto 20px;border:2px solid #9cacaa55;border-top-color:#d8eee8;border-radius:50%;animation:restart-turn 1.1s linear infinite}.restart-hold small{display:block;color:#9eafac;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.2em}.restart-hold strong{display:block;margin:10px 0 12px;color:#fff;font:700 26px Cormorant Garamond,serif;letter-spacing:.12em}.restart-hold p{margin:0;color:#c9d2cf;font:500 14px/1.5 Barlow Condensed,sans-serif;letter-spacing:.06em}.secure-hold{background:#05181deb}.secure-hold button{margin-top:24px;padding:12px 18px;border:1px solid #77dfc8aa;background:#10343a;color:#e9fff9;cursor:pointer;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.14em}.secure-hold button:hover,.secure-hold button:focus-visible{border-color:#f0ce8d;outline:none}@keyframes restart-turn{to{rotate:360deg}}.leaderboard-scrim{position:absolute;z-index:24;top:0;right:0;bottom:0;left:0;background:#020a10b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.leaderboard-scrim[hidden],.leaderboard-panel[hidden]{display:none}.leaderboard-panel{position:absolute;z-index:25;left:50%;top:50%;translate:-50% -50%;width:min(1040px,calc(100vw - 64px));max-height:min(82vh,760px);padding:18px;border:1px solid #8dc8bd66;background:#06151df2;box-shadow:0 24px 80px #000c;color:#a9bfbb;font:500 10px Barlow Condensed;letter-spacing:.08em}.leaderboard-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.leaderboard-panel>header div{display:grid;gap:3px}.leaderboard-panel>header small{color:#78a39c;letter-spacing:.16em}.leaderboard-panel>header strong{color:var(--cream);font:700 20px Georgia,serif;letter-spacing:.12em}.leaderboard-panel>header button{width:32px;height:32px;border:1px solid #ffffff33;background:#102832;color:var(--cream);font-size:22px;cursor:pointer}.leaderboard-tabs{display:flex;gap:8px;margin:16px 0 8px}.leaderboard-tabs button{padding:8px 14px;border:1px solid #ffffff26;background:#0b222c;color:#93aaa7;font:700 10px Barlow Condensed;letter-spacing:.12em;cursor:pointer}.leaderboard-tabs button[aria-selected=true]{border-color:#e2bd7888;color:#ffe0a5;background:#263126}.leaderboard-panel>p{margin:8px 0 12px;color:#8da8a4}.leaderboard-scroll{max-height:calc(min(82vh,760px) - 170px);overflow:auto;border:1px solid #ffffff1e;scrollbar-color:#6ba99d #07131a}.leaderboard-panel table{width:100%;min-width:820px;border-collapse:collapse;white-space:nowrap}.leaderboard-panel th{position:sticky;top:0;z-index:1;padding:9px 10px;background:#102630;color:#d8c8a6;text-align:right;font-size:8px;letter-spacing:.12em}.leaderboard-panel th:nth-child(2),.leaderboard-panel td:nth-child(2){text-align:left}.leaderboard-panel td{padding:9px 10px;border-top:1px solid #ffffff13;text-align:right;font-variant-numeric:tabular-nums}.leaderboard-panel tbody tr.own{color:#82ead7;background:#58d2bd0d}.leaderboard-panel tbody tr.ai{color:#829b98}.leaderboard-panel tbody tr:hover{background:#ffffff09}.leaderboard-panel .empty-row{padding:28px;text-align:center!important;color:#829995}.leaderboard-panel>footer{margin-top:10px;color:#78938f;font-size:8px}@media(max-height:700px){.leaderboard-panel{max-height:calc(100vh - 32px)}.leaderboard-scroll{max-height:calc(100vh - 205px)}}.controls-state{border:1px solid #ffffff2c;background:#071720b8;color:#9eb2af;padding:7px 9px;font:500 9px Barlow Condensed;letter-spacing:.14em;cursor:pointer}.controls-panel{position:absolute;z-index:20;left:50%;top:50%;translate:-50% -50%;width:min(760px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 32px));overflow:auto;padding:18px 20px;border:1px solid #95b3ae76;background:#06141df2;box-shadow:0 18px 80px #000c;color:#d9e5df;font:500 10px Inter,sans-serif}.controls-panel[hidden]{display:none}.controls-panel header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #ffffff20}.controls-panel header small,.controls-panel header strong{display:block;font-family:Barlow Condensed,sans-serif;letter-spacing:.15em}.controls-panel header small{color:#91aaa6;font-size:8px}.controls-panel header strong{margin-top:3px;color:var(--cream);font-size:16px}.controls-panel header button{border:0;background:transparent;color:#a9bfbb;font-size:22px;cursor:pointer}.controls-panel>p{margin:13px 0;color:#91a6a3;line-height:1.5}.controls-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.controls-help-grid section{padding:10px;border:1px solid #ffffff20;background:#020b1059}.controls-help-grid h3{margin:0 0 7px;color:#f0dfb9;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.14em}.controls-help-grid p{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px;min-height:20px;margin:0;color:#b9cbc7;line-height:1.25}.controls-help-grid p+p{border-top:1px solid #ffffff10}.controls-help-grid p span{margin-left:4px}.controls-help-grid kbd{display:inline-block;width:max-content;padding:2px 4px;border:1px solid #b7c9c36b;background:#0e2730a6;color:#e4eee9;font:600 8px Inter,sans-serif}.controls-help-grid .controls-chat-help{border-color:#68d7c755}.controls-help-grid .controls-chat-help h3{color:#68d7c7}@media(max-width:700px){.controls-help-grid{grid-template-columns:1fr}}.header-actions .session-controls>button{width:34px;height:32px;padding:6px;display:grid;place-items:center}.header-actions .session-controls>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-actions .session-controls>button:focus-visible,.hud-corner-watch button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.audio-settings .hud-layout{display:flex;justify-content:space-between}.hud-layout select{background:#102832;color:#d9e5df;border:1px solid #95b3ae76;padding:6px 12px}#voyage.hud-corner-watch{--watch-edge: 16px;--watch-rail: 248px;--watch-right-rail: 332px;--watch-map: 248px;--watch-top: 148px;--watch-chat: 110px}.hud-corner-watch :is(.world-labels,.left-status-rail,.right-hud-rail,.hydrophone,.context,.caption,.minimap-shell){font-family:Barlow Condensed,system-ui,sans-serif}.hud-corner-watch :is(.world-labels,.left-status-rail,.right-hud-rail,.hydrophone,.context,.minimap-shell) :is(strong,b,small,span,p,label){font-family:Barlow Condensed,system-ui,sans-serif}#voyage.hud-corner-watch:has(.session-chat.expanded){--watch-chat: 206px}.hud-corner-watch .world-labels{height:78px;padding:16px;align-items:flex-start}.hud-corner-watch .world-labels>.location{top:18px;max-width:calc(100% - 580px)}.hud-corner-watch .location small{letter-spacing:.1em}.hud-corner-watch .brand{font-size:20px}.hud-corner-watch .header-actions{gap:6px}.hud-corner-watch .instrument-economy{position:absolute;top:43px;left:16px}.hud-corner-watch .wallet-strip{border:0;margin:0;padding:0;gap:12px;background:none}.hud-corner-watch .wallet-strip span{font-size:10px}.hud-corner-watch .wallet-strip b{font-size:13px}.hud-corner-watch #hydrophone{inset:78px 0 auto;translate:none;width:100%;height:60px;padding:0;display:block;border:0;border-block:1px solid #95c3c324;background:#071b2538;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.hud-corner-watch #hydrophone>div:first-child,.hud-corner-watch #hydroContact{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hud-corner-watch #hydrophone .hydro-scale{position:absolute;left:12px;right:12px;bottom:17px;margin:0;height:1px}.hud-corner-watch #hydrophone .hydro-scale b{font-size:10px;translate:0 4px}.hud-corner-watch #hydrophone .hydro-scale i{top:-31px;height:32px;background:var(--amber)}.hud-corner-watch #hydrophone .hydro-scale i[hidden]{display:none}.hud-corner-watch #hydrophone .hydro-scale:before,.hud-corner-watch #hydrophone .hydro-scale:after{top:-3px;height:7px}.hud-corner-watch .instrument-waveform{position:absolute;inset:8px 12px auto;width:calc(100% - 24px);height:35px}.hud-corner-watch .instrument-hydro-reading{position:absolute;top:3px;width:380px;max-width:calc(100% - 24px);left:clamp(202px,var(--contact-position, 50%),calc(100% - 202px));translate:-50% 0;display:grid;justify-items:center;gap:1px;text-align:center;color:#d5e6de;text-shadow:0 1px 4px #02111f;line-height:1.2}.hud-corner-watch .instrument-hydro-reading strong{font-size:14px;letter-spacing:.025em;font-variant-numeric:tabular-nums}.hud-corner-watch .instrument-hydro-reading>span{font-size:11px}.hud-corner-watch .instrument-hydro-reading .instrument-relative{color:var(--amber)}.hud-corner-watch .instrument-hydro-reading.active strong{color:#ffd38c}.hud-corner-watch .instrument-hydro-reading.quiet{left:50%;color:#aec7bf;opacity:.65}.hud-corner-watch .instrument-hydro-reading.quiet .instrument-relative{display:none}.hud-corner-watch .left-status-rail{left:var(--watch-edge);top:var(--watch-top);bottom:var(--watch-edge);width:var(--watch-rail);display:flex;flex-direction:column;gap:12px;pointer-events:none}.hud-corner-watch .helm-card,.hud-corner-watch .status-card,.hud-corner-watch .right-hud-rail>section,.hud-corner-watch .minimap-shell{border:1px solid #aaccc52b;background:#061b255c;box-shadow:0 4px 16px #0002;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#d2e0db}.hud-corner-watch .helm-card{position:relative;inset:auto;width:100%;padding:10px;display:grid;grid-template-columns:86px 1fr;gap:8px;flex:0 0 auto}.hud-corner-watch .compass{position:relative;border:1px solid #9fbdb952;border-radius:50%;width:80px;height:80px;display:grid;place-content:center;text-align:center}.hud-corner-watch .compass:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-top:3px solid var(--amber);border-radius:50%;transform:rotate(var(--instrument-heading, 0deg))}.hud-corner-watch .compass strong{font-size:28px}.hud-corner-watch .compass small,.hud-corner-watch .telemetry small{font-size:11px;display:block;letter-spacing:.08em}.hud-corner-watch .compass span{margin-top:2px;font-size:12px}.hud-corner-watch .telemetry{display:flex;flex-direction:column;gap:6px}.hud-corner-watch .telemetry strong{font-size:25px}.hud-corner-watch .telemetry div:last-child strong{display:block;font-size:15px;margin:2px 0;letter-spacing:.05em}.hud-corner-watch .telemetry .engine-noise{font-size:11px;white-space:normal;line-height:1.25}.hud-corner-watch .depth-track{display:none}.hud-corner-watch .instrument-depth{grid-column:1 / -1;position:relative;height:61px;border-top:1px solid #ffffff1c}.hud-corner-watch .instrument-depth svg{width:150px;height:60px;position:absolute;left:50%;translate:-50% 0}.hud-corner-watch .instrument-depth-track{fill:none;stroke:#a7cdc336;stroke-width:4px}.hud-corner-watch .instrument-depth-fill{fill:none;stroke:#8ed6c9;stroke-width:4px;stroke-dasharray:0 100}.hud-corner-watch .instrument-depth text{fill:#b4c8c4;font:11px system-ui}.hud-corner-watch .instrument-depth>div{position:absolute;bottom:1px;left:50%;translate:-50% 0;text-align:center}.hud-corner-watch .instrument-depth small{display:block;font:11px Barlow Condensed,system-ui,sans-serif;color:#aec6c0}.hud-corner-watch .instrument-depth strong{font:27px Barlow Condensed,system-ui,sans-serif}.hud-corner-watch .instrument-depth span{font-size:11px}.hud-corner-watch .status-card{position:relative;inset:auto;width:100%;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:auto;min-height:0;overflow:auto;pointer-events:auto;scrollbar-width:thin}.hud-corner-watch .instrument-health,.hud-corner-watch .instrument-weapons{padding:10px;border:1px solid #aaccc52b;background:#061b255c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hud-corner-watch .instrument-weapons{margin-bottom:8px}.hud-corner-watch .hull-name{margin-bottom:6px}.hud-corner-watch .hull-name strong{font-size:14px}.hud-corner-watch .meters{grid-template-columns:1fr;gap:7px}.hud-corner-watch .meters label{font-size:12px;gap:3px}.hud-corner-watch .meters label i{height:4px;border-radius:2px}.hud-corner-watch .meters .power-state{font-size:11px}.hud-corner-watch .stores{margin-top:6px;padding-top:5px;font-size:12px;line-height:1.35;letter-spacing:.04em;flex-wrap:wrap;gap:4px}.hud-corner-watch #tubeRack{display:none}.hud-corner-watch .weapon-order{margin:0 0 8px;padding:0;border:0}.hud-corner-watch .weapon-order span{font-size:11px}.hud-corner-watch .weapon-order>span:not(.instrument-order-label){display:none}.hud-corner-watch .weapon-order .instrument-tube-summary{order:-1}.hud-corner-watch .weapon-order strong{font-size:14px}.hud-corner-watch .weapon-order{justify-content:flex-end;min-height:24px;margin-bottom:2px}.hud-corner-watch .instrument-order-label svg{width:26px;height:26px;color:var(--amber)}.hud-corner-watch :is(.instrument-tube-summary,.instrument-pool,.instrument-tube b,.instrument-tube-state,#weaponType,#weaponGuidance){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.hud-corner-watch .instrument-tubes,.hud-corner-watch .instrument-reload-rack{display:grid;grid-template-columns:repeat(var(--tube-count),minmax(0,1fr));gap:5px}.hud-corner-watch .instrument-reload-rack{padding:4px 6px;border:1px solid #aaccc52b;border-radius:3px}.hud-corner-watch .instrument-weapon-rack{display:grid;gap:6px}.hud-corner-watch .instrument-tube-summary{display:flex;align-items:baseline;gap:8px}.hud-corner-watch .instrument-tube-summary strong{color:#e7f4ed;font-size:24px;line-height:1}.hud-corner-watch .instrument-tube-summary span{font-size:12px;letter-spacing:.05em}.hud-corner-watch .instrument-weapon-meta{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:7px;font-size:12px}.hud-corner-watch .instrument-weapon-meta>div{display:flex;align-items:center;gap:3px}.hud-corner-watch .instrument-icon svg,.hud-corner-watch .instrument-weapon-meta svg{display:block;width:20px;height:20px;flex:0 0 auto}.hud-corner-watch .instrument-ping svg{color:#edb766}.hud-corner-watch .instrument-ping.ready svg,.hud-corner-watch .instrument-guidance-icon:is(.locked,.ready){color:#86d4b8}.hud-corner-watch .instrument-guidance-icon{color:#edb766}.hud-corner-watch .instrument-reserve{display:flex;justify-content:space-between;align-items:baseline;padding-top:4px;border-top:1px solid #aaccc52b;font-size:12px}.hud-corner-watch .instrument-reserve strong{font-size:19px;color:#e7f4ed}.hud-corner-watch .instrument-reserve-types{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;color:#cbded5}.hud-corner-watch .instrument-reserve-type{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.hud-corner-watch .instrument-reserve-type strong{font-size:17px;color:#e7f4ed}.hud-corner-watch .instrument-tube-state{grid-column:1 / -1;font-size:12px;white-space:nowrap;color:#d8ebe2}.hud-corner-watch .instrument-tube{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px}.hud-corner-watch .instrument-tube-bar{width:26px;height:36px;border-radius:3px;border:1px solid #82918e;background:#727d7b66}.hud-corner-watch .instrument-tube-bar.loaded{background:#86d4b8;border-color:#b4f2d9;box-shadow:0 0 7px #86d4b82b}.hud-corner-watch .instrument-tube .instrument-icon svg{width:16px;height:16px;color:#cddfd8}.hud-corner-watch .instrument-tube b{font:13px Barlow Condensed,system-ui,sans-serif;white-space:nowrap}.hud-corner-watch .instrument-reload-column{display:flex;flex-direction:column;align-items:center;gap:4px}.hud-corner-watch .instrument-ready{width:8px;height:8px;background:#79948e33;border:1px solid #95b8af66;border-radius:50%}.hud-corner-watch .instrument-ready.ready{background:#86d4b8;box-shadow:0 0 6px #86d4b83b}.hud-corner-watch .instrument-reload{width:25px;height:13px;display:grid;place-items:center;color:#bed9d17a;background:#95b8af15;border:1px solid #95b8af44;font:10px system-ui}.hud-corner-watch .instrument-reload.filled{background:#89c9b67a;color:#edf9f3;border-color:#c2e8dc}.hud-corner-watch .instrument-reserve{margin:0;font:12px/1.25 Barlow Condensed,system-ui,sans-serif;color:#e4ecdf}.hud-corner-watch .instrument-pool{font:11px/1.3 Barlow Condensed,system-ui,sans-serif;letter-spacing:.03em;color:#a9c7be}.hud-corner-watch #weaponGuidance{font-size:11px;line-height:1.35;margin-top:5px;padding:3px 4px;letter-spacing:0}.hud-corner-watch .stores:has(#tubeStatus),.hud-corner-watch .stores:has(#storesText){display:none}.hud-corner-watch .daily-reward-status{font-size:11px;margin-top:6px}.hud-corner-watch .right-hud-rail{top:var(--watch-top);right:var(--watch-edge);width:var(--watch-right-rail);max-height:calc(100% - var(--watch-top) - var(--watch-map) - 38px);gap:8px;overflow-y:auto;scrollbar-width:thin;pointer-events:auto}.hud-corner-watch .instrument-briefings{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:thin}.hud-corner-watch .instrument-briefings>section{border:1px solid #aaccc52b;background:#061b255c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hud-corner-watch .right-hud-rail #objective{order:0}.hud-corner-watch .right-hud-rail #musterStatus{order:1}.hud-corner-watch .right-hud-rail .player-roster{order:2}.hud-corner-watch #objective,.hud-corner-watch #musterStatus{padding:9px 10px;flex:0 0 auto}.hud-corner-watch #objective{position:static;width:100%;translate:none}.hud-corner-watch #objective strong,.hud-corner-watch #musterStatus strong{font-size:15px;letter-spacing:.06em}.hud-corner-watch #objective p,.hud-corner-watch #musterStatus p{font-size:12px;line-height:1.4}.hud-corner-watch #musterStatus button{font-size:12px;padding:6px}.hud-corner-watch .player-roster{padding:8px 10px;flex:0 0 auto;max-height:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-corner-watch .right-hud-rail>.player-roster{-webkit-backdrop-filter:none;backdrop-filter:none}.hud-corner-watch .right-hud-rail>.player-roster:not(.instrument-board-collapsed){display:flex;flex-direction:column;min-height:37px;max-height:min(240px,calc((100vh - var(--watch-top) - var(--watch-map) - 38px) * .55))}.hud-corner-watch .scoreboard-heading{display:flex;gap:5px;align-items:center}.hud-corner-watch .scoreboard-heading>strong{font-size:11px;margin-right:auto;letter-spacing:0;white-space:nowrap}.hud-corner-watch .instrument-board-collapsed .scoreboard-heading{margin-bottom:0}.hud-corner-watch .instrument-board-toggle,.hud-corner-watch .instrument-full-board{color:#cddfd8;border:0;background:#061b254d;padding:1px 4px;font:14px Barlow Condensed,system-ui,sans-serif;cursor:pointer}.hud-corner-watch .instrument-board-collapsed #playerScores{display:none}.hud-corner-watch #playerScores{max-height:190px;min-height:0;overflow:auto}.hud-corner-watch #playerScores>div{grid-template-columns:max-content max-content;justify-content:space-between;gap:2px 8px;letter-spacing:.02em}.hud-corner-watch #playerScores>div>span:first-child{white-space:nowrap;overflow-wrap:normal}.hud-corner-watch #playerScores small{white-space:nowrap}.hud-corner-watch .instrument-muster-details{font-size:11px;line-height:1.4}.hud-corner-watch .instrument-muster-details summary{color:#a6c5bc;cursor:pointer}.hud-corner-watch .instrument-muster-details[hidden]{display:none}.hud-corner-watch .score-help>span{position:fixed;top:140px;right:22px;width:270px;z-index:12}.hud-corner-watch .minimap-shell{right:var(--watch-edge);bottom:var(--watch-edge);padding:0;width:var(--watch-map);min-height:0;display:grid;gap:5px;justify-items:center;pointer-events:auto;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-corner-watch .minimap-shell canvas{width:100%!important;height:auto!important;aspect-ratio:1}.hud-corner-watch .minimap-shell>small{display:none}.hud-corner-watch .session-chat{left:calc((100% + var(--watch-rail) - var(--watch-right-rail)) / 2);translate:-50% 0;bottom:var(--watch-edge);width:min(560px,calc(100% - var(--watch-rail) - var(--watch-right-rail) - 2 * var(--watch-edge) - 24px));background:linear-gradient(to top,#061b256b,transparent);height:110px}.hud-corner-watch .session-chat.expanded{height:206px}.hud-corner-watch .context{left:calc((100% + var(--watch-rail) - var(--watch-right-rail)) / 2);bottom:calc(var(--watch-edge) + var(--watch-chat) + 8px);max-width:calc(100% - var(--watch-rail) - var(--watch-right-rail) - 56px);background:#061b257a}.hud-corner-watch .caption{left:calc((100% + var(--watch-rail) - var(--watch-right-rail)) / 2);bottom:calc(var(--watch-edge) + var(--watch-chat) + 16px + var(--watch-context-height, 70px));max-width:calc(100% - var(--watch-rail) - var(--watch-right-rail) - 56px);text-align:center}.hud-corner-watch .combat-notice{top:calc(var(--watch-top) + 8px);max-width:calc(100% - var(--watch-rail) - var(--watch-right-rail) - 56px)}.hud-corner-watch #throttleDebug{top:auto!important;bottom:0;pointer-events:none}@media(max-width:1100px){#voyage.hud-corner-watch{--watch-rail: 224px;--watch-right-rail: 304px}.hud-corner-watch .world-labels>.location{max-width:400px}}@media(max-height:800px){.hud-corner-watch .left-status-rail{bottom:10px}.hud-corner-watch .helm-card{padding:7px 8px;gap:4px;grid-template-columns:70px 1fr}.hud-corner-watch .compass{width:70px;height:70px}.hud-corner-watch .instrument-depth{height:45px}.hud-corner-watch .instrument-depth svg{height:45px}.hud-corner-watch .telemetry strong{font-size:22px}.hud-corner-watch .telemetry small{letter-spacing:0}.hud-corner-watch .telemetry>div:first-child{display:flex;align-items:baseline;gap:4px}.hud-corner-watch .instrument-health,.hud-corner-watch .instrument-weapons{padding:7px 9px}.hud-corner-watch .meters{grid-template-columns:1fr 1fr;gap:8px}.hud-corner-watch .hull-name{margin-bottom:4px}.hud-corner-watch .instrument-health .stores{margin-top:4px;padding-top:3px}.hud-corner-watch .instrument-weapons{margin-bottom:4px}.hud-corner-watch .instrument-weapon-rack{gap:4px}.hud-corner-watch .instrument-tube-summary strong{font-size:22px}.hud-corner-watch .left-status-rail{gap:6px}}@media(max-height:700px){#voyage.hud-corner-watch{--watch-map: 200px}.hud-corner-watch .right-hud-rail>.player-roster:not(.instrument-board-collapsed){max-height:76px}.hud-corner-watch #objective,.hud-corner-watch #musterStatus{padding:6px 8px}.hud-corner-watch #objective strong,.hud-corner-watch #musterStatus strong{margin:3px 0;line-height:1.15}.hud-corner-watch #objective p,.hud-corner-watch #musterStatus p{margin:4px 0;line-height:1.25}}.strategy-pane{padding-right:4px}.strategy-status{position:sticky;top:0;z-index:1;margin:0 0 7px;padding:7px 8px;border-left:2px solid var(--teal);background:#071820f2;color:#a9c7c1;font:600 9px/1.35 Barlow Condensed,sans-serif;letter-spacing:.07em}.strategy-status.error{border-color:#ee8a65;color:#efad91}.strategy-section{margin:0 0 12px}.strategy-section>h3{margin:0 0 6px;color:#ead39f;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.13em}.strategy-list{display:grid;gap:5px}.strategy-list>p{margin:5px 2px;color:#819996;font-size:9px}.strategy-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px;border:1px solid #ffffff18;background:#03111980}.strategy-list article>div:first-child strong,.strategy-list article>div:first-child small{display:block}.strategy-list article strong{color:#edf1e9;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.07em}.strategy-list article small{margin-top:2px;color:#829b97;font:500 8px/1.3 Barlow Condensed,sans-serif;letter-spacing:.04em}.strategy-list article .doctrine-effect{margin-top:4px;color:#c9d8d2;font-size:9px;line-height:1.35}.strategy-list button{min-height:28px;padding:5px 7px;border:1px solid #8eb7af55;background:#0b2029;color:#e7efec;font:600 8px Barlow Condensed,sans-serif;letter-spacing:.07em;cursor:pointer}.strategy-list button:disabled{opacity:.4;cursor:not-allowed}.doctrine-slot{display:flex;justify-content:space-between;gap:8px;margin:0 0 5px;padding:8px;border:1px solid #e8c48555;background:#19323a;color:#9eb6b2;font:600 8px Barlow Condensed,sans-serif;letter-spacing:.1em}.doctrine-slot b{color:#f2dfb4}.strategy-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.strategy-row-actions label,.strategy-list-controls label{display:grid;gap:2px;color:#819996;font:600 7px Barlow Condensed,sans-serif;letter-spacing:.06em}.strategy-row-actions input,.strategy-list-controls input{width:74px;height:27px;padding:3px 5px;border:1px solid #8eb7af45;background:#031017;color:#f4e5c2}.strategy-list-controls{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:end;gap:4px;padding-top:5px;border-top:1px solid #ffffff12}#voyage.photoreal-hud{--reference-panel: #050b09a6;--reference-panel-soft: #050b097d;--reference-panel-solid: #09110f;--reference-frame: #647166a8;--reference-rule: #8a978747;--reference-label: #9eaa99;--reference-ink: #d8dfc9;--reference-bright: #eef0db;--reference-phosphor: #b9c9a8;--reference-amber: #d3a04b;--reference-muted: #707b70}#voyage.photoreal-hud .world-labels{background:none}#voyage.photoreal-hud .brand,#voyage.photoreal-hud .world-labels>.location,#voyage.photoreal-hud .header-actions{border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#voyage.photoreal-hud .brand{padding:0;color:var(--reference-ink)}#voyage.photoreal-hud .world-labels>.location{min-width:0;padding:0}#voyage.photoreal-hud .location small{color:var(--reference-label);font-weight:600}#voyage.photoreal-hud .location strong{color:var(--reference-bright);font-variant-numeric:tabular-nums}#voyage.photoreal-hud .header-actions{padding:0}#voyage.photoreal-hud .link{color:var(--reference-label)}#voyage.photoreal-hud .link i,#voyage.photoreal-hud .link.online i{box-shadow:none}#voyage.photoreal-hud .header-actions .session-controls>button:focus-visible,#voyage.photoreal-hud.hud-corner-watch button:focus-visible{outline-color:var(--reference-amber)}#voyage.photoreal-hud :is(.helm-card,.status-card,.hydrophone,.objective,.muster-status,.player-roster,.minimap-shell,.context,.caption,.combat-notice){border-color:var(--reference-frame);border-radius:0;background:var(--reference-panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#voyage.photoreal-hud :is(.helm-card,.status-card,.right-hud-rail,.hydrophone,.minimap-shell,.context,.caption){color:var(--reference-ink)}#voyage.photoreal-hud :is(#heading,#speed,#depth,.wallet-strip b,.instrument-tube-summary strong,.instrument-reserve strong,.instrument-reserve-type strong){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}#voyage.photoreal-hud .objective,#voyage.photoreal-hud .muster-status{border-left:3px solid var(--reference-amber)}#voyage.photoreal-hud .weapon-guidance{border-color:var(--reference-rule);border-radius:0;background:#09110f;box-shadow:none}#voyage.photoreal-hud .weapon-guidance.warning,#voyage.photoreal-hud .weapon-guidance.locked{box-shadow:none}#voyage.photoreal-hud .minimap-shell canvas{border:1px solid var(--reference-frame);background:#070e0c}#voyage.photoreal-hud .context kbd,#voyage.photoreal-hud .controls kbd{border-color:var(--reference-frame);border-radius:0;background:var(--reference-panel-solid)}#voyage.photoreal-hud .session-chat{left:50%;translate:-50% 0;width:min(560px,calc(100% - 700px));border:1px solid var(--reference-rule);background:var(--reference-panel-soft);box-shadow:none}#voyage.photoreal-hud .session-chat-scroll{-webkit-mask-image:none;mask-image:none}#voyage.photoreal-hud :is(.session-chat-toggle,.session-chat-compose input,.session-chat-compose button){border-radius:0;background:#08110f;box-shadow:none}#voyage.photoreal-hud .daily-reward-status.ready strong{text-shadow:none}#voyage.photoreal-hud .leak-alert,#voyage.photoreal-hud .leak-alert.stabilized,#voyage.photoreal-hud .leak-alert.patched,#voyage.photoreal-hud .leak-alert.patching{border-radius:0;box-shadow:none;animation:none}#voyage.photoreal-hud .combat-notice.hit,#voyage.photoreal-hud .combat-notice.kill{box-shadow:none}#voyage.photoreal-hud :is(.audio-settings,.controls-panel,.leaderboard-panel){border-color:var(--reference-frame);border-radius:0;background:#070d0c;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--reference-ink)}#voyage.photoreal-hud .leaderboard-scrim{background:#020605e0;backdrop-filter:none;-webkit-backdrop-filter:none}#voyage.photoreal-hud :is(.audio-settings,.controls-panel,.leaderboard-panel) :is(button,select,input):focus-visible{outline:2px solid var(--reference-amber);outline-offset:2px}#voyage.photoreal-hud :is(.audio-settings button,.controls-panel button,.leaderboard-panel button,.graphics-quality select,.hud-layout select){border-radius:0;box-shadow:none}#voyage.photoreal-hud .controls-help-grid section{border-color:var(--reference-rule);background:#050a09}#voyage.photoreal-hud .controls-help-grid kbd{border-radius:0;background:var(--reference-panel-solid)}#voyage.photoreal-hud .leaderboard-scroll{border-color:var(--reference-rule)}#voyage.photoreal-hud .leaderboard-panel th{background:#101814;color:var(--reference-bright)}#voyage.photoreal-hud .leaderboard-tabs button[aria-selected=true]{border-color:var(--reference-amber);background:#252318;color:#f0d39a}#voyage.photoreal-hud:not(.hud-corner-watch) .world-labels{padding:12px 14px}#voyage.photoreal-hud:not(.hud-corner-watch) .world-labels>.location{top:12px}#voyage.photoreal-hud:not(.hud-corner-watch) .hydrophone{inset:78px 12px auto;display:block;width:auto;height:56px;padding:0;border-left:3px solid var(--reference-amber)}#voyage.photoreal-hud:not(.hud-corner-watch) .hydrophone>div:first-child{position:absolute;top:7px;left:10px;width:190px}#voyage.photoreal-hud:not(.hud-corner-watch) .hydrophone .hydro-scale{position:absolute;top:27px;right:328px;left:208px;height:1px;margin:0}#voyage.photoreal-hud:not(.hud-corner-watch) .hydrophone .hydro-scale i{top:-15px;height:31px;box-shadow:none}#voyage.photoreal-hud:not(.hud-corner-watch) .hydrophone p{position:absolute;top:5px;right:10px;width:300px;min-height:0;margin:0;text-align:right}#voyage.photoreal-hud:not(.hud-corner-watch) .hydrophone>small:last-child{position:absolute;right:10px;bottom:5px;min-height:0}#voyage.photoreal-hud:not(.hud-corner-watch) .left-status-rail,#voyage.photoreal-hud:not(.hud-corner-watch) .right-hud-rail{top:146px}#voyage.photoreal-hud:not(.hud-corner-watch) .right-hud-rail{max-height:calc(100% - 403px);overflow-y:auto;scrollbar-color:var(--reference-frame) transparent}#voyage.photoreal-hud:not(.hud-corner-watch) .minimap-shell{right:14px;bottom:14px}#voyage.photoreal-hud.hud-corner-watch{--watch-edge: 14px;--watch-rail: 250px;--watch-right-rail: 326px;--watch-map: 238px;--watch-top: 146px}#voyage.photoreal-hud.hud-corner-watch .world-labels{padding:12px 14px}#voyage.photoreal-hud.hud-corner-watch .world-labels>.location{top:12px}#voyage.photoreal-hud.hud-corner-watch .instrument-economy{top:47px;left:14px;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#voyage.photoreal-hud.hud-corner-watch .wallet-strip{gap:8px;color:var(--reference-label)}#voyage.photoreal-hud.hud-corner-watch .wallet-strip span{font-size:9px;line-height:1}#voyage.photoreal-hud.hud-corner-watch .wallet-strip b{margin-top:1px;color:var(--reference-phosphor);font-size:11px;line-height:1}#voyage.photoreal-hud.hud-corner-watch #hydrophone{inset:78px 12px auto;width:auto;height:56px;border:1px solid var(--reference-frame);border-left:3px solid var(--reference-amber);background:var(--reference-panel-soft)}#voyage.photoreal-hud.hud-corner-watch #hydrophone .hydro-scale{left:10px;right:10px;bottom:14px;background:var(--reference-rule)}#voyage.photoreal-hud.hud-corner-watch #hydrophone .hydro-scale:before,#voyage.photoreal-hud.hud-corner-watch #hydrophone .hydro-scale:after{background:var(--reference-frame)}#voyage.photoreal-hud.hud-corner-watch #hydrophone .hydro-scale i{top:-27px;height:28px;background:var(--reference-amber);box-shadow:none}#voyage.photoreal-hud.hud-corner-watch .instrument-waveform{inset:7px 10px auto;width:calc(100% - 20px);height:31px;opacity:.72}#voyage.photoreal-hud.hud-corner-watch .instrument-hydro-reading{top:2px;color:var(--reference-ink);text-shadow:none}#voyage.photoreal-hud.hud-corner-watch .instrument-hydro-reading strong{padding:1px 5px;background:#050b09ba;color:var(--reference-phosphor);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#voyage.photoreal-hud.hud-corner-watch .instrument-hydro-reading>span{padding-inline:4px;background:#050b09ba;color:var(--reference-label)}#voyage.photoreal-hud.hud-corner-watch .instrument-hydro-reading .instrument-relative,#voyage.photoreal-hud.hud-corner-watch .instrument-hydro-reading.active strong{color:var(--reference-amber)}#voyage.photoreal-hud.hud-corner-watch .instrument-hydro-reading.quiet{color:var(--reference-muted);opacity:1}#voyage.photoreal-hud.hud-corner-watch .left-status-rail{gap:9px}#voyage.photoreal-hud.hud-corner-watch :is(.helm-card,.instrument-health,.instrument-weapons,.instrument-briefings>section,.player-roster){border:1px solid var(--reference-frame);border-radius:0;background:var(--reference-panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#voyage.photoreal-hud.hud-corner-watch .helm-card{padding:10px;border-left:3px solid var(--reference-phosphor);grid-template-columns:84px 1fr}#voyage.photoreal-hud.hud-corner-watch .compass{width:78px;height:78px;border:1px solid var(--reference-frame);outline:1px solid #222c26;outline-offset:-5px;background:var(--reference-panel-soft)}#voyage.photoreal-hud.hud-corner-watch .compass:after{top:5px;right:5px;bottom:5px;left:5px;border-top-width:2px;border-top-color:var(--reference-amber)}#voyage.photoreal-hud.hud-corner-watch .compass strong{color:var(--reference-bright)}#voyage.photoreal-hud.hud-corner-watch :is(.compass small,.telemetry small,.instrument-depth small){color:var(--reference-label);font-weight:600}#voyage.photoreal-hud.hud-corner-watch .telemetry{gap:5px}#voyage.photoreal-hud.hud-corner-watch .telemetry strong{color:var(--reference-bright)}#voyage.photoreal-hud.hud-corner-watch .telemetry .engine-noise{color:var(--reference-phosphor)}#voyage.photoreal-hud.hud-corner-watch .instrument-depth{border-color:var(--reference-rule)}#voyage.photoreal-hud.hud-corner-watch .instrument-depth-track{stroke:#71807366}#voyage.photoreal-hud.hud-corner-watch .instrument-depth-fill{stroke:var(--reference-phosphor)}#voyage.photoreal-hud.hud-corner-watch .instrument-depth text{fill:var(--reference-label)}#voyage.photoreal-hud.hud-corner-watch .instrument-depth strong{color:var(--reference-bright)}#voyage.photoreal-hud.hud-corner-watch .status-card{background:none;scrollbar-color:var(--reference-frame) transparent}#voyage.photoreal-hud.hud-corner-watch .status-card:has(.leak-alert:not([hidden])){display:flex;flex-direction:column}#voyage.photoreal-hud.hud-corner-watch .status-card:has(.leak-alert:not([hidden])) .instrument-health{order:-1;flex:0 0 auto}#voyage.photoreal-hud.hud-corner-watch :is(.instrument-health,.instrument-weapons){position:relative;padding:13px 9px 8px}#voyage.photoreal-hud.hud-corner-watch .instrument-health:before,#voyage.photoreal-hud.hud-corner-watch .instrument-weapons:before{position:absolute;top:2px;left:8px;color:var(--reference-label);font:600 9px/1 Barlow Condensed,system-ui,sans-serif;letter-spacing:.15em}#voyage.photoreal-hud.hud-corner-watch .instrument-health:before{content:"VESSEL CONDITION"}#voyage.photoreal-hud.hud-corner-watch .instrument-weapons:before{content:"WEAPONS CONTROL"}#voyage.photoreal-hud.hud-corner-watch .instrument-weapons{margin-bottom:6px}#voyage.photoreal-hud.hud-corner-watch .hull-name{padding-top:4px}#voyage.photoreal-hud.hud-corner-watch .hull-name strong{color:var(--reference-bright)}#voyage.photoreal-hud.hud-corner-watch .meters label{color:var(--reference-label)}#voyage.photoreal-hud.hud-corner-watch .meters label i{height:5px;border:1px solid var(--reference-rule);border-radius:0;background:#111814}#voyage.photoreal-hud.hud-corner-watch .meters label i b{background:var(--reference-phosphor)}#voyage.photoreal-hud.hud-corner-watch .instrument-order-label svg{color:var(--reference-amber)}#voyage.photoreal-hud.hud-corner-watch :is(.instrument-tube-summary,.instrument-tube b,.instrument-tube-state){position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip-path:none!important;white-space:nowrap!important;border:0!important}#voyage.photoreal-hud.hud-corner-watch .instrument-tube-summary{margin-right:auto!important;color:var(--reference-label)}#voyage.photoreal-hud.hud-corner-watch .instrument-tube-summary strong{color:var(--reference-bright);font-size:16px}#voyage.photoreal-hud.hud-corner-watch .instrument-tube-summary span{font-size:10px}#voyage.photoreal-hud.hud-corner-watch .instrument-weapon-rack{gap:5px}#voyage.photoreal-hud.hud-corner-watch .instrument-tubes,#voyage.photoreal-hud.hud-corner-watch .instrument-reload-rack{gap:4px}#voyage.photoreal-hud.hud-corner-watch .instrument-reload-rack{border-color:var(--reference-rule);border-radius:0;background:var(--reference-panel-soft)}#voyage.photoreal-hud.hud-corner-watch .instrument-tube-bar{width:24px;height:32px;border-color:var(--reference-frame);border-radius:0;background:#252d28}#voyage.photoreal-hud.hud-corner-watch .instrument-tube-bar.loaded{border-color:var(--reference-phosphor);background:var(--reference-phosphor);box-shadow:none}#voyage.photoreal-hud.hud-corner-watch .instrument-tube .instrument-icon{display:none}#voyage.photoreal-hud.hud-corner-watch .instrument-tube b{color:var(--reference-ink);font-size:10px;letter-spacing:.08em}#voyage.photoreal-hud.hud-corner-watch .instrument-tube-state{color:var(--reference-label);font-size:9px;letter-spacing:.05em}#voyage.photoreal-hud.hud-corner-watch .instrument-ready{border-color:var(--reference-frame);background:#1d241f;box-shadow:none}#voyage.photoreal-hud.hud-corner-watch .instrument-ready.ready{background:var(--reference-phosphor);box-shadow:none}#voyage.photoreal-hud.hud-corner-watch .instrument-reload{border-color:var(--reference-rule);border-radius:0;background:#111814;color:var(--reference-muted)}#voyage.photoreal-hud.hud-corner-watch .instrument-reload.filled{border-color:var(--reference-phosphor);background:#52604f;color:var(--reference-bright)}#voyage.photoreal-hud.hud-corner-watch .instrument-reserve-types{grid-template-columns:repeat(2,max-content);justify-content:space-between}#voyage.photoreal-hud.hud-corner-watch .instrument-reserve-type{justify-content:flex-start;align-items:center}#voyage.photoreal-hud.hud-corner-watch :is(.instrument-reserve,.stores){border-color:var(--reference-rule)}#voyage.photoreal-hud.hud-corner-watch .instrument-icon svg{color:var(--reference-phosphor)}#voyage.photoreal-hud.hud-corner-watch :is(.instrument-ping svg,.instrument-guidance-icon){color:var(--reference-amber)}#voyage.photoreal-hud.hud-corner-watch :is(.instrument-ping.ready svg,.instrument-guidance-icon.locked,.instrument-guidance-icon.ready){color:var(--reference-phosphor)}#voyage.photoreal-hud.hud-corner-watch .right-hud-rail{scrollbar-color:var(--reference-frame) transparent}#voyage.photoreal-hud.hud-corner-watch .instrument-briefings{gap:6px}#voyage.photoreal-hud.hud-corner-watch :is(#objective,#musterStatus){padding:8px 9px}#voyage.photoreal-hud.hud-corner-watch :is(#objective strong,#musterStatus strong){color:var(--reference-bright)}#voyage.photoreal-hud.hud-corner-watch :is(#objective p,#musterStatus p){color:var(--reference-label)}#voyage.photoreal-hud.hud-corner-watch .player-roster{padding:7px 9px}#voyage.photoreal-hud.hud-corner-watch .player-roster>div>div{border-color:var(--reference-rule)}#voyage.photoreal-hud.hud-corner-watch .instrument-board-toggle,#voyage.photoreal-hud.hud-corner-watch .instrument-full-board{border:1px solid var(--reference-rule);border-radius:0;background:#0a1310;color:var(--reference-phosphor)}#voyage.photoreal-hud.hud-corner-watch .instrument-muster-details summary{color:var(--reference-phosphor)}#voyage.photoreal-hud.hud-corner-watch .minimap-shell{background:none}#voyage.photoreal-hud.hud-corner-watch .minimap-shell canvas{background:#050b09dc}#voyage.photoreal-hud.hud-corner-watch .session-chat{padding-inline:6px}#voyage.photoreal-hud.hud-corner-watch .context{border-left:3px solid var(--reference-amber)}@media(max-width:1100px){#voyage.photoreal-hud.hud-corner-watch{--watch-edge: 12px;--watch-rail: 218px;--watch-right-rail: 292px;--watch-map: 206px}#voyage.photoreal-hud.hud-corner-watch .world-labels{padding-inline:12px}#voyage.photoreal-hud.hud-corner-watch .instrument-economy{left:12px}#voyage.photoreal-hud.hud-corner-watch .helm-card{grid-template-columns:74px 1fr;padding:8px;gap:6px}#voyage.photoreal-hud.hud-corner-watch .compass{width:70px;height:70px}}@media(max-height:700px){#voyage.photoreal-hud.hud-corner-watch{--watch-top: 140px;--watch-map: 184px}#voyage.photoreal-hud.hud-corner-watch .helm-card{grid-template-columns:66px 1fr;padding:6px;gap:5px}#voyage.photoreal-hud.hud-corner-watch .compass{width:62px;height:62px}#voyage.photoreal-hud.hud-corner-watch .compass strong{font-size:23px}#voyage.photoreal-hud.hud-corner-watch .telemetry{gap:2px}#voyage.photoreal-hud.hud-corner-watch .telemetry strong{font-size:19px}#voyage.photoreal-hud.hud-corner-watch .instrument-depth{height:36px}#voyage.photoreal-hud.hud-corner-watch .instrument-depth svg{height:36px}#voyage.photoreal-hud.hud-corner-watch .instrument-depth strong{font-size:22px}#voyage.photoreal-hud.hud-corner-watch .left-status-rail{gap:5px}#voyage.photoreal-hud.hud-corner-watch :is(.instrument-health,.instrument-weapons){padding:11px 7px 5px}#voyage.photoreal-hud.hud-corner-watch .instrument-tube{gap:3px;padding-block:2px}#voyage.photoreal-hud.hud-corner-watch .instrument-tube-bar{height:24px}#voyage.photoreal-hud.hud-corner-watch .instrument-reload-rack{padding-block:3px}#voyage.photoreal-hud.hud-corner-watch .right-hud-rail>.player-roster:not(.instrument-board-collapsed){max-height:70px}}@media(prefers-reduced-motion:reduce){#voyage.photoreal-hud :is(.caption,.combat-notice){transition:none}}.world-labels .location small,.world-labels .link{font-size:11px;letter-spacing:.12em}.compass small,.telemetry small,.objective small{font-size:11px}.telemetry span,.depth-track span{font-size:10px}.telemetry div:last-child strong{font-size:11px}.engine-noise{font-size:10px!important;letter-spacing:.045em}.meters label,.stores,.weapon-order strong,.weapon-guidance{font-size:11px}.meters .power-state,.meters em{font-size:10px!important;letter-spacing:.045em}.daily-reward-status,.daily-reward-status strong{font-size:10px;letter-spacing:.025em}.leak-alert-copy strong{font-size:11px;letter-spacing:.045em}.leak-alert-copy small,.leak-alert button,.wallet-strip{font-size:10px;letter-spacing:.025em}.wallet-strip b{font-size:12px}.hydrophone strong,.hydrophone small{font-size:12px;letter-spacing:.1em}.hydrophone p{font-size:12px}.hydro-scale b{font-size:10px}.session-chat header{font-size:11px;letter-spacing:.1em}.interaction-progress>div{font-size:11px!important;letter-spacing:.06em}.context{font-size:12px}.context kbd{font-size:11px}.sound-state,.settings-state,.controls-state,.fullscreen-state,.muster-status small{font-size:11px;letter-spacing:.08em}.muster-status strong{font-size:14px}.muster-status p,.muster-status button{font-size:11px}.objective p{font-size:12px}.player-roster{font-size:11px;letter-spacing:.055em}.player-roster #playerScores small{font-size:10px;letter-spacing:.045em}.service-panel header small{font-size:11px}.service-state,.service-readouts span{font-size:11px;letter-spacing:.055em}.service-group h3,.service-tabs button,.service-section-heading strong{font-size:11px;letter-spacing:.08em}.service-section-heading span{font-size:10px;letter-spacing:.045em}.service-actions b,.service-pinned b,.service-footer b{font-size:12px;letter-spacing:.045em}.service-actions small,.service-pinned small,.service-footer small,.onboard-actions small{font-size:10px;line-height:1.25}.cargo-help{font-size:11px;line-height:1.35}.cargo-row-route,.cargo-lane-count,.cargo-lane-note,.cargo-capacity-note{font-size:10px;letter-spacing:.035em}.cargo-row button{font-size:11px;letter-spacing:.015em}.mission-board p,.service-tab>p{font-size:12px}.minimap-shell>small{font-size:11px;letter-spacing:.08em}.captain-chart header small,.captain-chart header strong{font-size:12px}.captain-chart p,.chart-tooltip small,.chart-tooltip em{font-size:11px;letter-spacing:.065em}.audio-settings,.controls-panel{font-size:12px}.audio-settings button,.controls-help-grid h3,.controls-help-grid kbd{font-size:11px}.controls-panel header small{font-size:11px}.leaderboard-panel{font-size:12px}.leaderboard-panel th,.leaderboard-panel>footer{font-size:11px}.restart-warning small{font-size:11px}
