@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_82e5fc07-module__9HgMiG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}
:root{--void:#0a0a0a;--void-lift:#0f0f0f;--void-deep:#060606;--rule:#333937;--rule-lit:#5c6663;--txt:#c8ccc9;--txt-dim:#8a908d;--txt-faint:#767c79;--cy:#4fe3d8;--cy-deep:#1d6b66;--cy-wash:#4fe3d814;--alarm:#ff4136;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--z-field:0;--z-content:10;--z-chrome:20;--z-dossier:30;--z-overlay:40;--z-reticle:50}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--void);scroll-behavior:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--void);color:var(--txt);font-family:var(--mono);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-tap-highlight-color:#4fe3d833;min-height:100vh;font-size:14px;line-height:1.65;overflow-x:hidden}.skip{top:var(--s3);left:var(--s3);z-index:var(--z-reticle);background:var(--void-lift);border:1px solid var(--cy);color:var(--cy);letter-spacing:.16em;text-transform:uppercase;padding:var(--s2) var(--s4);transition:transform .18s var(--ease-out);font-size:11px;position:fixed;transform:translateY(-200%)}.skip:focus,.skip:focus-visible{transform:translateY(0)}body:before,body:after{content:"";pointer-events:none;z-index:var(--z-overlay);position:fixed;inset:0}body:before{opacity:.55;background:repeating-linear-gradient(#0000 0 2px,#0000006b 3px)}body:after{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}::selection{background:var(--cy);color:var(--void)}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--cy);outline-offset:3px}.field-ascii{z-index:var(--z-field);pointer-events:none;white-space:pre;font-variant-ligatures:none;letter-spacing:0;color:var(--txt);opacity:.15;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizespeed;margin:0;font-family:inherit;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(100deg,#0000 0%,#0000001a 30%,#00000080 62%,#000 100%);mask-image:linear-gradient(100deg,#0000 0%,#0000001a 30%,#00000080 62%,#000 100%)}@media (max-width:720px){.field-ascii{opacity:.08;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.field-ascii{opacity:.1}}.hud{z-index:var(--z-chrome);pointer-events:none;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint);font-size:10.5px;position:fixed;inset:0}.hud a,.hud button{pointer-events:auto}.hud-bar{left:var(--s5);right:var(--s5);justify-content:space-between;align-items:center;gap:var(--s4);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:flex;position:absolute}.hud-bar.top{top:calc(var(--s5) + env(safe-area-inset-top))}.hud-bar.bot{bottom:calc(var(--s5) + env(safe-area-inset-bottom))}.hud-scrim{pointer-events:none;height:84px;position:absolute;left:0;right:0}.hud-scrim.top{background:linear-gradient(to bottom, var(--void) 34%, transparent);top:0}.hud-scrim.bot{background:linear-gradient(to top, var(--void) 34%, transparent);bottom:0}.hud-seg{align-items:center;gap:var(--s3);white-space:nowrap;flex-shrink:0;display:flex}.hud-key{color:var(--txt-faint)}.hud-val{color:var(--txt-dim);font-variant-numeric:tabular-nums}.hud-val.lit{color:var(--cy)}.rec-dot{background:var(--alarm);flex-shrink:0;width:6px;height:6px;display:inline-block}.hud-corner{color:var(--rule-lit);letter-spacing:0;font-size:18px;line-height:1;position:absolute}.hud-corner.tl{top:10px;left:10px}.hud-corner.tr{top:10px;right:10px}.hud-corner.bl{bottom:10px;left:10px}.hud-corner.br{bottom:10px;right:10px}main{z-index:var(--z-content);max-width:1080px;padding:128px var(--s5) var(--s9);margin:0 auto;position:relative}@media (min-width:1180px){main{margin:0 0 0 clamp(var(--s7), 7vw, 132px);padding-right:400px}}section{scroll-margin-top:96px}.fr{margin-bottom:var(--s8);position:relative}.fr-head{color:var(--rule-lit);white-space:pre;-webkit-user-select:none;user-select:none;align-items:center;gap:0;font-size:13px;line-height:1.2;display:flex}.fr-idx{color:var(--cy);letter-spacing:.08em;font-weight:600}.fr-name{color:var(--txt);letter-spacing:.22em;text-transform:uppercase;padding:0 var(--s3) 0 var(--s2);font-size:13px;font-weight:600}.fr-meta{color:var(--txt-faint);letter-spacing:.16em;text-transform:uppercase;padding-right:var(--s3);white-space:nowrap;font-size:10.5px}.fr-fill{white-space:pre;min-width:0;color:var(--rule);flex:auto;overflow:hidden}.fr-body{padding:var(--s5) 0;position:relative}.fr-inner{padding:0 var(--s5);min-width:0}.fr-rail{white-space:pre;width:1ch;color:var(--rule);-webkit-user-select:none;user-select:none;font-size:13px;line-height:15px;position:absolute;top:0;bottom:0;overflow:hidden}.fr-rail.left{left:0}.fr-rail.right{right:0}.fr-foot{color:var(--rule);white-space:pre;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.2;overflow:hidden}.rule{align-items:center;gap:var(--s3);margin:var(--s8) 0;color:var(--rule);white-space:pre;-webkit-user-select:none;user-select:none;font-size:12px;display:flex;overflow:hidden}.rule-tag{color:var(--txt-faint);letter-spacing:.22em;text-transform:uppercase;flex-shrink:0;font-size:10px}.hero{padding-bottom:var(--s8);container-type:inline-size}@media (min-width:1180px){.hero{width:min(980px, calc(100vw - clamp(var(--s7), 7vw, 132px) - 420px))}}.hero-plate{margin:0 0 var(--s6) auto;width:fit-content;max-width:100%;position:relative}@media (min-width:980px){.hero-plate{margin-right:calc(var(--s8) * -1)}}.hero-ascii{letter-spacing:.02em;white-space:pre;color:var(--txt-dim);-webkit-user-select:none;user-select:none;contain:paint;font-size:clamp(4px,.78vw,7px);line-height:1;overflow:hidden}.hero-plate-br{color:var(--rule-lit);font-size:15px;line-height:1;position:absolute}.hero-plate-br.a{top:-7px;left:-7px}.hero-plate-br.b{top:-7px;right:-7px}.hero-plate-br.c{bottom:-7px;left:-7px}.hero-plate-br.d{bottom:-7px;right:-7px}.hero-ascii-cap{gap:var(--s4);letter-spacing:.18em;text-transform:uppercase;color:var(--txt-faint);margin:var(--s3) 0 var(--s8);flex-wrap:wrap;justify-content:flex-end;font-size:10px;display:flex}.hero-name{margin-bottom:var(--s4);cursor:default}.hero-ascii-name{letter-spacing:0;white-space:pre;color:var(--txt);margin:0 0 var(--s3);-webkit-user-select:none;user-select:none;text-shadow:0 0 18px color-mix(in srgb, var(--cy) 22%, transparent);font-size:min(2.42cqw,26px);line-height:1.02;overflow:hidden}.hero-ascii-name.stacked{font-size:min(5cqw,30px)}.hero-name-text{letter-spacing:-.035em;color:var(--txt);margin-bottom:var(--s3);font-size:clamp(38px,12vw,56px);font-weight:700;line-height:.94;display:block}.hero-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--txt-faint);margin-bottom:var(--s5);font-size:12px}.hero-bio{color:var(--txt-dim);text-wrap:pretty;max-width:62ch;font-size:14px;line-height:1.7}.row{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4) var(--s3) 0;grid-template-columns:26px minmax(0,1fr) auto;display:grid;position:relative}.row.two{grid-template-columns:1fr auto}.row+.row{border-top:1px solid var(--rule)}.row-ico{object-fit:contain;filter:grayscale()brightness(1.5)contrast(.9);opacity:.7;width:20px;height:20px;transition:filter .2s var(--ease-out), opacity .2s var(--ease-out)}a.row:hover .row-ico{opacity:1;filter:none}.row-name{color:var(--txt);overflow-wrap:anywhere;font-size:14px;font-weight:500}.row-sub{color:var(--txt-faint);letter-spacing:.04em;font-size:11.5px}.row-val{font-variant-numeric:tabular-nums;color:var(--txt-dim);letter-spacing:.06em;text-align:right;white-space:nowrap;font-size:11.5px}a.row{transition:background-color .16s var(--ease-out)}a.row:after{content:"»";color:var(--cy);opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);position:absolute;right:0;transform:translate(-4px)}a.row:hover{background:var(--cy-wash)}a.row:hover:after{opacity:1;transform:translate(0)}a.row:hover .row-name{color:var(--cy)}.tele{gap:var(--s3);display:grid}.tele-line{gap:var(--s4);grid-template-columns:12ch 1fr;align-items:baseline;font-size:12.5px;display:grid}.tele-k{color:var(--txt-faint);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.tele-v{color:var(--txt)}.tele-v.lit{color:var(--cy)}.tele-v.off{color:var(--txt-faint)}.dot{width:7px;height:7px;margin-right:var(--s2);vertical-align:1px;display:inline-block}.shots{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.shot{aspect-ratio:16/9;cursor:pointer;filter:grayscale()contrast(1.15)brightness(.72);transition:filter .26s var(--ease-out);background-position:50%;background-size:cover;border:0;padding:0;position:relative}.shot:after{content:attr(data-id);left:var(--s2);bottom:var(--s1);letter-spacing:.14em;color:var(--txt);text-shadow:0 0 6px #000,0 0 2px #000;font-size:9px;position:absolute}.shot:hover,.shot:focus-visible{filter:grayscale(.35)contrast(1.05)brightness(.95)}.shot-nav{justify-content:flex-end;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.btn-nav{border:1px solid var(--rule);color:var(--txt-dim);font:inherit;cursor:pointer;transition:border-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;padding:2px 10px;font-size:12px}.btn-nav:hover:not(:disabled){border-color:var(--cy);color:var(--cy)}.btn-nav:disabled{color:var(--txt-faint);border-color:var(--rule);cursor:not-allowed;opacity:.7}.lightbox{overscroll-behavior:contain;z-index:var(--z-overlay);padding:var(--s7) var(--s5);cursor:zoom-out;background:#060606f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.lightbox-meta{top:var(--s5);left:var(--s5);letter-spacing:.18em;text-transform:uppercase;color:var(--cy);font-size:10.5px;position:absolute}.tx-compose{margin-bottom:var(--s6)}.tx-label{letter-spacing:.2em;text-transform:uppercase;color:var(--txt-faint);margin-bottom:var(--s2);font-size:10.5px;display:block}.tx-input{background:var(--void-deep);border:1px solid var(--rule);width:100%;color:var(--txt);font:inherit;padding:var(--s3);resize:vertical;transition:border-color .16s var(--ease-out);font-size:13.5px}.tx-input:focus-visible{outline:1px solid var(--cy);outline-offset:1px;border-color:var(--cy)}.tx-input:focus{border-color:var(--cy)}.tx-input::placeholder{color:var(--txt-faint)}.btn{border:1px solid var(--cy-deep);color:var(--cy);font:inherit;letter-spacing:.18em;text-transform:uppercase;padding:var(--s2) var(--s4);cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;font-size:11.5px}.btn:hover:not(:disabled){background:var(--cy-wash);border-color:var(--cy)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{color:var(--txt-faint);border-color:var(--rule);cursor:not-allowed}.tx-entry{padding:var(--s4) 0}.tx-entry+.tx-entry{border-top:1px solid var(--rule)}.tx-head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s2);display:flex}.tx-from{color:var(--cy);letter-spacing:.06em;font-size:12px;font-weight:600}.tx-time{letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint);font-size:10px}.tx-body{color:var(--txt-dim);margin-bottom:var(--s2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.tx-quote{color:var(--txt-faint);padding-left:var(--s2);margin-bottom:var(--s2);border-left:1px solid var(--rule-lit);font-size:10.5px}.tx-acts{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.chip{border:1px solid var(--rule);color:var(--txt-dim);font:inherit;padding:1px var(--s2);cursor:pointer;transition:border-color .16s var(--ease-out);background:0 0;font-size:11px}.chip:hover{border-color:var(--rule-lit)}.chip.on{border-color:var(--cy-deep);color:var(--cy)}.chip-txt{color:var(--txt-faint);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:10.5px}.chip-txt:hover{color:var(--cy)}.artifact{padding:var(--s3) 0;display:block;position:relative}.artifact-head{margin-bottom:var(--s1);justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.artifact-desc{color:var(--txt-dim);max-width:58ch;margin:var(--s2) 0;font-size:13px;line-height:1.6;display:block}.artifact:hover .row-name{color:var(--cy)}.empty{letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint);padding:var(--s6) 0;font-size:11.5px}.toast{left:50%;bottom:var(--s8);z-index:var(--z-overlay);background:var(--void-lift);border:1px solid var(--cy-deep);padding:var(--s3) var(--s4);letter-spacing:.14em;text-transform:uppercase;color:var(--txt);white-space:nowrap;max-width:calc(100vw - var(--s7));text-overflow:ellipsis;font-size:11px;position:fixed;overflow:hidden;transform:translate(-50%)}.toast b{color:var(--cy);font-weight:600}@media (max-width:720px){main{padding:104px var(--s4) var(--s8)}.hud-bar{left:var(--s4);right:var(--s4);font-size:9.5px}.hud-bar .hud-seg.opt{display:none}.fr-body{padding-left:var(--s4)}.fr-meta{display:none}.tele-line{grid-template-columns:1fr;gap:0}.row{grid-template-columns:22px 1fr}.row-val{text-align:left;grid-column:2}}.has-reticle,.has-reticle a,.has-reticle button,.has-reticle .shot{cursor:none}.has-reticle textarea,.has-reticle input{cursor:text}.rt{z-index:var(--z-reticle);pointer-events:none;opacity:1;transition:opacity .2s var(--ease-out);position:fixed;inset:0}.rt.gone{opacity:0}.rt-arm{background:var(--cy);opacity:.14;position:absolute}.rt-arm.h{height:1px;left:0;right:0;top:var(--ry,50%)}.rt-arm.v{width:1px;top:0;bottom:0;left:var(--rx,50%)}.rt-box{will-change:transform, width, height;transition:width .18s var(--ease-snap), height .18s var(--ease-snap);position:absolute;top:0;left:0}.rt-c{color:var(--cy);transition:transform .18s var(--ease-snap), color .18s var(--ease-out);font-size:13px;line-height:1;position:absolute}.rt-c.a{top:-1px;left:-1px}.rt-c.b{top:-1px;right:-1px}.rt-c.c{bottom:-1px;left:-1px}.rt-c.d{bottom:-1px;right:-1px}.rt.locked .rt-c{color:var(--cy)}.rt.locked .rt-c.a{transform:translate(3px,3px)}.rt.locked .rt-c.b{transform:translate(-3px,3px)}.rt.locked .rt-c.c{transform:translate(3px,-3px)}.rt.locked .rt-c.d{transform:translate(-3px,-3px)}.rt.locked .rt-arm{opacity:.26}.rt-read{left:calc(var(--rx,50%) + 20px);top:calc(var(--ry,50%) + 16px);letter-spacing:.14em;color:var(--cy);white-space:nowrap;text-shadow:0 0 6px var(--void), 0 0 3px var(--void);gap:6px;font-size:9.5px;display:flex;position:absolute}.rt-sep{opacity:.5}.rt-state{color:var(--txt-dim)}.rt.locked .rt-state{color:var(--cy)}[data-scan]{min-height:0}.sf{margin-bottom:var(--s8);font-size:11.5px}@media (min-width:1180px){.sf{top:96px;right:var(--s5);width:340px;max-height:calc(100vh - 168px);z-index:var(--z-dossier);flex-direction:column;margin:0;display:flex;position:fixed}.sf-body{overflow-y:auto}}.sf-head{color:var(--rule-lit);white-space:pre;-webkit-user-select:none;user-select:none;align-items:center;font-size:12px;display:flex}.sf-title{color:var(--txt);letter-spacing:.22em;text-transform:uppercase;padding:0 var(--s2);font-size:11px;font-weight:600}.sf-pct{color:var(--cy);letter-spacing:.14em;padding-right:var(--s2);font-variant-numeric:tabular-nums;font-size:10.5px}.sf-fill{white-space:pre;min-width:0;color:var(--rule);flex:auto;overflow:hidden}.sf-foot{color:var(--rule);white-space:pre;-webkit-user-select:none;user-select:none;font-size:12px;display:block;overflow:hidden}.sf-body{padding:var(--s4) var(--s4);position:relative}.sf-rail{white-space:pre;width:1ch;color:var(--rule);-webkit-user-select:none;user-select:none;font-size:12px;line-height:14px;position:absolute;top:0;bottom:0;overflow:hidden}.sf-rail.left{left:0}.sf-rail.right{right:0}.sf-note{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-faint);margin-bottom:var(--s3);font-size:10px}.sf-list{gap:2px;display:grid}.sf-row{gap:var(--s2);grid-template-columns:11ch 1fr;align-items:baseline;display:grid}.sf-k{letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint);font-size:9.5px}.sf-v{color:var(--txt);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:11.5px}.sf-caret{color:var(--cy)}.sf-bar{background:var(--rule);height:3px;margin:var(--s4) 0 var(--s2);overflow:hidden}.sf-bar-fill{background:var(--cy);height:100%;transition:width .42s var(--ease-out);display:block}.sf-state{letter-spacing:.12em;text-transform:uppercase;color:var(--txt-dim);font-size:10px}.sf.complete .sf-pct,.sf.complete .sf-caret{color:var(--alarm)}.sf.complete .sf-bar-fill{background:var(--alarm)}.sf.complete .sf-state{color:var(--alarm)}.sf.complete .sf-rail,.sf.complete .sf-fill,.sf.complete .sf-foot{color:color-mix(in srgb, var(--alarm) 40%, var(--rule))}.pr{overscroll-behavior:contain;z-index:var(--z-overlay);opacity:1;transition:opacity .5s var(--ease-out);background:#050505f6;position:fixed;inset:0}.pr.out{opacity:0}body:has(.pr) .sf{opacity:0;transition:opacity .22s var(--ease-out)}.pr-canvas{width:100%;height:100%;position:absolute;inset:0}.pr-copy{max-width:46ch;position:absolute;bottom:clamp(28px,8vh,84px);left:clamp(20px,6vw,76px)}.pr-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--alarm);margin-bottom:var(--s2);font-size:10.5px}.pr-title{letter-spacing:-.03em;color:var(--txt);margin-bottom:var(--s3);font-size:clamp(28px,5vw,52px);font-weight:700;line-height:1}.pr-sub{color:var(--txt-dim);margin-bottom:var(--s4);font-size:12.5px;line-height:1.65}.pr-close{border:1px solid var(--cy-deep);color:var(--cy);font:inherit;letter-spacing:.18em;text-transform:uppercase;padding:var(--s2) var(--s4);cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;font-size:11px}.pr-close:hover{background:var(--cy-wash);border-color:var(--cy)}.lightbox-close{top:var(--s5);right:var(--s5);border:1px solid var(--cy-deep);color:var(--cy);font:inherit;letter-spacing:.18em;text-transform:uppercase;padding:var(--s2) var(--s4);cursor:pointer;background:0 0;font-size:11px;position:absolute}.lightbox-close:hover{background:var(--cy-wash);border-color:var(--cy)}@media (pointer:coarse){.btn,.skip{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.chip,.chip-txt,.btn-nav,.shot-nav .btn-nav{position:relative}.chip:after,.chip-txt:after,.btn-nav:after{content:"";width:max(44px,100%);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tx-acts{gap:var(--s2);row-gap:var(--s3)}}.lat{align-items:baseline;gap:var(--s2);font-variant-numeric:tabular-nums;display:inline-flex}.lat-spark{letter-spacing:-.05em;color:var(--cy)}.lat-ms{color:var(--txt-dim);font-size:10.5px}.lat-warn .lat-spark{color:#c9a227}.lat-bad .lat-spark,.lat-bad{color:var(--alarm)}.lat-idle{color:var(--txt-faint);letter-spacing:-.05em}.meter{color:var(--cy);letter-spacing:-.04em}.tally{color:var(--cy);letter-spacing:.06em}.tally-rest{letter-spacing:.12em;margin-left:2px}.tally-zero{color:var(--txt-faint)}.div{align-items:baseline;gap:var(--s2);margin:var(--s8) 0;color:var(--rule);white-space:pre;-webkit-user-select:none;user-select:none;font-size:12px;display:flex;overflow:hidden}.div-glyph{color:var(--rule-lit);flex-shrink:0}.div-tag{color:var(--txt-dim);letter-spacing:.24em;text-transform:uppercase;flex-shrink:0;font-size:10.5px}.div-note{color:var(--txt-faint);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;font-size:10px}.div-fill{letter-spacing:-.06em;flex:auto;min-width:0;overflow:hidden}.chip-glyph{font-variant-ligatures:none;letter-spacing:.02em}.chip-n{font-variant-numeric:tabular-nums;color:var(--txt-faint);margin-left:5px}.chip.on .chip-n{color:var(--cy)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rep{background:var(--void);flex-direction:column;width:min(392px,100vw - 32px);max-height:calc(100vh - clamp(40px,12vh,128px));font-size:11.5px;display:flex;position:absolute;top:clamp(20px,6vh,64px);right:clamp(16px,3vw,34px)}@media (max-width:1099px){.rep{max-height:68vh;inset:auto auto clamp(12px,3vh,28px) 50%;transform:translate(-50%)}}.rep-head{color:var(--rule-lit);white-space:pre;-webkit-user-select:none;user-select:none;align-items:center;font-size:12px;display:flex}.rep-title{color:var(--txt);letter-spacing:.22em;text-transform:uppercase;padding:0 var(--s2);font-size:11px;font-weight:600}.rep-fill{white-space:pre;min-width:0;color:var(--rule);flex:auto;overflow:hidden}.rep-footrule{color:var(--rule);white-space:pre;-webkit-user-select:none;user-select:none;font-size:12px;display:block;overflow:hidden}.rep-body{padding:var(--s4);overscroll-behavior:contain;position:relative;overflow-y:auto}.rep-rail{white-space:pre;width:1ch;color:var(--rule);-webkit-user-select:none;user-select:none;font-size:12px;line-height:14px;position:absolute;top:0;bottom:0;overflow:hidden}.rep-rail.left{left:0}.rep-rail.right{right:0}.rep-list{margin-bottom:var(--s4);gap:3px;display:grid}.rep-row{gap:var(--s3);grid-template-columns:9ch minmax(0,1fr);align-items:baseline;display:grid}.rep-k{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-faint);white-space:nowrap;font-size:9.5px}.rep-v{color:var(--txt);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:11.5px}.rep-v.redacted{align-items:baseline;gap:var(--s2);display:flex}.rep-block{color:var(--alarm);opacity:.55;letter-spacing:-.08em}.rep-note{letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint);font-size:9.5px}.rep-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--txt-faint);margin-bottom:var(--s2);font-size:9.5px}.rep-heat{margin-bottom:var(--s4);color:var(--cy);-webkit-user-select:none;user-select:none;grid-auto-rows:13px;width:max-content;font-size:12px;line-height:13px;display:grid}.rep-heat-row{grid-template-columns:repeat(12,14px);display:grid}.rep-heat-row span{text-align:center}.rep-foot{color:var(--txt-faint);margin-bottom:var(--s3);font-size:10px;line-height:1.6}.itc{gap:var(--s3);display:grid}.itc-row{gap:var(--s3);grid-template-columns:10ch minmax(0,1fr) auto;align-items:baseline;display:grid}.itc-k{letter-spacing:.18em;text-transform:uppercase;color:var(--txt-faint);font-size:10px}.itc-v{color:var(--txt);overflow-wrap:anywhere;font-size:13px}.itc-v a:hover{color:var(--cy)}.itc-wave{color:var(--cy);letter-spacing:-.02em;font-size:12px}.itc-flat{color:var(--rule-lit);letter-spacing:.08em;font-size:12px}.itc-state{letter-spacing:.18em;text-transform:uppercase;color:var(--txt-faint);white-space:nowrap;font-size:10px}.itc-state.lit{color:var(--cy)}.itc-cold .itc-v{color:var(--txt-dim)}.tally-block{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.tally-marks{gap:var(--s2);min-width:0;display:grid}.tally-sum{text-align:right;gap:2px;display:grid}.tally-block .tally{overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.5}.tally-num{color:var(--txt);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.tally-label{letter-spacing:.18em;text-transform:uppercase;color:var(--txt-faint);font-size:10px}.log{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.log th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint);padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--rule);font-size:9.5px;font-weight:400}.log td{padding:var(--s2) var(--s3) var(--s2) 0;color:var(--txt-dim);border-bottom:1px solid var(--rule)}.log tr:last-child td{border-bottom:none}.log-geo{color:var(--txt);letter-spacing:.1em}.log-w{color:var(--cy);letter-spacing:-.06em}.log-origin{color:var(--txt-dim);overflow-wrap:anywhere}.log-depth{color:var(--txt-faint)}.log-empty{color:var(--txt-faint);letter-spacing:.16em;padding:var(--s5) 0}.log-purged td{color:var(--txt-faint);letter-spacing:.16em;font-size:9.5px}.log-block{color:var(--alarm);opacity:.4;letter-spacing:-.08em;margin-right:var(--s2)}.log-note{color:var(--txt-faint);margin-top:var(--s4);max-width:62ch;font-size:10px;line-height:1.65}@media (max-width:720px){.log th:nth-child(4),.log td:nth-child(4){display:none}.itc-row{grid-template-columns:9ch minmax(0,1fr)}.itc-state{grid-column:2}}.wm3d{width:100%;min-width:0;max-width:100%;color:var(--txt);-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .42s var(--ease-out);margin-bottom:var(--s3);overflow:hidden}.wm3d.is-live{opacity:1}.wm3d table{border-collapse:collapse;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;text-rendering:optimizespeed}.wm3d td{padding:0}html.booting,html.booting body{overflow:hidden}html.booting body>:not(.boot){visibility:hidden}.boot{z-index:60;background:var(--void);opacity:1;transition:opacity .56s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.boot-out{opacity:0;pointer-events:none}.boot-shake{gap:clamp(var(--s5), 5vh, var(--s8));grid-template-columns:minmax(0,1fr);justify-items:center;width:min(1100px,92vw);display:grid;position:relative}.boot-slam .boot-shake{animation:boot-kick var(--shake-ms,.38s) steps(1, end) 1}@keyframes boot-kick{0%{transform:translate3d(calc(var(--shake-px) * -1), 2px, 0)}14%{transform:translate3d(var(--shake-px), -3px, 0)}28%{transform:translate3d(calc(var(--shake-px) * -.7), 3px, 0)}42%{transform:translate3d(calc(var(--shake-px) * .55), -2px, 0)}58%{transform:translate3d(calc(var(--shake-px) * -.35), 1px, 0)}74%{transform:translate3d(calc(var(--shake-px) * .2), -1px, 0)}to{transform:translate(0,0)}}.boot-scan{align-items:baseline;gap:var(--s4);letter-spacing:.22em;text-transform:uppercase;color:var(--txt-faint);font-variant-numeric:tabular-nums;font-size:11px;display:flex}.boot-coord{color:var(--cy)}.boot-scan-state{color:var(--txt-dim)}.boot-acquire .boot-scan-state,.boot-enmity-beat .boot-scan-state{color:var(--alarm)}.boot-card{opacity:0;width:100%;min-width:0;transition:opacity .2s var(--ease-out);overflow:hidden}.boot-card.is-in{opacity:1}.boot-card .wm3d{opacity:1;color:var(--txt);margin:0}.boot-plate{justify-content:center;align-items:baseline;gap:var(--s3) var(--s4);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid color-mix(in srgb, var(--alarm) 45%, transparent);flex-wrap:wrap;display:flex}.boot-plate-rank{letter-spacing:.2em;color:var(--alarm);font-size:11px;font-weight:600}.boot-plate-name{letter-spacing:.16em;text-transform:uppercase;color:var(--txt);font-size:clamp(15px,2.2vw,20px);font-weight:700}.boot-plate-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--txt-faint);font-size:10.5px}.boot-enmity{gap:var(--s2);width:min(620px,88vw);transition:opacity .32s var(--ease-out);display:grid}.boot-enmity.is-idle{opacity:.35}.boot-settle .boot-enmity{opacity:0}.boot-enmity-head{letter-spacing:.24em;text-transform:uppercase;color:var(--txt-faint);justify-content:space-between;font-size:10px;display:flex}.boot-enmity-pct{color:var(--cy);font-variant-numeric:tabular-nums}.boot-enmity-bar{gap:2px;height:12px;display:flex}.boot-seg{background:var(--rule);flex:auto;transition:background-color 90ms linear}.boot-seg.on{background:var(--cy)}.boot-seg.hot.on{background:var(--alarm)}.boot-enmity-log{letter-spacing:.16em;text-transform:uppercase;color:var(--txt-dim);min-height:1.4em;font-size:10.5px}.boot-slam .boot-enmity-log,.boot-settle .boot-enmity-log{color:var(--alarm)}.boot-skip{right:var(--s5);bottom:var(--s5);border:1px solid var(--rule);color:var(--txt-faint);font:inherit;letter-spacing:.2em;text-transform:uppercase;padding:var(--s2) var(--s4);cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;font-size:10.5px;position:absolute}.boot-skip:hover{color:var(--cy);border-color:var(--cy-deep)}@media (prefers-reduced-motion:reduce){.boot-slam .boot-shake{animation:none}.boot-card{transition:none}}@media (max-width:720px){.boot-shake{width:94vw}.boot-skip{right:var(--s4);bottom:var(--s4)}}
