:root{--accent: #74e5da;--ink: #dbe6e3;--muted: #8fa5a8;--panel: rgba(7, 19, 25, .82);--rule: rgba(116, 229, 218, .2);--planet: #74e5da}body{font-family:Space Grotesk,system-ui,sans-serif;color:var(--ink);overflow:hidden}canvas{display:block}body>canvas{position:fixed;inset:0;width:100%;height:100%}#ohud,#ohud *{box-sizing:border-box}#ohud{position:fixed;inset:0;pointer-events:none;font-size:12px;letter-spacing:.06em;z-index:2}#ohud button{pointer-events:auto;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:8px 14px;cursor:pointer;letter-spacing:.12em}#ohud button:hover{border-color:var(--accent)}.wallet{font-family:Rajdhani,sans-serif;font-size:16px;letter-spacing:.12em;font-weight:600}.reticle{position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);opacity:.7}.reticle i{position:absolute;width:6px;height:1px;background:var(--accent)}.reticle i:nth-child(1){left:0;top:50%}.reticle i:nth-child(2){right:0;top:50%}.reticle i:nth-child(3){left:50%;top:0;width:1px;height:6px}.reticle i:nth-child(4){left:50%;bottom:0;width:1px;height:6px}.notice{position:absolute;left:50%;top:34%;transform:translate(-50%);max-width:calc(100vw - 16px);overflow:hidden;text-overflow:ellipsis;background:var(--panel);border:1px solid var(--rule);padding:10px 24px;font-size:12px;letter-spacing:.14em;border-radius:4px;white-space:nowrap}.notice:empty{display:none}.diag{position:absolute;right:28px;top:60px;font:10px/1.6 monospace;color:var(--muted);margin:0}.diag:empty{display:none}.overlay{position:absolute;inset:0;display:none;place-content:center;place-content:safe center;overflow-y:auto;padding:16px;background:#040c12b3;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#ohud.paused .overlay.pause,#ohud.dead .overlay.dead{display:grid}.overlay.atlas{position:fixed;z-index:5;pointer-events:auto}.overlay.atlas,.overlay.atlas *{box-sizing:border-box}.overlay.atlas:not([hidden]){display:grid}.overlay.atlas .card{width:min(880px,calc(100vw - 32px));text-align:left;gap:10px;zoom:var(--ui-scale, 1)}.overlay.atlas .card>small{color:var(--muted);letter-spacing:.18em}.atlas-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px;align-items:start}.atlas-map canvas{display:block;width:100%;aspect-ratio:1 / 1;max-height:68vh;background:#040c1299;border:1px solid var(--rule);border-radius:6px}.atlas-list{display:grid;gap:6px;max-height:38vh;overflow-y:auto;padding-right:2px}.atlas-list b{display:block;margin-top:4px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.atlas-list button{display:block;width:100%;text-align:left;min-height:48px;padding:6px 10px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:6px;cursor:pointer}.atlas-list button[aria-pressed=true]{border-color:var(--accent, #a4f1d6)}.atlas-list button.here{color:var(--accent, #a4f1d6)}.atlas-list button small{display:block;color:var(--muted);font-size:11px;letter-spacing:.04em}.atlas-info{display:grid;gap:4px;margin-top:8px;font-size:12px;line-height:1.5}.atlas-info h3{margin:0;font-size:16px}.atlas-info p{margin:0;color:var(--muted)}.atlas-info .way{color:var(--ink)}.atlas-info .task{color:var(--reward, #d7b989)}@media(max-width:700px){.atlas-body{grid-template-columns:1fr}.atlas-list{max-height:28vh}.overlay.atlas{padding:8px}.overlay.atlas .card{width:calc(100vw - 16px);padding:14px 12px}.atlas-map canvas{max-height:50vh}}@media(pointer:coarse){.overlay.atlas button{min-height:48px}}@media(max-height:500px){.atlas-body{grid-template-columns:minmax(0,1fr) minmax(200px,260px)}.atlas-map canvas{max-height:62vh}.atlas-list{max-height:26vh}}#ohud.docked>:not(#station){visibility:hidden}.card{width:min(380px,calc(100vw - 32px));background:#0b1a22;border:1px solid var(--rule);padding:28px;border-radius:8px;text-align:center;display:grid;gap:12px}.card small{color:var(--accent);letter-spacing:.3em;font-size:10px}.card h2{font-family:Rajdhani,sans-serif;font-size:32px;margin:0;letter-spacing:.1em}.card p{color:var(--muted);font-size:11px;line-height:1.7;margin:0}.card button{width:100%;padding:12px}@media(max-height:500px){.card{padding:18px;gap:8px}.card h2{font-size:24px}}#station .stages{margin:6px 0 0;padding-left:18px;display:grid;gap:2px;color:var(--muted);font-size:11px}#station .stages b{color:var(--ink)}#station button[data-act=donate]{white-space:normal;max-width:100%}#station .stages [data-state=now] b{color:var(--accent)}#station{position:fixed;inset:0;display:none;place-content:center;background:#040c12d1;z-index:3;font-size:12px;letter-spacing:.04em}#station.open{display:grid}#station *{box-sizing:border-box}#station .panel{width:min(880px,94vw);height:min(680px,92vh);background:#0b1a22;border:1px solid var(--rule);border-top:4px solid var(--planet);border-radius:8px;display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden}#station header{display:flex;justify-content:space-between;padding:18px 24px 10px}#station header small{color:var(--planet);letter-spacing:.3em;font-size:10px}#station h2{font-family:Rajdhani,sans-serif;font-size:28px;margin:4px 0 0;letter-spacing:.06em}#station h2 span{font-size:13px;color:var(--muted);letter-spacing:.2em;margin-left:10px}#station .wallet{text-align:right}#station .wallet span{color:var(--muted);font-size:13px}#station nav{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--rule)}#station nav button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:10px 14px;letter-spacing:.2em;font:inherit;cursor:pointer}#station nav button.on{color:var(--ink);border-bottom-color:var(--planet)}#station .flash{padding:6px 24px;min-height:26px;color:var(--planet);font-size:11px;letter-spacing:.12em}#station .body{overflow-y:auto;padding:4px 24px 12px}#station .sub{color:var(--muted);letter-spacing:.16em;font-size:10px;margin:14px 0 6px;text-transform:uppercase}#station .chip{display:inline-block;border:1px solid var(--rule);border-radius:3px;padding:1px 6px;margin-right:4px;text-transform:none;letter-spacing:.04em}#station .chip.ok{color:var(--accent);border-color:var(--accent)}#station .chip.warn{color:#d7b989;border-color:#d7b98999}#station .row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:6px;margin-bottom:6px;background:#ffffff05}#station .row.active{border-color:var(--planet)}#station .row small.story-line{display:block;margin-top:4px;color:var(--ink);line-height:1.45}#station .story-guide{color:var(--planet);letter-spacing:.14em;font-weight:600;margin-right:.35em}#station .story-note{display:block;margin-top:2px}#station .row.done{opacity:.5}#station .row.tree{position:relative;margin-left:16px}#station .row.tree:before{content:"";position:absolute;left:-11px;top:-7px;bottom:-7px;border-left:1px solid var(--rule)}#station .row.tree[data-tier="0"]:before{top:50%}#station .row.tree[data-tier="5"]:before{bottom:50%}#station .row.tree:after{content:"";position:absolute;left:-15px;top:50%;width:7px;height:7px;margin-top:-4px;border-radius:50%;border:1px solid var(--rule);background:#0a1216}#station .row.tree[data-tree-state=active]:after,#station .row.tree[data-tree-state=owned]:after{background:var(--planet);border-color:var(--planet)}#station .row.tree[data-tree-state=next]{border-style:dashed;border-color:var(--planet)}#station .row.tree[data-tree-state=later]>div>b{color:var(--muted)}#station .row b{display:block;font-size:14px;margin-bottom:2px}#station .row small{display:block;color:var(--muted);font-size:11px;line-height:1.5}#station .row small [data-posted]{white-space:nowrap}#station .row small.why{color:#ffb27a}#station .row em{color:var(--planet);font-style:normal;letter-spacing:.2em;font-size:11px}#station .btns{display:flex;gap:8px}#station button:not(nav button){font:inherit;background:#74e5da14;color:var(--ink);border:1px solid var(--rule);border-radius:5px;padding:8px 14px;cursor:pointer;white-space:nowrap;letter-spacing:.08em}#station button:not(nav button):hover:not(:disabled){border-color:var(--planet)}#station button:disabled{opacity:.4;cursor:default}#station button.danger{border-color:#e86a5a80;color:#e86a5a}#station footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--rule);color:var(--muted)}#station footer>span{flex:1 1 auto;min-width:0}#station footer .launch{flex:none}#station footer .launch{background:var(--planet)!important;color:#06131a!important;font-weight:700;letter-spacing:.24em!important;padding:12px 28px!important;border:0!important}#enlist{position:fixed;inset:0;display:grid;place-content:center;place-content:safe center;overflow-y:auto;background:#071319;z-index:4;text-align:center;font-size:12px;letter-spacing:.08em}#enlist .head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px}#enlist .head h1{grid-column:2}#enlist .lang{grid-column:3;justify-self:start;display:flex;gap:8px}@media(max-width:640px){#enlist .head{grid-template-columns:1fr}#enlist .head h1{grid-column:1}#enlist .lang{grid-column:1;grid-row:1;justify-self:center;margin-bottom:12px}}#enlist .lang button{font:inherit;font-size:12px;letter-spacing:.14em;min-width:48px;min-height:48px;padding:0 12px;color:var(--muted);background:#ffffff08;border:1px solid var(--rule);border-radius:6px;cursor:pointer}#enlist .lang button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:#74e5da1f}@media(max-height:460px){#enlist{padding:12px 0}#enlist h1{font-size:32px}#enlist>p{margin-bottom:14px}}#enlist h1{font-family:Rajdhani,sans-serif;font-size:clamp(28px,8.4vw,48px);letter-spacing:.32em;text-indent:.32em;margin:0 0 4px;white-space:nowrap}#enlist p{color:var(--muted);margin:0 0 24px}#enlist input{font:inherit;font-size:16px;letter-spacing:.1em;background:#ffffff0d;border:1px solid var(--rule);color:var(--ink);padding:12px 16px;border-radius:6px;width:320px;text-align:center;margin-bottom:20px}#enlist .planets{display:grid;grid-template-columns:repeat(3,220px);gap:12px}#enlist .planet{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;background:#ffffff08;border:1px solid var(--rule);border-top:3px solid var(--planet);border-radius:8px;padding:16px;cursor:pointer;color:var(--ink);font:inherit}#enlist .planet:hover{border-color:var(--planet)}#enlist .planet b{display:block;font-family:Rajdhani,sans-serif;font-size:24px;letter-spacing:.2em;color:var(--planet)}#enlist .planet small{display:block;color:var(--muted);line-height:1.6;margin-top:6px;font-size:11px}#enlist .planet em{display:block;font-style:normal;margin-top:8px;font-size:11px}@media(max-width:720px){#enlist .planets{grid-template-columns:1fr;width:min(420px,calc(100vw - 24px));margin:0 auto}}#enlist .entry{display:grid;grid-template-columns:320px 320px;gap:16px;text-align:left}#enlist .entry.single{grid-template-columns:320px;justify-content:center}#enlist .entry small{display:block;color:var(--accent);letter-spacing:.3em;font-size:10px;margin-bottom:12px}#enlist .login,#enlist .offline{background:#ffffff08;border:1px solid var(--rule);border-radius:8px;padding:18px;display:flex;flex-direction:column}#enlist .login input{width:100%;box-sizing:border-box;margin:0 0 10px;text-align:left;font-size:14px}#enlist .row{display:flex;gap:8px}#enlist .entry button{font:inherit;color:var(--ink);background:#74e5da14;border:1px solid var(--rule);border-radius:6px;padding:10px 14px;cursor:pointer;letter-spacing:.1em;flex:1}#enlist .entry button:hover{border-color:var(--accent)}#enlist .offline p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 14px;flex:1}#enlist .err{color:#ffb27a;font-size:11px;min-height:16px;margin:8px 0 0;letter-spacing:.06em}#enlist .signal-err{color:#ffb27a;font-size:12px;line-height:1.45;margin:0;text-align:left}#enlist .signal-err:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#enlist .hint{color:var(--muted);font-size:11px;line-height:1.4;letter-spacing:.06em}#enlist .login .hint{margin:-4px 0 12px}#enlist .login .moved{color:var(--muted);font-size:11px;line-height:1.45;letter-spacing:.04em;margin:0 0 12px}@media(max-height:500px){#enlist .login .moved{margin-bottom:6px}}#enlist .recover .hint{margin-top:-4px}#enlist .pick p{margin:0 0 16px}#enlist .pick .err{max-width:320px;margin:-12px auto 16px}#enlist [hidden]{display:none!important}@media(max-width:720px){#enlist .entry{grid-template-columns:1fr;width:min(420px,92vw);margin:0 auto}}#enlist[data-mode=signal] .entry{grid-template-columns:1fr;width:min(360px,calc(100vw - 32px));margin:0 auto;gap:0}#enlist .signal{display:grid;gap:12px}#enlist .entry .signal button{min-height:52px;padding:12px 18px;font-size:16px;line-height:1.3;letter-spacing:.06em}#enlist .entry .signal [data-signal=follow],#enlist .entry .signal [data-signal=resume]{color:#06131a;background:var(--accent);border-color:var(--accent);font-weight:600;box-shadow:0 0 28px #74e5da2e}#enlist .entry .signal button:disabled{opacity:.6;cursor:default}#enlist[data-mode=signal] .login{margin-top:24px;padding:20px 0 0;background:none;border:0;border-top:1px solid var(--rule);border-radius:0}#enlist[data-mode=signal] .login small{color:var(--ink);font-size:13px;letter-spacing:.04em;line-height:1.4;margin-bottom:14px}#enlist[data-mode=signal] .login .link{margin-top:8px}#enlist[data-mode=signal] .kept{margin-top:16px}@media(max-height:500px){#enlist .entry .signal button{min-height:48px;padding:10px 18px}#enlist .signal{gap:8px}#enlist[data-mode=signal] .login{margin-top:14px;padding-top:12px}#enlist[data-mode=signal] .login small{margin-bottom:8px}}#station .meter{display:block;height:4px;background:#ffffff14;border-radius:2px;margin-top:6px;overflow:hidden;max-width:380px}#station .meter i{display:block;height:100%;background:var(--planet);transform-origin:left}#station .row em{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:600}#station .fields{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#station .fields input,#station .fields select{font:inherit;font-size:13px;background:#ffffff0d;border:1px solid var(--rule);color:var(--ink);padding:7px 10px;border-radius:5px;width:150px;letter-spacing:.06em}#station .fields select{width:auto}#station .fields input:focus,#station .fields select:focus{outline:none;border-color:var(--planet)}@media(pointer:coarse){#station .fields input,#station .fields select{min-height:48px;font-size:16px}#station .fields{gap:8px}}#station .qty{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:8px 0 4px}#station .qty button{border-radius:3px}#station .qty input{width:64px;margin:0;font:inherit;font-size:14px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);background:#ffffff0d;border:1px solid var(--rule);border-radius:3px;padding:6px 8px}#station .qty input:focus{outline:none;border-color:var(--planet)}#station .qty input:focus-visible{outline:2px solid var(--planet);outline-offset:2px}#station .qty input:disabled{opacity:.4}#station .row[data-recipe][data-locked]>div>b{color:var(--muted)}@media(pointer:coarse){#station .qty input{min-height:48px;font-size:16px}}#station button.primary{background:var(--planet);color:#061018;border-color:var(--planet);font-weight:600}#station .btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#station [data-surface-prep],#station [data-crew-prep],#station [data-exp=ended]{--key-min: 48px}#station .row.warn{border-color:#ff8d8180}#station .row small.diff{color:var(--ink)}#settings{position:fixed;inset:0;z-index:6;display:grid;place-content:center;place-content:safe center;overflow-y:auto;padding:16px;background:#040c12c7}#settings[hidden]{display:none}#settings,#settings *{box-sizing:border-box}@media(max-width:480px){#settings{padding:8px}#settings .card{width:calc(100vw - 16px);padding:16px 12px}}#settings .card{width:min(460px,calc(100vw - 32px));text-align:left;gap:10px;zoom:var(--ui-scale, 1)}#settings .card>small,#settings .card h2{text-align:center}#settings fieldset{border:1px solid var(--rule);border-radius:6px;margin:0;padding:8px 12px 10px;display:grid;gap:6px}#settings legend{color:var(--accent);font-size:10px;letter-spacing:.24em;text-transform:uppercase;padding:0 4px}#settings .slider{display:grid;grid-template-columns:1fr 2fr 3.5em;align-items:center;gap:8px;font-size:12px}#settings .slider output{text-align:right;color:var(--muted)}#settings .toggle{display:flex;gap:10px;align-items:flex-start;font-size:12px;cursor:pointer}#settings .toggle small{display:block;color:var(--muted);font-size:11px;letter-spacing:.02em}#settings .pad,#settings .hint{margin:0;font-size:11px;color:var(--muted);letter-spacing:.02em}#settings .pad.why{color:#ff8d81}#settings .scales{display:flex;gap:8px}#settings button{font:inherit;color:var(--ink);background:#74e5da14;border:1px solid var(--rule);border-radius:6px;padding:8px 12px;cursor:pointer;letter-spacing:.08em}#settings .scales button{flex:1;width:auto}#settings .scales button[aria-pressed=true],#settings button.primary{border-color:var(--accent);background:#74e5da33}#settings input[type=checkbox]{width:18px;height:18px;margin:1px 0 0}#settings :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){#settings button,#settings .toggle,#settings .slider{min-height:48px}#settings .toggle{align-items:center}}body.reduce-motion #combat-hud.hit .hit-confirm{opacity:0}body.reduce-motion #ohud *,body.reduce-motion #combat-hud *,body.reduce-motion #station *{transition:none!important;animation:none!important}.hud-mission,.hud-ship,#combat-hud .weapons,#combat-hud .contacts,#ohud .overlay .card{zoom:var(--ui-scale, 1)}#station .row.warn small.why{color:#ff8d81}#station nav{overflow-x:auto;scrollbar-width:none}#station nav button{flex:none}#station .tabs{position:relative;min-width:0}#station .tabs nav{position:relative}#station .tabs .tab-arrow{position:absolute;top:0;bottom:1px;z-index:1;display:none;align-items:center;width:40px;padding:0 10px;border:0;border-radius:0;color:var(--ink);font-size:24px;line-height:1;letter-spacing:0;cursor:pointer}#station .tabs .tab-arrow[data-scroll="-1"]{left:0;justify-content:flex-start;background:linear-gradient(to right,#0b1a22 60%,#0b1a2200)}#station .tabs .tab-arrow[data-scroll="1"]{right:0;justify-content:flex-end;background:linear-gradient(to left,#0b1a22 60%,#0b1a2200)}#station .tabs.before .tab-arrow[data-scroll="-1"],#station .tabs.after .tab-arrow[data-scroll="1"]{display:flex}#station .tabs .tab-arrow:hover{color:var(--planet)}@media(pointer:coarse){#station nav{gap:8px}#station .tabs .tab-arrow{width:56px}}#station button:focus-visible,#enlist button:focus-visible{outline:2px solid var(--planet);outline-offset:2px}#enlist .retry{width:min(420px,92vw);margin:0 auto;text-align:left;background:#ffffff08;border:1px solid rgba(255,141,129,.5);border-radius:8px;padding:18px;display:grid;gap:8px}#enlist .retry small{color:var(--accent);letter-spacing:.3em;font-size:10px}#enlist .retry b{font-size:16px;letter-spacing:.06em}#enlist .retry p{margin:0;line-height:1.6}#enlist .retry .row{display:flex;gap:8px}#enlist .retry button{font:inherit;color:var(--ink);background:#74e5da14;border:1px solid var(--rule);border-radius:6px;padding:10px 14px;cursor:pointer;letter-spacing:.1em;flex:1}#enlist .retry button:disabled{opacity:.5;cursor:default}#enlist .link{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0;margin-top:6px;align-self:flex-start}#enlist .recover,#enlist .codes,#recovery .panel{box-sizing:border-box;width:min(420px,92vw);margin:0 auto;text-align:left;background:#ffffff08;border:1px solid var(--rule);border-radius:8px;padding:18px;display:grid;gap:10px}#enlist .recover small,#enlist .codes small,#recovery small{color:var(--accent);letter-spacing:.3em;font-size:10px}#enlist .codes b,#recovery b{font-size:16px;letter-spacing:.06em}#enlist .codes p,#enlist .recover p,#recovery p{margin:0;line-height:1.6;color:var(--muted)}#enlist .recover input,#recovery input{width:100%;margin:0;text-align:left;font-size:14px;box-sizing:border-box}#enlist .codes ol,#recovery ol{margin:0;padding-left:28px;columns:2;column-gap:24px;font-family:ui-monospace,Consolas,monospace;font-size:15px;letter-spacing:.1em;color:var(--ink);line-height:1.9}#enlist .recover .row,#enlist .codes .row,#recovery .row{display:flex;gap:8px;flex-wrap:wrap}#enlist .recover button,#enlist .codes button,#recovery button{font:inherit;color:var(--ink);background:#74e5da14;border:1px solid var(--rule);border-radius:6px;padding:10px 14px;cursor:pointer;letter-spacing:.1em;flex:1}#enlist .recover .err,#recovery .err{color:#ff8d81;min-height:1.2em}#recovery{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#02060cb8;overflow:auto}#recovery .panel{background:#0b161c;color:var(--ink);font-size:12px;letter-spacing:.06em}#recovery input{font:inherit;font-size:14px;background:#ffffff0d;border:1px solid var(--rule);color:var(--ink);padding:12px 14px;border-radius:6px}@media(pointer:coarse){#recovery button,#recovery input,#enlist .recover input,#enlist .login input{min-height:48px}}@media(max-height:500px){#enlist h1{font-size:28px}#enlist>p{margin-bottom:8px}#enlist .codes{width:min(640px,92vw)}#enlist .codes ol{columns:4}#enlist .recover,#enlist .codes,#recovery .panel{padding:12px;gap:6px}#enlist .login,#enlist .offline{padding:12px}#enlist .entry small,#enlist .login input{margin-bottom:6px}#enlist .login .hint{margin:-2px 0 6px}#enlist .err{margin-top:4px}}@media(max-width:720px){#station header{padding:12px 14px 8px;flex-wrap:wrap;gap:4px 12px}#station h2{font-size:22px}#station nav{padding:0 8px}#station .flash{padding:4px 14px}#station .body{padding:4px 12px 12px}#station .row{flex-wrap:wrap;gap:8px 12px}#station footer{padding:10px 12px;gap:8px}}@media(max-height:500px){#station .panel{height:96vh;height:calc(100dvh - 8px)}#station header{padding:6px 16px 4px;align-items:center;gap:12px}#station header>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;min-width:0}#station h2{font-size:18px;margin:0}#station .wallet{white-space:nowrap}#station .wallet br{display:none}#station .wallet span{margin-left:10px}#station .flash{min-height:0;padding:2px 16px}#station .flash:empty{padding:0}#station footer{padding:4px 16px}}@media(pointer:coarse){#station button,#enlist button{min-height:48px;min-width:48px}}#rotate{position:fixed;inset:0;z-index:60;display:none;place-items:center;padding:16px;background:#071319;color:var(--ink);font-size:13px;letter-spacing:.06em;text-align:center}#rotate:not([hidden]){display:grid}#rotate .card{display:grid;gap:14px;justify-items:center;width:min(320px,100%)}#rotate .phone{display:block;width:34px;height:60px;border:2px solid var(--accent);border-radius:6px;box-sizing:border-box;animation:rotate-hint 2.4s ease-in-out infinite}#rotate b{font-family:Rajdhani,sans-serif;font-size:22px;letter-spacing:.12em;text-transform:uppercase}#rotate p{margin:0;line-height:1.6;color:var(--muted)}#rotate button{font:inherit;color:var(--ink);background:#74e5da14;border:1px solid var(--rule);border-radius:6px;min-height:48px;padding:10px 22px;cursor:pointer;letter-spacing:.12em}@keyframes rotate-hint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media(prefers-reduced-motion:reduce){#rotate .phone{animation:none;transform:rotate(-90deg)}}#station .row.store ul.perks{margin:6px 0 4px;padding-left:18px;color:var(--ink);line-height:1.6}#station .row.store .price{color:#d7b989}#station a.btn{font:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#74e5da14;color:var(--ink);border:1px solid var(--rule);border-radius:5px;padding:8px 14px;white-space:nowrap;letter-spacing:.08em}#station a.btn.primary{background:var(--planet);color:#061018;border-color:var(--planet);font-weight:600}#station a.btn:focus-visible{outline:2px solid var(--planet);outline-offset:2px}#station .row.test-mode{border-color:#ffd36e80;background:#ffd36e0f}#station .row.test-mode b{color:#ffd36e;letter-spacing:.14em}#station .ad-panel{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;z-index:4;display:grid;gap:10px;padding:20px;text-align:center;background:#0b1218;border:2px solid #ffd36e;border-radius:10px;box-shadow:0 0 0 100vmax #02060ab3}#station .ad-panel>b{font-size:22px;letter-spacing:.2em;color:#ffd36e}#station .ad-panel p{margin:0;line-height:1.5}#station .ad-panel .ad-count{font-size:16px;color:var(--ink)}@media(pointer:coarse){#station a.btn{min-height:48px;min-width:48px}}@media(max-height:500px){#station .ad-panel{padding:12px 16px;gap:6px}}#enlist .login .terms:not([hidden]),.fin-terms:not([hidden]){display:flex;align-items:center;gap:8px;min-height:44px;margin:-4px 0 8px;font-size:13px;letter-spacing:.02em}#enlist .login .terms input,.fin-terms input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--accent, #7fd3ff)}#enlist .login .terms a,.fin-terms a{color:inherit;text-decoration:underline;padding:10px 4px}#recovery[data-delete] p[data-done]{font-size:14px}body>canvas,#ohud,#combat-hud,#prologue-ui,#signal-ui,.prologue-mark{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#ohud .overlay,#combat-hud [data-drawer],:is(#ohud,#combat-hud,#prologue-ui) :is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#station .look-worn{display:flex;align-items:center;gap:12px;min-width:0}#station .look-portrait{flex:none;color:var(--muted)}#station .look-portrait .b{fill:var(--ink)}#station .look-portrait .s{fill:var(--muted)}#station .look-portrait .g{fill:var(--planet)}#station .look-pick fieldset{border:0;margin:0 0 8px;padding:0;min-width:0}#station .look-pick legend{color:var(--muted);font-size:11px;line-height:1.5;padding:0;margin:0 0 8px}#station .look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}#station .look-card{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:6px 28px 6px 10px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05;cursor:pointer}#station .look-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#station .look-card:hover{border-color:var(--rule)}#station .look-card:has(input:checked){border-color:var(--planet);background:#74e5da14}#station .look-card:has(input:checked):after{content:"✓";content:"✓" / "";position:absolute;top:6px;right:9px;color:var(--planet);font-size:13px}#station .look-card:has(input:focus-visible){outline:2px solid var(--planet);outline-offset:2px}@media(pointer:coarse){#enlist .login input,#enlist .recover input,#recovery input,#ohud .overlay input{font-size:16px}}#station .look-card b{display:block;font-size:13px;margin-bottom:2px}#station .look-card small{display:block;color:var(--muted);font-size:11px;line-height:1.4}#station .look-pick .btns{margin:4px 0 12px}@media(max-width:520px){#station .look-grid{grid-template-columns:1fr}}#station .row.cal{margin-left:16px;border-color:var(--planet);align-items:flex-start}#station .row.cal>div{min-width:0}#station .row small.ok{color:var(--planet)}@media(max-width:720px){#station .row.cal{margin-left:8px}#station .row.cal .btns{width:100%;justify-content:flex-start}}:root{--key-cap-inset: 0px;--key-min: 30px;--br-len: 14px;--br-w: 2px;--cap-r: 2px;--cap-bw: 1px;--cap-bs: solid;--cap-clip: none;--frame-r: 2px;--frame-inset: 0 0 #0000;--led-r: 50%;--line: rgba(116, 229, 218, .16);--line-strong: rgba(116, 229, 218, .4);--dim: #5f777b;--console: #08141b;--raised: #0c1c24;--glass: repeating-linear-gradient(0deg, rgba(255, 255, 255, .02) 0 1px, transparent 1px 3px)}@media(pointer:coarse){:root{--key-cap-inset: 7px;--key-min: 48px}}#station{background:#030a0fbd;font-variant-numeric:tabular-nums}#station .panel{position:relative;border:1px solid var(--line);border-radius:var(--frame-r);background:var(--glass),linear-gradient(180deg,rgba(255,255,255,.018),transparent 38%),var(--console);box-shadow:var(--frame-inset),0 0 0 1px #0000008c,0 22px 70px #0000008c,inset 0 0 70px #74e5da09}#station .panel:before,#enlist .console-frame:before,#recovery .panel:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;--b: var(--planet, var(--accent));background:linear-gradient(var(--b),var(--b)) left top / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) left top / var(--br-w) var(--br-len) no-repeat,linear-gradient(var(--b),var(--b)) right top / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) right top / var(--br-w) var(--br-len) no-repeat,linear-gradient(var(--b),var(--b)) left bottom / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) left bottom / var(--br-w) var(--br-len) no-repeat,linear-gradient(var(--b),var(--b)) right bottom / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) right bottom / var(--br-w) var(--br-len) no-repeat}#station header{padding:12px 18px 8px;align-items:center;border-bottom:1px solid var(--line)}#station header small{font-size:9.5px;letter-spacing:.26em}#station header small:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:var(--led-r);vertical-align:1px;background:var(--planet);box-shadow:0 0 6px var(--planet)}#station h2{font-size:24px}#station h2 span{font-size:11px;letter-spacing:.22em}#station .wallet{font-family:Rajdhani,sans-serif;font-weight:600;font-size:17px;letter-spacing:.1em}#station .wallet span{font-size:12px;letter-spacing:.16em}#station nav{counter-reset:channel;gap:2px;padding:0 12px;border-bottom:1px solid var(--line)}@media(pointer:coarse){#station nav{gap:8px}}@media(pointer:coarse){#station kbd{display:none}}#station nav button{counter-increment:channel;position:relative;padding:9px 10px;border-bottom:0;color:var(--dim);font-size:10px;font-weight:600;letter-spacing:.2em}#station nav button:before{content:counter(channel,decimal-leading-zero);margin-right:6px;opacity:.55;letter-spacing:.04em;font-weight:500}#station nav button:hover{color:var(--ink)}#station nav button.on{color:var(--ink);border-bottom:0}#station nav button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--planet);box-shadow:0 0 8px var(--planet)}#station .tabs .tab-arrow[data-scroll="-1"]{background:linear-gradient(to right,var(--console) 60%,rgba(8,20,27,0))}#station .tabs .tab-arrow[data-scroll="1"]{background:linear-gradient(to left,var(--console) 60%,rgba(8,20,27,0))}#station .flash{letter-spacing:.14em}#station .sub{display:flex;align-items:center;gap:8px;margin:12px 0 6px;color:var(--dim);font-size:9.5px;letter-spacing:.26em}#station .sub:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}#station .row{padding:9px 12px;border:1px solid rgba(255,255,255,.04);border-left:2px solid var(--line-strong);border-radius:2px;background:var(--raised)}#station .row.plain{background:#0c1c248c;border-left-color:var(--line)}#station .row.active{border-color:#ffffff0d;border-left-color:var(--planet);background:linear-gradient(90deg,color-mix(in srgb,var(--planet) 9%,transparent),transparent 55%),var(--raised)}#station .row.warn{border-left-color:#ff8d81}#station .row b{font-size:13px;font-weight:600}#station .chip{border-color:var(--line-strong);border-radius:2px}#station .meter{height:3px;border-radius:0}#station button:not(nav button):not(.tab-arrow),#station a.btn,#enlist .entry button:not(.link),#enlist .lang button,#enlist .retry button,#enlist .recover button,#enlist .codes button,#recovery button{position:relative;isolation:isolate;min-height:var(--key-min);padding:0 12px;border:0;border-radius:0;background:none;color:var(--ink);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;box-shadow:none}#station :where(button:not(nav button):not(.tab-arrow),a.btn):before,#enlist :where(.entry button:not(.link),.lang button,.retry button,.recover button,.codes button):before,#recovery :where(button):before{content:"";position:absolute;left:0;right:0;top:var(--key-cap-inset);bottom:var(--key-cap-inset);z-index:-1;border-radius:var(--cap-r);border:var(--cap-bw) var(--cap-bs) var(--line-strong);clip-path:var(--cap-clip);background:linear-gradient(180deg,#12262f,#0b1a21);box-shadow:inset 0 1px #ffffff0f,0 1px #0000008c;transition:border-color .14s,box-shadow .14s}#station :where(button:not(nav button):not(.tab-arrow),a.btn):hover:not(:disabled):before,#enlist :where(.entry button:not(.link),.lang button,.retry button,.recover button,.codes button):hover:not(:disabled):before,#recovery :where(button):hover:before{border-color:var(--planet, var(--accent));box-shadow:inset 0 1px #ffffff14,0 0 10px color-mix(in srgb,var(--planet, var(--accent)) 22%,transparent)}#station :where(button:not(nav button):not(.tab-arrow)):active:not(:disabled):before,#enlist :where(.entry button:not(.link)):active:before,#recovery :where(button):active:before{transform:translateY(1px);box-shadow:inset 0 1px 3px #0009}#station :where(button:not(nav button):not(.tab-arrow)):disabled:before,#enlist :where(.entry button:not(.link)):disabled:before{background:transparent;border-style:dashed;border-color:var(--line);box-shadow:none}#station button:not(nav button):not(.tab-arrow):focus-visible,#enlist .entry button:not(.link):focus-visible,#enlist .lang button:focus-visible,#recovery button:focus-visible{outline:none}#station :where(button:not(nav button):not(.tab-arrow)):focus-visible:before,#enlist :where(.entry button:not(.link),.lang button):focus-visible:before,#recovery :where(button):focus-visible:before{outline:2px solid var(--planet, var(--accent));outline-offset:2px}#station footer .launch,#enlist .entry .signal [data-signal=follow],#enlist .entry .signal [data-signal=resume]{color:#041219;background:none;box-shadow:none;font-weight:700}#station footer .launch:before,#enlist .entry .signal [data-signal=follow]:before,#enlist .entry .signal [data-signal=resume]:before{border-color:var(--planet, var(--accent));background:linear-gradient(180deg,var(--planet, var(--accent)),color-mix(in srgb,var(--planet, var(--accent)) 72%,#000));box-shadow:0 0 14px color-mix(in srgb,var(--planet, var(--accent)) 30%,transparent)}#station button.primary:not(.launch),#station a.btn.primary{color:var(--planet);background:none;box-shadow:none;font-weight:700}#station :where(button.primary:not(.launch),a.btn.primary):before{border-color:var(--planet);background:linear-gradient(180deg,color-mix(in srgb,var(--planet) 16%,#0b1a21),#0b1a21);box-shadow:inset 0 0 10px color-mix(in srgb,var(--planet) 18%,transparent)}#station button.danger{color:#ff8d81}#station button.danger:before{border-color:#ff8d818c}#station footer{padding:6px 18px;border-top:1px solid var(--line)}#station footer .launch{background:none!important;color:#041219!important;border:0!important;padding:0 18px!important;letter-spacing:.24em!important}@media(pointer:coarse){#station footer .launch{--key-cap-inset: 5px}}#station button.primary.fill{color:#041219;background:none;box-shadow:none;font-weight:700}#station button.primary.fill:before{border-color:var(--planet, var(--accent));background:linear-gradient(180deg,var(--planet, var(--accent)),color-mix(in srgb,var(--planet, var(--accent)) 72%,#000));box-shadow:0 0 14px color-mix(in srgb,var(--planet, var(--accent)) 30%,transparent)}#station.training-first footer .launch{color:var(--planet)!important;font-weight:700}#station.training-first footer .launch:before{border-color:var(--planet);background:linear-gradient(180deg,color-mix(in srgb,var(--planet) 16%,#0b1a21),#0b1a21);box-shadow:inset 0 0 10px color-mix(in srgb,var(--planet) 18%,transparent)}#station .row small.reward{display:block;margin-top:4px;color:var(--planet, var(--accent));font-weight:600;letter-spacing:.02em}@media(max-height:500px){#station header{padding:6px 16px 4px}#station h2{font-size:18px}#station .wallet{font-size:15px}#station footer{padding:4px 16px}}#station .qty input{height:30px;padding:0 8px;border-radius:2px}#enlist{background:radial-gradient(ellipse at 50% 20%,#0b2230,#050d12 70%)}#enlist .lang{gap:8px}#enlist .lang button{min-width:48px;min-height:48px;padding:0 10px;font-size:10px;color:var(--muted);--key-cap-inset: 11px}#enlist .lang button[aria-pressed=true]{color:var(--ink);background:none;border:0}#enlist .lang button[aria-pressed=true]:before{border-color:var(--accent);background:#74e5da24}#enlist .entry button:not(.link),#enlist .retry button,#enlist .recover button,#enlist .codes button,#recovery button{flex:none}#enlist .row,#enlist .retry .row,#enlist .recover .row,#enlist .codes .row,#recovery .row{justify-content:flex-end}#enlist .signal{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}#enlist .entry .signal button{min-height:38px;padding:0 20px;font-size:12px;letter-spacing:.18em;line-height:1.2}@media(pointer:coarse){#enlist .entry .signal button{min-height:48px;--key-cap-inset: 5px}}#enlist .signal .signal-err{flex-basis:100%}#enlist .login,#enlist .offline,#enlist .retry,#enlist .recover,#enlist .codes,#recovery .panel{position:relative;border-color:var(--line);border-radius:2px;background:var(--glass),var(--console)}#enlist[data-mode=signal] .entry{position:relative;box-sizing:border-box;width:min(400px,calc(100vw - 24px));padding:16px 18px;border:1px solid var(--line);border-radius:2px;background:var(--glass),var(--console);box-shadow:0 0 0 1px #0000008c,0 18px 60px #00000080}#enlist[data-mode=signal] .login{background:none}#enlist input,#recovery input{border-radius:2px;background:#061016;border-color:var(--line);letter-spacing:.04em}#enlist input:focus,#recovery input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px #74e5da40}#enlist .login input{padding:9px 12px}@media(pointer:coarse){#enlist .login input,#enlist .recover input,#recovery input{font-size:16px}}#enlist .link{font-size:11px;letter-spacing:.04em;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){#station *:before,#enlist *:before{transition:none!important}}#station.handshake .panel:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 46%,color-mix(in srgb,var(--planet) 18%,transparent) 49%,color-mix(in srgb,var(--planet) 60%,transparent) 50%,transparent 51%) 0 0 / 100% 200% no-repeat;animation:k-handshake .7s ease-out both}@keyframes k-handshake{0%{background-position:0 100%;opacity:1}80%{opacity:1}to{background-position:0 0;opacity:0}}#station.handshake header small:before{animation:k-handshake-led .7s steps(1,end) both}@keyframes k-handshake-led{0%,34%,68%{opacity:.15}17%,51%,85%,to{opacity:1}}body.reduce-motion #station.handshake .panel:after{display:none}body.reduce-motion #station.handshake header small:before{animation:none}@media(prefers-reduced-motion:reduce){#station.handshake .panel:after{display:none}#station.handshake header small:before{animation:none}}.overlay.netlog{position:fixed;z-index:5;pointer-events:auto;--reward: #d7b989}.overlay.netlog,.overlay.netlog *{box-sizing:border-box}.overlay.netlog:not([hidden]){display:grid}.overlay.netlog .card{width:min(880px,calc((100vw - 32px) / var(--ui-scale, 1)));max-height:calc((100vh - 32px) / var(--ui-scale, 1));max-height:calc((100dvh - 32px) / var(--ui-scale, 1));grid-template-rows:auto auto auto minmax(0,1fr) auto;text-align:left;gap:10px;zoom:var(--ui-scale, 1)}.overlay.netlog .card>small{color:var(--muted);letter-spacing:.18em}.overlay.netlog h2{overflow-wrap:anywhere}.overlay.netlog button{font:inherit;color:var(--ink);background:#74e5da14;border:1px solid var(--rule);border-radius:6px;cursor:pointer;letter-spacing:.08em;min-height:48px}.overlay.netlog button:hover{border-color:var(--accent)}.overlay.netlog button.primary{border-color:var(--accent);background:#74e5da33}.overlay.netlog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overlay.netlog kbd{font:600 10px Rajdhani,sans-serif;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 4px;margin-left:6px;color:var(--muted)}@media(pointer:coarse){.overlay.netlog kbd{display:none}}.netlog-tabs{display:flex;flex-wrap:wrap;gap:8px}.overlay.netlog .netlog-tabs button{width:auto;flex:0 1 auto;min-width:128px;padding:6px 16px;font-size:13px;color:var(--muted);background:var(--panel);white-space:normal}.overlay.netlog .netlog-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--planet);background:#74e5da14}.netlog-new{margin-left:2px;color:var(--reward);font-size:11px;letter-spacing:.06em;white-space:nowrap}.netlog-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:6px;align-content:start;padding:2px 4px 2px 2px;overflow-wrap:anywhere}.overlay.netlog .netlog-body h3{margin:6px 0 0;font:600 11px/1.4 Space Grotesk,system-ui,sans-serif;letter-spacing:.16em;color:var(--accent)}.overlay.netlog .netlog-body h3:first-child{margin-top:0}.netlog-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:3px 8px;padding:8px 12px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05}.netlog-entry>b{grid-column:1;grid-row:1;font-size:14px;color:var(--ink)}.netlog-entry>:not(b):not(.netlog-mark):not(.netlog-play){grid-column:1 / -1}.overlay.netlog .netlog-meta{color:var(--muted);font-size:11px;letter-spacing:.06em}.overlay.netlog .netlog-mark{grid-column:2;grid-row:1;align-self:start;padding:1px 6px;border:1px solid rgba(215,185,137,.6);border-radius:3px;color:var(--reward);font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1.4}.overlay.netlog .netlog-entry.voiced>b,.overlay.netlog .netlog-entry.voiced>.netlog-mark{align-self:center}.overlay.netlog .netlog-play{grid-column:3;grid-row:1;align-self:start;width:auto;min-width:88px;padding:6px 14px;font-size:12px;letter-spacing:.14em;white-space:nowrap}.overlay.netlog .netlog-play[aria-pressed=true]{border-color:var(--planet);background:#74e5da29}.overlay.netlog .netlog-entry p{color:var(--ink);font-size:13px;line-height:1.55}.overlay.netlog .netlog-entry.voiced p{margin:0 -8px;padding:2px 8px;border-radius:4px}.overlay.netlog .netlog-entry p.speaking{background:#74e5da1a;box-shadow:inset 3px 0 var(--planet)}.overlay.netlog .netlog-speaker{color:var(--planet);letter-spacing:.14em;font-weight:600;margin-right:.35em}.overlay.netlog .netlog-empty{color:var(--muted);font-size:12px;line-height:1.6;padding:2px 0}@media(max-width:700px){.overlay.netlog{padding:8px}.overlay.netlog .card{width:calc((100vw - 16px) / var(--ui-scale, 1));max-height:calc((100vh - 16px) / var(--ui-scale, 1));max-height:calc((100dvh - 16px) / var(--ui-scale, 1));padding:14px 12px}.netlog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overlay.netlog .netlog-tabs button{min-width:0;padding:6px 10px}.overlay.netlog .netlog-tabs button:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-height:500px)and (min-width:481px){.overlay.netlog{padding:8px}.overlay.netlog .card{width:min(880px,calc((100vw - 16px) / var(--ui-scale, 1)));max-height:calc((100vh - 16px) / var(--ui-scale, 1));max-height:calc((100dvh - 16px) / var(--ui-scale, 1));padding:8px 14px;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"kicker done" "title done" "tabs tabs" "body body"}.overlay.netlog .card>small{grid-area:kicker;align-self:end}.overlay.netlog h2{grid-area:title;align-self:start;line-height:1.1}.netlog-tabs{grid-area:tabs;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:4px}.overlay.netlog .netlog-tabs button{min-width:0;padding:4px 8px}.overlay.netlog .netlog-tabs button:last-child:nth-child(odd){grid-column:auto}.overlay.netlog .netlog-body{grid-area:body;margin-top:4px}.overlay.netlog [data-done]{grid-area:done;align-self:center;width:auto;padding:6px 16px}}#ohud{--hud-panel: rgba(12, 22, 29, .84);--hud-text: #e6eee9;--hud-muted: #95a7ad;--hud-accent: #a4f1d6;--hud-reward: #d7b989;--hud-danger: #ff8d81;--edge: 16px;color:var(--hud-text)}#ohud kbd{font:600 10px Rajdhani,sans-serif;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 4px;margin-right:6px;color:var(--hud-muted)}#ohud button:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}#ohud .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#ohud .hud-mission{position:absolute;left:calc(var(--edge) + env(safe-area-inset-left,0px));top:calc(var(--edge) + env(safe-area-inset-top,0px));max-width:min(560px,calc(100vw - 2 * var(--edge) - 64px));padding:6px 12px 7px;background:var(--hud-panel);border-left:2px solid var(--hud-accent);border-radius:0 4px 4px 0}#ohud .hud-mission small{display:block;font:600 10px/14px Rajdhani,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--hud-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ohud .objective{margin:1px 0 0;font-size:13px;line-height:17px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ohud .objective:empty{display:none}#ohud[data-field] .objective:not(:empty),#ohud[data-field] .next:not(:empty){width:fit-content;max-width:100%;box-sizing:border-box;padding:1px 7px;border-radius:3px;background:#080e139e;box-shadow:0 0 0 1px #080e13b3;text-shadow:0 0 2px rgba(8,14,19,.95),0 1px 1px rgba(8,14,19,.85)}#ohud[data-field] .next:not(:empty){margin-top:3px}#ohud[data-field] .objective:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;vertical-align:1px;border:1.5px solid currentColor;transform:rotate(45deg)}#ohud[data-field=warning] .objective{color:var(--hud-reward)}#ohud[data-field=warning] .objective:before{transform:none;border:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid currentColor}#ohud[data-field=active] .objective{color:var(--hud-danger)}#ohud[data-field=active] .objective:before{background:currentColor}#ohud[data-field=stable] .objective,#ohud[data-field=saving] .objective{color:var(--hud-accent)}#ohud[data-field=stable] .objective:before,#ohud[data-field=saving] .objective:before{transform:none;border-radius:50%}#ohud[data-field=success] .objective{color:var(--hud-accent)}#ohud[data-field=success] .objective:before{transform:rotate(-45deg);width:8px;height:4px;border-top:0;border-right:0}#ohud[data-field=failed] .objective{color:var(--hud-muted)}#ohud[data-field=failed] .objective:before{content:"×";border:0;transform:none;width:auto;height:auto;font-weight:700;vertical-align:0}#ohud.fresh .objective:not(:empty){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;filter:drop-shadow(0 0 3px currentColor)}#ohud .next{margin:1px 0 0;font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--hud-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ohud .next:empty{display:none}#ohud.has-next{--next-h: 17px}#ohud .progress{margin:1px 0 0;font-size:11px;line-height:14px;letter-spacing:.04em;color:var(--hud-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ohud .progress:empty{display:none}#ohud.has-progress{--progress-h: 15px}#ohud .link{margin:3px 0 0;font-size:12px;line-height:16px;color:var(--hud-danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ohud .link[hidden]{display:none}#ohud .warning{margin:3px 0 0;font-size:12px;line-height:16px;color:var(--hud-reward);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ohud .warning[hidden]{display:none}#ohud .hud-relays{display:none;flex-wrap:wrap;gap:4px 10px;margin-top:4px}#ohud .hud-relays.on{display:flex}#ohud .relay{font-size:10px;letter-spacing:.08em;color:var(--hud-muted);white-space:nowrap}#ohud .relay i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--holder);vertical-align:1px}#ohud .relay.mine{color:var(--hud-text)}#ohud .relay.contested{color:var(--hud-reward)}#ohud .hud-pause{position:absolute;right:calc(var(--edge) + env(safe-area-inset-right,0px));top:calc(var(--edge) + env(safe-area-inset-top,0px));width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:3px}#ohud .notice{top:calc(var(--edge) + 60px + var(--next-h, 0px) + var(--progress-h, 0px) + var(--notice-push, 0px));border-radius:3px;white-space:normal;width:max-content;max-width:calc(100vw - 32px);text-align:center;line-height:1.5}:root{--radar: 160px}@media(max-width:1100px){:root{--radar: 140px}}@media(max-width:480px){:root{--radar: 104px}}@media(max-height:500px)and (min-width:481px){:root{--radar: 96px}}#ohud .hud-radar{position:absolute;right:calc(var(--edge) + env(safe-area-inset-right,0px));bottom:calc(var(--edge) + env(safe-area-inset-bottom,0px));width:var(--radar);height:var(--radar);pointer-events:none;background:var(--hud-panel);border-radius:50%}#ohud .hud-radar canvas{display:block;width:100%;height:100%}#ohud .hud-radar[hidden]{display:none}#ohud .hud-ship{position:absolute;left:calc(var(--edge) + env(safe-area-inset-left,0px));bottom:calc(var(--edge) + env(safe-area-inset-bottom,0px));width:240px;padding:10px 12px;display:grid;gap:6px;background:var(--hud-panel);border-top:1px solid rgba(164,241,214,.35);border-radius:4px}#ohud .hud-ship>small{font:600 10px/14px Rajdhani,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--hud-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ohud .hud-ship .meter{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px}#ohud .hud-ship .label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hud-muted)}#ohud .hud-ship .meter b{justify-self:end;font:600 13px/15px Rajdhani,sans-serif;letter-spacing:.06em;white-space:nowrap}#ohud .hud-ship .meter .max{color:var(--hud-muted);font-weight:500}#ohud .hud-ship .meter>i{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:2px;background:#ffffff14}#ohud .hud-ship .meter>i>i{display:block;height:100%;transform-origin:left;transition:transform .14s}#ohud .hud-ship .shield>i>i{background:#7fd3ff}#ohud .hud-ship .shield.walk>i>i{background:var(--hud-text)}#ohud .hud-ship .shield.walk>i{background:#080e139e;box-shadow:0 0 0 1px #080e13b3}#ohud .hud-ship .shield.walk .label,#ohud .hud-ship .shield.walk b{text-shadow:0 0 2px rgba(8,14,19,.95),0 1px 1px rgba(8,14,19,.85)}#ohud.afoot .hud-ship .meter .label,#ohud.afoot .hud-ship .meter b,#ohud.afoot .hud-ship>small{text-shadow:0 1px 2px #080e13,0 0 2px #080e13}#ohud.afoot .hud-ship .hull .label,#ohud.afoot .hud-ship .hold.pouch .label{color:var(--hud-text);font-weight:600}#ohud.afoot .hud-ship .hull>i,#ohud.afoot .hud-ship .hold.pouch>i{background:#080e139e;box-shadow:0 0 0 1px #080e13b3}#ohud .hud-ship .hull>i>i{background:var(--hud-accent)}#ohud.low .hud-ship .hull>i>i{background:var(--hud-danger)}#ohud.low .hud-ship .hull b{color:var(--hud-danger)}#ohud .ship-row{display:flex}#ohud .ship-row button{font-size:11px;padding:5px 10px;min-height:30px;border-radius:3px;letter-spacing:.06em}#ohud .ship-row button[aria-expanded=true]{border-color:var(--hud-accent)}#ohud .overlay .pilot-line{color:var(--hud-muted);font-size:11px;letter-spacing:.08em}#ohud .overlay .pilot-line b{color:var(--hud-text)}#ohud .overlay .controls{color:var(--hud-muted);font-size:11px;line-height:1.6}#ohud .overlay .pause-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}#ohud .overlay .pause-row button{min-height:48px;padding-left:8px;padding-right:8px}#ohud .overlay .pause-row .log-count{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--hud-reward);color:#071319;font-size:11px;font-weight:700;line-height:18px;text-align:center;vertical-align:1px}#ohud .overlay .pause-row [hidden]{display:none}body.prologue #ohud .overlay .pause-row{grid-template-columns:1fr}body.prologue #ohud #olog{display:none}#ohud .overlay.pause .pause-words,#ohud .overlay.pause .pause-actions{display:contents}@media(max-width:1100px){#ohud .hud-ship{width:220px}}@media(max-width:700px),(max-height:500px){#ohud{--edge: 8px}#ohud .hud-mission{max-width:calc(100vw - 2 * var(--edge) - 58px);padding:5px 10px 6px}#ohud .hud-ship{padding:8px 10px}}@media(max-width:480px),(max-height:500px){#ohud .hud-ship{width:126px}#ohud .hud-ship .ship-name,#ohud .hud-ship .ship-sep,#ohud .hud-ship .meter .max{display:none}#ohud .hud-ship .hold.pouch .max,#ohud .hud-ship .shield.walk .max{display:inline}#ohud .ship-row button{width:100%}}@media(max-height:500px)and (min-width:481px){#ohud .hud-mission{max-width:420px}}@media(pointer:coarse){#ohud button{min-width:48px;min-height:48px}#ohud kbd{display:none}#ohud .hud-pause{width:48px;height:48px}#ohud .hud-ship{gap:8px}#ohud .ship-row button{min-height:48px}}#ohud .hud-act,#ohud .hud-act[hidden]{display:none}#ohud .hud-act.filling{background:linear-gradient(to right,rgba(164,241,214,.45) var(--fill, 0%),rgba(164,241,214,.14) var(--fill, 0%))}#ohud .hud-walk,#ohud .hud-walk[hidden]{display:none}@media(pointer:coarse){#ohud .hud-act{display:block;min-height:48px;min-width:48px;margin-top:6px;padding:8px 12px;font-size:13px;letter-spacing:.08em;border-color:var(--hud-accent);background:#a4f1d624}#ohud.prompting .objective{display:none}#ohud.objective-wraps .objective:not(:empty){white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#ohud.objective-wraps.prompting .objective:not(:empty){display:none}#ohud.prompting.objective-stays .objective{display:block}#ohud.prompting .notice{top:calc(var(--edge) + 104px + var(--next-h, 0px) + var(--progress-h, 0px) + var(--notice-push, 0px))}#ohud.prompting.objective-stays .notice{top:calc(var(--edge) + 124px + var(--next-h, 0px) + var(--progress-h, 0px) + var(--notice-push, 0px))}#ohud.afoot .hud-walk{display:flex}}#ohud .hud-walk{position:absolute;right:calc(var(--edge) + env(safe-area-inset-right,0px));bottom:calc(var(--edge) + env(safe-area-inset-bottom,0px));gap:8px;align-items:end}#ohud .hud-walk button{min-width:64px;min-height:64px;padding:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:50%;touch-action:none}#ohud .hud-walk .touch-jump{min-width:80px;min-height:80px}#ohud .hud-walk .touch-fire-walk{min-width:80px;min-height:80px;border-color:var(--hud-danger, #ff8d81)}#ohud .hud-walk .touch-fire-walk.active{border-color:var(--hud-danger, #ff8d81);background:#5c1e1ae6}#ohud .hud-walk button.active{border-color:var(--hud-accent);background:#a4f1d62e}#ohud .hud-walk .touch-ability{min-width:64px;min-height:64px;border-color:#7fdcff;font-size:10px;letter-spacing:.04em;display:flex;flex-direction:column;align-items:center;justify-content:center}#ohud .hud-walk .touch-ability small{display:block;font-size:9px;color:var(--hud-muted);text-transform:none}#ohud .hud-walk .touch-ability.waiting{opacity:.62}#ohud.afoot .hud-walk .touch-ability.waiting{opacity:1}#ohud.afoot .hud-walk .touch-ability.waiting>span{opacity:.62}#ohud.afoot .hud-walk .touch-ability small,#ohud.afoot .hud-walk .touch-fire-walk:after{color:var(--hud-text);text-shadow:0 1px 2px #080e13,0 0 2px #080e13}#ohud .hud-walk .touch-ability[hidden]{display:none}@media(pointer:coarse)and (max-width:480px){#ohud .hud-walk .touch-ability{position:absolute;left:0;bottom:calc(100% + 8px)}}#ohud .hud-ability{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--edge) + 4px + env(safe-area-inset-bottom,0px));margin:0;padding:4px 10px;font-size:12px;letter-spacing:.06em;border:1px solid #7fdcff;border-radius:3px;background:#080e13b8;color:var(--hud-text, #e6eee9)}#ohud .hud-ability kbd{margin-right:6px}#ohud .hud-ability.waiting{opacity:.62}#ohud .hud-ability[hidden]{display:none}#ohud .hud-ability-note{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--edge) + 40px + env(safe-area-inset-bottom,0px));margin:0;padding:2px 8px;font-size:12px;letter-spacing:.04em;border-radius:3px;background:#080e13b8;color:var(--hud-text, #e6eee9);pointer-events:none;white-space:nowrap}#ohud .hud-ability-note[hidden]{display:none}@media(pointer:coarse){#ohud .hud-ability-note{left:auto;transform:none;right:calc(var(--edge) + env(safe-area-inset-right,0px));bottom:calc(var(--edge) + 92px + env(safe-area-inset-bottom,0px))}}@media(pointer:coarse)and (max-height:500px)and (min-width:481px){#ohud .hud-ability-note{bottom:calc(var(--edge) + 18px + env(safe-area-inset-bottom,0px));right:calc(var(--edge) + 244px + env(safe-area-inset-right,0px))}}@media(pointer:coarse)and (max-width:480px){#ohud .hud-ability-note{bottom:var(--note-lift, calc(var(--edge) + 160px + env(safe-area-inset-bottom, 0px)))}}@media(pointer:coarse){#ohud .hud-ability{display:none}}#ohud .hud-walk .touch-fire-walk[data-model]:not([data-model=""]):after{content:attr(data-model);display:block;margin-top:2px;font-size:9px;letter-spacing:.1em;color:var(--hud-muted)}#ohud.afoot .hud-ship .shield:not(.walk),#ohud.afoot .hud-ship .hold:not(.pouch){display:none}#ohud.risk .overlay.risk{display:grid}#ohud .overlay.risk .card{border-color:#ff8d8180}#ohud .overlay.risk .rule{color:var(--hud-text);font-size:12px}#ohud .overlay.risk .paid{color:#8cc8ff;font-size:12px}@media(max-height:500px)and (min-width:481px){#ohud .overlay.risk{padding:8px}#ohud .overlay.risk .card{width:min(720px,calc(100vw - 16px));padding:12px 16px;gap:6px;grid-template-columns:1fr 1fr;column-gap:12px;box-sizing:border-box}#ohud .overlay.risk .card>:not(button){grid-column:1 / -1}#ohud .overlay.risk h2{font-size:20px;margin:0}#ohud .overlay.risk .losses{columns:2;column-gap:20px;margin:0;padding-left:16px;font-size:11px;line-height:1.35;text-align:left}#ohud .overlay.risk .losses li{break-inside:avoid;margin-bottom:2px}#ohud .overlay.risk p{margin:0;font-size:11px;line-height:1.35}#ohud .overlay.risk .card button{padding:8px;min-height:48px}}#ohud .overlay .losses{margin:0;padding-left:18px;text-align:left;color:var(--hud-text);font-size:12px;line-height:1.6}@media(max-height:500px)and (min-width:481px){#ohud .overlay.pause{padding:8px}#ohud .overlay.pause .card{width:min(720px,calc(100vw - 16px));padding:12px 16px;gap:8px 16px;grid-template-columns:1fr 1fr;box-sizing:border-box}#ohud .overlay.pause .pause-words{display:grid;gap:6px;align-content:center}#ohud .overlay.pause .pause-actions{display:grid;gap:8px;align-content:start}#ohud .overlay.pause h2{font-size:22px}#ohud .overlay.pause .controls{grid-column:1 / -1;line-height:1.5}}@media(prefers-reduced-motion:reduce){#ohud *,#combat-hud *{transition:none!important;animation:none!important}}.hud-mission .tally{margin:2px 0 0;font-size:12px;color:#ffd36e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ohud .hud-ship .hold>i>i{background:#ffd36e}#ohud .hud-ship .hold.full b{color:#ff8a6b}#ohud .hud-ship .hold.nearly>i>i{background:#ffb347}#ohud .hud-ship .hold.full>i>i{background:#ff8a6b}@media(pointer:coarse)and (max-height:500px)and (min-width:481px){#ohud .hud-ship{top:var(--ship-top, 64px);bottom:auto;width:116px;padding:6px 8px;gap:4px}#ohud .hud-mission{padding:4px 10px 5px}#ohud .hud-walk .touch-jump,#ohud .hud-walk .touch-fire-walk{min-width:56px;min-height:56px}#ohud .hud-walk .touch-ability{min-width:48px;min-height:48px}#ohud .hud-walk .touch-sprint{min-width:44px;min-height:44px;font-size:10px;letter-spacing:.04em}:root{--radar: 80px}#ohud .hud-mission button,#ohud .hud-ship button,#ohud button.hud-pause{min-width:40px;min-height:40px}#ohud button.hud-pause{width:40px;height:40px}#ohud .hud-act{padding:6px 12px;font-size:12px}#ohud .notice{max-width:calc(100vw - 2 * (var(--edge) + 116px + 8px) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}#ohud.has-next.prompting .hud-mission{display:grid;grid-template-columns:minmax(0,auto) auto;column-gap:10px;align-items:center}#ohud.has-next.prompting .hud-mission>:not(.hud-act){grid-column:1}#ohud.has-next.prompting .hud-act{grid-column:2;grid-row:1 / span 3;margin-top:0}#ohud.has-next.prompting .notice{top:calc(var(--edge) + 8px + 58px * var(--ui-scale, 1) + var(--notice-push, 0px))}#ohud.has-next.has-progress.prompting .hud-act{grid-row:1 / span 4}#ohud.has-next.has-progress.prompting .notice{top:calc(var(--edge) + 8px + 73px * var(--ui-scale, 1) + var(--notice-push, 0px))}}@media(pointer:coarse){#ohud button:not(.touch-jump):not(.touch-sprint):not(.touch-fire-walk):not(.touch-ability){touch-action:manipulation}}@media(pointer:coarse)and (max-height:360px)and (min-width:481px){:root{--radar: 72px}#ohud .hud-ship{width:178px;gap:2px 6px;grid-template-columns:1fr 60px}#ohud .hud-ship>:not(.ship-row){grid-column:1}#ohud .hud-ship .ship-row{grid-column:2;grid-row:1 / span 4;align-self:center}#ohud .ship-row button{padding:4px;font-size:10px;letter-spacing:.02em}#ohud .notice{max-width:calc(100vw - 2 * (var(--edge) + 178px + 8px) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}@media(pointer:coarse)and (max-height:500px)and (min-width:481px){#ohud.fighting .notice[data-f]{top:calc(var(--edge) + env(safe-area-inset-top,0px));left:var(--notice-left, 50%);right:calc(var(--edge) + 48px + env(safe-area-inset-right,0px));transform:none;width:fit-content;max-width:none;margin:0 auto;padding:4px 6px;font-size:11px;line-height:14px;letter-spacing:0}}.fleet-strip{margin-top:5px;padding-top:4px;border-top:1px solid rgba(164,241,214,.18)}.fleet-strip[hidden]{display:none}.fleet-strip small{display:block;font:600 10px/14px Rajdhani,sans-serif;letter-spacing:.18em;color:var(--hud-accent, #a4f1d6)}.fleet-strip p{position:relative;margin:2px 0 0;padding-bottom:3px;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-strip p i{font-style:normal;color:var(--hud-muted, #95a7ad)}.fleet-strip p em{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hud-accent, #a4f1d6)}.fleet-strip p span{color:var(--hud-muted, #95a7ad)}.fleet-strip .fhull{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#ffffff1f}.fleet-strip .fhull:after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--hull));background:var(--hud-accent, #a4f1d6)}.fleet-strip .away{opacity:.7}.fleet-strip .away span,.fleet-strip .finvite{color:var(--hud-reward, #d7b989)}.fleet-strip .fpending{color:var(--hud-muted, #95a7ad)}.fleet-strip .fbtns{display:flex;gap:6px;margin:3px 0 2px;pointer-events:auto}.fleet-strip button{padding:4px 10px;font-size:11px;min-height:30px}.fleet-strip button:disabled{opacity:.5}.fleet-drawer{display:grid;gap:6px;margin:8px 0 10px;padding-bottom:10px;border-bottom:1px solid rgba(164,241,214,.18)}.fleet-drawer[hidden]{display:none}.fleet-drawer .frow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:12px;line-height:16px}.fleet-drawer .frow i{font-style:normal;color:var(--hud-muted, #95a7ad)}.fleet-drawer .fbtns{display:flex;gap:4px}#combat-hud .fleet-drawer button{padding:4px 8px;font-size:11px;min-height:28px}#combat-hud .fleet-drawer button:disabled{opacity:.5;cursor:default}.fleet-drawer .fnote{margin:0}.fleet-strip .fping{color:var(--hud-accent, #a4f1d6)}.fleet-drawer label{font-size:12px;color:var(--hud-muted, #95a7ad)}.fleet-drawer select{min-height:28px;font:inherit;font-size:12px;color:var(--hud-text, #e6eee9);background:#0c161de6;border:1px solid rgba(164,241,214,.35);border-radius:3px;padding:2px 6px}.fleet-drawer .fpings{display:grid;grid-template-columns:1fr 1fr;gap:4px}@media(pointer:coarse){#combat-hud .fleet-drawer button,.fleet-drawer select{min-height:44px}}.fleet-strip .fmembers span{color:var(--hud-text, #e6eee9)}.fleet-strip .fmembers b{font-weight:600;color:var(--hud-accent, #a4f1d6)}.fleet-strip .fmembers .low b{color:var(--hud-danger, #ff8d81)}.fleet-strip .fmembers .away{opacity:.75}.fleet-strip .fmembers .away b{color:var(--hud-reward, #d7b989)}.fleet-strip.compact{padding-top:3px}.fleet-strip.compact .fmembers{margin-top:1px;padding-bottom:1px}#act-end{position:fixed;inset:0;z-index:7;display:grid;place-items:center;padding:16px;background:#040c12b8;color:#e6eee9;overflow-y:auto}#act-end[hidden]{display:none}#act-end,#act-end *{box-sizing:border-box}#act-end .act-end-card{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px 24px;text-align:center;background:#0b1a22;border:1px solid rgba(164,241,214,.35);border-top:2px solid #a4f1d6;border-radius:4px;display:grid;gap:12px;overflow-wrap:break-word}#act-end .act-end-kicker{font:600 11px/16px Rajdhani,sans-serif;letter-spacing:.24em;color:#a4f1d6}#act-end h2{margin:0;font:600 30px/1.15 Rajdhani,sans-serif;letter-spacing:.12em}#act-end .act-end-earned{list-style:none;margin:0;padding:0;display:grid;gap:8px}#act-end .act-end-earned li{display:grid;gap:2px;padding:8px 12px;border:1px solid rgba(215,185,137,.35);border-radius:4px;background:#d7b9890f}#act-end .act-end-earned small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#95a7ad}#act-end .act-end-earned b{font-size:16px;color:#d7b989;letter-spacing:.04em}#act-end .act-end-question{margin:4px 0 0;font-size:17px;font-style:italic;color:#cdd6d3}#act-end button{justify-self:center;min-width:160px;min-height:48px;padding:10px 24px;font:inherit;font-size:14px;font-weight:600;letter-spacing:.12em;color:#061018;background:var(--planet, #74e5da);border:1px solid var(--planet, #74e5da);border-radius:6px;cursor:pointer}#act-end button:focus-visible{outline:2px solid #e6eee9;outline-offset:3px}@media(max-height:500px){#act-end{padding:8px}#act-end .act-end-card{padding:12px 16px;gap:8px;max-height:calc(100dvh - 16px)}#act-end h2{font-size:24px}#act-end .act-end-earned{grid-template-columns:1fr 1fr}#act-end .act-end-question{font-size:16px}}#combat-hud{--hud-panel: rgba(12, 22, 29, .84);--hud-text: #e6eee9;--hud-muted: #95a7ad;--hud-accent: #a4f1d6;--hud-reward: #d7b989;--hud-danger: #ff8d81;--edge: 16px;position:fixed;inset:0;z-index:3;pointer-events:none;font:12px/1.35 Space Grotesk,system-ui,sans-serif;color:var(--hud-text);letter-spacing:.03em}#combat-hud,#combat-hud *{box-sizing:border-box}#combat-hud[hidden]{display:none}#combat-hud button{pointer-events:auto;cursor:pointer;color:inherit;font:inherit;font-size:11px;letter-spacing:.05em;white-space:nowrap;background:#ffffff0a;border:1px solid rgba(149,167,173,.35);border-radius:3px;padding:5px 8px;min-height:30px;transition:border-color .14s,background-color .14s}#combat-hud button:hover,#combat-hud button.active,#combat-hud button.selected{border-color:var(--hud-accent);background:#a4f1d624}#combat-hud button[hidden]{display:none}#combat-hud button:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}#combat-hud .padmark{outline:2px solid var(--hud-accent);outline-offset:2px}#combat-hud kbd{font:600 10px Rajdhani,sans-serif;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 4px;margin-right:5px;color:var(--hud-muted)}.weapons[hidden]{display:none}.weapons{position:absolute;right:calc(var(--edge) + env(safe-area-inset-right,0px));bottom:calc(var(--edge) + env(safe-area-inset-bottom,0px));width:300px;padding:10px 12px;display:grid;gap:6px;background:var(--hud-panel);border-top:1px solid rgba(164,241,214,.35);border-radius:4px}.target-card{display:grid;gap:3px;min-width:0}.tline{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.tname{min-width:0;font-size:13px;line-height:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tstate{flex:none;font:600 11px/15px Rajdhani,sans-serif;font-style:normal;letter-spacing:.12em;white-space:nowrap;padding:0 6px;border:1px solid currentColor;border-radius:3px}.tstate.idle{color:var(--hud-muted)}.tstate.ok{color:var(--hud-accent)}.tstate.warn{color:var(--hud-reward)}.tstate.bad{color:var(--hud-danger)}.tbars{display:grid;gap:2px}.tbars[hidden]{display:none}.tbars>i{display:block;height:3px;overflow:hidden;border-radius:2px;background:#ffffff14}.tbars>i>i{display:block;height:100%;transform-origin:left;transition:transform .14s}.tbars .tshield>i{background:#7fd3ff}.tbars .thull>i{background:var(--hud-reward)}.tnote{display:block;font-size:11px;line-height:15px;color:var(--hud-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tnote:empty{display:none}.target-card.empty .tnote{white-space:normal}.laser-row{display:grid;gap:2px;min-width:0}.combat-status,.missile-status{margin:0;font-size:11px;line-height:15px;color:var(--hud-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weapons.overheated .combat-status{color:var(--hud-danger)}.missile-status.why{white-space:normal}.bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#combat-hud .bar button{position:relative;display:grid;justify-items:center;align-content:center;gap:1px;min-width:0;min-height:46px;padding:4px 2px;overflow:hidden;line-height:1.1}#combat-hud .bar button:disabled{opacity:.45;cursor:default}#combat-hud .bar kbd{margin:0}.bar .slot-name{font-size:10px;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar .count{position:absolute;right:3px;bottom:2px;font:600 10px/1 Rajdhani,sans-serif;color:var(--hud-text)}.bar .count[hidden]{display:none}@media not all and (pointer:coarse){.bar .count{top:3px;bottom:auto}}.bar .ico{display:block;width:12px;height:12px;background:currentColor}.mode-pulse{clip-path:circle(45% at 50% 50%)}.mode-disrupt{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.mode-burst{clip-path:polygon(50% 0,100% 100%,0 100%)}.ico-ordnance{clip-path:polygon(50% 0,85% 45%,70% 100%,30% 100%,15% 45%)}.ico-auto-laser{clip-path:polygon(0 40%,70% 40%,70% 20%,100% 50%,70% 80%,70% 60%,0 60%)}.ico-auto-missile{clip-path:polygon(50% 0,70% 40%,100% 50%,70% 60%,50% 100%,30% 60%,0 50%,30% 40%)}.ico-launch{clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%)}.ico-fire{clip-path:polygon(0 45%,100% 45%,100% 55%,0 55%)}.bar .ring{position:absolute;inset:2px;width:auto;height:auto;transform:rotate(-90deg);pointer-events:none}.bar .ring circle{fill:none;stroke-width:2}.bar .ring .track{stroke:#ffffff1a}.bar .ring .arc{stroke:var(--hud-accent);transition:stroke-dasharray .12s linear}[data-slot=fire] .ring .arc{stroke:var(--hud-reward)}[data-slot=fire].hot .ring .arc,.weapons.overheated [data-slot=fire] .ring .arc{stroke:var(--hud-danger)}[data-slot=fire].dry .ico{opacity:.4}[data-slot=fire].dry .count{color:var(--hud-danger)}.picker{position:absolute;right:12px;bottom:calc(100% + 6px);display:grid;gap:4px;padding:6px;background:var(--hud-panel);border:1px solid rgba(164,241,214,.35);border-radius:4px}.picker{max-height:calc(100vh - 224px);max-height:calc(100dvh - 224px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.picker[hidden]{display:none}#combat-hud .picker button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:150px;text-align:left}#combat-hud .picker button[hidden]{display:none}.picker b{font:600 11px/1 Rajdhani,sans-serif;color:var(--hud-muted)}.picker button.selected b{color:var(--hud-text)}.touch-fire{touch-action:none}#combat-hud .touch-fire.active{border-color:var(--hud-danger);background:#ff8d812e}.contacts{position:absolute;right:calc(var(--edge) + env(safe-area-inset-right,0px));top:calc(var(--edge) + env(safe-area-inset-top,0px) + 60px);width:260px;max-height:min(50vh,340px);overflow:auto;padding:10px 12px;background:var(--hud-panel);border-top:1px solid rgba(164,241,214,.35);border-radius:4px;pointer-events:auto}.contacts[hidden]{display:none}.contacts small{font:600 10px Rajdhani,sans-serif;letter-spacing:.16em;color:var(--hud-accent)}.contact-list{display:grid;gap:6px;margin-top:8px}#combat-hud .contact-list button{text-align:left}.contacts p{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--hud-muted)}#combat-hud .contact-list button.contact{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;white-space:normal;padding:6px 8px}.contact .cname{font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact .cname i{font-style:normal;font-weight:500;color:var(--hud-muted)}.contact .cdist{font:600 11px/15px Rajdhani,sans-serif;letter-spacing:.06em;color:var(--hud-muted)}.contact small{grid-column:1 / -1;font-size:10px;line-height:14px;color:var(--hud-muted)}.contact.threat-attacking{border-color:var(--hud-danger)}.contact.threat-attacking .cthreat,.contact.threat-high .cthreat{color:var(--hud-danger)}.contact.threat-medium .cthreat{color:var(--hud-reward)}.contact .cnote{color:var(--hud-text)}#combat-hud .contact-list button:disabled{opacity:.55;cursor:default}.target-bracket{position:absolute;transform:translate(-50%,-50%);width:94px;height:70px;border:1px solid var(--hud-accent);color:var(--hud-accent);box-shadow:inset 0 0 16px #81ffe01a;text-align:center;white-space:pre-line;padding-top:75px;font-size:10px;text-shadow:0 1px 3px #000}.target-bracket.out-of-range{border-color:var(--hud-reward);color:var(--hud-reward)}#combat-hud .target-bracket small{display:block;margin-top:1px;font-size:10px;letter-spacing:.06em}#combat-hud .target-bracket small[hidden]{display:none}#combat-hud .target-bracket[data-tone=linked] small,#combat-hud .target-bracket[data-tone=veiled] small{color:#d2b0ff}#combat-hud .target-bracket[data-tone=exposed] small{color:var(--hud-accent);font-weight:700}#combat-hud .contact-mark{position:absolute;width:12px;height:12px;transform:translate(-50%,-50%);pointer-events:none;box-sizing:border-box}#combat-hud .contact-mark[hidden]{display:none}#combat-hud .contact-mark[data-kind=enemy]{width:10px;height:10px;border:2px solid var(--hud-danger, #ff8d81);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 1px #0000008c}#combat-hud .contact-mark[data-kind=friend]{border:2px solid #5ff08a;border-radius:50%;box-shadow:0 0 0 1px #0000008c}@media(pointer:coarse){#combat-hud .contact-mark{width:14px;height:14px}#combat-hud .contact-mark[data-kind=enemy]{width:12px;height:12px}}.damage-number{position:absolute;left:0;top:0;will-change:transform;font-size:16px;font-weight:700;text-shadow:0 2px 4px #000;white-space:nowrap}.damage-number.reward{font-size:20px;letter-spacing:.02em}.hit-confirm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:48px;color:#dffff5;opacity:0}#combat-hud.hit .hit-confirm{opacity:1}@media(min-width:1101px){.weapons{right:calc(var(--edge) + env(safe-area-inset-right,0px) + var(--radar, 160px) + 10px)}}@media(max-width:1100px){.weapons{width:264px}}@media(max-width:700px),(max-height:500px){#combat-hud{--edge: 8px}.weapons{padding:8px 10px}.contacts{top:calc(var(--edge) + env(safe-area-inset-top,0px) + 56px)}}@media(max-width:480px){.weapons{width:240px;right:calc(var(--edge) + env(safe-area-inset-right,0px))}.contacts{left:calc(var(--edge) + env(safe-area-inset-left,0px));right:calc(var(--edge) + env(safe-area-inset-right,0px));width:auto}}@media(max-height:500px)and (min-width:481px){.weapons{width:240px}.contacts{max-height:calc(100vh - 80px)}}@media(pointer:coarse){#combat-hud button{min-width:48px;min-height:48px;padding:4px;font-size:10px;line-height:1.1;white-space:normal;overflow:visible}#combat-hud kbd{display:none}.weapons,.bar{gap:8px}#combat-hud .bar button{min-height:48px}#combat-hud .picker button{min-height:48px;justify-content:start}.bar .slot-name{font-size:9px}.tnote{display:none}.target-card.empty .tnote{display:block}}@media(pointer:coarse)and (max-height:500px)and (min-width:481px){#combat-hud button,#combat-hud .bar button,#combat-hud .picker button{min-width:40px;min-height:40px}.bar{grid-template-columns:repeat(3,40px) 56px;grid-template-rows:40px 56px}.weapons,.bar{gap:6px}.weapons{width:206px;padding:6px}.picker{max-height:calc(100dvh - 180px)}.target-card{position:fixed;left:50%;transform:translate(-50%);bottom:calc(8px + env(safe-area-inset-bottom,0px));width:min(340px,40vw,calc(100vw - (2*(222px + env(safe-area-inset-right,0px)))));padding:4px 10px;gap:2px;background:var(--hud-panel);border-top:1px solid rgba(164,241,214,.35);border-radius:4px}.target-card .tbars{grid-template-columns:1fr 1fr;gap:6px}.target-card.empty .tstate{display:none}.target-card.empty .tnote{white-space:nowrap}.weapons:not(.overheated):not(.cells-low) .combat-status{display:none}.missile-status:not(.why){display:none}.weapons:not(.overheated):not(.cells-low) .laser-row:not(:has(.missile-status.why)){display:none}.bar .slot-name{white-space:normal;text-align:center;line-height:1.05;letter-spacing:0}.contacts{background:#0c161d}}@media(pointer:coarse){.contacts .keys{display:none}#combat-hud button{touch-action:manipulation}}@media(pointer:coarse)and (max-height:360px)and (min-width:481px){.weapons{width:194px;padding:0}.target-card{width:min(340px,40vw,calc(100vw - (2*(210px + env(safe-area-inset-right,0px)))))}}.cargo-drawer{display:grid;gap:6px;margin:8px 0 10px;padding-bottom:10px;border-bottom:1px solid rgba(164,241,214,.18)}.cargo-drawer[hidden]{display:none}.cargo-drawer>small{display:block;font:600 10px/14px Rajdhani,sans-serif;letter-spacing:.18em;color:var(--hud-accent, #a4f1d6)}.cargo-drawer .crow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:12px;line-height:16px}.cargo-drawer .crow i{font-style:normal;color:var(--hud-muted, #95a7ad)}.cargo-drawer .crow span{min-width:0}.cargo-drawer .crow.site{grid-template-columns:1fr;gap:1px}.cargo-drawer .cname b{font-weight:600}.cargo-drawer .cstate,.cargo-drawer .ctaken,.cargo-drawer .cfull{font-size:11px;line-height:15px}.cargo-drawer .cstate{color:var(--hud-muted, #95a7ad)}.cargo-drawer .head{padding-bottom:2px;border-bottom:1px solid rgba(164,241,214,.12)}.cargo-drawer .head b{font-size:14px}.cargo-drawer .cfree{color:var(--hud-accent, #a4f1d6)}.cargo-drawer .gone{opacity:.6}.cargo-drawer em{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cargo-drawer .crisk{color:var(--hud-reward, #d7b989)}.cargo-drawer .cfull{color:var(--hud-danger, #e2675f)}.cargo-drawer .ctaken{color:var(--hud-accent, #a4f1d6)}.cargo-drawer .cnote{margin:0;font-size:11px;line-height:15px;color:var(--hud-muted, #95a7ad)}.cargo-drawer .cbtns{display:flex;gap:4px}#combat-hud .cargo-drawer button{padding:4px 8px;font-size:11px;min-height:28px}#combat-hud .cargo-drawer button.ask{color:var(--hud-danger, #e2675f);border-color:#e2675f99}@media(pointer:coarse){#combat-hud .cargo-drawer button{min-height:48px;min-width:48px}.cargo-drawer .cbtns,.cargo-drawer .crow{gap:8px}}.chat{position:fixed;left:calc(16px + env(safe-area-inset-left,0px));bottom:188px;z-index:6;width:min(380px,calc(100vw - 32px));color:#e6eee9;font-size:12px;line-height:17px;pointer-events:none}.chat[hidden]{display:none}.chat-log{max-height:128px;overflow:hidden;display:flex;flex-direction:column;gap:2px}.chat.open .chat-log{max-height:220px;overflow-y:auto;pointer-events:auto;padding:6px 8px;background:#0c161dd6;border-radius:4px 4px 0 0}.chat-line{margin:0;padding:1px 6px;background:#0c161d9e;border-radius:3px;overflow-wrap:anywhere}.chat.open .chat-line{background:none;padding:1px 0}.chat-line[hidden]{display:none}.chat-ch{font:600 10px Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#95a7ad}.ch-fleet .chat-ch{color:#7dffb0}.ch-clan .chat-ch{color:#d7b989}.chat-name{font:inherit;font-weight:600;color:#a4f1d6;background:none;border:0;padding:0;cursor:pointer}.chat:not(.open) .chat-name{pointer-events:none}b.chat-name{color:#e6eee9;cursor:default}.chat-system{color:#d7b989;font-style:italic}.chat-menu{position:absolute;left:100%;margin-left:6px;display:grid;gap:4px;min-width:150px;padding:8px;background:#0c161df2;border:1px solid rgba(164,241,214,.35);border-radius:4px;pointer-events:auto}.chat-menu[hidden]{display:none}.chat-menu small{font:600 10px Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#95a7ad}.chat-menu button,.chat-form button{min-height:32px;padding:4px 10px;font:inherit;color:#e6eee9;background:#a4f1d614;border:1px solid rgba(164,241,214,.35);border-radius:3px;cursor:pointer;text-align:left}.chat-form{pointer-events:auto;display:grid;gap:6px;padding:8px;background:#0c161deb;border-radius:0 0 4px 4px}.chat-form[hidden]{display:none}.chat-channels{display:flex;gap:4px}.chat-channels button[aria-pressed=true]{border-color:#a4f1d6;color:#a4f1d6}.chat-channels button:disabled{opacity:.45;cursor:default}.chat-line-in{display:grid;grid-template-columns:1fr auto;gap:6px}.chat-form input{min-height:32px;min-width:0;padding:4px 8px;font:inherit;font-size:13px;color:#e6eee9;background:#00000059;border:1px solid rgba(164,241,214,.35);border-radius:3px}.chat-form input:focus{outline:2px solid #a4f1d6;outline-offset:1px}.chat-toggle{pointer-events:auto;margin-top:6px;min-height:30px;padding:3px 10px;font:600 11px Rajdhani,sans-serif;letter-spacing:.08em;color:#e6eee9;background:#0c161dd6;border:1px solid rgba(164,241,214,.35);border-radius:4px;cursor:pointer}.chat-toggle kbd{font:600 10px Rajdhani,sans-serif;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 4px;margin-right:6px;color:#95a7ad}.chat.open .chat-toggle{display:none}@media(pointer:coarse){.chat-menu button,.chat-form button,.chat-form input,.chat-toggle{min-height:44px}.chat-form input{font-size:16px}.chat-toggle kbd{display:none}}@media(max-height:500px){.chat{bottom:136px;width:min(340px,46vw)}.chat-log{max-height:54px}.chat.open{bottom:8px}.chat.open .chat-log{max-height:150px}.chat-menu{left:auto;right:-160px}}@media(max-width:480px){.chat{bottom:214px;width:calc(100vw - 32px)}.chat-log{max-height:54px}.chat.open{bottom:8px}.chat-menu{left:auto;right:0;bottom:100%}}@media(pointer:coarse)and (max-height:500px)and (min-width:481px){.chat:not(.open):not([hidden]){top:var(--chat-top, 8px);left:var(--chat-left, 330px);bottom:auto;width:min(300px,36vw);display:flex;flex-direction:column-reverse;align-items:flex-start}.chat:not(.open) .chat-toggle{margin:0 0 6px}.chat:not(.open) .chat-log{display:none}.chat-toggle[data-unread]:after{content:attr(data-unread);margin-left:6px;padding:0 5px;border-radius:8px;background:#a4f1d6;color:#061018;font-size:10px}.chat-toggle{min-height:40px;min-width:40px}}.chat-channels .chat-close{margin-left:auto}@media(pointer:coarse){.chat button,.chat-toggle{touch-action:manipulation}}@media(pointer:coarse){.chat.open{bottom:calc(8px + var(--chat-keyboard-inset, 0px));max-height:calc(var(--chat-viewport-height, 100dvh) - 16px);display:flex;flex-direction:column}.chat.open .chat-log{flex:1 1 auto;min-height:0}.chat.open .chat-form{flex:none}}#prologue-ui{--pro-panel: rgba(8, 14, 19, .86);--pro-text: #e6eee9;--pro-accent: #a4f1d6;--pro-reward: #d7b989;--pro-first: #f0b56b;--pro-second: #4cc9bd;--pro-mergen: #a4f1d6;--pro-pale: #cdd6d3;--pro-side: calc(32px + 240px * var(--ui-scale, 1));--pro-bottom: 24px;--pro-size: 18px;position:fixed;inset:0;z-index:1;pointer-events:none;color:var(--pro-text)}#prologue-ui,#prologue-ui *{box-sizing:border-box;pointer-events:none}#prologue-ui .pro-stack{position:absolute;left:0;right:0;margin:0 auto;bottom:calc(var(--pro-bottom) + env(safe-area-inset-bottom,0px));width:max(min(42rem,calc(100vw - 2 * var(--pro-side))),min(280px,calc(100vw - 16px)));display:flex;flex-direction:column;align-items:center;gap:8px}#prologue-ui .pro-line{--who: var(--pro-mergen);--who-rule: rgba(164, 241, 214, .4);max-width:100%;padding:9px 18px 11px;text-align:center;background:var(--pro-panel);border-top:2px solid var(--who-rule);border-radius:4px;opacity:0;transform:translateY(6px);transition:opacity .22s,transform .22s}#prologue-ui .pro-line.on{opacity:1;transform:none}#prologue-ui .pro-line[data-speaker=first]{--who: var(--pro-first);--who-rule: rgba(240, 181, 107, .55)}#prologue-ui .pro-line[data-speaker=second]{--who: var(--pro-second);--who-rule: rgba(76, 201, 189, .55)}#prologue-ui .pro-line[data-speaker=recorder],#prologue-ui .pro-line[data-speaker=you]{--who: var(--pro-pale);--who-rule: rgba(205, 214, 211, .4)}#prologue-ui .pro-line[data-speaker=umay]{--who: #5ff08a;--who-rule: rgba(95, 240, 138, .5)}#prologue-ui .pro-line[data-speaker=asena]{--who: #3fc8ff;--who-rule: rgba(63, 200, 255, .5)}#prologue-ui .pro-line[data-speaker=basat]{--who: #ff8a3d;--who-rule: rgba(255, 138, 61, .5)}#prologue-ui .pro-speaker{display:block;margin-bottom:2px;font:600 12px/16px Rajdhani,sans-serif;letter-spacing:.22em;color:var(--who)}#prologue-ui .pro-speaker[hidden]{display:none}#prologue-ui .pro-text{font-size:max(16px,calc(var(--pro-size) * var(--ui-scale, 1)));line-height:1.45;letter-spacing:.01em;overflow-wrap:break-word}#prologue-ui .pro-line.record{text-align:left;border-top:0;border-left:2px solid rgba(215,185,137,.75);border-radius:0 4px 4px 0;background:#10110ee0}#prologue-ui .pro-line.record .pro-text{font-style:italic;color:#efe7d8}#prologue-ui .pro-hint{margin:0;max-width:100%;padding:4px 12px;font-size:13px;line-height:18px;letter-spacing:.08em;color:var(--pro-accent);background:var(--pro-panel);border:1px solid rgba(164,241,214,.35);border-radius:3px;opacity:0;transition:opacity .14s}#prologue-ui .pro-hint.on{opacity:1}#prologue-ui .pro-hint:empty{display:none}#prologue-ui .pro-title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:22px 24px;text-align:center;background:linear-gradient(90deg,transparent,rgba(8,14,19,.78) 20%,rgba(8,14,19,.78) 80%,transparent);opacity:0;transition:opacity .6s}#prologue-ui .pro-title.on{opacity:1}#ohud .hud-ship{transition:opacity .4s ease,visibility 0s linear 0s}body:has(#prologue-ui .pro-title.on) #ohud .hud-ship{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}#prologue-ui .pro-title span{display:inline-block;max-width:60rem;margin-right:-.32em;font-family:Rajdhani,sans-serif;font-weight:600;font-size:clamp(18px,2.6vw,34px);line-height:1.35;letter-spacing:.32em}@media(max-width:1100px){#prologue-ui{--pro-side: calc(32px + 220px * var(--ui-scale, 1))}}@media(max-width:964px){#prologue-ui{--pro-side: calc(var(--radar, 140px) + 44px);--pro-bottom: calc(28px + 122px * var(--ui-scale, 1))}}@media(max-width:700px){#prologue-ui{--pro-side: 8px;--pro-bottom: calc(20px + max(var(--radar, 140px), 118px * var(--ui-scale, 1))) }}@media(max-width:700px)and (pointer:coarse){body:has(#ohud.afoot) #prologue-ui{--pro-bottom: calc(108px + max(var(--radar, 140px), 118px * var(--ui-scale, 1))) }}@media(max-width:480px){#prologue-ui{--pro-size: 16px}#prologue-ui .pro-line{padding:7px 12px 9px}#prologue-ui .pro-hint{font-size:14px}}@media(max-height:500px)and (min-width:481px){#prologue-ui{--pro-side: calc(max(136px, 18px + 126px * var(--ui-scale, 1)) + max(env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))) ;--pro-bottom: 8px;--pro-size: 16px}#prologue-ui .pro-stack{gap:6px}#prologue-ui .pro-line{padding:6px 14px 7px}#prologue-ui .pro-speaker{display:inline;margin:0 .7em 0 0}#prologue-ui .pro-text{line-height:1.35}#prologue-ui .pro-hint{font-size:14px;padding:3px 10px}#prologue-ui .pro-title{padding:14px 16px}}body:not(.prologue) #prologue-ui{z-index:4;--pro-side: 16px}body:not(.prologue) #prologue-ui .pro-stack{top:calc(76px + env(safe-area-inset-top,0px));bottom:auto;flex-direction:column}@media(max-width:700px){body:not(.prologue) #prologue-ui{--pro-side: 8px}}@media(max-height:500px)and (min-width:481px){body:not(.prologue) #prologue-ui{--pro-side: calc(max(136px, 18px + 126px * var(--ui-scale, 1)) + max(env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))) }body:not(.prologue) #prologue-ui .pro-stack{top:calc(60px + env(safe-area-inset-top,0px))}}@media(pointer:coarse)and (max-height:500px)and (min-width:481px){body:not(.prologue) #prologue-ui .pro-stack{left:calc(16px + 116px * var(--ui-scale, 1) + 8px + env(safe-area-inset-left,0px));right:calc(8px + var(--radar, 80px) + 8px + env(safe-area-inset-right,0px));width:auto;margin:0}}@media(pointer:coarse)and (max-height:360px)and (min-width:481px){body:not(.prologue) #prologue-ui .pro-stack{left:calc(16px + 178px * var(--ui-scale, 1) + 8px + env(safe-area-inset-left,0px))}}#prologue-ui.docked .pro-line{background:#080e13f7}#prologue-ui.docked .pro-line.on{pointer-events:none}#station #prologue-ui.docked{position:relative;inset:auto;width:100%}#station #prologue-ui.docked.station-quiet{display:none}#station #prologue-ui.docked .pro-stack{position:relative;inset:auto;width:100%;margin:6px 0 2px;gap:4px}#station #prologue-ui.docked .pro-line{width:100%;letter-spacing:.04em}body:not(.prologue) #prologue-ui.held{visibility:hidden}body:not(.prologue) #prologue-ui .pro-hint{color:var(--pro-reward);border-color:#d7b98973;letter-spacing:.12em}body.reduce-motion #prologue-ui *{transition:none!important;animation:none!important}body.reduce-motion #prologue-ui .pro-line{transform:none}@media(prefers-reduced-motion:reduce){#prologue-ui *{transition:none!important;animation:none!important}#prologue-ui .pro-line{transform:none}}body.prologue #combat-hud,body.prologue #chat,body.prologue #ohud .hud-ship .ship-row,body.prologue #ohud .hud-mission .tally,body.prologue #ohud .fleet-strip,body.prologue #ohud .hud-relays,body.prologue #ohud .overlay.pause .pilot-line,body.prologue #ohud .overlay.pause [data-f=pauseNote]{display:none!important}@media(pointer:coarse)and (max-height:360px)and (min-width:481px){body.prologue #ohud .hud-ship{width:116px;grid-template-columns:1fr}}body:not(.prologue) #oprologue-skip{display:none}@media(pointer:coarse){#ohud #oprologue-skip{min-width:48px;min-height:48px}}body.prologue #ohud #ostation{display:none}.prologue-mark{position:fixed;z-index:1;transform:translate(-50%,-50%);pointer-events:none;padding:3px 8px 3px 20px;border-radius:3px;background:#080e13b8;color:#f0b56b;font:600 13px/1.2 Rajdhani,sans-serif;letter-spacing:.06em;white-space:nowrap}.prologue-mark:before{content:"";position:absolute;left:7px;top:50%;width:7px;height:7px;margin-top:-4px;border:2px solid currentColor;transform:rotate(45deg)}.prologue-mark.behind:before{border-left:0;border-bottom:0}#prologue-ui .pro-line.on{pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}#prologue-ui .pro-syl{animation:pro-syl .08s linear both}@keyframes pro-syl{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#prologue-ui .pro-syl{animation:none}}#signal-ui{--sig-accent: #a4f1d6;--sig-r: 64px;--sig-edge: 16px;position:fixed;inset:0;z-index:1;pointer-events:none}#signal-ui,#signal-ui *{box-sizing:border-box}@media(max-width:700px),(max-height:500px){#signal-ui{--sig-r: 46px;--sig-edge: 8px}}#signal-ui .sig-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;overflow:visible;width:calc(2.25 * var(--sig-r));height:calc(2.625 * var(--sig-r));transition:filter .14s}#signal-ui.holding .sig-ring{display:block}#signal-ui .sig-track{fill:none;stroke:var(--sig-accent);stroke-opacity:.25;stroke-width:2px;transition:stroke-opacity .14s}#signal-ui .sig-arc{fill:none;stroke:var(--sig-accent);stroke-opacity:.9;stroke-width:3px;stroke-linecap:round;transition:stroke-width .14s,stroke-opacity .14s}#signal-ui .sig-band rect{fill:var(--sig-accent);opacity:.22;transition:opacity .14s}#signal-ui .sig-band rect.on{opacity:.95}#signal-ui.locked .sig-ring{filter:drop-shadow(0 0 4px rgba(164,241,214,.7))}#signal-ui.locked .sig-track{stroke-opacity:.5}#signal-ui.locked .sig-arc{stroke-width:4px;stroke-opacity:1}#signal-ui .signal-button{display:none;position:absolute;pointer-events:auto;width:80px;height:80px;padding:4px;border-radius:50%;right:calc(var(--sig-edge) + env(safe-area-inset-right,0px));bottom:calc(var(--sig-edge) + var(--radar, 160px) + 8px + env(safe-area-inset-bottom,0px));font:inherit;font-size:12px;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--panel);border:1px solid var(--rule);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}#signal-ui .signal-button.active{border-color:var(--sig-accent);background:#a4f1d62e}#signal-ui .signal-button:focus-visible{outline:2px solid var(--sig-accent);outline-offset:2px}@media(pointer:coarse){body.prologue #signal-ui:not(.afoot) .signal-button{display:block}}@media(max-width:700px){#signal-ui .signal-button{right:calc(var(--sig-edge) + var(--radar, 104px) + 8px + env(safe-area-inset-right,0px));bottom:calc(var(--sig-edge) + env(safe-area-inset-bottom,0px))}}@media(max-height:500px)and (min-width:481px){#signal-ui .signal-button{right:calc(var(--sig-edge) + env(safe-area-inset-right,0px));bottom:calc(var(--sig-edge) + var(--radar, 80px) + 8px + env(safe-area-inset-bottom,0px))}}@media(pointer:coarse)and (max-height:500px)and (min-width:481px){#signal-ui .signal-button{width:56px;height:56px;font-size:11px;letter-spacing:.06em}}body.reduce-motion #signal-ui *{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){#signal-ui *{transition:none!important;animation:none!important}}#answer-ui{--ans-accent: #a4f1d6;--ans-text: #e6eee9;--ans-reward: #d7b989;--ans-rule: rgba(116, 229, 218, .2);--ans-s: var(--ui-scale, 1);--ans-edge: 16px;--ans-side: 16px;--ans-bottom: calc(72px + 2*max(23.2px, 26.1px * var(--ui-scale, 1))) ;--ans-wake-bottom: var(--ans-bottom);position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden;overflow:clip;color:var(--ans-text);font-family:Space Grotesk,system-ui,sans-serif}#answer-ui,#answer-ui *{box-sizing:border-box}body:has(#ohud.paused,#ohud.risk,#ohud.dead) #answer-ui{display:none}#answer-ui .ans-scrim{position:absolute;inset:0;display:grid;place-content:center;place-content:safe center;overflow:hidden auto;overscroll-behavior:contain;padding:calc(var(--ans-edge) + env(safe-area-inset-top,0px)) calc(var(--ans-edge) + env(safe-area-inset-right,0px)) calc(var(--ans-bottom) + env(safe-area-inset-bottom,0px)) calc(var(--ans-edge) + env(safe-area-inset-left,0px));background:radial-gradient(ellipse at 50% 45%,#040c12ad,#040c126b 55%,#040c122e);visibility:hidden;opacity:0;transition:opacity .22s,visibility 0s .22s}#answer-ui.open .ans-scrim{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s}#answer-ui.answered .ans-scrim{transition:opacity .4s .3s,visibility 0s .7s}#answer-ui .ans-card{width:min(calc(440px * var(--ans-s)),calc(100vw - 2 * var(--ans-edge) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));display:grid;gap:calc(12px * var(--ans-s));padding:calc(26px * var(--ans-s)) calc(28px * var(--ans-s));text-align:center;background:#0b1a22;border:1px solid var(--ans-rule);border-radius:8px;box-shadow:0 16px 48px #00000080}#answer-ui .ans-title{margin:0;padding-left:.2em;font:600 calc(24px * var(--ans-s))/1.2 Rajdhani,sans-serif;letter-spacing:.2em;color:var(--ans-text);text-wrap:balance;overflow-wrap:break-word}#answer-ui .ans-opts{display:grid;gap:8px}#answer-ui .ans-opt{position:relative;overflow:hidden;display:block;width:100%;min-height:max(48px,calc(52px * var(--ans-s)));margin:0;padding:10px 34px;font:400 max(16px,calc(18px * var(--ans-s)))/1.3 "Space Grotesk",system-ui,sans-serif;letter-spacing:.02em;text-align:center;color:var(--ans-text);background:#071319d1;border:1px solid var(--ans-rule);border-radius:6px;cursor:pointer;outline:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:border-color .14s,background-color .14s,box-shadow .14s,opacity .22s}@media(hover:hover){#answer-ui .ans-opt:hover{border-color:#a4f1d699}}#answer-ui .ans-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;background:linear-gradient(90deg,#a4f1d61a,#a4f1d657)}#answer-ui .ans-words{position:relative;z-index:1}#answer-ui .ans-opt.focus{border-color:var(--ans-accent);background-color:#a4f1d612}#answer-ui .ans-opt.focus:before{content:"";position:absolute;z-index:1;left:14px;top:50%;width:7px;height:7px;margin-top:-4px;border:2px solid var(--ans-accent);transform:rotate(45deg)}#answer-ui .ans-opt.held{box-shadow:0 0 0 1px var(--ans-accent),0 0 14px #a4f1d640}#answer-ui .ans-opt.chosen{color:#fff;border-color:var(--ans-accent);box-shadow:0 0 0 1px var(--ans-accent),0 0 22px #a4f1d673}#answer-ui.answered .ans-opt:not(.chosen){opacity:.35}#answer-ui .ans-prompt{margin:0;font-size:calc(14px * var(--ans-s));line-height:1.4;letter-spacing:.08em;color:var(--ans-accent)}#answer-ui .ans-wake{position:absolute;left:0;right:0;top:calc(var(--ans-edge) + 104px + env(safe-area-inset-top,0px));bottom:calc(var(--ans-wake-bottom) + env(safe-area-inset-bottom,0px));display:grid;place-content:center;justify-items:center;text-align:center;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .6s,transform .6s,visibility 0s .6s}#answer-ui.awake .ans-wake{visibility:visible;opacity:1;transform:none;transition:opacity .6s,transform .6s}#answer-ui .ans-wake-box{max-width:min(60rem,calc(100vw - 2 * var(--ans-side)));padding:18px 40px 20px;background:radial-gradient(closest-side,#080e13bd,#080e1380 62%,#080e1300)}#answer-ui .ans-awakens{margin:0}#answer-ui .ans-head{display:block;padding-left:.3em;font:600 clamp(28px,3.4vw,46px)/1.15 Rajdhani,sans-serif;letter-spacing:.3em;text-shadow:0 0 18px rgba(164,241,214,.5),0 1px 2px rgba(0,0,0,.8);overflow-wrap:break-word}#answer-ui .ans-sep{display:none}#answer-ui .ans-line{display:block;margin-top:6px;font-size:clamp(16px,1.6vw,22px);line-height:1.4;letter-spacing:.02em;color:#dfe8e4;text-shadow:0 1px 2px rgba(0,0,0,.8)}#answer-ui .ans-line:empty,#answer-ui .ans-number:empty{display:none}#answer-ui .ans-number{margin:12px 0 0;padding-left:.24em;font:600 clamp(18px,2vw,28px)/1.2 Rajdhani,sans-serif;letter-spacing:.24em;color:var(--ans-reward);text-shadow:0 0 14px rgba(215,185,137,.45),0 1px 2px rgba(0,0,0,.8);opacity:0;transition:opacity .6s}#answer-ui.awake .ans-number{opacity:1;transition:opacity .8s 1.2s}#answer-ui .ans-labels{position:absolute;inset:0}#answer-ui .ans-label{position:absolute;left:0;top:0;max-width:min(24rem,70vw);padding:2px 8px 3px;border-radius:3px;font:500 12px/16px Space Grotesk,system-ui,sans-serif;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e6eee9db;background:#080e138c;border-left:2px solid rgba(164,241,214,.45);animation:ans-label .5s ease-out both}#answer-ui .ans-label[hidden]{display:none}@keyframes ans-label{0%{opacity:0}}#answer-ui .ans-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:964px){#answer-ui{--ans-bottom: calc(76px + 122px * var(--ui-scale, 1) + 2 * max(23.2px, 26.1px * var(--ui-scale, 1)))}}@media(max-width:700px),(max-height:500px){#answer-ui{--ans-edge: 8px;--ans-side: 8px}#answer-ui .ans-card{padding:calc(18px * var(--ans-s)) 16px}#answer-ui .ans-title{font-size:max(18px,calc(20px * var(--ans-s)));letter-spacing:.16em;padding-left:.16em}#answer-ui .ans-opt{min-height:max(48px,calc(48px * var(--ans-s)));padding:8px 32px;font-size:max(16px,calc(16px * var(--ans-s)))}#answer-ui .ans-prompt{font-size:max(16px,calc(16px * var(--ans-s)));letter-spacing:.06em}#answer-ui .ans-wake-box{padding:14px 24px 16px}}@media(max-width:700px){#answer-ui{--ans-bottom: calc(64px + max(var(--radar, 140px), 118px * var(--ui-scale, 1)) + 2*max(23.2px, 23.2px * var(--ui-scale, 1))) }#answer-ui .ans-head{letter-spacing:.2em;padding-left:.2em}}@media(max-height:500px)and (min-width:481px){#answer-ui{--ans-s: min(1, var(--ui-scale, 1));--ans-side: calc(132px + max(env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))) ;--ans-bottom: calc(29px + 2*max(21.6px, 21.6px * var(--ui-scale, 1))) ;--ans-wake-bottom: calc(29px + 3*max(21.6px, 21.6px * var(--ui-scale, 1))) }#answer-ui .ans-card{width:min(480px,calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));gap:8px;padding:12px 20px}#answer-ui .ans-title{font-size:18px;line-height:1.15;letter-spacing:.14em;padding-left:.14em}#answer-ui .ans-prompt{line-height:1.25}#answer-ui .ans-head{letter-spacing:.24em;padding-left:.24em}#answer-ui .ans-line{margin-top:4px}#answer-ui .ans-number{margin-top:8px}#answer-ui .ans-wake-box{padding:10px 24px 12px}}@media(max-height:360px)and (min-width:481px){#answer-ui .ans-card{gap:6px;padding:10px 20px}}@media(forced-colors:active){#answer-ui .ans-opt.focus{outline:2px solid Highlight;outline-offset:2px}#answer-ui .ans-fill{forced-color-adjust:none;background:Highlight;opacity:.5}}body.reduce-motion #answer-ui *,body.reduce-motion #answer-ui *:before{transition:none!important;animation:none!important}body.reduce-motion #answer-ui .ans-wake{transform:none}@media(prefers-reduced-motion:reduce){#answer-ui *,#answer-ui *:before{transition:none!important;animation:none!important}#answer-ui .ans-wake{transform:none}}#finale-ui,#finale-welcome{--fin-accent: #a4f1d6;--fin-text: #e6eee9;--fin-muted: #95a7ad;--fin-danger: #ff8d81;--fin-rule: rgba(116, 229, 218, .2);--fin-world: #a4f1d6;--fin-s: var(--ui-scale, 1);color:var(--fin-text);font-family:Space Grotesk,system-ui,sans-serif}#finale-ui{--fin-edge: 16px;--fin-bottom: calc(72px + 2*max(23.2px, 26.1px * var(--ui-scale, 1))) ;position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden;overflow:clip}#finale-ui,#finale-ui *,#finale-welcome,#finale-welcome *{box-sizing:border-box}#finale-ui [hidden]{display:none!important}body:has(#ohud.paused,#ohud.risk,#ohud.dead) #finale-ui,body:has(#ohud.paused,#ohud.risk,#ohud.dead) #finale-welcome{display:none}#finale-ui .fin-scrim{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;overflow:hidden;overscroll-behavior:contain;padding:calc(var(--fin-edge) + env(safe-area-inset-top,0px)) calc(var(--fin-edge) + env(safe-area-inset-right,0px)) calc(var(--fin-edge) + env(safe-area-inset-bottom,0px)) calc(var(--fin-edge) + env(safe-area-inset-left,0px));background:radial-gradient(ellipse at 50% 45%,#040c12ad,#040c126b 55%,#040c122e);visibility:hidden;opacity:0;transition:opacity .22s,visibility 0s .22s}#finale-ui[data-stage=card] .fin-scrim{padding-bottom:calc(var(--fin-bottom) + env(safe-area-inset-bottom,0px))}#finale-ui.open .fin-scrim{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s}#finale-ui .fin-card{--fin-w: 440px;flex:0 1 auto;width:min(calc(var(--fin-w) * var(--fin-s)),100%);max-height:100%;min-height:0;display:flex;flex-direction:column;gap:calc(12px * var(--fin-s));padding:calc(26px * var(--fin-s)) calc(28px * var(--fin-s));overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(164,241,214,.35) transparent;text-align:center;background:#0b1a22;border:1px solid var(--fin-rule);border-radius:8px;box-shadow:0 16px 48px #00000080}#finale-ui[data-stage=calls] .fin-card{--fin-w: 520px;padding:0;border-top:3px solid var(--fin-world)}#finale-ui[data-stage=choose] .fin-card{--fin-w: 960px}#finale-ui .fin-card>*{flex:0 0 auto}#finale-ui .fin-card-text{margin:0;font:500 calc(20px * var(--fin-s))/1.4 "Space Grotesk",system-ui,sans-serif;letter-spacing:.01em;text-wrap:balance;overflow-wrap:break-word}#finale-ui .fin-buttons{display:grid;gap:8px}#finale-ui .fin-btn,#finale-welcome .fin-btn{position:relative;display:block;min-height:max(48px,calc(52px * var(--fin-s)));margin:0;padding:10px 34px;font:400 max(16px,calc(18px * var(--fin-s)))/1.3 "Space Grotesk",system-ui,sans-serif;letter-spacing:.02em;text-align:center;color:var(--fin-text);background:#071319d1;border:1px solid var(--fin-rule);border-radius:6px;cursor:pointer;outline:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .14s,background-color .14s,opacity .14s}#finale-ui .fin-buttons .fin-btn{width:100%}@media(hover:hover){#finale-ui .fin-btn:hover,#finale-ui .fin-world:hover,#finale-welcome .fin-btn:hover{border-color:#a4f1d699}}#finale-ui .fin-btn.focus,#finale-welcome .fin-btn:focus-visible{border-color:var(--fin-accent);background-color:#a4f1d612}#finale-ui .fin-btn.focus:before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;margin-top:-4px;border:2px solid var(--fin-accent);transform:rotate(45deg)}#finale-ui .fin-btn:disabled{opacity:.5;cursor:default}#finale-ui .fin-row{display:flex;flex-wrap:wrap;gap:8px}#finale-ui .fin-row .fin-btn{flex:1 1 auto;padding-left:30px;padding-right:30px}#finale-ui .fin-account,#finale-ui .fin-fields{display:grid;gap:8px}#finale-ui .fin-input{display:block;width:100%;min-height:48px;margin:0;padding:12px 14px;font:400 16px/1.2 Space Grotesk,system-ui,sans-serif;letter-spacing:.06em;text-align:left;color:var(--fin-text);background:#ffffff0d;border:1px solid var(--fin-rule);border-radius:6px;outline:none;transition:border-color .14s,box-shadow .14s}#finale-ui .fin-input::placeholder{color:var(--fin-muted);opacity:1}#finale-ui .fin-input:focus,#finale-ui .fin-input.focus{border-color:var(--fin-accent);box-shadow:0 0 0 1px var(--fin-accent)}#finale-ui .fin-hint{margin:0;font-size:calc(13px * var(--fin-s));line-height:1.4;letter-spacing:.06em;color:var(--fin-muted)}#finale-ui .fin-err{margin:0;font-size:calc(14px * var(--fin-s));line-height:1.4;letter-spacing:.03em;color:var(--fin-danger);overflow-wrap:break-word}#finale-ui .fin-err:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#finale-ui .fin-codes{display:grid;gap:10px;text-align:left}#finale-ui .fin-kicker,#finale-welcome .fin-kicker{display:block;font-size:12px;line-height:1.4;letter-spacing:.3em;color:var(--fin-accent)}#finale-ui .fin-codes-title{font-size:calc(18px * var(--fin-s));line-height:1.3;letter-spacing:.06em;font-weight:600}#finale-ui .fin-codes-body{margin:0;font-size:calc(14px * var(--fin-s));line-height:1.6;color:var(--fin-muted)}#finale-ui .fin-codes ol{margin:0;padding-left:28px;columns:2;column-gap:32px;font:400 16px/1.9 ui-monospace,Consolas,monospace;letter-spacing:.06em;-webkit-user-select:text;user-select:text}#finale-ui .fin-call{display:grid;gap:calc(12px * var(--fin-s));padding:calc(26px * var(--fin-s)) calc(28px * var(--fin-s));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#finale-ui .fin-speaker,#finale-welcome .fin-speaker{display:block;font:600 calc(14px * var(--fin-s))/1.3 Rajdhani,sans-serif;letter-spacing:.22em;color:var(--fin-world)}#finale-ui .fin-call-text{margin:0;font-size:max(16px,calc(18px * var(--fin-s)));line-height:1.5;letter-spacing:.01em;overflow-wrap:break-word}#finale-ui .fin-next{justify-self:center;min-width:min(220px,100%)}#finale-ui .fin-syl,#finale-welcome .fin-syl{animation:fin-syl .08s linear both}@keyframes fin-syl{0%{opacity:0}to{opacity:1}}#finale-ui .fin-choose{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:calc(12px * var(--fin-s))}#finale-ui .fin-choose>*{flex:0 0 auto}#finale-ui .fin-name-row{display:grid;justify-items:center;gap:8px}#finale-ui .fin-ask{display:block;margin:0;font:500 calc(18px * var(--fin-s))/1.3 "Space Grotesk",system-ui,sans-serif;letter-spacing:.02em}#finale-ui #finale-name{width:min(320px,100%);text-align:center}#finale-ui .fin-worlds{flex:0 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:12px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(164,241,214,.35) transparent}#finale-ui .fin-world{display:flex;flex-direction:column;gap:6px;min-height:48px;margin:0;padding:14px 16px 16px;text-align:left;font:inherit;color:var(--fin-text);background:#071319d1;border:1px solid var(--fin-rule);border-top:3px solid var(--fin-world);border-radius:6px;cursor:pointer;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .14s,background-color .14s,box-shadow .14s}#finale-ui .fin-world.focus{border-color:var(--fin-accent);border-top-color:var(--fin-world);background-color:#a4f1d60f;box-shadow:inset 0 0 0 1px var(--fin-accent)}#finale-ui .fin-world>span{display:block}#finale-ui .fin-world .fin-world-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}#finale-ui .fin-world-name{font:600 calc(24px * var(--fin-s))/1.15 Rajdhani,sans-serif;letter-spacing:.2em;color:var(--fin-world)}#finale-ui .fin-epithet{font-size:calc(13px * var(--fin-s));line-height:1.4;color:var(--fin-muted)}#finale-ui .fin-world-call{font-size:calc(14px * var(--fin-s));line-height:1.45;font-style:italic}#finale-ui .fin-doctrine{font-size:calc(13px * var(--fin-s));line-height:1.5;color:var(--fin-muted)}#finale-ui .fin-stats{font-size:calc(13px * var(--fin-s));line-height:1.4;letter-spacing:.04em}#finale-ui .fin-transit{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:#080e13;visibility:hidden;opacity:0;transition:opacity .6s,visibility 0s .6s}#finale-ui.transit{z-index:40}#finale-ui.transit .fin-transit{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .6s}#finale-ui .fin-transit-text{margin:0;max-width:min(60rem,100%)}#finale-ui .fin-transit-head{display:block;padding-left:.3em;font:600 clamp(28px,3.4vw,46px)/1.15 Rajdhani,sans-serif;letter-spacing:.3em;text-shadow:0 0 18px rgba(164,241,214,.5);overflow-wrap:break-word}#finale-ui .fin-sep{display:none}#finale-ui .fin-transit-line{display:block;margin-top:8px;font-size:clamp(16px,1.6vw,22px);line-height:1.4;letter-spacing:.02em;color:#dfe8e4}#finale-ui .fin-transit-line:empty{display:none}#finale-ui .fin-live,#finale-welcome .fin-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#finale-welcome{position:fixed;inset:0;z-index:4;display:grid;place-items:center;overflow:auto;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:#02080c99;pointer-events:auto;animation:fin-welcome-in .22s ease-out both}#finale-welcome .fin-welcome-card{width:min(560px,100%);display:grid;gap:8px;padding:16px 20px;text-align:left;background:#0b1a22;border:1px solid var(--fin-rule);border-top:3px solid var(--fin-world);border-radius:8px;box-shadow:0 16px 48px #00000080;animation:fin-welcome .22s ease-out both}@keyframes fin-welcome-in{0%{opacity:0}}@keyframes fin-welcome{0%{opacity:0;transform:translateY(-6px)}}#finale-welcome .fin-welcome-line{margin:0;font-size:16px;line-height:1.5;letter-spacing:.01em;overflow-wrap:break-word}#finale-welcome .fin-speaker{font-size:16px;margin-bottom:8px}#finale-welcome .fin-welcome-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}#finale-welcome .fin-goal-line{margin:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:16px;line-height:1.5}#finale-welcome .fin-kicker{display:inline}#finale-welcome .fin-goal{color:var(--fin-accent)}#finale-welcome .fin-btn{flex:0 0 auto;min-height:48px;padding:10px 22px;font-size:16px}@media(max-width:964px){#finale-ui{--fin-bottom: calc(76px + 122px * var(--ui-scale, 1) + 2 * max(23.2px, 26.1px * var(--ui-scale, 1)))}}@media(max-width:700px),(max-height:500px){#finale-ui{--fin-edge: 8px}#finale-ui .fin-card,#finale-ui .fin-call{gap:10px;padding:calc(18px * var(--fin-s)) 16px}#finale-ui .fin-card-text{font-size:max(18px,calc(18px * var(--fin-s)))}#finale-ui .fin-btn{min-height:max(48px,calc(48px * var(--fin-s)));padding:8px 32px;font-size:max(16px,calc(16px * var(--fin-s)))}#finale-ui .fin-row .fin-btn{padding-left:28px;padding-right:28px}#finale-ui .fin-hint,#finale-ui .fin-err,#finale-ui .fin-codes-body,#finale-ui .fin-ask,#finale-ui .fin-epithet,#finale-ui .fin-world-call,#finale-ui .fin-doctrine,#finale-ui .fin-stats,#finale-ui .fin-kicker,#finale-welcome .fin-kicker{font-size:max(16px,calc(16px * var(--fin-s)))}#finale-ui .fin-hint,#finale-ui .fin-err,#finale-ui .fin-ask,#finale-ui .fin-kicker,#finale-welcome .fin-kicker{line-height:1.35}#finale-ui .fin-codes-body{line-height:1.45}#finale-ui .fin-codes{gap:8px}#finale-ui .fin-kicker,#finale-welcome .fin-kicker{letter-spacing:.2em}#finale-ui .fin-speaker,#finale-ui .fin-call-text{font-size:max(16px,calc(16px * var(--fin-s)))}#finale-ui .fin-choose{gap:10px}#finale-ui .fin-worlds{grid-template-columns:minmax(0,1fr)}#finale-ui .fin-buttons,#finale-ui .fin-row,#finale-ui .fin-worlds{gap:10px}#finale-ui .fin-world{padding:12px 14px 14px}#finale-ui .fin-world-name{font-size:max(20px,calc(22px * var(--fin-s)))}#finale-ui .fin-doctrine{line-height:1.45}#finale-welcome{padding:calc(8px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}#finale-welcome .fin-welcome-card{padding:12px 16px}}@media(max-width:700px){#finale-ui{--fin-bottom: calc(64px + max(var(--radar, 140px), 118px * var(--ui-scale, 1)) + 2*max(23.2px, 23.2px * var(--ui-scale, 1))) }}@media(max-height:500px)and (min-width:481px){#finale-ui{--fin-s: min(1, var(--ui-scale, 1));--fin-bottom: calc(29px + 2*max(21.6px, 21.6px * var(--ui-scale, 1))) }#finale-ui .fin-card{--fin-w: 480px;gap:8px;padding:12px 20px}#finale-ui[data-stage=codes] .fin-card{--fin-w: 640px}#finale-ui[data-stage=calls] .fin-card{--fin-w: 560px}#finale-ui[data-stage=choose] .fin-card{--fin-w: 760px}#finale-ui .fin-call{gap:8px;padding:12px 20px}#finale-ui .fin-card-text{line-height:1.3}#finale-ui .fin-account,#finale-ui .fin-codes,#finale-ui .fin-choose{gap:6px}#finale-ui .fin-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#finale-ui .fin-codes-body{line-height:1.4}#finale-ui .fin-codes ol{columns:4}#finale-ui .fin-call-text{line-height:1.4}#finale-ui .fin-name-row{grid-template-columns:minmax(0,1fr) min(260px,45%);align-items:center;justify-items:stretch;gap:12px;text-align:left}#finale-ui #finale-name{width:100%;text-align:left}#finale-ui .fin-world{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:8px 12px 10px}#finale-ui .fin-world .fin-world-head{grid-column:1;grid-row:1}#finale-ui .fin-world .fin-stats{grid-column:2;grid-row:1;align-self:center;text-align:right}#finale-ui .fin-world .fin-world-call,#finale-ui .fin-world .fin-doctrine{grid-column:1 / -1}#finale-ui .fin-world-name{font-size:20px}#finale-ui .fin-world-call,#finale-ui .fin-doctrine{line-height:1.35}#finale-welcome .fin-welcome-card{width:min(640px,100%);gap:6px;padding:8px 14px}#finale-welcome .fin-welcome-line{line-height:1.4}#finale-welcome .fin-speaker{display:inline;margin:0 .7em 0 0}}@media(max-height:360px)and (min-width:481px){#finale-ui .fin-card,#finale-ui .fin-call{gap:6px;padding:10px 20px}}@media(forced-colors:active){#finale-ui .fin-btn.focus,#finale-ui .fin-world.focus,#finale-ui .fin-input.focus{outline:2px solid Highlight;outline-offset:2px}}body.reduce-motion #finale-ui *,body.reduce-motion #finale-ui *:before,body.reduce-motion #finale-welcome,body.reduce-motion #finale-welcome *{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){#finale-ui *,#finale-ui *:before,#finale-welcome,#finale-welcome *{transition:none!important;animation:none!important}}:root{--cap-h: 30px;--cap-main-h: 30px}@media(pointer:coarse){:root{--cap-h: 34px;--cap-main-h: 38px}}#ohud .overlay .card,#settings .card{position:relative;border:1px solid var(--line);border-radius:var(--frame-r);background:var(--glass),linear-gradient(180deg,rgba(255,255,255,.018),transparent 38%),var(--console);box-shadow:var(--frame-inset),0 0 0 1px #0000008c,0 22px 70px #0000008c,inset 0 0 70px #74e5da09}#ohud .overlay.risk .card{border-color:#ff8d8166}#ohud .overlay .card:before,#settings .card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;--b: var(--planet, var(--accent));background:linear-gradient(var(--b),var(--b)) left top / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) left top / var(--br-w) var(--br-len) no-repeat,linear-gradient(var(--b),var(--b)) right top / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) right top / var(--br-w) var(--br-len) no-repeat,linear-gradient(var(--b),var(--b)) left bottom / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) left bottom / var(--br-w) var(--br-len) no-repeat,linear-gradient(var(--b),var(--b)) right bottom / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) right bottom / var(--br-w) var(--br-len) no-repeat}#ohud .overlay.risk .card:before{--b: #ff8d81}#ohud .overlay .card>small:first-child:before,#ohud .overlay .pause-words>small:first-child:before,#settings .card>small:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:var(--led-r);vertical-align:1px;background:var(--planet, var(--accent));box-shadow:0 0 6px var(--planet, var(--accent))}#ohud .overlay.risk .card>small:first-child:before,#ohud .overlay.dead .card>small:first-child:before{background:#ff8d81;box-shadow:0 0 6px #ff8d81}#ohud .overlay.dead .card>small:first-child{color:#ff8d81}#settings fieldset{border:0;border-top:1px solid var(--line);border-radius:0;padding:6px 0 8px}#settings legend{padding:0 8px 0 0}#settings input[type=range],#settings input[type=checkbox]{accent-color:var(--planet, var(--accent))}#ohud .overlay .card button,#settings .card button,#settings .card a[data-credits]{position:relative;isolation:isolate;width:auto;min-height:var(--key-min);padding:0 14px;border:0;border-radius:0;background:none;color:var(--ink);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-shadow:none;justify-self:center}#settings .card a[data-credits]{display:inline-flex;align-items:center;gap:6px;justify-self:start;text-decoration:none}#ohud .overlay .card .pause-row button{min-height:48px;padding:0 14px}:where(#ohud .overlay .card,#settings .card) button:before,:where(#settings .card) a[data-credits]:before{content:"";position:absolute;left:0;right:0;top:calc(50% - var(--cap-h) / 2);bottom:calc(50% - var(--cap-h) / 2);z-index:-1;border-radius:var(--cap-r);border:var(--cap-bw) var(--cap-bs) var(--line-strong);clip-path:var(--cap-clip);background:linear-gradient(180deg,#12262f,#0b1a21);box-shadow:inset 0 1px #ffffff0f,0 1px #0000008c;transition:border-color .14s,box-shadow .14s}:where(#ohud .overlay .card,#settings .card) button:hover:not(:disabled):before,:where(#settings .card) a[data-credits]:hover:before{border-color:var(--planet, var(--accent));box-shadow:inset 0 1px #ffffff14,0 0 10px color-mix(in srgb,var(--planet, var(--accent)) 22%,transparent)}:where(#ohud .overlay .card,#settings .card) button:active:not(:disabled):before,:where(#settings .card) a[data-credits]:active:before{transform:translateY(1px);box-shadow:inset 0 1px 3px #0009}:where(#ohud .overlay .card,#settings .card) button:disabled:before{background:transparent;border-style:dashed;border-color:var(--line);box-shadow:none}#ohud .overlay .card button:focus-visible,#settings .card button:focus-visible,#settings .card a[data-credits]:focus-visible{outline:none}:where(#ohud .overlay .card,#settings .card) button:focus-visible:before,:where(#settings .card) a[data-credits]:focus-visible:before{outline:2px solid var(--planet, var(--accent));outline-offset:2px}#ohud .overlay .card #oresume,#ohud .overlay .card #orespawn,#ohud .overlay .card #orisk-accept,#settings .card button[data-done]{color:#041219;font-weight:700;padding:0 20px}#ohud #oresume:before,#ohud #orespawn:before,#settings button[data-done]:before{top:calc(50% - var(--cap-main-h) / 2);bottom:calc(50% - var(--cap-main-h) / 2);border-color:var(--planet, var(--accent));background:linear-gradient(180deg,var(--planet, var(--accent)),color-mix(in srgb,var(--planet, var(--accent)) 72%,#000));box-shadow:0 0 14px color-mix(in srgb,var(--planet, var(--accent)) 30%,transparent)}#ohud #orisk-accept:before{top:calc(50% - var(--cap-main-h) / 2);bottom:calc(50% - var(--cap-main-h) / 2);border-color:#ff8d81;background:linear-gradient(180deg,#ff8d81,#b85a50);box-shadow:0 0 14px #ff8d814d}#ohud #orisk-accept:focus-visible:before{outline-color:#ff8d81}#settings .card .scales{justify-content:flex-start;flex-wrap:wrap}#settings .card .scales button{flex:none}#settings .card .scales button[aria-pressed=true]{color:var(--planet, var(--accent));background:none;font-weight:700}#settings .card .scales button[aria-pressed=true]:before{border-color:var(--planet, var(--accent));background:linear-gradient(180deg,color-mix(in srgb,var(--planet, var(--accent)) 16%,#0b1a21),#0b1a21);box-shadow:inset 0 0 10px color-mix(in srgb,var(--planet, var(--accent)) 18%,transparent)}#settings .card button[data-done]{justify-self:end}#ohud .overlay .pause-row{display:inline-grid;justify-self:center}#ohud .overlay .card .pause-row button{justify-self:stretch}body.prologue #ohud .overlay .pause-row{display:grid}@media(max-height:500px)and (min-width:481px){#ohud .overlay.pause .pause-actions{justify-items:center}#ohud .overlay.risk .card button{padding:0 14px}#ohud .overlay.risk .card #orisk-accept{padding:0 20px}}@media(prefers-reduced-motion:reduce){#ohud .overlay .card *:before,#settings .card *:before{transition:none!important}}#netlog .card,.overlay.atlas .card{position:relative;border:1px solid var(--line);border-radius:var(--frame-r);background:var(--glass),linear-gradient(180deg,rgba(255,255,255,.018),transparent 38%),var(--console);box-shadow:var(--frame-inset),0 0 0 1px #0000008c,0 22px 70px #0000008c,inset 0 0 70px #74e5da09}#netlog .card:before,.overlay.atlas .card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;--b: var(--planet, var(--accent));background:linear-gradient(var(--b),var(--b)) left top / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) left top / var(--br-w) var(--br-len) no-repeat,linear-gradient(var(--b),var(--b)) right top / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) right top / var(--br-w) var(--br-len) no-repeat,linear-gradient(var(--b),var(--b)) left bottom / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) left bottom / var(--br-w) var(--br-len) no-repeat,linear-gradient(var(--b),var(--b)) right bottom / var(--br-len) var(--br-w) no-repeat,linear-gradient(var(--b),var(--b)) right bottom / var(--br-w) var(--br-len) no-repeat}#netlog .card>small:first-child:before,.overlay.atlas .card>small:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:var(--led-r);vertical-align:1px;background:var(--planet, var(--accent));box-shadow:0 0 6px var(--planet, var(--accent))}#netlog .card [data-done],#netlog .netlog-play,.overlay.atlas .card [data-done]{position:relative;isolation:isolate;width:auto;min-width:0;min-height:48px;padding:0 14px;border:0;border-radius:0;background:none;color:var(--ink);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-shadow:none}:where(#netlog .card [data-done],#netlog .netlog-play,.overlay.atlas .card [data-done]):before{content:"";position:absolute;left:0;right:0;top:calc(50% - var(--cap-h) / 2);bottom:calc(50% - var(--cap-h) / 2);z-index:-1;border-radius:var(--cap-r);border:var(--cap-bw) var(--cap-bs) var(--line-strong);clip-path:var(--cap-clip);background:linear-gradient(180deg,#12262f,#0b1a21);box-shadow:inset 0 1px #ffffff0f,0 1px #0000008c;transition:border-color .14s,box-shadow .14s}:where(#netlog .card [data-done],#netlog .netlog-play,.overlay.atlas .card [data-done]):hover:before{border-color:var(--planet, var(--accent));box-shadow:inset 0 1px #ffffff14,0 0 10px color-mix(in srgb,var(--planet, var(--accent)) 22%,transparent)}:where(#netlog .card [data-done],#netlog .netlog-play,.overlay.atlas .card [data-done]):active:before{transform:translateY(1px)}#netlog .card [data-done]:focus-visible,#netlog .netlog-play:focus-visible,.overlay.atlas .card [data-done]:focus-visible{outline:none}:where(#netlog .card [data-done],#netlog .netlog-play,.overlay.atlas .card [data-done]):focus-visible:before{outline:2px solid var(--planet, var(--accent));outline-offset:2px}#netlog .card [data-done],.overlay.atlas .card [data-done]{justify-self:end;padding:0 20px;color:#041219;font-weight:700}#netlog .card [data-done]:before,.overlay.atlas .card [data-done]:before{top:calc(50% - var(--cap-main-h) / 2);bottom:calc(50% - var(--cap-main-h) / 2);border-color:var(--planet, var(--accent));background:linear-gradient(180deg,var(--planet, var(--accent)),color-mix(in srgb,var(--planet, var(--accent)) 72%,#000));box-shadow:0 0 14px color-mix(in srgb,var(--planet, var(--accent)) 30%,transparent)}#netlog .card [data-done] kbd,.overlay.atlas .card [data-done] kbd{color:#041219;border-color:#04121973}#netlog .netlog-play[aria-pressed=true]{color:var(--planet);font-weight:700;background:none}#netlog .netlog-play[aria-pressed=true]:before{border-color:var(--planet);background:linear-gradient(180deg,color-mix(in srgb,var(--planet) 16%,#0b1a21),#0b1a21);box-shadow:inset 0 0 10px color-mix(in srgb,var(--planet) 18%,transparent)}#netlog .netlog-tabs{counter-reset:channel}#netlog .netlog-tabs button{counter-increment:channel;position:relative;min-width:0;padding:0 12px;border:0;border-radius:0;background:none;color:var(--dim);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}#netlog .netlog-tabs button:before{content:counter(channel,decimal-leading-zero);margin-right:6px;opacity:.55;letter-spacing:.04em;font-weight:500}#netlog .netlog-tabs button:hover{color:var(--ink)}#netlog .netlog-tabs button[aria-selected=true]{color:var(--ink);background:none}#netlog .netlog-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;background:var(--planet);box-shadow:0 0 8px var(--planet)}#netlog .netlog-tabs button .netlog-new{text-transform:none;letter-spacing:.06em}#netlog .netlog-tabs{border-bottom:1px solid var(--line)}#netlog .netlog-entry{border:1px solid rgba(255,255,255,.04);border-left:2px solid var(--line-strong);border-radius:2px;background:var(--raised)}#netlog .netlog-entry:has(.netlog-play[aria-pressed=true]){border-left-color:var(--planet)}#netlog .netlog-body h3{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase}#netlog .netlog-body h3:after,.overlay.atlas .atlas-list b:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.overlay.atlas .atlas-list b{display:flex;align-items:center;gap:8px}.overlay.atlas .atlas-list button{border:1px solid rgba(255,255,255,.04);border-left:2px solid var(--line-strong);border-radius:2px;background:var(--raised)}.overlay.atlas .atlas-list button:hover{border-left-color:var(--planet, var(--accent))}.overlay.atlas .atlas-list button[aria-pressed=true]{border-color:#ffffff0d;border-left-color:var(--planet, var(--accent));background:linear-gradient(90deg,color-mix(in srgb,var(--planet, var(--accent)) 12%,transparent),transparent 60%),var(--raised)}.overlay.atlas .atlas-map canvas{border-color:var(--line);border-radius:2px}@media(prefers-reduced-motion:reduce){#netlog *:before,.overlay.atlas *:before{transition:none!important}}.overlay.atlas kbd{font:600 10px Rajdhani,sans-serif;border:1px solid rgba(4,18,25,.45);border-radius:3px;padding:0 4px;margin-left:6px;color:#041219}@media(pointer:coarse){.overlay.atlas kbd{display:none}}#answer-ui .ans-card,#finale-ui .fin-card,#finale-welcome .fin-welcome-card,#act-end .act-end-card{--b: var(--planet, var(--accent));--brackets: linear-gradient(var(--b), var(--b)) left top / var(--br-len) var(--br-w) no-repeat, linear-gradient(var(--b), var(--b)) left top / var(--br-w) var(--br-len) no-repeat, linear-gradient(var(--b), var(--b)) right top / var(--br-len) var(--br-w) no-repeat, linear-gradient(var(--b), var(--b)) right top / var(--br-w) var(--br-len) no-repeat, linear-gradient(var(--b), var(--b)) left bottom / var(--br-len) var(--br-w) no-repeat, linear-gradient(var(--b), var(--b)) left bottom / var(--br-w) var(--br-len) no-repeat, linear-gradient(var(--b), var(--b)) right bottom / var(--br-len) var(--br-w) no-repeat, linear-gradient(var(--b), var(--b)) right bottom / var(--br-w) var(--br-len) no-repeat;background:var(--brackets),var(--glass),linear-gradient(180deg,rgba(255,255,255,.018),transparent 38%),var(--console);border-color:var(--line);border-radius:var(--frame-r);box-shadow:var(--frame-inset),0 0 0 1px #0000008c,0 22px 70px #0000008c,inset 0 0 70px #74e5da09}#answer-ui .ans-card{--b: var(--ans-accent)}#finale-ui .fin-card{--b: var(--fin-accent)}#finale-ui[data-stage=calls] .fin-card,#finale-welcome .fin-welcome-card{--b: var(--fin-world, var(--fin-accent))}#act-end .act-end-card{border-top-width:1px}#answer-ui .ans-opt{border-radius:2px;border-color:#ffffff0d;border-left:2px solid var(--line-strong);background-color:var(--raised)}#answer-ui .ans-opt.focus{border-color:#ffffff0f;border-left-color:var(--ans-accent);background:linear-gradient(90deg,rgba(164,241,214,.1),transparent 60%),var(--raised)}#answer-ui .ans-opt.held,#answer-ui .ans-opt.chosen{border-left-color:var(--ans-accent)}#finale-ui .fin-btn,#finale-welcome .fin-btn{isolation:isolate;width:auto;min-width:0;justify-self:center;padding:0 36px;border:0;border-radius:0;background:none;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}#finale-ui .fin-buttons .fin-btn,#finale-ui .fin-next{width:auto;min-width:0}#finale-ui .fin-row{justify-content:center}#finale-ui .fin-row .fin-btn{flex:0 0 auto;padding-left:36px;padding-right:36px}#finale-ui .fin-btn:after,#finale-welcome .fin-btn:after{content:"";position:absolute;left:0;right:0;top:calc(50% - var(--cap-h) / 2);bottom:calc(50% - var(--cap-h) / 2);z-index:-1;border-radius:var(--cap-r);border:var(--cap-bw) var(--cap-bs) var(--line-strong);clip-path:var(--cap-clip);background:linear-gradient(180deg,#12262f,#0b1a21);box-shadow:inset 0 1px #ffffff0f,0 1px #0000008c;transition:border-color .14s,box-shadow .14s}#finale-ui .fin-btn.focus,#finale-welcome .fin-btn:focus-visible{background:none}#finale-ui .fin-btn.focus:after,#finale-welcome .fin-btn:focus-visible:after{border-color:var(--fin-accent);box-shadow:0 0 0 1px var(--fin-accent),0 0 10px #a4f1d633}@media(hover:hover){#finale-ui .fin-btn:hover:after,#finale-welcome .fin-btn:hover:after{border-color:var(--fin-accent)}}#finale-ui .fin-btn:disabled:after{background:transparent;border-style:dashed}#finale-ui .fin-btn:is([data-finale=create],[data-finale=submit],[data-finale=saved],[data-finale=next]),#finale-welcome .fin-btn[data-welcome]{color:#041219;font-weight:700}#finale-ui .fin-btn:is([data-finale=create],[data-finale=submit],[data-finale=saved],[data-finale=next]):after,#finale-welcome .fin-btn[data-welcome]:after{top:calc(50% - var(--cap-main-h) / 2);bottom:calc(50% - var(--cap-main-h) / 2);border-color:var(--fin-accent);background:linear-gradient(180deg,var(--fin-accent),color-mix(in srgb,var(--fin-accent) 72%,#000));box-shadow:0 0 14px #a4f1d64d}#finale-ui .fin-btn:is([data-finale=create],[data-finale=submit],[data-finale=saved],[data-finale=next]).focus:before{border-color:#041219}#finale-ui .fin-btn:is([data-finale=create],[data-finale=submit],[data-finale=saved],[data-finale=next]).focus:after{box-shadow:0 0 0 2px var(--fin-accent),0 0 14px #a4f1d659}#finale-ui .fin-input{border-radius:2px;background:#061016;border-color:var(--line)}#finale-ui .fin-world{border-radius:2px;background:var(--raised)}#act-end button{position:relative;isolation:isolate;min-width:0;padding:0 24px;border:0;border-radius:0;background:none;color:#041219;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}#act-end button:before{content:"";position:absolute;left:0;right:0;top:calc(50% - var(--cap-main-h) / 2);bottom:calc(50% - var(--cap-main-h) / 2);z-index:-1;border-radius:var(--cap-r);border:var(--cap-bw) var(--cap-bs) var(--planet, var(--accent));clip-path:var(--cap-clip);background:linear-gradient(180deg,var(--planet, var(--accent)),color-mix(in srgb,var(--planet, var(--accent)) 72%,#000));box-shadow:0 0 14px color-mix(in srgb,var(--planet, var(--accent)) 30%,transparent)}#act-end button:focus-visible{outline:none}#act-end button:focus-visible:before{outline:2px solid #e6eee9;outline-offset:3px}#act-end .act-end-earned li{border-radius:2px;border-left-width:2px}@media(prefers-reduced-motion:reduce){#finale-ui *:after,#finale-welcome *:after{transition:none!important}}body[data-world=astra]{--br-len: 24px;--br-w: 1px;--cap-r: 0px;--frame-r: 0px;--led-r: 1px}body[data-world=astra] #station header small:before,body[data-world=astra] :is(#ohud .overlay,#settings,#netlog,.overlay.atlas) .card small:first-child:before{width:10px;height:2px;vertical-align:3px}body[data-world=fable]{--br-len: 12px;--br-w: 2px;--cap-r: 1px;--cap-bw: 3px;--cap-bs: double;--frame-r: 1px;--frame-inset: inset 0 0 0 3px var(--console), inset 0 0 0 4px var(--line)}body[data-world=grok]{--br-len: 9px;--br-w: 4px;--cap-r: 0px;--cap-bw: 2px;--frame-r: 0px;--led-r: 0px;--cap-clip: polygon(7px 0, 100% 0, 100% calc(100% - 7px) , calc(100% - 7px) 100%, 0 100%, 0 7px)}body[data-world=grok] :is(#station,#ohud,#settings,#netlog,.overlay.atlas,#finale-ui,#finale-welcome,#act-end) button:focus-visible{outline:2px solid var(--planet, var(--accent))!important;outline-offset:2px!important}body[data-veil]:after{content:"";position:fixed;inset:0;z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(190,225,235,.07) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 40%,rgba(6,12,16,.7) 100%);-webkit-mask:radial-gradient(ellipse at center,transparent 32%,#000 78%);mask:radial-gradient(ellipse at center,transparent 32%,#000 78%);opacity:.4;animation:k-veil 1.6s steps(8) infinite}body[data-veil=weak]:after{opacity:.2;animation-duration:3.2s}body[data-veil=lost]:after{opacity:.65}@keyframes k-veil{0%{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(1px);filter:brightness(1.4)}75%{transform:translateY(0);filter:none}to{transform:translateY(0)}}body.reduce-motion[data-veil]:after{animation:none}@media(prefers-reduced-motion:reduce){body[data-veil]:after{animation:none}}#ohud .hud-mission,#ohud .hud-ship,#combat-hud .weapons,#combat-hud .target-card{background:transparent;border:0;box-shadow:none;text-shadow:0 1px 3px #000,0 0 8px #000}#ohud :is(.hud-act,.hud-pause,.hud-ship button,.hud-walk button),#combat-hud .bar button,#chat:not(.open) .chat-toggle{background:transparent;border:0;border-radius:0;box-shadow:none;color:#e6eee9;text-shadow:0 1px 3px #000,0 0 8px #000}#ohud :is(.hud-act,.hud-pause,.hud-ship button,.hud-walk button):hover,#combat-hud .bar button:hover{background:transparent}#ohud .hud-walk button.active,#combat-hud .bar :is(button.active,button.selected,button.touch-fire.active){background:transparent;color:#a4f1d6;text-decoration:underline;text-underline-offset:3px}#combat-hud .bar button.active .ico,#ohud .hud-walk button.active{filter:drop-shadow(0 0 4px #a4f1d6)}#ohud .hud-walk button.touch-fire-walk.active{background:transparent;border:0;color:#a4f1d6}#combat-hud .bar button[aria-pressed=true]:after{content:"•";position:absolute;right:3px;top:2px;color:#a4f1d6}#combat-hud .bar button:focus-visible,#ohud :is(.hud-act,.hud-pause,.hud-ship button,.hud-walk button):focus-visible,#chat:not(.open) .chat-toggle:focus-visible{outline:0;text-decoration:underline;text-underline-offset:5px;filter:drop-shadow(0 0 4px #a4f1d6)}#combat-hud .bar kbd,#combat-hud .tstate{border:0;padding:0}#combat-hud .target-bracket{width:max-content;max-width:210px;height:auto;padding:0 0 0 46px;border:0;box-shadow:none;background:transparent;font-size:11px;line-height:1.3;text-align:left;transform:translateY(-50%);text-shadow:0 1px 3px #000,0 0 8px #000}#combat-hud .target-bracket:before{content:"";position:absolute;left:8px;top:50%;width:30px;height:2px;margin:-1px 0 0;background:currentColor}#combat-hud .target-bracket.flip{padding:0 46px 0 0;text-align:right;transform:translate(-100%,-50%)}#combat-hud .target-bracket.flip:before{left:auto;right:8px}#combat-hud .target-bracket.under{padding:0;text-align:center;transform:translate(-50%);max-width:150px}#combat-hud .target-bracket.under:before{position:static;display:block;width:18px;height:2px;margin:0 auto 4px}#fullscreen-guide{position:fixed;inset:0;z-index:61;display:grid;place-items:safe center;overflow:auto;padding:16px;background:#03090edb;color:#e6eee9}#fullscreen-guide[hidden]{display:none}#fullscreen-guide .full-content{width:min(460px,100%);font-size:16px;line-height:1.5}#fullscreen-guide b{font-size:23px}#fullscreen-guide p{margin:12px 0}#fullscreen-guide .full-actions{display:flex;gap:16px;flex-wrap:wrap}#fullscreen-guide button{font:inherit;min-height:48px;padding:8px 0;color:#a4f1d6;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}#fullscreen-guide button:focus-visible{outline:2px dotted currentColor;outline-offset:4px}#fullscreen-guide .full-status{color:#ffc181}#fullscreen-guide .full-status:empty{display:none}#fullscreen-guide.suggestion{position:relative;inset:auto;display:block;z-index:auto;padding:8px 0;margin:6px 0;background:transparent;overflow:visible}#fullscreen-guide.suggestion[hidden]{display:none}#fullscreen-guide.suggestion .full-content{width:100%;font-size:14px}#fullscreen-guide.suggestion b{font-size:16px}#fullscreen-guide.suggestion p{margin:4px 0}@media(max-height:360px){#fullscreen-guide p{margin:8px 0}#fullscreen-guide b{font-size:20px}}
