.ui-hold,.ui-hold *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.ui-hold{touch-action:none;min-width:44px;min-height:44px}.ui-hold:focus-visible{outline:3px solid currentColor;outline-offset:3px}dialog#scout-customizer{padding:0;border:1px solid #627c8c;border-radius:9px;background:#142331;color:#e4ecee;width:min(790px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 24px 100px #0009}#scout-customizer::backdrop{background:#030b15b8}.scout-layout{display:grid;grid-template-columns:1fr 1fr}.scout-stage{background:#101f30;min-width:0;display:flex;flex-direction:column}#scout-preview{width:100%;height:420px;display:block;min-width:0}.scout-turn{display:flex;align-items:center;gap:12px;padding:12px 20px;font-size:11px;color:#a8bfcd}.scout-turn input{width:100%;min-height:44px;accent-color:#7dbbd4}.scout-options{padding:30px 26px}.scout-options .eyebrow{margin-bottom:10px}.scout-options h2{font-size:27px;letter-spacing:-.03em;margin:0}.scout-description{font-size:13px;color:#a9bdc9;line-height:1.5;margin:10px 0 22px}.scout-options>label{display:block;font-size:12px;margin:15px 0 6px}.scout-select{position:relative}.scout-select i{position:absolute;pointer-events:none;width:18px;height:18px;top:14px;left:12px;border-radius:3px;border:1px solid #ffffff55}.scout-select select{font:inherit;min-height:46px;width:100%;padding:10px 12px 10px 42px;background:#203545;color:#f2f2e9;border:1px solid #5e7686;border-radius:3px}.scout-select select:focus-visible{outline:2px solid #c7e9ef;outline-offset:3px}#scout-default{margin-top:14px;font-size:12px}.scout-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.scout-actions .primary{min-width:0;flex:1;padding:13px}.scout-actions button{min-height:46px}@media(max-width:590px){.scout-layout{grid-template-columns:1fr}#scout-preview{height:260px}.scout-options{padding:20px}.scout-description{margin-bottom:14px}.scout-options>label{margin-top:10px}.scout-actions{position:sticky;bottom:-20px;background:#142331;padding:12px 0;margin-top:12px}}@media(max-height:550px)and (min-width:591px){#scout-preview{height:300px}.scout-options{padding:16px}.scout-description{margin:6px 0 10px}.scout-options>label{margin-top:7px}.scout-actions{margin-top:10px}#scout-default{margin-top:8px}}:root{font-family:Arial,Helvetica,sans-serif;color:#dce5e6;background:#050b14;font-synthesis:none;--mineral0:#67c7d8;--mineral1:#e5b966;--mineral2:#b494df}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}button,input{font:inherit}button{cursor:pointer;border:1px solid #62717b;background:#182633;color:#e4e9e8;min-height:44px;padding:10px 17px;border-radius:3px}button:hover{background:#263b4a}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #c7e9ef;outline-offset:4px}button:disabled{cursor:wait;color:#8f9aa0}button.holding{background:#496b7d}input{background:#121e2a;border:1px solid #596873;color:#e4e9e8;padding:10px;min-width:0;border-radius:3px}input[type=checkbox]{accent-color:#84bdcf;width:18px;height:18px}#space{width:100%;height:100%;display:block;touch-action:none}#menu{position:fixed;inset:0;background:linear-gradient(90deg,#07111beb 0%,#07111bc4 28%,#07111b19 62%,transparent 100%);display:flex;align-items:center;padding:clamp(24px,5vw,80px);pointer-events:none}.menu-content{width:min(410px,88vw);pointer-events:auto;max-height:calc(100dvh - 80px);overflow:auto;scrollbar-width:thin}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:#9eb2bd;margin:0 0 20px}h1{font-size:clamp(62px,7.5vw,112px);font-weight:800;line-height:.83;letter-spacing:-.055em;margin:0 0 26px}h1 em{font-style:normal;color:#a9c8d9}.intro{font-size:16px;line-height:1.6;letter-spacing:.02em;color:#c3d0d6;margin:0 0 26px}.menu-actions{display:flex;gap:10px;flex-wrap:wrap}.primary{background:#c8dce2;color:#14232e;border-color:#c8dce2;font-weight:700;min-width:260px;text-align:left;padding:16px 20px}.primary:hover{background:#f0f4ed}.primary span{float:right;margin-left:28px}.crew-join{margin-top:26px}.crew-join label{font-size:10px;letter-spacing:.14em;color:#9db0bc}.crew-join>div{display:flex;gap:8px;margin-top:8px}.crew-join input{width:135px;letter-spacing:.15em;text-transform:uppercase}.crew-join p{font-size:11px;line-height:1.5;color:#91a7b4;margin:8px 0 16px}details{font-size:12px;line-height:1.7;color:#adc0ca}summary{cursor:pointer;padding:6px 0;min-height:32px}details p{margin:6px 0 14px}.motion{display:flex;align-items:center;gap:8px;font-size:11px;color:#9db4c1;margin-top:12px}#connection{font-size:11px;color:#87a4b4;margin:12px 0 0;min-height:15px}.edition{position:absolute;bottom:22px;left:5vw;right:5vw;display:flex;justify-content:space-between;color:#9ab1bf;font-size:9px;letter-spacing:.2em}#hud{position:fixed;inset:0;pointer-events:none;text-shadow:0 1px 5px #000}.voyage{position:absolute;top:24px;left:26px;display:flex;flex-direction:column;gap:4px}.voyage .eyebrow{margin:0;font-size:9px}.voyage strong{font-size:29px;font-weight:400;letter-spacing:.03em}.voyage small{font-size:9px;color:#a9bcc5;letter-spacing:.12em}#crew-status{font-size:10px;color:#a9bdc7}#menu-button{position:absolute;right:22px;top:20px;pointer-events:auto;background:#111e2cc2;font-size:12px;min-width:64px}#objective{position:absolute;top:22px;left:50%;transform:translate(-50%);text-align:center;max-width:50vw}#objective-text{font-size:12px;color:#d4e0e5}#fuel-row{display:flex;justify-content:center;gap:15px;margin-top:9px}.mineral{font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.mineral i{width:7px;height:10px;background:currentColor;transform:rotate(28deg);display:inline-block}.mineral:nth-child(2) i{width:10px;height:7px}.mineral:nth-child(3) i{clip-path:polygon(50% 0,100% 100%,0 100%)}#reticle{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:1px solid #d9eff35c;border-radius:50%}#reticle span{display:block;width:2px;height:2px;background:#daedef;position:absolute;left:7px;top:7px}#suit{position:absolute;bottom:25px;left:26px;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.08em}.health-track{display:block;width:72px;height:3px;background:#4a5b63}.health-track i{display:block;height:100%;background:#a0cbb8;width:100%}#bag{color:#aec5d3;margin-left:10px}#notice{position:absolute;top:27%;left:50%;transform:translate(-50%);text-align:center;max-width:85vw;font-size:18px;font-weight:500;letter-spacing:.04em;color:#ebc298;opacity:0;transition:opacity .2s}#notice.visible{opacity:1}#context{position:absolute;left:50%;bottom:45px;transform:translate(-50%);text-align:center;font-size:12px;color:#d5e0e3;max-width:65vw}#touch-controls{display:none}#hud[hidden],#menu[hidden],[hidden]{display:none!important}.quiet{background:#10202b99}body.xr #hud,body.xr #menu{display:none}@media(pointer:coarse){#touch-controls{display:block;pointer-events:none}#stick{position:absolute;left:25px;bottom:75px;width:110px;height:110px;border:1px solid #bcd1da55;border-radius:50%;background:#1c304455;pointer-events:auto;touch-action:none}#stick span{position:absolute;width:38px;height:38px;background:#91adbd55;border:1px solid #abc6d277;border-radius:50%;left:35px;top:35px}.touch-actions{position:absolute;right:20px;bottom:60px;width:150px;display:grid;grid-template-columns:1fr 1fr;gap:8px;pointer-events:auto}.touch-actions button{height:58px;background:#1a2d40b0;font-size:11px;touch-action:none}.touch-actions #mine{background:#416e80bb}#context{bottom:218px;font-size:11px}#suit{bottom:20px;font-size:9px;gap:8px}#bag{margin-left:0}.voyage{left:18px;top:18px}#objective{top:105px;max-width:90vw;width:90vw}#objective-text{font-size:11px}#menu-button{right:16px;top:16px}#notice{top:32%;font-size:15px}}@media(max-height:550px){#menu{padding:20px 35px}.menu-content{max-height:calc(100dvh - 35px);width:400px}h1{font-size:55px;display:inline-block;line-height:.85;margin-bottom:12px}h1 br{display:none}h1 em{margin-left:12px}.eyebrow{margin-bottom:12px}.intro{display:none}.crew-join{margin-top:14px}.edition{display:none}.motion{margin-top:2px}.voyage{top:14px}#objective{top:18px;max-width:55vw;width:auto}.touch-actions{bottom:22px}#stick{bottom:36px;width:90px;height:90px}#stick span{left:25px;top:25px}#suit{bottom:8px}#context{bottom:15px;max-width:40vw}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}#xr-status{font-size:11px;line-height:1.5;color:#a9bdc9;margin:10px 0 0}#xr:disabled{cursor:default}
