@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(./ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(./ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(./vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2)format("woff2"),url(./ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2)format("woff2"),url(./ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2)format("woff2"),url(./ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2)format("woff2"),url(./ibm-plex-serif-latin-ext-400-normal-DwktX9jl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(./ibm-plex-serif-latin-400-normal-BB-zNvJB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-cyrillic-ext-400-italic-o20Cx6Xj.woff2)format("woff2"),url(./ibm-plex-serif-cyrillic-ext-400-italic-CPw2or01.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-cyrillic-400-italic-C_ad97oI.woff2)format("woff2"),url(./ibm-plex-serif-cyrillic-400-italic-CygxzOWU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-vietnamese-400-italic-BSp0Db6W.woff2)format("woff2"),url(./ibm-plex-serif-vietnamese-400-italic-1VBVfWB7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-latin-ext-400-italic-hOoDEQwh.woff2)format("woff2"),url(./ibm-plex-serif-latin-ext-400-italic-4IJS-XHX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2)format("woff2"),url(./ibm-plex-serif-latin-400-italic-Dd68USph.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(./caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(./caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(./caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(./caveat-latin-600-normal-DUjB8dgm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#02040a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;height:100%;margin:0;overflow:hidden}#app{place-items:center;display:grid;position:fixed;inset:0}#game{grid-area:1/1;line-height:0}#game canvas{image-rendering:pixelated;touch-action:none;display:block}#ui{pointer-events:none;grid-area:1/1;width:100%;height:100%;position:relative}@font-face{font-family:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(./tiny5-cyrillic-ext-400-normal-C1DjGVvv.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(./tiny5-cyrillic-400-normal-CzHgMhVb.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(./tiny5-greek-400-normal-Cw3cUjAn.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(./tiny5-latin-ext-400-normal-_SHQDGOK.woff2)format("woff2"),url(./tiny5-latin-ext-400-normal-BksQzalU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(./tiny5-latin-400-normal-BsIaeAHC.woff2)format("woff2"),url(./tiny5-latin-400-normal-DyAV0xrX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-label:"Tiny5", "VT323", ui-monospace, monospace;--font-ui:"Hadal UI", "IBM Plex Sans", system-ui, sans-serif;--bezel:calc(var(--px,3px) * 4);--gp:var(--px,3px)}:root .hud-panel,:root .hud-help,:root .hud-debrief,:root .hud-pause,:root .hud-coach,:root .hud-prompt,:root .hud-banner,:root .hud-toast,:root .mission,:root .discovery-card,:root .hud-arrival{border:var(--bezel) solid transparent;border-image:var(--frame-panel) 4 fill / var(--bezel) stretch;box-shadow:none;image-rendering:pixelated;background:0 0;border-radius:0}:root .hud-toast{border-image-source:var(--frame-toast)}:root .mission,:root .discovery-card,:root .hud-arrival,:root .hud-prompt,:root .hud-toast--discovery{border-image-source:var(--frame-accent)}:root .hud-banner,:root .hud-toast--critical{border-image-source:var(--frame-critical)}:root .hud-toast--warning{border-image-source:var(--frame-warning)}:root .hud-screen{border:var(--bezel) solid transparent;border-image:var(--frame-screen) 4 fill / var(--bezel) stretch;image-rendering:pixelated;background:0 0;border-radius:0}:root .hud,:root .ship{font-family:var(--font-ui);font-synthesis:none}:root .hud-label,:root .hud-arrival__label,:root .mission__title,:root .discovery-card__head,:root .handbook__title,:root .hud-help h2,:root .hud-debrief h2,:root .hud-pause h2,:root .hud-observe__title{font-family:var(--font-label);letter-spacing:0;text-transform:uppercase;font-weight:400}:root .hud-label,:root .mission__title,:root .discovery-card__head,:root .ship-stat__label,:root .ship-goal__label,:root .ship-panel__title,:root .handbook__title{font-size:var(--label-size,10px)}:root .hud-battery,:root .hud-hullbar{height:calc(var(--gp) * 5);-webkit-mask:var(--cell) repeat-x 0 0 / calc(var(--gp) * 4) 100%;-webkit-mask:var(--cell) repeat-x 0 0 / calc(var(--gp) * 4) 100%;mask:var(--cell) repeat-x 0 0 / calc(var(--gp) * 4) 100%;background:#22313de6;border:none}:root .hud-battery__fill,:root .hud-hullbar__fill{background-image:linear-gradient(to bottom, #ffffff73 0 var(--gp), transparent var(--gp))}:root .hud-battery__tick,:root .hud-hullbar__mark{width:var(--gp);margin-left:0;top:0;bottom:0}:root .hud-button,:root .hud-warp__button,:root .hud-menu__button,:root .hud-coach__close,:root .ship-action,:root .ship-tab,:root .title__start,:root .title__language,:root .journal-close{border:var(--bezel) solid transparent;border-image:var(--frame-button) 4 fill / var(--bezel) stretch;box-shadow:none;image-rendering:pixelated;font-family:var(--font-ui);background:0 0;border-radius:0}:root .hud-button:active,:root .hud-warp__button:active,:root .hud-menu__button:active,:root .ship-action:active,:root .ship-tab:active,:root .title__start:active,:root .title__language:active{border-image-source:var(--frame-buttonPressed)}:root .hud-warp__button[aria-pressed=true],:root .ship-tab[aria-pressed=true],:root .title__language[aria-pressed=true]{border-image-source:var(--frame-buttonOn);color:var(--ink-strong)}:root .hud-warp{gap:var(--gp);border:none}:root .hud-warp__button{border-left:var(--bezel) solid transparent}:root .hud-button{width:calc(var(--bezel) * 2 + 16px * var(--ui-scale));height:calc(var(--bezel) * 2 + 16px * var(--ui-scale));padding:0}:root .hud-warp__button{min-width:calc(var(--bezel) * 2 + 26px * var(--ui-scale));height:calc(var(--bezel) * 2 + 16px * var(--ui-scale));padding:0 calc(3px * var(--ui-scale));justify-content:center;align-items:center;line-height:1;display:inline-flex}:root .hud-button svg{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}:root .hud-menu__button{padding:calc(3px * var(--ui-scale)) calc(12px * var(--ui-scale))}:root .hud-menu__button--armed,:root .hud-warp__button--fast[aria-pressed=true]{border-image-source:var(--frame-warning);color:var(--amber)}:root .hud-pip{width:calc(var(--gp) * 3);height:calc(var(--gp) * 4);background:#22313de6;border:none}:root .hud-pip--on{background:linear-gradient(to bottom, #e7eef3 0 var(--gp), #9fb0bd var(--gp))}:root .ship-bar,:root .ship-body,:root .ship-goal,:root .ship-debrief,:root .briefing-card{border:var(--bezel) solid transparent;border-image:var(--frame-panel) 4 fill / var(--bezel) stretch;box-shadow:none;image-rendering:pixelated;background:0 0;border-radius:0}:root .ship-goal{border-image-source:var(--frame-accent)}:root .ship-body,:root .ship-debrief,:root .briefing-card,:root .hud-debrief,:root .hud-pause,:root .hud-help{border-image-source:var(--frame-panelSolid)}:root .ship-site,:root .briefing-start{border:var(--bezel) solid transparent;border-image:var(--frame-button) 4 fill / var(--bezel) stretch;image-rendering:pixelated;font-family:var(--font-ui);background:0 0;border-radius:0}:root .ship-site[aria-pressed=true],:root .ship-choices [aria-pressed=true]{border-image-source:var(--frame-buttonOn);background:0 0}:root .ship-site[data-state=locked],:root .ship-site[data-state=future]{opacity:.6}:root .ship-card{border:var(--gp) solid #7890a359;background:#ffffff08;border-radius:0}:root .ship-map__canvas{border:var(--bezel) solid transparent;border-image:var(--frame-screen) 4 fill / var(--bezel) stretch}:root .ship-stat__label,:root .ship-goal__label,:root .ship-panel__title,:root .ship-debrief h2{font-family:var(--font-label);letter-spacing:0;font-weight:400}:root .ship-debrief{font-family:var(--font-ui);font-synthesis:none}:root .ship-debrief h2{text-transform:uppercase}:root .ship-stat__info{border:var(--gp) solid #7890a3;font-family:var(--font-label);background:#1b2a37;border-radius:0}:root .journal--notebook .journal-close{border-image-source:var(--frame-paper);color:var(--ink-note);font-family:"Caveat", var(--font-ui);font-size:calc(15px * var(--ui-scale))}:root .hud-depthbar{height:calc(var(--gp) * 4);margin:calc(var(--gp) * 2) 0 calc(var(--gp) * 1);background:var(--depth-zones) 0 0 / 100% 100%;image-rendering:pixelated;box-shadow:0 0 0 var(--gp) #03070b;position:relative}:root .hud-depthbar__mark,:root .hud-depthbar__rated{width:var(--gp);margin-left:calc(var(--gp) * -.5);position:absolute}:root .hud-depthbar__mark{top:calc(var(--gp) * -2);bottom:calc(var(--gp) * -2);box-shadow:var(--gp) 0 0 #03070b, calc(var(--gp) * -1) 0 0 #03070b;background:#eef6fa}:root .hud-depthbar__rated{background:var(--amber);top:0;bottom:0}:root .hud[data-hull=critical] .hud-depthbar__rated{background:var(--red)}:root .hud-screen{line-height:0;display:inline-block;position:relative}:root .hud-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, #0000 0 var(--gp), #00000038 var(--gp) calc(var(--gp) * 2));position:absolute;inset:0}:root .hud-sonar{border:none;display:block}:root .hud-toast svg,:root .hud-status svg,:root .hud-hull-note svg,:root .mission__mark svg,:root .discovery-card__head svg,:root .hud-debrief__win svg,:root .hud-debrief__found-title svg{vertical-align:-.1em;fill:currentColor;flex:none;width:.95em;height:.95em;margin-right:.35em}:root .hud-toast{justify-content:center;align-items:center;display:flex}:root .hud-feed__osd{inset:calc(var(--gp) * 2);pointer-events:none;font-family:var(--font-num);font-size:calc(12px * var(--ui-scale));color:#eef6fad9;text-shadow:var(--gp) var(--gp) 0 #000c;justify-content:space-between;align-items:flex-start;line-height:1;display:flex;position:absolute}:root .hud-feed__rec:before{content:"";width:calc(var(--gp) * 2);height:calc(var(--gp) * 2);margin-right:calc(var(--gp) * 1.5);vertical-align:.1em;background:#e25c4c;animation:1.6s steps(2,jump-none) infinite osd-rec;display:inline-block}@keyframes osd-rec{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){:root .hud-feed__rec:before{animation:none}}:root .touch-stick,:root .touch-stick__knob,:root .touch-button{background:var(--round-button) center / 100% 100% no-repeat;box-shadow:none;image-rendering:pixelated;border:none}:root .touch-stick{background-image:var(--round-stick)}:root .touch-stick__knob{background-image:var(--round-knob)}:root .touch-stick--active{filter:brightness(1.15)}:root .touch-button--active{background-image:var(--round-buttonPressed)}:root .touch-button--lights[data-level=low],:root .touch-button--lights[data-level=high]{background-image:var(--round-buttonOn)}:root .touch-button--holding{background:conic-gradient(#e2a54799 var(--p,0%), transparent 0) center / 100% 100%, var(--round-button) center / 100% 100% no-repeat}:root .touch-button svg{width:50%;height:50%}:root .touch-button__label{font-family:var(--font-ui);color:var(--ink-strong);text-transform:none;text-shadow:none;background:#04080ec7;flex-direction:column;align-items:center;padding:1px 6px;font-size:13px;line-height:1.1;display:flex}:root .touch-button__hint{color:var(--muted);font-size:11px}:root .journal:not(.journal--notebook){border:var(--bezel) solid transparent;border-image:var(--frame-panelSolid) 4 fill / var(--bezel) stretch;image-rendering:pixelated;background:#09131d padding-box padding-box}:root .journal:not(.journal--notebook) .journal-figure{border:var(--bezel) solid transparent;border-image:var(--frame-screen) 4 fill / var(--bezel) stretch;background:0 0}:root .journal:not(.journal--notebook) .journal-header h2,:root .journal:not(.journal--notebook) .journal-zone__name,:root .journal:not(.journal--notebook) .journal-zone__count{font-family:var(--font-label);letter-spacing:0;font-weight:400}:root .journal:not(.journal--notebook) .journal-zone__name,:root .journal:not(.journal--notebook) .journal-zone__count{font-size:var(--label-size,10px)}.handbook{gap:calc(6px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));font-family:var(--font-text);color:var(--ink);flex-direction:column;display:flex}.handbook__title{color:var(--muted);font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.handbook__hint{color:var(--muted);margin:0;font-style:italic}.guide{gap:calc(6px * var(--ui-scale));flex-direction:column;display:flex}.guide p{margin:0;line-height:1.45}.handbook h3{color:var(--ink-strong);font-size:calc(14px * var(--ui-scale));margin:.6em 0 0}.handbook__list{grid-template-columns:minmax(7em,auto) 1fr;gap:.35em 1em;margin:0;display:grid}.handbook__list dt{color:var(--ink-strong);font-weight:600}.handbook__list dd{margin:0;line-height:1.45}.handbook__controls{margin:0;padding-left:1.1em;line-height:1.5}.handbook-overlay{inset:calc(18px * var(--ui-scale));border:1px solid var(--line);font-size:calc(12.5px * var(--ui-scale));pointer-events:auto;background:#03070c;position:absolute;overflow-y:auto}.handbook-overlay__close{top:calc(8px * var(--ui-scale));float:right;margin:calc(8px * var(--ui-scale));padding:calc(3px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--line);color:var(--ink-strong);font:inherit;cursor:pointer;background:#ffffff0f;position:sticky}.journal{inset:calc(18px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));border:1px solid var(--line);font-family:var(--font-text);font-size:calc(12.5px * var(--ui-scale));color:var(--ink);pointer-events:auto;-webkit-user-select:text;user-select:text;background:#03070c;flex-direction:column;display:flex;position:absolute}.journal-header{align-items:baseline;gap:calc(14px * var(--ui-scale));padding-bottom:calc(8px * var(--ui-scale));border-bottom:1px solid var(--line);display:flex}.journal-header h2{font-size:calc(16px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);margin:0;font-weight:600}.journal-progress{color:var(--muted)}.journal-close{padding:calc(3px * var(--ui-scale)) calc(8px * var(--ui-scale));border:1px solid var(--line);color:var(--muted);font:inherit;font-size:calc(11px * var(--ui-scale));cursor:pointer;background:#ffffff0a;margin-left:auto}.journal-close:hover,.journal-close:focus-visible{color:var(--ink-strong)}.journal-world{margin:calc(6px * var(--ui-scale)) 0 0;color:var(--muted);font-size:calc(11px * var(--ui-scale))}.journal-world a{color:#9fd3e4;text-decoration:none}.journal-body{gap:calc(14px * var(--ui-scale));min-height:0;padding-top:calc(10px * var(--ui-scale));flex:1;grid-template-columns:minmax(0,34%) minmax(0,1fr);display:grid}.journal-list{padding:0 calc(4px * var(--ui-scale)) 0 0;margin:0;list-style:none;overflow-y:auto}.journal-tile{align-items:center;gap:calc(8px * var(--ui-scale));width:100%;padding:calc(3px * var(--ui-scale)) calc(6px * var(--ui-scale));color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.journal-tile:hover{background:#ffffff0a}.journal-tile[aria-current=true]{border-color:var(--line);background:#9fd3e414}.journal-tile[data-stage=unknown]{color:var(--muted)}.journal-tile[data-stage=contact] .journal-tile__name{color:var(--muted);font-style:italic}.journal-thumb{width:calc(46px * var(--ui-scale));height:calc(22px * var(--ui-scale));color:var(--muted);font-family:var(--font-num);font-size:calc(18px * var(--ui-scale));background:#00000059;flex:none;place-items:center;display:grid}.journal-thumb .journal-portrait{max-width:100%;max-height:100%}.journal-portrait,.journal-photo{image-rendering:pixelated}.journal-detail{padding-right:calc(6px * var(--ui-scale));overflow-y:auto}.journal-figure{margin:0 0 calc(8px * var(--ui-scale));height:calc(128px * var(--ui-scale));border:1px solid var(--line);background:#030a10;place-items:center;display:grid}.journal-figure .journal-portrait{object-fit:contain;max-width:92%;max-height:86%}.journal-figure .journal-photo{aspect-ratio:3/2;height:100%}.journal-detail h3{font-size:calc(17px * var(--ui-scale));color:var(--ink-strong);margin:0;font-weight:600}.journal-detail h4{font-size:calc(10.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.9em 0 .2em}.journal-detail p{margin:.45em 0 0;line-height:1.45}.journal-latin{color:var(--muted)}.journal-meta{align-items:center;gap:calc(8px * var(--ui-scale));margin-top:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.journal-detail .journal-badges{gap:calc(4px * var(--ui-scale));flex-wrap:wrap;margin:0;display:flex}.journal-badge,.journal-share{box-sizing:border-box;min-height:calc(22px * var(--ui-scale));padding:0 calc(8px * var(--ui-scale));white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.journal-badge{border:1px solid var(--ok);color:var(--ok);font-size:calc(10.5px * var(--ui-scale));letter-spacing:.05em;text-transform:uppercase}.journal-badge--warn{border-color:var(--amber);color:var(--amber)}.journal-facts{grid-template-columns:auto 1fr;gap:.2em 1em;margin:.6em 0 0;display:grid}.journal-facts dt{color:var(--muted)}.journal-facts dd{margin:0}.journal-funfact strong{color:var(--ink-strong);font-weight:600}.journal-note,.journal-empty{color:var(--muted);font-style:italic}.journal-sources{font-size:calc(11px * var(--ui-scale));margin:0;padding-left:1.1em}.journal-sources a{color:#9fd3e4}.journal-zone{margin:calc(8px * var(--ui-scale)) 0 calc(3px * var(--ui-scale));padding:0 calc(6px * var(--ui-scale)) calc(2px * var(--ui-scale));border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.journal-zone:first-child{margin-top:0}.journal-zone__count{font-family:var(--font-num);font-size:calc(15px * var(--ui-scale));letter-spacing:0;color:var(--ink)}.journal--notebook{--paper:#efe6d1;--paper-edge:#d9ccad;--ink-note:#2e2a22;--ink-soft:#6c6252;--ink-accent:#1f5f73;background:repeating-linear-gradient(transparent 0 calc(22px * var(--ui-scale)), #506e8c21 calc(22px * var(--ui-scale)) calc(23px * var(--ui-scale))), linear-gradient(90deg, #b4463c47 0 1px, transparent 1px) calc(46px * var(--ui-scale)) 0 / 100% 100% no-repeat, var(--paper);border:1px solid var(--paper-edge);color:var(--ink-note);font-family:IBM Plex Serif,Georgia,serif;box-shadow:0 10px 30px #00000073}.journal--notebook .journal-header{border-bottom:1px solid var(--paper-edge)}.journal--notebook .journal-header h2{font-family:Caveat,cursive;font-size:calc(30px * var(--ui-scale));letter-spacing:0;text-transform:none;color:var(--ink-note);font-weight:600}.journal--notebook .journal-progress,.journal--notebook .journal-world{color:var(--ink-soft)}.journal--notebook .journal-world a,.journal--notebook .journal-sources a{color:var(--ink-accent)}.journal--notebook .journal-close{border-color:var(--paper-edge);color:var(--ink-soft);background:#0000000a}.journal--notebook .journal-zone{border-bottom-color:var(--paper-edge);color:var(--ink-soft);font-family:Caveat,cursive;font-size:calc(19px * var(--ui-scale));letter-spacing:0;text-transform:none}.journal--notebook .journal-zone__count{color:var(--ink-accent);font-size:calc(17px * var(--ui-scale))}.journal--notebook .journal-tile{color:var(--ink-note)}.journal--notebook .journal-tile:hover{background:#0000000d}.journal--notebook .journal-tile[aria-current=true]{border-color:var(--paper-edge);background:#1f5f731a}.journal--notebook .journal-tile[data-stage=unknown],.journal--notebook .journal-tile[data-stage=contact] .journal-tile__name{color:var(--ink-soft)}.journal--notebook .journal-thumb{background:#141e28d9}.journal--notebook .journal-figure{width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;padding:calc(8px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(20px * var(--ui-scale));background:#fbf8f0;border:none;justify-self:start;position:relative;transform:rotate(-1.2deg);box-shadow:0 3px 8px #00000040}.journal--notebook .journal-figure:before{content:"";top:calc(-7px * var(--ui-scale));width:calc(70px * var(--ui-scale));height:calc(16px * var(--ui-scale));background:#ebdeaabf;position:absolute;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 1px 2px #00000026}.journal--notebook .journal-figure .journal-photo,.journal--notebook .journal-figure .journal-portrait{height:calc(120px * var(--ui-scale));background:#030a10;display:block}.journal--notebook .journal-detail h3{font-family:Caveat,cursive;font-size:calc(28px * var(--ui-scale));color:var(--ink-note)}.journal--notebook .journal-detail h4,.journal--notebook .journal-facts dt,.journal--notebook .journal-latin,.journal--notebook .journal-note,.journal--notebook .journal-empty{color:var(--ink-soft)}.journal--notebook .journal-funfact strong{color:var(--ink-accent)}.journal--notebook .journal-badge{color:#3f7a55;border-color:#3f7a55}.journal-badge--sample{border-color:var(--discovery);color:var(--discovery)}.journal--notebook .journal-badge--warn{color:#a4561d;border-color:#a4561d}.journal--notebook .journal-badge--sample{color:#1f5f73;border-color:#1f5f73}.journal-paper{padding:0 calc(6px * var(--ui-scale)) calc(4px * var(--ui-scale));color:var(--muted);font-size:calc(11px * var(--ui-scale));font-style:italic}.journal-paper__button{width:100%;padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));border:1px solid var(--discovery);color:var(--ink-strong);font:inherit;cursor:pointer;background:#7fd8e61f;font-style:normal;font-weight:600;animation:2.4s ease-in-out infinite hud-prompt-glow}.journal--notebook .journal-paper{color:var(--ink-soft);font-family:Caveat,cursive;font-size:calc(17px * var(--ui-scale))}.journal--notebook .journal-paper__button{color:#1f5f73;font-family:IBM Plex Serif,Georgia,serif;font-size:calc(12px * var(--ui-scale));background:#1f5f731f;border-color:#1f5f73;animation:none}@keyframes hud-prompt-glow{50%{box-shadow:0 0 calc(26px * var(--ui-scale)) #7fd8e680}}.journal-naming{align-items:center;gap:calc(6px * var(--ui-scale));flex-wrap:wrap;margin:.5em 0 0;display:flex}.journal-naming__label{color:var(--muted)}.journal-naming__input{flex:1 1 calc(140px * var(--ui-scale));min-width:0;padding:calc(3px * var(--ui-scale)) calc(6px * var(--ui-scale));border:1px solid var(--muted);color:var(--ink-strong);font:inherit;background:#00000040}.journal-naming__save{padding:calc(3px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--discovery);color:var(--ink-strong);font:inherit;cursor:pointer;background:#7fd8e61f}.journal--notebook .journal-naming__label{color:var(--ink-soft);font-family:Caveat,cursive;font-size:calc(18px * var(--ui-scale))}.journal--notebook .journal-naming__input{border:none;border-bottom:1px dashed var(--ink-soft);color:var(--ink-note);font-family:Caveat,cursive;line-height:1.3;font-size:calc(20px * var(--ui-scale));background:#ffffff73;padding-top:0;padding-bottom:0}.journal--notebook .journal-naming__save{color:#1f5f73;background:#1f5f731f;border-color:#1f5f73}:root[data-compact=true] .journal{inset:calc(env(safe-area-inset-top,0px) + 4px) 4px calc(env(safe-area-inset-bottom,0px) + 4px);padding:8px 10px}:root[data-portrait=true][data-compact=true] .journal-header{flex-wrap:wrap;row-gap:2px}:root[data-portrait=true][data-compact=true] .journal-body{grid-template-rows:minmax(0,40%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:root[data-portrait=true][data-compact=true] .journal-detail{border-top:1px solid var(--line);padding-top:8px}:root[data-compact=true] .journal{--ui-scale:1.1;inset:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-right,0px) + 4px) calc(env(safe-area-inset-bottom,0px) + 4px) calc(env(safe-area-inset-left,0px) + 4px)}.journal-share{border:1px solid var(--discovery);color:var(--ink-strong);font:inherit;font-size:calc(12px * var(--ui-scale));cursor:pointer;background:#7fd8e61f}.journal-share:hover{background:#7fd8e638}.journal--notebook .journal-share{color:#1f5f73;font-family:IBM Plex Serif,Georgia,serif;font-size:calc(12px * var(--ui-scale));background:#1f5f731f;border-color:#1f5f73}.journal-milestones{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.journal-milestone{opacity:.55;align-items:flex-start;gap:.5em;display:flex}.journal-milestone--done{opacity:1}.journal-milestone svg{flex:none;width:1em;height:1em;margin-top:.15em}.journal-milestone div{flex-direction:column;display:flex}.journal-milestone span{font-size:.9em}.mission{max-width:calc(250px * var(--ui-scale));border-left:2px solid var(--discovery)}.mission__heading{margin:0 0 calc(4px * var(--ui-scale))}.mission__title{justify-content:space-between;gap:calc(8px * var(--ui-scale));cursor:pointer;pointer-events:auto;width:100%;font-family:inherit;font-size:calc(11px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--discovery);background:0 0;border:none;margin:0;padding:0;font-weight:600;display:flex}.mission__list{gap:calc(3px * var(--ui-scale));margin:0;padding:0;list-style:none;display:grid}.mission__task{grid-template-columns:calc(14px * var(--ui-scale)) 1fr auto;align-items:baseline;gap:calc(4px * var(--ui-scale));font-size:calc(12.5px * var(--ui-scale));color:var(--muted);display:grid}.mission__task--current{color:var(--ink-strong)}.mission__task--current .mission__mark{color:var(--discovery)}.mission__task--done{color:var(--ok)}.mission__task--done .mission__text{-webkit-text-decoration:line-through #8dbfa280;text-decoration:line-through #8dbfa280}.mission__count{font-family:var(--font-num);font-size:calc(15px * var(--ui-scale));color:var(--discovery)}.mission__task--flash{animation:1.4s ease-out mission-flash}@keyframes mission-flash{0%{background:#8dbfa273}to{background:0 0}}.mission__hint,.mission__footer{margin:calc(6px * var(--ui-scale)) 0 0;font-size:calc(11.5px * var(--ui-scale));color:var(--ink);line-height:1.35}.mission__footer{color:var(--ok);font-weight:600}.mission--complete{border-left-color:var(--ok)}.discovery-card{justify-items:center;gap:calc(2px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--discovery);box-shadow:0 0 calc(18px * var(--ui-scale)) #7fd8e640;text-align:center;background:#061018e6;animation:.5s cubic-bezier(.2,.9,.3,1.2) discovery-in;display:grid}.discovery-card--leaving{animation:.45s ease-in forwards discovery-out}@keyframes discovery-in{0%{opacity:0;transform:translateY(calc(-10px * var(--ui-scale))) scale(.92)}}@keyframes discovery-out{to{opacity:0;transform:translateY(calc(-6px * var(--ui-scale)))}}.discovery-card p{margin:0}.discovery-card__head{font-size:calc(11px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--discovery);font-weight:600}.discovery-card__portrait{margin:calc(4px * var(--ui-scale)) 0;max-width:100%}.discovery-card__name{font-size:calc(15px * var(--ui-scale));color:var(--ink-strong);font-weight:600}.discovery-card__latin{font-size:calc(11.5px * var(--ui-scale));color:var(--muted);font-style:italic}.discovery-card__fictional{font-size:calc(10.5px * var(--ui-scale));color:var(--amber)}.discovery-card__progress{font-size:calc(11.5px * var(--ui-scale));color:var(--ink);margin-top:calc(4px * var(--ui-scale))!important}.discovery-card__bar{width:100%;height:calc(4px * var(--ui-scale));background:#96acc033}.discovery-card__fill{background:var(--discovery);height:100%;transition:width .8s .4s}:root[data-compact=true] .mission{max-width:46vw;padding:4px 6px}:root[data-compact=true] .mission__hint{display:none}@media (prefers-reduced-motion:reduce){.discovery-card,.discovery-card--leaving,.mission__task--flash{animation:none}}.mission__progress{font-family:var(--font-num);font-size:calc(14px * var(--ui-scale));letter-spacing:0}.mission:not(.mission--open):not(.requests) .mission__task:not(.mission__task--current){display:none}.requests{border-left-color:var(--amber)}.requests .mission__title{color:var(--amber)}.requests:not(.requests--open) .requests__list{display:none}.requests:not(.requests--open) .mission__heading{margin-bottom:0}.requests__task{grid-template-columns:calc(14px * var(--ui-scale)) 1fr;row-gap:0}.requests__title{color:var(--ink-strong);display:block}.requests__task.mission__task--done .requests__title{color:var(--ok)}.requests__goal{font-size:calc(11px * var(--ui-scale));color:var(--muted);display:block}.requests__count{font-size:calc(14px * var(--ui-scale));color:var(--amber);grid-column:2}.requests__task.mission__task--done .requests__count{color:var(--ok)}.title{z-index:40;font-family:var(--font-text);color:var(--ink-strong);text-align:center;pointer-events:auto;opacity:1;transition:opacity var(--title-fade,.7s) ease;position:absolute;inset:0}.title--leaving{opacity:0;pointer-events:none}.title__backdrop{pointer-events:none;background:linear-gradient(#040a1273 0%,#040a1200 38%),linear-gradient(#040a1200 66%,#040a1299 100%);position:absolute;inset:0}.title__head{top:calc(env(safe-area-inset-top,0px) + 7vh);align-items:center;gap:calc(10px * var(--ui-scale));flex-direction:column;padding:0 16px;display:flex;position:absolute;left:0;right:0}.title__heading{margin:0;line-height:0}.title__logo{image-rendering:pixelated;filter:drop-shadow(0 3px #040a1259);max-width:100%}.title__subtitle{font-size:calc(18px * var(--ui-scale));letter-spacing:.05em;color:var(--ink-strong);text-shadow:0 1px 2px #000000b3,0 0 12px #040a1280;margin:0}.title__start{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 7vh);padding:calc(9px * var(--ui-scale)) calc(28px * var(--ui-scale));font:600 calc(16px * var(--ui-scale)) / 1.2 var(--font-text);color:var(--ink-strong);border:1px solid var(--discovery);cursor:pointer;white-space:nowrap;background:#08121cd9;position:absolute;transform:translate(-50%)}.title__start:hover,.title__start:focus-visible{background:#163442eb;outline:none}.title__note{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:min(90%,720px);font-size:calc(11.5px * var(--ui-scale));color:var(--ink);text-shadow:0 1px 2px #000c;margin:0;position:absolute;transform:translate(-50%)}.title__languages{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:1;gap:calc(6px * var(--ui-scale));display:flex;position:absolute}.title__language{padding:calc(5px * var(--ui-scale)) calc(12px * var(--ui-scale));font:600 calc(13px * var(--ui-scale)) / 1.2 var(--font-text);color:var(--ink);cursor:pointer;background:#08121cb3;border:1px solid #cfd8df59}.title__language:hover,.title__language:focus-visible{color:var(--ink-strong);background:#163442eb;outline:none}.title__language[aria-pressed=true]{color:var(--ink-strong);border-color:var(--discovery);background:#163442d9}:root[data-touch] .title__language{min-height:40px;padding-inline:16px;font-size:15px}:root[data-portrait] .title__head{top:calc(env(safe-area-inset-top,0px) + max(7vh, 80px))}@media (prefers-reduced-motion:reduce){.title{transition:none}}.ship--behind-title{visibility:hidden;opacity:0}.ship{gap:calc(6px * var(--ui-scale));padding:calc(8px * var(--ui-scale));font-family:var(--font-text);font-size:calc(12.5px * var(--ui-scale));color:var(--ink);pointer-events:none;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,60%);transition:opacity .9s .3s;display:grid;position:absolute;inset:0}.ship>*{pointer-events:auto}.ship-bar{align-items:center;gap:calc(16px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(10px * var(--ui-scale));background:var(--panel);border:1px solid var(--line);grid-column:1/-1;display:flex}.ship-stat{flex-direction:column;display:flex}.ship-stat__label,.ship-goal__label,.ship-panel__title{color:var(--muted);font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase}.ship-stat__value{font-family:var(--font-num);font-size:calc(20px * var(--ui-scale));color:var(--ink-strong);line-height:1}.ship-tabs{gap:calc(4px * var(--ui-scale));margin-left:auto;display:flex}.ship-tab,.ship-action,.ship-site{padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#ffffff0a}.ship-tab:hover,.ship-action:hover,.ship-site:hover{color:var(--ink-strong);background:#ffffff1a}.ship-tab:focus-visible,.ship-action:focus-visible,.ship-site:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.ship-tab[aria-pressed=true],.ship-site[aria-pressed=true],.ship-choices [aria-pressed=true]{border-color:var(--discovery);color:var(--ink-strong);background:#7fd8e61f}.ship-goal{padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--discovery);grid-column:2;align-items:baseline;gap:.6em;display:flex}.ship-body{border:1px solid var(--line);background:#04080edb;grid-column:2;min-height:0;overflow-y:auto}.ship-panel{gap:calc(8px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));flex-direction:column;display:flex}.ship-panel__title{margin:0;font-weight:600}.ship-map__canvas{width:100%;image-rendering:pixelated;border:1px solid var(--line);cursor:pointer}.ship-sites{gap:calc(4px * var(--ui-scale));flex-wrap:wrap;display:flex}.ship-site[data-state=locked]{color:var(--muted)}.ship-site[data-state=future]{color:var(--muted);border-style:dashed}.ship-card{gap:calc(4px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--line);background:#ffffff08;flex-direction:column;display:flex}.ship-card h3{font-size:calc(14px * var(--ui-scale));color:var(--ink-strong);margin:0}.ship-card p,.ship-plan p{margin:0;line-height:1.4}.ship-card[data-state=locked] h3{color:var(--muted)}.ship-card .ship-action,.ship-debrief .ship-action{align-self:flex-start}.ship-muted{color:var(--muted)}.ship-note,.ship-warning{color:var(--amber)}.ship-badge{border:1px solid var(--ok);color:var(--ok);font-size:calc(10.5px * var(--ui-scale));letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;padding:.05em .5em}.ship-blockers{color:var(--amber);margin:0;padding-left:1.1em}.ship-facts{grid-template-columns:auto 1fr;gap:.3em 1.2em;margin:0;display:grid}.ship-facts dt{color:var(--muted)}.ship-facts dd{color:var(--ink-strong);margin:0}.ship-actions{gap:calc(6px * var(--ui-scale));justify-content:flex-end;display:flex}.ship-launch{z-index:1;justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));margin:0 calc(-12px * var(--ui-scale)) calc(-10px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));border-top:1px solid var(--line);background:#04080e;display:flex;position:sticky;bottom:0}.ship-plan .ship-launch{justify-content:flex-end}.ship-launch__site{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ship-action{border-color:var(--discovery);color:var(--ink-strong)}.ship-action--quiet{border-color:var(--line);color:var(--ink)}.ship-action--danger{border-color:var(--red);color:var(--red);align-self:flex-start}.ship-action:disabled{opacity:.5;cursor:default}.ship-choices{gap:calc(4px * var(--ui-scale));display:flex}.ship-meter{height:calc(6px * var(--ui-scale));border:1px solid var(--line);background:#ffffff0d}.ship-meter__fill{background:var(--amber);height:100%}.ship-debrief{gap:calc(8px * var(--ui-scale));min-width:46%;max-height:86%;padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale));border:1px solid var(--line);font-family:var(--font-text);font-size:calc(12.5px * var(--ui-scale));color:var(--ink);pointer-events:auto;background:#04080ef0;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ship-debrief h2{font-size:calc(16px * var(--ui-scale));color:var(--ink-strong);margin:0}.ship-ledger__line{animation:.35s ease-out backwards ledger-in}@keyframes ledger-in{0%{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.ship-ledger__line{animation:none}}.ship-ledger{border-collapse:collapse;width:100%}.ship-ledger td{vertical-align:baseline;border-bottom:1px solid #96acc01f;padding:.2em .4em}.ship-ledger__amount{text-align:right;font-family:var(--font-num);font-size:calc(17px * var(--ui-scale));white-space:nowrap}.ship-ledger__amount[data-sign=plus]{color:var(--ok)}.ship-ledger__amount[data-sign=minus]{color:var(--amber)}.ship-ledger__rep{color:var(--discovery);white-space:nowrap}.ship-ledger__total td{border-bottom:none;border-top:1px solid var(--line);color:var(--ink-strong);font-weight:600}.ship-debrief__goal{align-items:baseline;gap:.6em;margin:0;display:flex}.ship-legend{color:var(--muted);font-size:calc(11px * var(--ui-scale));gap:1.4em;margin:0;display:flex}.ship-legend span:before{content:"";vertical-align:middle;border-top:2px dashed var(--amber);width:1.6em;margin-right:.4em;display:inline-block}.ship-legend__record:before{border-top:2px dotted var(--ink)!important}.ship-preview{max-width:100%;margin:calc(4px * var(--ui-scale)) 0;align-self:center}.ship-card--module{align-items:flex-start;gap:calc(10px * var(--ui-scale));flex-direction:row}.ship-icon{padding:calc(4px * var(--ui-scale));border:1px solid var(--line);background:#0000004d;flex:none}.ship-card__text{gap:calc(4px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.ship-card__text .ship-action{align-self:flex-start}.ship-card[data-state=locked] .ship-icon{opacity:.55}.ship-hint{color:var(--muted);font-style:italic}.ship-stat__info{border:1px solid var(--line);color:var(--muted);font:inherit;font-size:calc(10px * var(--ui-scale));cursor:pointer;background:0 0;border-radius:50%;margin-left:.3em;padding:0 .35em;line-height:1.3}.ship-stat__info:hover,.ship-stat__info[aria-expanded=true]{color:var(--ink-strong);border-color:var(--discovery)}.ship-explain{top:calc(56px * var(--ui-scale));left:calc(8px * var(--ui-scale));max-width:calc(520px * var(--ui-scale));z-index:5;padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--discovery);background:#04080ee6;margin:0;line-height:1.45;position:absolute;box-shadow:0 6px 18px #00000073}.ship-card--planned{border-style:dashed}.ship-card--planned h3{color:var(--ink)}.ship-card--planned .ship-preview{filter:saturate(.55)brightness(.8)}.briefing{font-family:var(--font-text);font-size:calc(13px * var(--ui-scale));color:var(--ink);pointer-events:auto;background:#0205098c;place-items:center;display:grid;position:absolute;inset:0}.briefing-card{gap:calc(10px * var(--ui-scale));width:min(92%, calc(560px * var(--ui-scale)));max-height:92%;padding:calc(16px * var(--ui-scale)) calc(20px * var(--ui-scale));border:1px solid var(--line);border-top:3px solid var(--discovery);background:#04080ef5;flex-direction:column;display:flex;overflow-y:auto}.briefing-page{gap:calc(8px * var(--ui-scale));flex-direction:column;display:flex}.briefing-page h2{font-size:calc(18px * var(--ui-scale));color:var(--ink-strong);margin:0}.briefing-page p{margin:0;line-height:1.5}.briefing-ladder{border-left:3px solid;border-image:linear-gradient(#2d7aa0,#060e1e) 1;margin:0;padding:0;list-style:none}.briefing-ladder li{padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale))}.briefing-ladder li:last-child{color:var(--discovery);font-weight:600}.briefing-scene{width:calc(400px * var(--ui-scale));max-width:100%;image-rendering:pixelated;border:1px solid var(--line);align-self:center}.briefing-caption{text-align:center;min-height:1.5em;color:var(--ink-strong);font-weight:600}.briefing-points,.briefing-loop{margin:0;padding-left:1.2em;line-height:1.5}.briefing-loop{gap:calc(6px * var(--ui-scale));counter-reset:none;flex-wrap:wrap;padding:0;list-style:none;display:flex}.briefing-loop li{padding:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid var(--line);background:#7fd8e612}.briefing-loop li:not(:last-child):after{content:" →";color:var(--muted)}.briefing-loop li:last-child:after{content:" ↺";color:var(--discovery)}.briefing-start{padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));border-left:3px solid var(--discovery);color:var(--ink-strong);background:#7fd8e614}.briefing-actions{justify-content:flex-end;align-items:center;gap:calc(6px * var(--ui-scale));display:flex}.briefing-dots{gap:calc(5px * var(--ui-scale));margin:0 auto;display:flex}.briefing-dot{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border:1px solid var(--muted);border-radius:50%}.briefing-dot--on{background:var(--discovery);border-color:var(--discovery)}.ship-legend__human:before{border-top:2px dotted var(--discovery)!important}.ship-records h4{color:var(--muted);font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;margin:.4em 0 .3em}.ship-records ol{gap:calc(6px * var(--ui-scale));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ship-records strong{color:var(--ink-strong)}.ship-records a{color:#9fd3e4;text-decoration:none}.ship-records p{color:var(--ink);margin:.15em 0 0}.briefing-table{border-collapse:collapse}.briefing-table td{border-bottom:1px solid #96acc01f;padding:.25em .6em .25em 0}.briefing-table__value{text-align:right;font-family:var(--font-num);font-size:calc(17px * var(--ui-scale));color:var(--ink-strong);white-space:nowrap}.briefing-factors{grid-template-columns:auto 1fr;gap:.35em .9em;margin:0;display:grid}.briefing-factors dt{color:var(--ink-strong);white-space:nowrap;font-weight:600}.briefing-factors dd{margin:0;line-height:1.4}.briefing-factor__icon{width:1.4em;color:var(--discovery);display:inline-block}.epilogue-stats{align-items:baseline;gap:calc(4px * var(--ui-scale)) calc(24px * var(--ui-scale));grid-template-columns:auto auto;margin:0;display:grid}.epilogue-stats dt{color:var(--muted)}.epilogue-stats dd{text-align:right;font-family:var(--font-num);font-size:calc(18px * var(--ui-scale));color:var(--ink-strong);margin:0}.ship-records__you{color:var(--discovery)}.ship-backup{gap:calc(6px * var(--ui-scale));flex-wrap:wrap;align-items:center;display:flex}.ship-backup p{flex:100%;margin:0}.ship-volume{--vol-gp:var(--gp,2px);gap:calc(6px * var(--ui-scale));align-items:center;display:flex}.ship-volume__step{min-width:calc(24px * var(--ui-scale));padding-inline:0}.ship-volume__bar{padding:calc(var(--vol-gp) * 2) 0;cursor:pointer;touch-action:none}.ship-volume__track{width:calc(var(--vol-gp) * 4 * var(--cells));height:calc(var(--vol-gp) * 6);-webkit-mask:var(--cell) repeat-x 0 0 / calc(var(--vol-gp) * 4) 100%;-webkit-mask:var(--cell) repeat-x 0 0 / calc(var(--vol-gp) * 4) 100%;mask:var(--cell) repeat-x 0 0 / calc(var(--vol-gp) * 4) 100%;background:#22313de6;position:relative}.ship-volume__bar:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ship-volume__fill{background:var(--discovery) linear-gradient(to bottom, #ffffff73 0 var(--vol-gp), transparent var(--vol-gp));position:absolute;inset:0 auto 0 0}.ship-volume__value{min-width:4.5ch;font-family:var(--font-num);white-space:nowrap;color:var(--ink);font-size:1.4em;line-height:1}:root[data-touch] .ship-volume{--vol-gp:calc(var(--gp,1px) * 2)}:root[data-touch] .ship-volume__bar{padding-block:10px}.ship-requests{gap:calc(4px * var(--ui-scale));flex-direction:column;display:flex}.ship-requests__list{gap:calc(4px * var(--ui-scale));margin:0;padding:0;list-style:none;display:grid}.ship-request{align-items:stretch;gap:calc(4px * var(--ui-scale));display:flex}.ship-request__main{gap:calc(2px * var(--ui-scale));min-width:0;padding:calc(5px * var(--ui-scale)) calc(8px * var(--ui-scale));border:1px solid var(--line);border-left:calc(3px * var(--ui-scale)) solid var(--amber);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#e2a5470f;flex-direction:column;flex:1;display:flex}.ship-request__main:hover,.ship-request__main[aria-expanded=true]{background:#e2a54721}.ship-request__head{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--ui-scale));display:flex}.ship-request__title{color:var(--ink-strong);font-weight:600}.ship-request__reward{color:var(--amber);white-space:nowrap;flex:none}.ship-request__goal,.ship-request__who{color:var(--muted)}.ship-request__needs{color:var(--amber)}.ship-request__why{margin-top:calc(2px * var(--ui-scale));line-height:1.4}.ship-request__who{font-style:italic}.ship-request__decline{width:calc(26px * var(--ui-scale));border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.ship-request__decline:hover{color:var(--ink-strong)}.ship-request__decline svg{width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale))}.ship-requests__note{color:var(--muted);margin:0;font-size:.85em;font-style:italic}.ship-card__requests{color:var(--amber);margin:0;padding-left:1.2em}.ship-debrief__requests{padding-left:calc(8px * var(--ui-scale));border-left:calc(3px * var(--ui-scale)) solid var(--amber);color:var(--ink-strong);margin:0}:root[data-compact=true] .ship{--ui-scale:1.1;padding:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-right,0px) + 4px) calc(env(safe-area-inset-bottom,0px) + 4px) calc(env(safe-area-inset-left,0px) + 4px);gap:4px}:root[data-compact=true] .ship-bar{flex-wrap:wrap;gap:4px 12px;padding:4px 8px}:root[data-compact=true] .ship-tabs{scrollbar-width:none;flex:100%;margin-left:0;overflow-x:auto}:root[data-compact=true] .ship-tab{flex:none;padding:6px 10px}:root[data-portrait=true][data-compact=true] .ship{grid-template-rows:auto minmax(22vh,1fr) auto minmax(0,2.6fr);grid-template-columns:minmax(0,1fr)}:root[data-portrait=true][data-compact=true] .ship-bar{grid-row:1}:root[data-portrait=true][data-compact=true] .ship-goal{grid-area:3/1}:root[data-portrait=true][data-compact=true] .ship-body{grid-area:4/1}:root[data-portrait=true][data-compact=true] .ship-tabs{gap:3px;overflow-x:visible}:root[data-portrait=true][data-compact=true] .ship-tab{flex:auto;min-width:0;padding:6px 2px;font-size:min(15px,3.7vw)}.touch{pointer-events:none;display:none;position:absolute;inset:0}:root[data-touch=true] .touch:not([hidden]){display:block}:root[data-touch=true] .hud-help{display:none}.touch-stick{left:calc(env(safe-area-inset-left,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);aspect-ratio:1;pointer-events:auto;touch-action:none;background:radial-gradient(circle,#04080e40 0%,#04080e8c 70%);border:2px solid #cfd8df59;border-radius:50%;width:clamp(104px,30vmin,150px);position:absolute}.touch-stick--active{border-color:#7fd8e6b3}.touch-stick__knob{pointer-events:none;background:#cfd8df8c;border:2px solid #eef3f6cc;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%;box-shadow:0 2px 8px #0006}.touch-pad{right:calc(env(safe-area-inset-right,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 40px);pointer-events:none;grid-template-columns:repeat(3,auto);place-items:center;gap:26px 14px;display:grid;position:absolute}.touch-button{aspect-ratio:1;width:clamp(48px,13vmin,64px);color:var(--ink-strong);pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:#04080e9e;border:2px solid #cfd8df66;border-radius:50%;place-items:center;display:grid;position:relative}.touch-button svg{fill:currentColor;width:44%;height:44%}.touch-button__label{color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,100%)}.touch-button--active{border-color:var(--discovery);background:#7fd8e647}.touch-button--photo{border-color:#7fd8e699;width:clamp(58px,16vmin,76px)}.touch-button--lights[data-level=low]{color:#ffe39a}.touch-button--lights[data-level=high]{color:#fff6dc;border-color:#ffe6a0cc;box-shadow:0 0 12px #ffe6a059}.touch-button--ballast:after{content:attr(data-count);background:var(--amber);color:#1a1206;min-width:18px;font:600 11px/18px var(--font-text);border-radius:9px;padding:0 4px;position:absolute;top:-4px;right:-4px}.touch-button--ballast:disabled{opacity:.35}.touch-button--holding{background:conic-gradient(var(--amber) var(--p,0%), #04080e9e 0);animation:touch-hold var(--hold-ms,.65s) linear forwards}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes touch-hold{to{--p:100%}}:root[data-touch=true] .hud-prompt{pointer-events:auto;cursor:pointer}:root[data-touch=true]:not([data-portrait=true]) .touch-pad{bottom:calc(env(safe-area-inset-bottom,0px) + 26px);gap:20px 12px}:root[data-touch=true]:not([data-portrait=true]) .touch-button__label{flex-direction:row;align-items:baseline;gap:4px}.touch-status{right:calc(env(safe-area-inset-right,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + 40px + 2 * clamp(48px, 13vmin, 64px) + 64px);font-family:var(--font-ui);font-synthesis:none;color:var(--ink);pointer-events:none;white-space:nowrap;align-items:baseline;gap:8px;padding:2px 6px;font-size:13px;line-height:1.1;display:flex;position:absolute}:root .touch-status{border:var(--bezel) solid transparent;border-image:var(--frame-panel) 4 fill / var(--bezel) stretch;image-rendering:pixelated}.touch-status__label{color:var(--muted)}.touch-status[data-trim=hover] .touch-status__value{color:var(--discovery)}:root[data-touch=true]:not([data-portrait=true]) .touch-status{right:auto;left:calc(env(safe-area-inset-left,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 22px + clamp(104px, 30vmin, 150px))}.touch-button--lights[data-level=red]{color:#f08a7c;border-color:#e0503fe6}.debug{top:50%;left:calc(8px * var(--ui-scale));color:#9fe0b0;pointer-events:auto;z-index:10;background:#000000d1;border:1px solid #78c88c59;padding:8px 10px;font:11px/1.35 ui-monospace,SF Mono,Menlo,monospace;position:absolute;transform:translateY(-50%)}.debug__readout{font:inherit;margin:0 0 6px}.debug__buttons{flex-wrap:wrap;gap:4px;max-width:360px;display:flex}.debug__button{color:inherit;font:inherit;cursor:pointer;background:#102016;border:1px solid #78c88c66;padding:2px 6px}.debug__button:hover{background:#1a3524}:root{--ui-scale:1;--game-w:960px;--game-h:540px;--ink:#cfd8df;--ink-strong:#eef3f6;--muted:#7d8b98;--panel:#04080e9e;--line:#96acc033;--ok:#8dbfa2;--amber:#e2a547;--red:#e25c4c;--discovery:#7fd8e6;--font-text:"IBM Plex Sans", system-ui, sans-serif;--font-num:"VT323", ui-monospace, monospace}#ui{width:var(--game-w);height:var(--game-h);max-width:100%;max-height:100%}.hud{font-family:var(--font-text);font-size:calc(13px * var(--ui-scale));color:var(--ink);-webkit-user-select:none;user-select:none;line-height:1.25;position:absolute;inset:0}.hud-panel{padding:calc(6px * var(--ui-scale)) calc(9px * var(--ui-scale));background:var(--panel);border:1px solid var(--line);min-width:calc(150px * var(--ui-scale));border-radius:2px;position:absolute}.hud-column--left{top:calc(8px * var(--ui-scale));left:calc(8px * var(--ui-scale));align-items:flex-start}.hud-column>.hud-panel--nav{align-self:stretch;position:relative}.hud-column{align-items:stretch;gap:calc(6px * var(--ui-scale));flex-direction:column;display:flex;position:absolute}.hud-column--right{top:calc(8px * var(--ui-scale));right:calc(8px * var(--ui-scale))}.hud-column>.hud-panel:not(.hud-panel--nav){position:static}.hud-panel--power{min-width:calc(200px * var(--ui-scale))}.hud-panel--systems{bottom:calc(8px * var(--ui-scale));left:calc(8px * var(--ui-scale))}.hud-panel--time{bottom:calc(8px * var(--ui-scale));right:calc(8px * var(--ui-scale));text-align:right;min-width:0}.hud-row{align-items:baseline;gap:calc(6px * var(--ui-scale));justify-content:space-between;display:flex}.hud-label{color:var(--muted);font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase}.hud-value{font-family:var(--font-num);font-size:calc(21px * var(--ui-scale));color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.hud-unit{color:var(--muted);font-family:var(--font-num);font-size:calc(16px * var(--ui-scale));margin-left:.2em}.hud-primary .hud-value{font-size:calc(44px * var(--ui-scale));line-height:.9}.hud-primary .hud-unit{font-size:calc(24px * var(--ui-scale))}.hud-sub{color:var(--muted);font-size:calc(11px * var(--ui-scale))}.hud-battery{height:calc(9px * var(--ui-scale));margin:calc(4px * var(--ui-scale)) 0;border:1px solid var(--line);background:#ffffff0d;position:relative}.hud-battery__fill,.hud-battery__cold{position:absolute;top:0;bottom:0}.hud-battery__fill{background:var(--ok);left:0}.hud-battery__cold{background:repeating-linear-gradient(135deg,#8cb4d273 0 2px,#0000 2px 4px)}.hud-battery__tick{background:var(--ink-strong);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.hud-status{margin-top:calc(3px * var(--ui-scale));font-weight:600;font-size:calc(11.5px * var(--ui-scale));align-items:center;gap:.4em;display:flex}.hud[data-reserve=ok] .hud-status{color:var(--ok)}.hud[data-reserve=warning] .hud-status{color:var(--amber)}.hud[data-reserve=warning] .hud-battery__fill{background:var(--amber)}.hud[data-reserve=critical] .hud-status{color:var(--red);animation:1s steps(2,jump-none) infinite hud-blink}.hud[data-reserve=critical] .hud-battery__fill{background:var(--red)}.hud[data-signal=lost] .hud-panel--nav .hud-value,.hud[data-signal=lost] .hud-panel--power .hud-value{color:var(--muted)}.hud-pips{gap:calc(3px * var(--ui-scale));display:flex}.hud-pip{width:calc(9px * var(--ui-scale));height:calc(9px * var(--ui-scale));border:1px solid var(--muted)}.hud-pip--on{background:var(--ink);border-color:var(--ink)}.hud-warp{margin-left:calc(4px * var(--ui-scale));border:1px solid var(--line);display:inline-flex}.hud-warp__button{padding:0 calc(6px * var(--ui-scale));height:calc(24px * var(--ui-scale));border:none;border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-num);font-size:calc(17px * var(--ui-scale));cursor:pointer;pointer-events:auto;background:#ffffff08}.hud-warp__button:first-child{border-left:none}.hud-warp__button:hover{color:var(--ink-strong);background:#ffffff1a}.hud-warp__button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.hud-warp__button[aria-pressed=true]{color:var(--ink-strong);background:#7fd8e629}.hud-warp__button--fast[aria-pressed=true]{color:var(--amber);background:#e2a5472e}.hud-top{top:calc(10px * var(--ui-scale));align-items:center;gap:calc(6px * var(--ui-scale));pointer-events:none;flex-direction:column;width:46%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-top>.hud-pause{pointer-events:auto}.hud-top:has(>.hud-pause:not([hidden])) .hud-toast:nth-child(n+2){display:none}.hud-toasts{align-items:center;gap:calc(4px * var(--ui-scale));flex-direction:column;width:100%;display:flex}.hud-toast{--tone:var(--ink-strong);padding:calc(5px * var(--ui-scale)) calc(12px * var(--ui-scale));background:linear-gradient(color-mix(in srgb, var(--tone) 14%, transparent), transparent 140%), #04080ee0;border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);border-left:3px solid var(--tone);color:var(--tone);font-size:calc(13px * var(--ui-scale));text-align:center;box-shadow:0 0 calc(14px * var(--ui-scale)) color-mix(in srgb, var(--tone) 22%, transparent);font-weight:500;animation:.22s ease-out hud-toast-in}.hud-toast--success{--tone:var(--ok)}.hud-toast--discovery{--tone:var(--discovery);font-size:calc(14px * var(--ui-scale));font-weight:600;animation:.22s ease-out hud-toast-in,1.6s ease-out hud-toast-glow}.hud-toast--warning{--tone:var(--amber)}.hud-toast--critical{--tone:var(--red);font-weight:600}@keyframes hud-toast-in{0%{opacity:0;transform:translateY(calc(-6px * var(--ui-scale)))}}@keyframes hud-toast-glow{0%{box-shadow:0 0 calc(28px * var(--ui-scale)) color-mix(in srgb, var(--tone) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.hud-toast,.hud-toast--discovery{animation:none}}.hud-prompt{padding:calc(8px * var(--ui-scale)) calc(18px * var(--ui-scale));border:1px solid var(--discovery);color:var(--ink-strong);font-size:calc(15px * var(--ui-scale));white-space:nowrap;box-shadow:0 0 calc(16px * var(--ui-scale)) #7fd8e640;background:#04080ee6;border-left-width:3px;font-weight:600;animation:2.4s ease-in-out infinite hud-prompt-glow;position:absolute;top:60%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hud-prompt{animation:none}}.hud-banner{left:50%;bottom:calc(52px * var(--ui-scale));width:60%;padding:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));border:1px solid var(--red);color:var(--red);text-align:center;background:#1e0604b3;font-weight:600;position:absolute;transform:translate(-50%)}.hud-help{padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));background:var(--panel);border:1px solid var(--line);font-size:calc(11.5px * var(--ui-scale));color:var(--ink)}.hud-help h2{font-size:calc(10.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .3em}.hud-help{pointer-events:auto;position:relative}.hud-help__head{justify-content:space-between;align-items:center;display:flex}.hud-help__close{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:0}.hud-help__groups{gap:calc(14px * var(--ui-scale));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hud-help h3{font-size:calc(11.5px * var(--ui-scale));color:var(--discovery);margin:.4em 0 .2em}.hud-help ul{margin:0;padding:0;list-style:none}.hud-help li{margin-bottom:.25em}.hud-help__pad{color:var(--muted);margin:.5em 0 0}.hud-debrief{min-width:42%;padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale));border:1px solid var(--line);pointer-events:auto;cursor:pointer;background:#04080edb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-debrief h2{font-size:calc(16px * var(--ui-scale));color:var(--ink-strong);margin:0 0 .6em;font-weight:600}.hud-debrief dl{grid-template-columns:auto auto;align-items:baseline;gap:.25em 1.5em;margin:0 0 .8em;display:grid}.hud-debrief dt{color:var(--muted)}.hud-debrief dd{text-align:right;font-family:var(--font-num);font-size:calc(19px * var(--ui-scale));color:var(--ink-strong);margin:0}.hud-debrief p{margin:.4em 0 0}.hud-debrief__note{color:var(--amber)}.hud-debrief__win{margin:0 0 calc(8px * var(--ui-scale));color:var(--ok);font-weight:600}.hud-debrief__found{margin:0 0 calc(10px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(8px * var(--ui-scale));border-left:2px solid var(--discovery);background:#7fd8e614}.hud-debrief__found p{margin:0}.hud-debrief__found-title{color:var(--discovery);font-weight:600}.hud-debrief__found-names{color:var(--ink-strong);margin-top:calc(2px * var(--ui-scale))!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes hud-blink{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hud[data-reserve=critical] .hud-status{animation:none}}.hud-row--end{justify-content:flex-end;align-items:center}.hud-button{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));padding:calc(5px * var(--ui-scale));border:1px solid var(--line);color:var(--ink);cursor:pointer;pointer-events:auto;background:#ffffff0a;border-radius:2px;place-items:center;display:inline-grid}.hud-button:hover{color:var(--ink-strong);background:#ffffff1a}.hud-button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.hud-button svg{fill:currentColor;width:100%;height:100%}.hud-pause{padding:calc(12px * var(--ui-scale)) calc(22px * var(--ui-scale));border:1px solid var(--line);text-align:center;background:#04080edb}.hud-pause h2{font-size:calc(18px * var(--ui-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-strong);margin:0 0 .3em;font-weight:600}.hud-pause p{margin:0}.hud-hullbar{height:calc(5px * var(--ui-scale));margin:calc(2px * var(--ui-scale)) 0 calc(1px * var(--ui-scale));border:1px solid var(--line);background:#ffffff0d;position:relative}.hud-hullbar__fill{background:var(--ink);position:absolute;inset:0 auto 0 0}.hud-hullbar__mark{background:var(--ink-strong);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.hud[data-hull=warning] .hud-hull .hud-value,.hud[data-hull=warning] .hud-hull-note{color:var(--amber)}.hud[data-hull=warning] .hud-hullbar__fill{background:var(--amber)}.hud[data-hull=critical] .hud-hull .hud-value,.hud[data-hull=critical] .hud-hull-note{color:var(--red)}.hud[data-hull=critical] .hud-hullbar__fill{background:var(--red)}.hud[data-hull=critical] .hud-hull-note{font-weight:600;animation:1s steps(2,jump-none) infinite hud-blink}.hud--hull-pop .hud-hull .hud-label,.hud--hull-pop .hud-hullbar{color:var(--ink-strong);border-color:var(--ink-strong)}.hud--lost>:not(.hud-failure):not(.sr-only){display:none}.hud-failure{color:var(--ink);text-align:center;pointer-events:auto;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:10%;animation:2.5s ease-in both hud-fade-in;display:flex;position:absolute;inset:0}.hud-failure h2{font-size:calc(18px * var(--ui-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-strong);margin:0;font-weight:600}.hud-failure p{max-width:34em;margin:0}@keyframes hud-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hud[data-hull=critical] .hud-hull-note,.hud-failure{animation:none}}.hud-panel--observe{justify-content:space-between;gap:calc(8px * var(--ui-scale));min-width:0;display:flex}.hud-observe__sonar,.hud-observe__camera{gap:calc(3px * var(--ui-scale));flex-direction:column;display:flex}.hud-sonar{width:calc(88px * var(--ui-scale));height:calc(88px * var(--ui-scale));image-rendering:pixelated}.hud-feed{width:calc(132px * var(--ui-scale));height:calc(88px * var(--ui-scale));border:1px solid var(--line);position:relative}.hud-feed__canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.hud-feed__flash{opacity:0;pointer-events:none;background:#eef3f6;position:absolute;inset:0}.hud-feed__status[data-grade=excellent],.hud-feed__status[data-grade=good]{color:var(--ok)}.hud-feed__status[data-grade=poor]{color:var(--amber)}.hud-menu{gap:calc(5px * var(--ui-scale));margin:calc(6px * var(--ui-scale)) 0;flex-direction:column;display:flex}.hud-menu__button{padding:calc(5px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid var(--line);color:var(--ink-strong);font:inherit;cursor:pointer;pointer-events:auto;background:#ffffff0a}.hud-menu__button:hover{background:#ffffff1a}.hud-menu__button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.hud-menu__button--armed{border-color:var(--amber);color:var(--amber)}.hud-dock{left:50%;bottom:calc(92px * var(--ui-scale));align-items:center;gap:calc(8px * var(--ui-scale));pointer-events:none;flex-direction:column;width:max-content;max-width:62%;display:flex;position:absolute;transform:translate(-50%)}.hud-dock>*{pointer-events:auto}.hud-coach{align-items:flex-start;gap:calc(8px * var(--ui-scale));width:min(56%, calc(440px * var(--ui-scale)));padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));border:1px solid #7fd8e673;border-left:3px solid var(--discovery);color:var(--ink-strong);font-size:calc(13px * var(--ui-scale));pointer-events:auto;background:#04080ee6;line-height:1.4;animation:.25s ease-out hud-toast-in;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%)}.hud-coach__label{background:var(--discovery);color:#04080e;font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;flex:none;padding:.05em .45em;font-weight:700}.hud-coach__text{flex:1;margin:0}.hud-coach__close{color:var(--muted);font-size:calc(16px * var(--ui-scale));cursor:pointer;background:0 0;border:none;flex:none;line-height:1}.hud-coach__close:hover{color:var(--ink-strong)}:root:not([data-compact=true]) .hud-dock>.hud-coach{width:min(calc(440px * var(--ui-scale)), 56vw);position:static;transform:none}@media (prefers-reduced-motion:reduce){.hud-coach{animation:none}}.hud--hide-altitude .hud-g-altitude,.hud--hide-sonar .hud-g-sonar,.hud--hide-camera .hud-g-camera,.hud--hide-weights .hud-g-weights,.hud--hide-lights .hud-g-lights,.hud--hide-warp .hud-g-warp,.hud--hide-sonar.hud--hide-camera .hud-panel--observe,.hud--hide-weights.hud--hide-lights .hud-panel--systems{display:none!important}.hud-reveal{animation:1.6s ease-out hud-reveal}@keyframes hud-reveal{0%{background:#7fd8e659;box-shadow:0 0 0 2px #7fd8e673}}@media (prefers-reduced-motion:reduce){.hud-reveal{animation:none}}.hud-life[data-status=warning] .hud-value{color:var(--amber)}.hud-life[data-status=critical] .hud-value{color:var(--red)}.hud-debrief__profile{margin:0 0 .8em}.hud-profile{width:calc(var(--px,3px) * 160);max-width:100%;image-rendering:pixelated;display:block}.hud-profile__legend{color:var(--muted);flex-wrap:wrap;gap:.2em 1em;margin-top:.3em;font-size:.9em;display:flex}.hud-profile__key:before{content:"";background:currentColor;width:.6em;height:.6em;margin-right:.35em;display:inline-block}.hud-profile__key--discovery{color:#7fd8e6}.hud-profile__key--sample{color:#e2a547}.hud-profile__key--finding{color:#f2a6c8}.hud-trim__value[data-trim=hover],.hud-hold__value[data-state=on]{color:var(--discovery)}.hud-trim__value[data-trim=heavy]{color:var(--ink)}.hud-hold__value[data-state=off]{color:var(--muted)}:root .hud-details{top:calc(3px * var(--ui-scale));right:calc(3px * var(--ui-scale));width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border:1px solid var(--line);color:var(--muted);pointer-events:auto;background:0 0;place-items:center;padding:0;display:grid;position:absolute}:root .hud-details svg{width:calc(11px * var(--ui-scale));height:calc(11px * var(--ui-scale));fill:currentColor}:root .hud--details .hud-details{color:var(--ink-strong);border-color:var(--discovery)}:root .hud:not(.hud--details) .hud-g-water,:root .hud:not(.hud--details) .hud-g-energy,:root .hud:not(.hud--details) .hud-zone,:root .hud:not(.hud--details) .hud-dive-time,:root .hud:not(.hud--details):not([data-hull=warning]):not([data-hull=critical]) .hud-g-hull{display:none}.hud-panel--nav{padding-right:calc(28px * var(--ui-scale))}.hud-keys{justify-content:center;gap:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));flex-wrap:wrap;display:flex}.hud-key{align-items:center;gap:calc(6px * var(--ui-scale));padding:calc(3px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(3px * var(--ui-scale)) calc(4px * var(--ui-scale));background:var(--panel);border:1px solid var(--line);font-size:calc(12px * var(--ui-scale));color:var(--ink);animation:.4s ease-out hud-key-in;display:inline-flex}.hud-key__cap{padding:0 calc(6px * var(--ui-scale));font-family:var(--font-num);font-size:calc(16px * var(--ui-scale));color:var(--ink-strong);white-space:nowrap;background:#7fd8e61f;border:1px solid #7fd8e680;border-bottom-width:2px;line-height:1.2}@keyframes hud-key-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.hud-key{animation:none}}:root[data-touch=true] .hud-keys{display:none}:root[data-compact=true] .hud{--ui-scale:.82}:root[data-compact=true] .hud-panel{min-width:0;padding:4px 6px}:root[data-compact=true] .hud-column--left{top:calc(env(safe-area-inset-top,0px) + 6px);left:calc(env(safe-area-inset-left,0px) + 6px);gap:4px}:root[data-compact=true] .hud-panel--nav{padding-right:26px}:root[data-compact=true] .hud-column--right{top:calc(env(safe-area-inset-top,0px) + 6px);right:calc(env(safe-area-inset-right,0px) + 6px);gap:4px}:root[data-compact=true] .hud-panel--power{width:132px;min-width:0}:root[data-compact=true] .hud-panel--power .hud-row{flex-wrap:wrap;justify-content:space-between;column-gap:4px}:root[data-compact=true] .hud-panel--power .hud-row>:last-child{margin-left:auto}:root[data-touch=true] .hud-panel--systems{display:none}:root[data-compact=true] .hud-panel--time{top:calc(env(safe-area-inset-top,0px) + 6px);padding:3px 4px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}:root[data-compact=true] .hud-panel--time .hud-sub{display:none}:root[data-compact=true] .hud-top{display:contents}:root[data-compact=true] .hud-toasts{top:calc(env(safe-area-inset-top,0px) + 54px);width:90%;position:absolute;left:50%;transform:translate(-50%)}:root[data-compact=true] .hud-pause{position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}:root[data-compact=true] .hud-toast{white-space:normal;text-align:center}:root[data-compact=true] .hud-sonar{width:58px;height:58px}:root[data-compact=true] .hud-feed{width:84px;height:56px}:root[data-compact=true] .hud-dock{display:contents}:root[data-compact=true] .hud-help{left:50%;bottom:calc(8px * var(--ui-scale));position:absolute;transform:translate(-50%)}:root[data-compact=true] .hud-coach{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(128px, 34vmin, 180px));width:88%}:root[data-compact=true] .hud-prompt{white-space:normal;text-align:center;pointer-events:auto;cursor:pointer;max-width:88%}:root[data-portrait=true][data-compact=true] .hud-panel--time{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 196px);left:50%}:root .hud-panel--time .hud-warp-cycle,.hud-menu__button--phone{display:none}:root[data-touch=true][data-portrait=true] .hud-menu__button--phone:not([hidden]){display:block}:root[data-touch=true][data-portrait=true] .hud-panel--time{left:calc(env(safe-area-inset-left,0px) + 10px);right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 26px + clamp(104px, 30vmin, 150px));transform:none}:root[data-touch=true][data-portrait=true] .hud-panel--time .hud-button:not(.hud-pause-button),:root[data-touch=true][data-portrait=true] .hud-panel--time .hud-warp{display:none}:root[data-touch=true][data-portrait=true] .hud-panel--time .hud-warp-cycle{display:inline-flex}:root[data-portrait=true][data-compact=true] .hud-toasts{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 250px)}:root[data-portrait=true][data-compact=true] .hud-toast:not(:first-child){display:none}:root[data-touch=true][data-portrait=true] .hud-toasts{bottom:calc(env(safe-area-inset-bottom,0px) + 236px)}:root[data-portrait=true][data-compact=true] .hud-coach{bottom:calc(env(safe-area-inset-bottom,0px) + 240px)}:root[data-touch=true][data-portrait=true] .hud-coach{bottom:calc(env(safe-area-inset-bottom,0px) + 226px)}:root[data-compact=true] .hud[data-reserve=ok] .hud-status{display:none}:root[data-compact=true]:not([data-portrait=true]) .hud-coach{left:calc(env(safe-area-inset-left,0px) + 26px + clamp(104px, 30vmin, 150px));right:calc(env(safe-area-inset-right,0px) + 76px + 3 * clamp(48px, 13vmin, 64px));bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:auto;transform:none}:root[data-portrait=true][data-compact=true] .hud:has(.hud-coach:not([hidden])) .hud-toasts{bottom:calc(env(safe-area-inset-bottom,0px) + 300px)}:root[data-portrait=true][data-compact=true] .hud-panel--observe{flex-direction:row;align-items:flex-start}:root[data-portrait=true][data-compact=true] .hud-observe__sonar>.hud-label,:root[data-portrait=true][data-compact=true] .hud-observe__camera>.hud-row{display:none}.hud-arrival{width:min(70%, calc(420px * var(--ui-scale)));padding:calc(8px * var(--ui-scale)) calc(14px * var(--ui-scale));color:var(--ink-strong);text-align:center;pointer-events:auto;cursor:pointer;background:#04080ee6;animation:2.4s ease-out hud-arrival-in;position:absolute;top:12%;left:50%;transform:translate(-50%)}.hud-arrival p{margin:0 0 .3em}.hud-arrival__depth{font-family:var(--font-num);font-size:calc(32px * var(--ui-scale));line-height:.9}.hud-arrival__conditions{color:var(--muted)}.hud-arrival__records{color:var(--muted);font-size:.9em}:root .hud-dock:has(>.hud-arrival)>.hud-coach{display:none}:root:not([data-compact=true]) .hud-dock>.hud-arrival{width:min(calc(560px * var(--ui-scale)), 44vw);position:static;transform:none}.hud-arrival__label{color:var(--discovery)}@keyframes hud-arrival-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hud-arrival{animation:none}}
