:root{--cy: #35f2ff;--gr: #37ff8b;--mg: #ff3ec9;--ye: #ffe34a;--am: #ffb02e;--bg: #04060a;--pan: rgba(3, 5, 9, .72);--mono: "Courier New", "Lucida Console", Menlo, Consolas, monospace}html,body{margin:0;height:100%;background:var(--bg);overflow:hidden;font-family:var(--mono);color:var(--gr)}#view{position:fixed;inset:0;width:100%;height:100%;display:block;cursor:none;image-rendering:pixelated;image-rendering:crisp-edges}#hud{position:fixed;inset:0;pointer-events:none;user-select:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-shadow:0 0 4px rgba(55,255,139,.5)}#hud .scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0px,rgba(0,0,0,.16) 1px,transparent 2px,transparent 4px);opacity:.6}#hud .xh{position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%)}#hud .xh:before,#hud .xh:after{content:"";position:absolute;background:var(--cy);box-shadow:0 0 3px var(--cy)}#hud .xh:before{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}#hud .xh:after{top:50%;left:0;height:2px;width:100%;transform:translateY(-50%)}#hud .xh i{position:absolute;left:50%;top:50%;width:4px;height:4px;transform:translate(-50%,-50%);background:var(--bg)}#hud .p{position:absolute;padding:6px 9px;background:var(--pan);border:1px solid var(--gr);box-shadow:0 0 0 1px #0009,0 0 8px #37ff8b26}#hud .p.mg{border-color:var(--mg);color:var(--mg);text-shadow:0 0 4px rgba(255,62,201,.5);box-shadow:0 0 0 1px #0009,0 0 8px #ff3ec933}#hud .p.cy{border-color:var(--cy);color:var(--cy);text-shadow:0 0 4px rgba(53,242,255,.5)}#hud .status{left:14px;top:14px;width:330px}#hud .status .line{white-space:nowrap;overflow:hidden}#hud .status .dim{color:#37ff8bb3}#hud .bars{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:6px}#hud .bar{height:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);position:relative}#hud .bar>i{position:absolute;left:0;top:0;bottom:0}#hud .bar.cy>i{background:var(--cy);box-shadow:0 0 5px var(--cy)}#hud .bar.gr>i{background:var(--gr);box-shadow:0 0 5px var(--gr)}#hud .bar.ye>i{background:var(--ye);box-shadow:0 0 5px var(--ye)}#hud .mission{left:50%;top:14px;transform:translate(-50%);text-align:center;min-width:240px;padding:5px 14px}#hud .mission .sub{font-size:10px;opacity:.85;margin-top:2px}#hud .alert{position:absolute;left:50%;top:58px;transform:translate(-50%);color:var(--gr);font-size:11px;white-space:nowrap;opacity:0;transition:opacity .2s}#hud .alert.on{opacity:1}#hud .alert.am{color:var(--am);text-shadow:0 0 4px rgba(255,176,46,.5)}#hud .map{right:14px;top:14px;width:116px;padding:4px}#hud .map .t{color:var(--cy);text-align:center;font-size:10px;margin-bottom:3px;letter-spacing:.12em}#hud .map canvas{display:block;width:108px;height:84px;image-rendering:pixelated;background:#000c12b3;border:1px solid rgba(53,242,255,.35)}#hud .map .f{color:#35f2ff99;text-align:center;font-size:9px;margin-top:3px}#hud .side{position:absolute;right:14px;top:135px;width:220px;text-align:right;font-size:10px;color:#37ff8bbf}#hud .side .k{color:#35f2ffb3}#hud .log{position:absolute;left:14px;bottom:88px;width:380px;font-size:10.5px;color:#37ff8bd9}#hud .log div{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hud .log .mg{color:var(--mg)}#hud .log .am{color:var(--am)}#hud .log .cy{color:var(--cy)}#hud .prompt{position:absolute;left:50%;bottom:96px;transform:translate(-50%);width:46%;padding:5px 10px;text-align:left}#hud .prompt.off{display:none}#hud .bottom{position:absolute;left:14px;right:14px;bottom:14px;height:52px;display:flex;align-items:flex-end;justify-content:space-between}#hud .slots{display:flex;gap:6px}#hud .slot{width:44px;height:44px;border:1px solid rgba(55,255,139,.35);background:var(--pan);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gr)}#hud .slot.on{border-color:var(--gr);box-shadow:0 0 8px #37ff8b59}#hud .slot.mg{border-color:var(--mg);color:var(--mg)}#hud .center{color:#35f2ffb3;font-size:10px;text-align:center;padding-bottom:14px}#hud .center b{color:var(--cy)}#hud .tabs{display:flex;border:1px solid var(--mg);background:var(--pan);box-shadow:0 0 8px #ff3ec940}#hud .tab{padding:6px 10px;border-right:1px solid rgba(255,62,201,.35);color:var(--cy);font-size:10.5px;min-width:44px;text-align:center}#hud .tab:last-child{border-right:0}#hud .tab .n{display:block;font-size:8px;color:#ff3ec9cc;margin-top:1px}#hud .ammo{position:absolute;right:14px;bottom:82px;text-align:right;color:var(--cy)}#hud .ammo .big{font-size:26px;line-height:1}#hud .ammo .w{font-size:10px;color:#35f2ffb3}#hud .stamp{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(-4deg);padding:6px 14px;border:2px solid var(--cy);color:var(--cy);font-size:20px;letter-spacing:.2em;opacity:0;background:#00000059}#hud .stamp.on{animation:stamp .9s steps(6,end) forwards}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(1.6)}12%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}70%{opacity:1}to{opacity:0}}#hud .hit{position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--cy);opacity:0}#hud .hit.on{animation:hit .16s ease-out forwards}@keyframes hit{0%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.85)}}#hud .tear{position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,transparent 48%,rgba(53,242,255,.08) 49%,rgba(255,62,201,.08) 51%,transparent 52%)}#hud .tear.on{animation:tear .25s steps(3) forwards}@keyframes tear{0%{opacity:1;transform:translateY(-40%)}to{opacity:0;transform:translateY(40%)}}#hud .keys{position:absolute;left:0;right:0;bottom:2px;text-align:center;font-size:9px;color:#35f2ff73}#hud .rack{display:flex;gap:6px;justify-content:flex-end;margin-top:4px;font-size:9px;color:#35f2ff8c}#hud .rack span{padding:1px 4px;border:1px solid rgba(53,242,255,.25)}#hud .rack span.on{color:var(--cy);border-color:var(--cy);box-shadow:0 0 6px #35f2ff59}#hud .rack i,#hud .nades i{font-style:normal;color:var(--ye);margin-left:3px}#hud .nades{display:flex;gap:6px;justify-content:flex-end;margin-top:3px;font-size:9px;color:#ff3ec999}#hud .nades span{padding:1px 4px;border:1px solid rgba(255,62,201,.25)}#hud .nades span.on{color:var(--mg);border-color:var(--mg)}#hud .overlay{position:absolute;left:50%;transform:translate(-50%);padding:4px 12px;border:1px solid var(--am);color:var(--am);background:var(--pan);font-size:12px;letter-spacing:.15em;opacity:0;text-shadow:0 0 6px rgba(255,176,46,.6)}#hud .overlay.on{opacity:1}#hud .flag{top:92px;animation:none}#hud .flag.on{animation:blink .4s steps(2) infinite}@keyframes blink{50%{opacity:.35}}#hud .stun{top:58%;border-color:var(--mg);color:var(--mg)}#hud .emp{position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,#35f2ff0d 0 2px,#000000d9 2px 5px);mix-blend-mode:normal}#hud .emp.on{animation:empflicker .12s steps(2) infinite}@keyframes empflicker{50%{filter:invert(.08)}}#hud .nodes{display:flex;gap:5px;justify-content:center;margin-top:5px}#hud .hex{position:relative;width:26px;height:22px;line-height:22px;font-size:11px;text-align:center;border:1px solid;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#00000080;overflow:hidden}#hud .hex.vi{color:#b48cff;border-color:#8f4dff;background:#8f4dff40}#hud .hex.gr{color:#04120a;border-color:var(--gr);background:var(--gr)}#hud .hex.cy{color:#041014;border-color:var(--cy);background:var(--cy)}#hud .hex.am{color:var(--am);border-color:var(--am);background:#ffb02e40;animation:blink .5s steps(2) infinite}#hud .hex i{position:absolute;left:0;bottom:0;height:3px;background:#fff;opacity:.9}#hud .file{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:760px;max-width:94vw;max-height:88vh;overflow:auto;pointer-events:auto;padding:10px 14px;background:#030509eb;border:1px solid var(--cy);color:var(--cy);text-shadow:0 0 4px rgba(53,242,255,.4);box-shadow:0 0 0 1px #000000b3,0 0 16px #35f2ff33;font-size:10.5px;cursor:default}#hud .file .hd{font-size:12px;letter-spacing:.12em;margin-bottom:4px}#hud .file .hd .x{float:right;color:var(--mg);cursor:pointer}#hud .file .ln{margin:2px 0;color:#37ff8be6}#hud .file .ln b{color:var(--gr)}#hud .file .dim{color:#35f2ff80}#hud .file .wp{color:var(--ye);cursor:pointer}#hud .file .cols{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;margin-top:6px}#hud .file .sh{color:var(--mg);letter-spacing:.1em;margin:6px 0 3px;border-bottom:1px solid rgba(255,62,201,.35)}#hud .file .it{padding:3px 4px;margin:2px 0;border:1px solid rgba(53,242,255,.18);cursor:pointer}#hud .file .it:hover{border-color:#35f2ff99}#hud .file .it.on{border-color:var(--gr);color:var(--gr);background:#37ff8b0f}#hud .file .it.locked{opacity:.45}#hud .file .it .chk{margin-right:5px}#hud .file .it .ring{float:right;color:#35f2ff8c;font-size:9.5px}#hud .file .it .tr{font-size:9.5px;color:#35f2ffbf}#hud .file .it .b{color:var(--gr)}#hud .file .it .c{color:var(--mg)}#hud .file .ledger{font-size:9.5px;color:var(--am);max-height:160px;overflow:auto}#hud .file .ft{margin-top:8px;padding-top:5px;border-top:1px solid rgba(53,242,255,.35);color:var(--gr);letter-spacing:.06em}#hud .file .ft.bad{color:var(--mg)}#hud .travel{left:50%;top:50%;transform:translate(-50%,-50%);width:360px;pointer-events:auto;padding:8px 12px}#hud .travel .t{font-size:11px;letter-spacing:.12em;margin-bottom:6px}#hud .travel .t .x{float:right;color:var(--mg);cursor:pointer}#hud .travel .row{padding:4px 6px;margin:3px 0;border:1px solid rgba(53,242,255,.25);cursor:pointer}#hud .travel .row:hover{border-color:var(--cy)}#hud .travel .row.on{color:var(--gr);border-color:var(--gr)}#hud .travel .row .cast{float:right;font-size:9.5px;opacity:.7}#hud .travel .row.magenta .cast{color:var(--mg)}#hud .travel .row.cyan .cast{color:var(--cy)}#hud .travel .row.amber .cast{color:var(--am)}#hud .travel .f{margin-top:6px;font-size:9px;color:#35f2ff80}#hud .tabs{pointer-events:auto;cursor:pointer}#hud .graph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:760px;max-width:96vw;max-height:92vh;overflow:auto;pointer-events:auto;padding:8px 14px 10px;background:#030509f0;border:1px solid var(--gr);color:var(--gr);text-shadow:0 0 4px rgba(55,255,139,.4);box-shadow:0 0 0 1px #000000b3,0 0 16px #37ff8b33;font-size:10.5px}#hud .graph .hd{font-size:12px;letter-spacing:.12em;margin-bottom:4px}#hud .graph .hd b{color:var(--ye)}#hud .graph .hd .x{float:right;color:var(--mg);cursor:pointer}#hud .graph svg{display:block;margin:0 auto;max-width:100%;height:auto}#hud .graph .ring{fill:none;stroke:#8f4dff40;stroke-dasharray:3 4}#hud .graph .lbl{fill:#8f4dffb3;font-size:9px;text-anchor:middle;letter-spacing:.15em;font-family:var(--mono)}#hud .graph line{stroke:#8f4dff59;stroke-width:1}#hud .graph line.own{stroke:#37ff8b73}#hud .graph line.lit{stroke:var(--gr);stroke-width:2;filter:drop-shadow(0 0 3px var(--gr))}#hud .graph g{cursor:pointer}#hud .graph g polygon{fill:#8f4dff2e;stroke:var(--violet, #8f4dff);stroke-width:1.2}#hud .graph g.gated polygon{fill:#8f4dff0f;stroke:#8f4dff66;stroke-dasharray:2 2}#hud .graph g.own polygon{fill:#37ff8b24;stroke:var(--gr)}#hud .graph g.on polygon{fill:#37ff8b73;stroke:#fff;filter:drop-shadow(0 0 5px var(--gr))}#hud .graph g.keystone polygon{stroke-width:2}#hud .graph g.keystone.own polygon{stroke:var(--cy);fill:#35f2ff26}#hud .graph g.keystone.on polygon{fill:#35f2ff80}#hud .graph g.busy polygon{stroke:var(--am)}#hud .graph g text{fill:#e8ffe8;font-size:8px;text-anchor:middle;font-family:var(--mono);font-weight:700;pointer-events:none}#hud .graph g.lease text,#hud .graph g.gated text{fill:#c9a6ff;font-size:7px}#hud .graph .ft{margin-top:6px;padding-top:5px;border-top:1px solid rgba(55,255,139,.35);letter-spacing:.06em}#hud .graph .ft.bad{color:var(--mg)}#hud .file .kit .wk{padding:3px 4px;margin:2px 0;border:1px solid rgba(53,242,255,.18)}#hud .file .kit .wk .nm{color:var(--gr)}#hud .file .kit .socks{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;margin-top:2px;font-size:9px}#hud .file .kit .sock select{width:100%;background:#060a10;color:var(--cy);border:1px solid rgba(53,242,255,.35);font-family:var(--mono);font-size:9px}#hud .file .stamps{max-height:150px;overflow:auto;font-size:9.5px;color:#ffb02e8c}#hud .file .stamps .st.on{color:var(--am)}#hud .status .glyph{display:inline-block;vertical-align:middle;margin-right:5px}#hud .status .glyph svg{display:block}#hud .status .moniker{color:var(--cy)}#hud .status.named .handle{color:var(--ye);text-shadow:0 0 6px rgba(255,227,74,.6)}#hud .debt{position:absolute;left:50%;top:120px;transform:translate(-50%);padding:5px 14px;border:1px solid var(--mg);color:var(--mg);background:var(--pan);font-size:13px;letter-spacing:.18em;opacity:0;white-space:nowrap}#hud .debt.on{animation:debt .5s steps(4) forwards}#hud .debt.cleared{border-color:var(--ye);color:var(--ye);text-shadow:0 0 6px rgba(255,227,74,.6)}@keyframes debt{0%{opacity:0;transform:translate(-50%) scale(1.4)}to{opacity:1;transform:translate(-50%) scale(1)}}#hud .dossier{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:720px;max-width:92vw;padding:10px 14px;background:#030509e6;border:1px solid var(--cy);color:var(--cy);box-shadow:0 0 0 1px #0009,0 0 18px #35f2ff40}#hud .dossier.on{animation:dossier .35s steps(5) forwards}@keyframes dossier{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}#hud .dossier .dt{font-size:11px;letter-spacing:.14em;margin-bottom:6px}#hud .dossier .cells{display:grid;grid-template-columns:1fr 1fr;gap:12px}#hud .dossier .ch{color:var(--mg);letter-spacing:.12em;border-bottom:1px solid rgba(255,62,201,.4);margin-bottom:4px}#hud .dossier .cell.c1 .ch{color:var(--gr);border-color:#37ff8b66}#hud .dossier .ent{display:flex;gap:8px;align-items:center;padding:3px 4px;margin:2px 0;border:1px solid rgba(53,242,255,.2)}#hud .dossier .ent.me{border-color:var(--gr)}#hud .dossier .ent.debt{border-color:var(--mg)}#hud .dossier .ent .nm{color:#e8fbff;font-size:12px}#hud .dossier .ent .sub{font-size:9.5px;color:#35f2ffb3}#hud .dossier .ent .dbt{color:var(--mg)}#hud .dossier .ent.dim{color:#35f2ff66}#hud .receipt{left:50%;top:50%;transform:translate(-50%,-50%);width:380px;border-color:var(--am);color:var(--am);text-shadow:0 0 4px rgba(255,176,46,.5);padding:10px 14px 8px;background:#0c0802f0}#hud .receipt .rh{font-size:11px;letter-spacing:.14em;border-bottom:1px dashed rgba(255,176,46,.5);padding-bottom:4px;margin-bottom:6px}#hud .receipt .rl{min-height:60px;font-size:11px}#hud .receipt .rl div{margin:2px 0;white-space:nowrap;overflow:hidden}#hud .receipt .rs{margin-top:8px;padding:4px 8px;border:2px solid rgba(255,176,46,.3);display:inline-block;letter-spacing:.18em;font-size:11px;transform:rotate(-3deg);opacity:.35}#hud .receipt.stamped .rs{opacity:1;border-color:var(--am);animation:stamp2 .35s steps(3) forwards}@keyframes stamp2{0%{transform:rotate(-3deg) scale(1.5)}to{transform:rotate(-3deg) scale(1)}}#hud .receipt .rf{float:right;margin-top:12px;font-size:10px;color:#ffb02e80}#hud .receipt.stamped .rf{color:var(--ye);animation:blink .8s steps(2) infinite}#hud .rite[hidden],#hud .dossier[hidden],#hud .receipt[hidden]{display:none}#hud .rite{position:absolute;inset:0;background:#020306eb;color:var(--ye);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}#hud .rite.on{animation:rite .6s steps(6) forwards}@keyframes rite{0%{opacity:0}to{opacity:1}}#hud .rite .rn{font-size:14px;letter-spacing:.4em;color:var(--cy)}#hud .rite .rt{font-size:42px;letter-spacing:.3em;text-shadow:0 0 18px rgba(255,227,74,.6)}#hud .rite .rlines{font-size:12px;color:#ffe34abf;letter-spacing:.1em;line-height:1.8}#hud .file select{background:#00000080;color:var(--cy);border:1px solid rgba(53,242,255,.4);font-family:var(--mono);font-size:10px}#hud .mission .prog{color:var(--ye);margin-left:6px}#hud .terminal{left:50%;bottom:120px;transform:translate(-50%);width:640px;max-width:92vw;padding:10px 14px;pointer-events:auto}#hud .terminal .th{font-size:12px;letter-spacing:.14em;border-bottom:1px solid rgba(53,242,255,.35);padding-bottom:4px;margin-bottom:6px}#hud .terminal .tl{font-size:12px;line-height:1.6;min-height:40px;color:#dff9ff}#hud .terminal .tl .cur{animation:blink .6s steps(2) infinite}#hud .terminal .tc{margin-top:6px}#hud .terminal .ch{padding:3px 6px;margin:2px 0;border:1px solid rgba(53,242,255,.3);color:var(--cy)}#hud .terminal .ch b{color:var(--ye);margin-right:6px}#hud .terminal .tf{margin-top:6px;font-size:9px;color:#35f2ff80;text-align:right}#hud .terminal.am{border-color:var(--am);color:var(--am)}#hud .terminal.am .th{border-color:#ffb02e66}#hud .terminal.mg{border-color:var(--mg);color:var(--mg)}#hud .terminal.mg .th{border-color:#ff3ec966}#hud .terminal.red{border-color:#ff1e3c;color:#ff6b7a;text-shadow:0 0 6px rgba(255,30,60,.6)}#hud .terminal.red .th{border-color:#ff1e3c80}#hud .terminal.red .tl{color:#ffd6da}#hud .terminal.ye{border-color:var(--ye);color:var(--ye)}#hud .terminal.gr{border-color:var(--gr);color:var(--gr)}#hud .contracts{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:820px;max-width:96vw;max-height:90vh;overflow:auto;pointer-events:auto;padding:10px 14px;background:#030509f0;border:1px solid var(--am);color:var(--am);text-shadow:0 0 4px rgba(255,176,46,.4);box-shadow:0 0 0 1px #0009,0 0 18px #ffb02e33}#hud .contracts .hd{font-size:12px;letter-spacing:.12em;margin-bottom:4px}#hud .contracts .hd .x{float:right;color:var(--mg);cursor:pointer}#hud .contracts .ln{margin:2px 0;color:#ffb02ee6}#hud .contracts .ln b{color:var(--ye)}#hud .contracts .dim{color:#35f2ff8c}#hud .contracts .cy{color:var(--cy);cursor:pointer}#hud .contracts .mg{color:var(--mg)}#hud .contracts .red{color:#ff1e3c}#hud .contracts .cols{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:6px}#hud .contracts .sh{color:var(--cy);letter-spacing:.1em;margin:8px 0 4px;border-bottom:1px solid rgba(53,242,255,.35)}#hud .contracts .ct{padding:4px 6px;margin:3px 0;border:1px solid rgba(255,176,46,.3);cursor:pointer}#hud .contracts .ct:hover{border-color:var(--am)}#hud .contracts .ct.off{opacity:.5;cursor:default}#hud .contracts .ct .nm{color:#ffe9c2}#hud .contracts .ct .lv{float:right;font-size:9.5px;color:#35f2ff99}#hud .contracts .ct .br{font-size:9.5px;color:#ffb02ebf;margin-top:2px}#hud .contracts .ct .rw{font-size:9.5px;color:var(--ye);margin-top:2px}#hud .contracts .fx{margin:6px 0;padding:4px 6px;border-left:2px solid}#hud .contracts .fx.cy{border-color:var(--cy)}#hud .contracts .fx.mg{border-color:var(--mg)}#hud .contracts .fx.am{border-color:var(--am)}#hud .contracts .fh{color:#ffe9c2;margin-bottom:3px}#hud .contracts .pr{display:block;padding:3px 4px;margin:2px 0;border:1px solid rgba(255,30,60,.35);color:#ffb3bb;cursor:pointer}#hud .contracts .pr.worn{border-color:#ff1e3c;box-shadow:0 0 8px #ff1e3c59}#hud .contracts .pr.off{opacity:.4;cursor:default}#hud .contracts .pr b{color:#ff1e3c}#hud .card{position:absolute;inset:0;background:#020306e6;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;color:var(--am)}#hud .card[hidden]{display:none}#hud .card .ct{font-size:28px;letter-spacing:.3em;text-shadow:0 0 16px rgba(255,176,46,.5)}#hud .card .cl{font-size:12px;line-height:1.9;letter-spacing:.08em;color:#ffe34acc}#hud .card.mg{color:var(--mg)}#hud .card.mg .cl{color:#ff3ec9cc}#hud .card.ye{color:var(--ye)}#hud .card.cy{color:var(--cy)}#hud .travel .season{margin-top:8px;border-top:1px solid rgba(53,242,255,.35);padding-top:6px;font-size:10px}#hud .travel .season .t{color:var(--cy);letter-spacing:.1em;margin-bottom:4px}#hud .travel .season .dw{margin:2px 0;color:#35f2ffd9}#hud .travel .season .dw b{color:#dff9ff;margin-right:4px}#hud .travel .season .dw i{font-style:normal;color:#ffe34ab3;margin-left:2px;font-size:9px}#hud .travel .season .h.estate{color:var(--am)}#hud .travel .season .h.clockeaters{color:var(--mg)}#hud .travel .season .h.cells{color:var(--gr)}#hud .travel .season .h.unaligned{color:#35f2ff66}#hud .travel .season .hist{margin-top:4px;color:#ffb02ed9}#hud .file .eg .ct{padding:3px 6px;margin:2px 0;border:1px solid rgba(53,242,255,.25);display:flex;justify-content:space-between;gap:8px}#hud .file .eg .ct.done{border-color:var(--gr)}#hud .file .eg .ct.claimed{opacity:.45}#hud .file .eg .bar{display:inline-block;width:90px;height:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);vertical-align:middle;position:relative}#hud .file .eg .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--gr)}#hud .file .eg .btn{color:var(--ye);cursor:pointer;border:1px solid rgba(255,227,74,.4);padding:1px 6px}#hud .file .eg .btn.off{opacity:.4;cursor:default}#hud .file .eg .board div{display:flex;justify-content:space-between}#hud .file .eg .board .me{color:var(--ye)}#hud .file .eg .cos{display:block;padding:2px 4px;border:1px solid rgba(53,242,255,.2);margin:2px 0}#hud .file .eg .cos.owned{border-color:var(--cy)}#hud .file .eg .rew{border:1px solid var(--mg);color:var(--mg);padding:4px 6px;margin:4px 0}#hud .file .cl{border-top:1px dashed rgba(53,242,255,.35);margin-top:6px;padding-top:4px}#hud .file .cl .btn.on{color:var(--gr);border-color:var(--gr)}#hud .file .cl .sw{display:inline-block;width:10px;height:10px;vertical-align:middle;border:1px solid rgba(255,255,255,.3)}#hud .file .cl input{background:#000;color:var(--cy);border:1px solid rgba(53,242,255,.4);font:inherit;padding:1px 4px;width:160px}#hud .file .eg input[type=text]{background:#00000080;color:var(--cy);border:1px solid rgba(53,242,255,.4);font-family:var(--mono);font-size:10px;width:120px}#crawl{position:fixed;inset:0;z-index:1000;background:#000;color:var(--cy);font-family:var(--mono);cursor:pointer;overflow:hidden}#crawl .body{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,86vw);min-height:40vh}#crawl .txt{position:absolute;left:0;right:0;top:0;font-size:17px;line-height:1.75;letter-spacing:.06em;white-space:pre-wrap;text-shadow:0 0 6px rgba(53,242,255,.55)}#crawl .txt.g1,#crawl .txt.g2{opacity:0;pointer-events:none}#crawl.tearing .txt.g1{opacity:.85;color:var(--mg);mix-blend-mode:screen;text-shadow:none}#crawl.tearing .txt.g2{opacity:.85;color:var(--cy);mix-blend-mode:screen;text-shadow:none;filter:brightness(1.6)}#crawl.tearing .body{animation:crawl-jolt .12s steps(2) infinite}@keyframes crawl-jolt{0%{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% + 3px),calc(-50% - 2px))}to{transform:translate(calc(-50% - 2px),-50%)}}#crawl .scan{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000008c 2px 3px);animation:crawl-flicker .11s steps(2) infinite}#crawl .scan:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#35f2ff00,#35f2ff0d,#35f2ff00);background-size:100% 220px;animation:crawl-roll 4s linear infinite}@keyframes crawl-flicker{0%{opacity:.85}to{opacity:1}}@keyframes crawl-roll{0%{background-position:0 -220px}to{background-position:0 100vh}}#crawl.cut .txt{visibility:hidden}#crawl.cut .scan{opacity:.35;animation:none}#crawl.titled .scan{opacity:1;animation:crawl-flicker .11s steps(2) infinite}#crawl .title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}#crawl .title[hidden]{display:none}#crawl .title .word{font-size:clamp(56px,11vw,132px);letter-spacing:.28em;padding-left:.28em;color:var(--cy);text-shadow:0 0 18px rgba(53,242,255,.7),3px 0 0 rgba(255,62,201,.55),-3px 0 0 rgba(53,242,255,.35);animation:crawl-title .9s steps(3) both}@keyframes crawl-title{0%{opacity:0;transform:scaleY(.02)}40%{opacity:1;transform:scaleY(1.06)}to{opacity:1;transform:none}}#crawl .title .prompt{color:var(--mg);font-size:12px;letter-spacing:.2em;text-shadow:0 0 4px rgba(255,62,201,.5);transition:opacity .3s}#crawl .skip{position:absolute;right:18px;bottom:14px;font-size:11px;color:#35f2ff8c;letter-spacing:.15em}#crawl .skip[hidden]{display:none}#menu{position:fixed;inset:0;z-index:900;background:#000;color:var(--cy);font-family:var(--mono);overflow:hidden}#menu[hidden]{display:none}#menu.pause{background:#000000c7}#menu .card{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12vw;font-size:clamp(22px,3.6vw,40px);letter-spacing:.08em;color:var(--cy);text-shadow:0 0 14px rgba(53,242,255,.6),2px 0 0 rgba(255,62,201,.45);animation:menu-card .5s steps(3) both}#menu .card.gap{animation:none}#menu:not(.cards) .card{display:none}@keyframes menu-card{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:none}}#menu .panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,90vw);border:1px solid var(--cy);background:#000000d9;box-shadow:0 0 0 1px #0009,0 0 18px #35f2ff2e;padding:14px 18px 12px}#menu.cards .panel{display:none}#menu .hd{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(53,242,255,.35);padding-bottom:6px;margin-bottom:10px}#menu .hd .word{font-size:22px;letter-spacing:.3em;text-shadow:0 0 10px rgba(53,242,255,.6),2px 0 0 rgba(255,62,201,.45)}#menu .hd .who{font-size:11px;color:var(--gr);letter-spacing:.1em}#menu .row{display:flex;align-items:baseline;gap:10px;padding:5px 6px;font-size:15px;letter-spacing:.14em;cursor:pointer;border-left:2px solid transparent}#menu .row.on{color:var(--ye);border-left-color:var(--ye);background:#ffe34a0f;text-shadow:0 0 6px rgba(255,227,74,.5)}#menu .row .k{width:12px}#menu .row .lb{flex:1}#menu .row .v{color:var(--cy);font-size:13px;letter-spacing:.06em}#menu .row.on .v{color:var(--ye)}#menu .row .adj{cursor:pointer;opacity:.7}#menu .line{min-height:18px;margin-top:10px;font-size:11px;color:var(--gr);letter-spacing:.08em;opacity:.85}#menu .ft{margin-top:8px;font-size:10px;color:#35f2ff8c;letter-spacing:.12em}#menu .ft .build{color:var(--mg)}#menu .scan{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000080 2px 3px);animation:crawl-flicker .11s steps(2) infinite}#hud .runstrip{display:block;margin-top:4px;padding:3px 8px;background:var(--pan);border:1px solid var(--am);color:var(--am);font-size:11px;letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 4px rgba(255,176,46,.5)}#hud .runstrip[hidden]{display:none}#hud .runstrip b{color:var(--ye)}#hud .runstrip .pvp{color:var(--mg)}#hud .runstrip .zone{color:var(--cy)}#hud .runstrip .bar{display:inline-block;width:70px;height:6px;background:#ffffff0f;border:1px solid rgba(53,242,255,.5);vertical-align:middle;position:relative}#hud .runstrip .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--cy)}#hud.safe:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 60px #35f2ff40}
