@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(./saira-stencil-one-latin-400-normal-CaP09Fmm.woff2)format("woff2"),url(./saira-stencil-one-latin-400-normal-BhLFNLer.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(./chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(./chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}:root{--bg:#0a0c10;--ink:#ece6d8;--dim:#8d95a0;--steel:#2a313a;--amber:#ffb347;--arc:#9fdcff;--danger:#ff5a3c;--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--weld-bottom:22px;--weld-left:50%}[hidden]{display:none!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--ink);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;font-family:Chakra Petch,system-ui,sans-serif;overflow:hidden}body{position:fixed;inset:0}#game{touch-action:none;position:absolute;inset:0}#game canvas{touch-action:none;display:block}#vignette{pointer-events:none;background:radial-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}#probe{visibility:hidden;padding:var(--st) var(--sr) var(--sb) var(--sl);position:absolute}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;border:0}#hud{pointer-events:none;padding:calc(var(--st) + 10px) calc(var(--sr) + 12px) 0 calc(var(--sl) + 12px);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px;position:absolute;inset:0}.hud-l{left:calc(var(--sl) + 12px);top:calc(var(--st) + 10px);width:min(38vw,190px);position:absolute}.bar{background:#0000008c;border:1px solid #47505c;height:10px;margin:4px 0 5px;overflow:hidden;transform:skew(-18deg)}.bar i{background:linear-gradient(90deg, #5fb6e8, var(--arc));width:100%;height:100%;transition:width .15s linear;display:block}.bar.low i{background:linear-gradient(90deg, #c0331d, var(--danger))}.hud-l b,.hud-r b{color:var(--ink);font-weight:600}.hud-r{right:calc(var(--sr) + 62px);top:calc(var(--st) + 10px);text-align:right;gap:14px;display:flex;position:absolute}.hud-r div{flex-direction:column;gap:2px;display:flex}.hud-r b{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:17px}#pause{right:calc(var(--sr) + 10px);top:calc(var(--st) + 8px);pointer-events:auto;background:#10141ab3;border:1px solid #47505c;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:flex;position:absolute}#pause i{background:var(--ink);width:5px;height:16px}#weld{left:var(--weld-left);bottom:calc(var(--sb) + var(--weld-bottom));letter-spacing:.1em;color:#16191e;background:repeating-linear-gradient(-45deg, var(--amber) 0 14px, #e89a2c 14px 28px);outline:2px solid var(--amber);border:2px solid #16191e;justify-content:center;align-items:center;gap:8px;min-width:112px;height:50px;padding:0 18px;font-family:Saira Stencil One,Chakra Petch,sans-serif;font-size:20px;transition:bottom .2s,left .2s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #00000080}#weld:active{transform:translate(-50%)scale(.95)}#weld em{color:var(--amber);text-align:center;background:#16191e;border-radius:11px;min-width:22px;height:22px;font:600 13px/22px Chakra Petch,sans-serif}#weld em:empty{display:none}#weld.pulse{animation:1.1s ease-in-out infinite pulse}#weld.on{background:var(--arc);outline-color:var(--arc)}@keyframes pulse{50%{outline-offset:5px;outline-color:#fff}}#toast{left:50%;top:calc(var(--st) + 78px);text-align:center;border-left:3px solid var(--amber);pointer-events:none;opacity:0;background:#0c0f14db;width:max-content;max-width:min(88vw,460px);padding:9px 14px;font-size:14px;line-height:1.35;transition:opacity .3s;position:absolute;transform:translate(-50%)}#toast.show{opacity:1}.screen{padding:calc(var(--st) + 16px) calc(var(--sr) + 16px) calc(var(--sb) + 16px) calc(var(--sl) + 16px);background:#06080b9e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.screen[hidden]{display:none}#title{background:linear-gradient(#06080b40,#06080bcc)}.panel{text-align:center;width:min(100%,520px);margin:auto}.panel.small{border:1px solid #3a434e;border-top:4px solid var(--amber);background:#0e1116f0;width:min(100%,380px);padding:22px 20px}h1{letter-spacing:.03em;color:var(--ink);text-shadow:0 0 34px #9fdcff40;margin:0;font-family:Saira Stencil One,Chakra Petch,sans-serif;font-size:clamp(42px,13vw,84px);font-weight:400;line-height:.95}h1 span{color:var(--amber)}h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-family:Saira Stencil One,Chakra Petch,sans-serif;font-size:26px;font-weight:400}h2.breach{color:var(--danger);font-size:32px}.tag{color:var(--dim);letter-spacing:.06em;margin:8px 0 20px;font-size:15px}#title .tag{text-transform:uppercase;letter-spacing:.3em;color:var(--arc);font-size:13px}.btns{flex-direction:column;align-items:center;gap:10px;display:flex}.btns button{letter-spacing:.16em;text-transform:uppercase;background:#1e242ce6;border:1px solid #56616e;width:min(100%,280px);height:50px;font-size:16px;font-weight:600}.btns button.primary{color:#16191e;background:var(--amber);border-color:var(--amber)}.btns button.second{color:var(--ink);background:#1e242ce6;border-color:#56616e}.btns button.danger{color:var(--danger);border-color:#ff5a3c80}.btns button:active{filter:brightness(1.25)}.how{max-width:400px;color:var(--dim);margin:22px auto 0;font-size:13.5px;line-height:1.6}.how b{color:var(--ink);font-weight:600}.ver{letter-spacing:.2em;text-transform:uppercase;color:#56616e;margin:22px 0 0;font-size:11px}#hall-wrap{margin-top:26px}#hall-wrap h2{color:var(--dim);font-size:15px}#hall{scrollbar-width:none;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:4px 2px 10px;display:flex;overflow-x:auto}#hall figure{background:#0e1116d9;border:1px solid #333c46;flex:none;width:124px;margin:0;padding:8px 8px 7px}#hall canvas{width:108px;height:84px;display:block}#hall figcaption{letter-spacing:.08em;color:var(--dim);text-transform:uppercase;margin-top:6px;font-size:11px}#hall figcaption b{color:var(--ink)}#dead-ship{width:220px;height:150px;margin:4px auto 0;display:block}dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px;display:grid}dl div{background:#00000059;border:1px solid #2c343d;padding:8px 6px}dt{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10.5px}dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:600}@media (max-height:430px){#weld{min-width:96px;height:42px;font-size:17px}#toast{top:calc(var(--st) + 60px)}h1{font-size:44px}.how,.ver{display:none}.btns{flex-direction:row;justify-content:center}.btns button{width:190px;height:44px}.tag{margin:4px 0 12px}#dead-ship{display:none}#hall-wrap{margin-top:12px}}
