.ui-shell{height:100%;display:flex;flex-direction:column;min-height:0;position:relative;z-index:2}.ui-top{flex-shrink:0;background:linear-gradient(180deg,var(--canvas-a) 0%,rgba(15,37,54,.92) 100%);border-bottom:2px solid var(--frame);box-shadow:0 2px #74d4da2e}.ui-top__in{max-width:var(--screen-w);margin:0 auto;padding:0 16px;height:44px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--fd);font-size:8px;letter-spacing:1px;color:var(--mute)}.ui-top__nav{display:flex;gap:16px;align-items:center}.ui-top__brand{color:var(--title);text-shadow:2px 2px 0 var(--title-shadow);font-size:11px;text-decoration:none;margin-right:4px}.ui-top__link{color:var(--mute);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.ui-top__link:hover{color:var(--dim)}.ui-top__link--on,.ui-top__link--on:hover{color:var(--line);border-bottom-color:var(--line)}.ui-top__link--aside{font-size:7px}.ui-top__right{display:flex;gap:14px;align-items:center}.ui-top__who{color:var(--mute);white-space:nowrap}.ui-top__out{background:none;border:2px solid var(--line-dim);color:var(--mute);font-family:var(--fd);font-size:7px;letter-spacing:1px;padding:5px 7px;cursor:pointer}.ui-top__out:hover{color:var(--warn);border-color:var(--warn)}.ui-main{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px max(16px,calc((100% - var(--screen-w)) / 2 + 16px)) 24px;background:linear-gradient(180deg,#0f25368c,#08161f8c)}.ui-pn{border:2px solid var(--line-dim);background:var(--well);padding:10px;font-family:var(--fd)}.ui-pn--gold{border-color:var(--gold)}.ui-pn--bad{border-color:var(--warn)}.ui-pn__hd{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:7px;color:var(--gold);letter-spacing:1px;margin-bottom:8px;line-height:1.6;text-transform:uppercase}.ui-pn__aside{color:var(--mute)}.ui-pn__aside a,.ui-pn__aside button{color:var(--line)}.ui-px{background:linear-gradient(180deg,var(--panel3) 0%,var(--panel2) 100%);border:3px solid var(--frame);box-shadow:0 0 0 2px var(--line),5px 5px 0 var(--shadow);padding:16px;color:var(--dim)}.ui-px p,.ui-px ul{margin:0 0 10px}.ui-px p{line-height:1.6}.ui-px ul{padding-left:22px}.ui-px li{margin:0 0 6px}.ui-px>:last-child{margin-bottom:0}.ui-px__hd{font-family:var(--fd);font-size:9px;color:var(--text);letter-spacing:1px;margin:0 0 8px;text-transform:uppercase;line-height:1.6;font-weight:700}.ui-tg{display:inline-block;font-family:var(--fd);font-size:6px;line-height:1.55;letter-spacing:1px;padding:3px 5px;border:2px solid var(--ink);background:var(--gold);color:var(--ink);white-space:nowrap;text-transform:uppercase}.ui-tg--red{background:var(--warn);color:#2a0b08}.ui-tg--green{background:var(--okb);color:#0d2410}.ui-tg--cyan{background:var(--line);color:var(--bg)}.ui-tg--none{background:var(--slate);color:var(--dim)}.ui-tg--claude{background:var(--claude);color:#1a0d24}.ui-lbl{font-family:var(--fd);font-size:7px;color:var(--mute);letter-spacing:1px;text-transform:uppercase;line-height:1.7}.ui-lbl--cyan{color:var(--line)}.ui-lbl--gold{color:var(--gold)}.ui-lbl--claude{color:var(--claude)}.ui-lbl--warn{color:var(--warn)}.ui-hd{display:flex;align-items:center;gap:14px;font-family:var(--fd)}.ui-hd__title{font-size:16px;color:var(--title);text-shadow:2px 2px 0 var(--title-shadow);letter-spacing:2px;margin:0;font-weight:400;line-height:1.55;text-transform:uppercase}.ui-hd__sp{flex:1}.ui-hd__right,.ui-hd__tags{display:flex;align-items:center;gap:10px}.ui-hd--sm{gap:10px;font-size:8px;color:var(--dim);letter-spacing:1px;text-transform:uppercase}.ui-hd--sm .ui-hd__title{font-size:12px;letter-spacing:1px}.ui-hd--sm>*{flex-shrink:0;white-space:nowrap}.ui-hd--sm>.ui-hd__title{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-hd__crumbs{display:flex;gap:8px;align-items:center;text-transform:uppercase}.ui-hd__crumbs a{color:var(--dim);text-decoration:none}.ui-hd__crumbs a:hover{color:var(--line)}.ui-it{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:38px;padding:4px 10px;border:2px solid var(--rule);background:var(--well2);margin-bottom:4px;font-family:var(--fb);font-size:11px;color:var(--dim);text-align:left;width:100%;text-decoration:none}.ui-it b{color:var(--text);font-weight:600}.ui-it--on{border-color:var(--line);background:#74d4da14}.ui-it--bad{border-color:var(--warn)}.ui-it__go{font-family:var(--fd);font-size:7px;color:var(--line);white-space:nowrap;text-transform:uppercase}.ui-it__aside{font-variant-numeric:tabular-nums}a.ui-it,button.ui-it{cursor:pointer}a.ui-it:hover,button.ui-it:hover{border-color:var(--line)}a.ui-it.ui-it--bad:hover,button.ui-it.ui-it--bad:hover{border-color:var(--gold)}button.ui-it{font:inherit;font-family:var(--fb);font-size:11px}.ui-funnel{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ui-fs{border:2px solid var(--line-dim);background:var(--well);padding:10px 8px;font-family:var(--fd);font-size:6px;color:var(--mute);letter-spacing:1px;line-height:1.8}.ui-fs__l{text-transform:uppercase}.ui-fs__v{display:block;font-size:13px;color:var(--title);font-weight:400;margin-bottom:6px}.ui-fs--ok{border-color:var(--okb)}.ui-fs--cur{border-color:var(--gold)}.ui-track{height:6px;border:2px solid var(--rule);background:var(--well2);position:relative}.ui-track>i{position:absolute;left:0;top:0;bottom:0;background:var(--line-dim)}.ui-fs .ui-track{margin-top:8px}.ui-fs--ok .ui-track>i,.ui-track--green>i{background:var(--okb)}.ui-fs--cur .ui-track>i,.ui-track--gold>i{background:var(--gold)}.ui-track--red>i{background:var(--warn)}.ui-gate{display:grid;gap:4px}.ui-gc{height:30px;display:grid;place-items:center;border:2px solid var(--frame);font-family:var(--fd);font-size:7px;line-height:1.55;color:#0d2410;background:var(--okb);padding:0}.ui-gc--fail{background:var(--warn);color:#2a0b08}.ui-gc--none{background:var(--slate);color:var(--mute)}.ui-gc--off{background:transparent;border-style:dashed;border-color:var(--line-dim);color:var(--dim)}.ui-gc{position:relative}.ui-gc--taken:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--line) transparent transparent}button.ui-gc{cursor:pointer}button.ui-gc:hover{outline:2px solid var(--gold);outline-offset:-2px}.ui-gc--sel{box-shadow:0 0 0 2px var(--gold)}.ui-st{border-collapse:collapse;width:100%;font-family:var(--fb);font-size:11px}.ui-st th{font-family:var(--fd);font-size:6px;font-weight:700;color:var(--mute);letter-spacing:1px;text-align:left;padding:6px;border-bottom:2px solid var(--line-dim);text-transform:uppercase}.ui-st td{padding:6px;border-bottom:2px solid var(--rule2);color:var(--dim);vertical-align:middle;font-variant-numeric:tabular-nums}.ui-st td b{color:var(--text);font-weight:600}.ui-st .ui-st__lo{color:var(--warn)}.ui-st .ui-st__hi{color:var(--ok-text)}.ui-st .ui-st__go{font-family:var(--fd);font-size:7px;color:var(--line)}.ui-st tr.ui-st__win td{background:#f3d96b14}.ui-st .ui-st__sum{color:var(--gold)}.ui-st .ui-st__zero{color:#35556b}.ui-st tbody tr.ui-st__link{cursor:pointer}.ui-st tbody tr.ui-st__link:hover td{background:#74d4da0f}.ui-st tr.ui-st__on td{background:#74d4da1a}.ui-st tr.ui-st__on td:first-child{box-shadow:inset 3px 0 0 var(--line)}.ui-st tr.ui-st__muted td{opacity:.45}.ui-st__acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ui-st td code{color:var(--text)}.ui-st--num th,.ui-st--num td{text-align:right}.ui-st--num th:first-child,.ui-st--num td:first-child{text-align:left}.ui-st--num td{padding:8px 6px}.ui-st--num td:first-child{color:var(--text)}.ui-seg{display:flex;gap:4px;flex-wrap:wrap}.ui-seg__opt{font-family:var(--fd);font-size:7px;line-height:1.55;padding:8px 9px;border:2px solid var(--line-dim);color:var(--mute);background:none;white-space:nowrap;cursor:pointer;text-transform:uppercase}.ui-seg__opt:hover{color:var(--dim);border-color:var(--line)}.ui-seg__opt--on,.ui-seg__opt--on:hover{background:var(--line);border-color:var(--line);color:var(--bg)}.ui-seg__opt:disabled{opacity:.45;cursor:default}.ui-fld{margin-top:10px;display:block}.ui-fld:first-child,.ui-pn__hd+.ui-fld{margin-top:0}.ui-fld__lbl{display:block;font-family:var(--fd);font-size:7px;color:var(--gold);letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.ui-fld__hint{display:block;font-family:var(--fb);font-size:10px;color:var(--mute);margin-top:4px}.ui-fld--req .ui-fld__hint{color:var(--warn)}.ui-inp{display:block;width:100%;border:2px solid var(--line-dim);background:var(--well2);padding:8px 10px;font-family:var(--fb);font-size:11px;line-height:1.55;color:var(--dim);outline:none}.ui-inp:focus{border-color:var(--line);color:var(--text)}.ui-inp::placeholder{color:var(--mute)}.ui-inp--req,.ui-inp--req:focus{border-color:var(--warn)}.ui-inp--req::placeholder{color:var(--warn)}textarea.ui-inp{resize:vertical;min-height:64px;line-height:1.5}.ui-jr{font-family:var(--fb);font-size:11px;color:var(--dim);line-height:1.5}.ui-jr__e{padding:4px 0;border-bottom:1px solid var(--rule2)}.ui-jr__e:last-child{border-bottom:0}.ui-jr__w{font-family:var(--fd);font-size:6px;letter-spacing:1px;margin-right:6px;color:var(--mute);text-transform:uppercase}.ui-jr__w--claude{color:var(--claude)}.ui-jr__w--me{color:var(--gold)}.ui-jr__t{font-family:var(--fd);font-size:6px;letter-spacing:1px;color:var(--mute);float:right;margin-left:8px;line-height:2.4}.ui-tabs{display:flex;gap:6px}.ui-tab{padding:9px 12px;font-family:var(--fd);font-size:8px;letter-spacing:1px;line-height:1.55;border:2px solid var(--line-dim);color:var(--mute);background:none;cursor:pointer;text-transform:uppercase;text-decoration:none}.ui-tab:hover{color:var(--dim);border-color:var(--line)}.ui-tab--on,.ui-tab--on:hover{background:var(--line);border-color:var(--line);color:var(--bg)}.ui-tab--future{border-style:dashed}.ui-note{border-left:4px solid var(--gold);background:#f3d96b12;padding:10px 14px;color:var(--dim);font-family:var(--fb);font-size:13px}.ui-note b{color:var(--text);font-weight:600}.ui-note--warn{border-color:var(--warn);background:#ff746514}.ui-note--ok{border-color:var(--ok);background:#5b8d521f}.ui-note--claude{border-color:var(--claude);background:#c07ee617}.ui-mb{display:grid;grid-template-columns:62px 1fr 40px;gap:6px;align-items:center;font-family:var(--fd);font-size:6px;color:var(--mute);letter-spacing:.5px;margin-top:3px;text-transform:uppercase}.ui-mb .ui-track{height:7px}.ui-mb__v{font-family:var(--fb);font-size:10.5px;color:var(--text);font-weight:400;text-align:right}.ui-gl{font-family:var(--fb);font-size:1.5em;line-height:0}.ui-chk{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ui-chk__t{border:2px solid var(--okb);background:var(--well);padding:10px 8px;font-family:var(--fd);font-size:6px;color:var(--mute);letter-spacing:1px;line-height:1.8;text-transform:uppercase}.ui-chk__v{display:block;font-size:10px;color:var(--ok-text);font-weight:400;margin-bottom:6px}.ui-chk__t--bad{border-color:var(--warn)}.ui-chk__t--bad .ui-chk__v{color:var(--warn)}.ui-chk__t--none{border-color:var(--slate)}.ui-chk__t--none .ui-chk__v{color:var(--mute)}.ui-orc{font-family:var(--fb);font-size:11px;color:var(--dim);line-height:1.5}.ui-orc+.ui-orc{margin-top:6px}.ui-orc b{color:var(--text);font-weight:600}.ui-orc code{color:var(--text)}.ui-orc .ui-tg{margin-right:6px;vertical-align:1px}.ui-pre{margin:0;padding:8px 10px;border:2px solid var(--line-dim);background:var(--well2);font-family:var(--fb);font-size:11px;color:var(--dim);white-space:pre-wrap;word-break:break-all}.ui-det>summary{cursor:pointer;font-family:var(--fd);font-size:7px;letter-spacing:1px;color:var(--line);text-transform:uppercase;line-height:1.6;margin-bottom:6px}.ui-det>summary:hover{color:var(--gold)}.ui-dlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#02040699}.ui-dlg__box{width:400px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-family:var(--fb);font-size:12px;color:var(--dim);line-height:1.5}.ui-dlg__box--wide{width:620px}.ui-dlg__box p{margin:0;line-height:inherit}.ui-dlg__hd{margin:0;font-family:var(--fd);font-size:10px;font-weight:400;line-height:1.6;letter-spacing:1px;color:var(--gold);text-shadow:1px 1px 0 #050e15}.ui-dlg__acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.ui-dlg .ui-fld{margin-top:0}.ui-kbd{font-family:var(--fb)}.ui-cols{display:grid;gap:12px;align-items:start}.ui-cols>.ui-fld{margin-top:0}.ui-stack{display:flex;flex-direction:column;gap:10px}.ui-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sp-table{position:fixed;top:0;left:0;bottom:0;right:420px}.sp{position:fixed;top:0;right:0;bottom:0;width:420px;z-index:1000;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:10px 10px 16px;font-family:var(--fb);font-size:13px;line-height:1.55;color:var(--text);background:linear-gradient(180deg,var(--canvas-a) 0%,var(--canvas-b) 100%);border-left:2px solid var(--frame);box-shadow:-2px 0 #74d4da2e}.sp-head{display:flex;flex-direction:column;gap:6px}.sp-head__t{font-family:var(--fd);font-size:9px;letter-spacing:1px;color:var(--gold)}.sp-head__m{font-size:11px;color:var(--mute);overflow-wrap:anywhere}.sp-ctl{display:flex;flex-direction:column;gap:8px}.sp-ctl__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sp-ctl__k{font-family:var(--fd);font-size:7px;letter-spacing:1px;color:var(--mute);min-width:74px;text-transform:uppercase}.sp-ctl__why{font-size:11px;color:var(--mute)}.sp-problem{font-size:11px;color:var(--warn);border:2px dashed var(--warn);padding:6px 8px}.sp-btn{display:inline-flex;align-items:center;gap:8px;border:3px solid #161013;box-shadow:3px 3px #050506;padding:8px 10px;font-family:var(--fd);font-size:8px;line-height:1.55;letter-spacing:1px;color:#fff;background:linear-gradient(180deg,var(--hud-dark-a) 0%,var(--hud-dark-b) 100%);cursor:pointer;text-transform:uppercase;white-space:nowrap}.sp-btn--yellow{background:linear-gradient(180deg,var(--hud-yellow-a) 0%,var(--hud-yellow-b) 100%);color:var(--ink)}.sp-btn:hover:not(:disabled){filter:brightness(1.12)}.sp-btn:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #050506}.sp-btn:disabled{opacity:.45;cursor:default}.sp-btn .ui-kbd{background:#0003;color:inherit;border-color:currentColor;font-size:7px}.sp-btn--claude{background:linear-gradient(180deg,var(--claude) 0%,var(--claude-dim) 100%)}.sp-ho{display:flex;flex-direction:column;gap:8px;border:2px solid var(--rule);padding:8px;background:var(--well2)}.sp-fd{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-family:var(--fb);font-size:11px;color:var(--text)}.sp-fd__l{display:flex;gap:8px;align-items:baseline;overflow-wrap:anywhere}.sp-fd__t{font-family:var(--fd);font-size:6px;letter-spacing:1px;color:var(--gold);white-space:nowrap;border:2px solid var(--gold);padding:2px 4px}.sp-fd__t--bad{color:var(--warn);border-color:var(--warn)}.sp-list{display:flex;flex-direction:column;gap:4px}.sp-empty{font-size:11px;color:var(--mute)}.sp-step{font-family:var(--fb);display:grid;grid-template-columns:22px 74px 1fr auto;gap:8px;align-items:center;padding:7px 8px;border:2px solid var(--rule);background:var(--well2);font-size:11px;color:var(--dim);line-height:1.4}.sp-step__no{font-family:var(--fd);font-size:7px;color:var(--mute)}.sp-step__tg{justify-self:start;font-family:var(--fd);font-size:6px;letter-spacing:1px;padding:3px 4px;border:2px solid var(--line-dim);color:var(--line)}.sp-step__tg--me{border-color:var(--gold);color:var(--gold)}.sp-step__w{overflow-wrap:anywhere}.sp-step__rs{font-family:var(--fd);font-size:6px;letter-spacing:1px;color:var(--mute);white-space:nowrap}.sp-step--done{opacity:.7}.sp-step--done .sp-step__rs{color:var(--ok-text)}.sp-step--differs{opacity:1;border-color:var(--warn)}.sp-step--differs .sp-step__rs{color:var(--warn)}.sp-step--next{border-color:var(--gold);background:#f3d96b14;color:var(--text)}.sp-step--next .sp-step__rs{color:var(--gold)}.sp-step--deviated{border-color:var(--warn);background:#ff746512}.sp-step--deviated .sp-step__rs{color:var(--warn)}.sp-step--muted{opacity:.45;border-style:dashed}.sp-step--flag{grid-template-columns:22px 1fr;border-color:var(--warn);border-style:dashed}.sp-step--flag .sp-step__no{color:var(--warn)}.sp-step--mark{grid-template-columns:22px 1fr;border-color:var(--gold);border-style:dashed;color:var(--text)}.sp-step--mark .sp-step__no{color:var(--gold)}.sp-check{font-family:var(--fb);display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--dim)}.sp-check__l{display:flex;gap:8px;align-items:baseline}.sp-check__t{font-family:var(--fd);font-size:6px;letter-spacing:1px;color:var(--ok-text);white-space:nowrap;border:2px solid var(--okb);padding:2px 4px}.sp-check__l--bad{color:var(--text)}.sp-check__l--bad .sp-check__t{color:var(--warn);border-color:var(--warn)}.sp-dev{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sp-dev .sp-step{align-self:stretch}.sp-dev__w{font-family:var(--fb);font-size:11px;color:var(--dim)}.sg-frame{position:relative;overflow:hidden}.sg-frame__f{border:0;display:block;transform-origin:top left;background:#08161f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-signs.ttf) format("truetype");unicode-range:U+2190,U+2192,U+2212,U+23F3,U+25B2,U+25B6,U+25BA,U+25BC,U+25C0,U+25C4,U+25C6,U+25C8,U+2605,U+26A1,U+2713-2716,U+2726,U+275A}:root{--bg: #0d2130;--bg2: #07141d;--panel: #224258;--panel2: #152938;--panel3: #1e3b50;--line: #74d4da;--line-dim: #3a8087;--text: #f2fbff;--dim: #c6dae7;--mute: #7e9eb3;--ink: #1c1812;--shadow: #020406;--warn: #ff7465;--danger: #dc4d48;--gold: #f3d96b;--ok: #5b8d52;--okb: #5fbf55;--ok-text: #9ad48f;--title: #fff6d3;--title-shadow: #18374a;--canvas-a: #0f2536;--canvas-b: #08161f;--well: #0a1822;--well2: #08131b;--rule: #1d3a4e;--rule2: #13293a;--slate: #2b4459;--frame: #0f171f;--c-w: #e8dfc4;--c-u: #4b8fd0;--c-b: #6b5f7a;--c-r: #c85a4a;--c-g: #4f9364;--c-c: #8a94a0;--c-land: #8a6f4e;--claude: #c07ee6;--claude-dim: #5e3474;--fd: "Press Start 2P", monospace;--fb: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--screen-w: 1120px;--bg-900: var(--bg2);--bg-800: var(--well);--bg-700: var(--panel3);--line-cyan: var(--line);--txt-main: var(--text);--txt-dim: var(--dim);--hud-red-a: #ff7b5c;--hud-red-b: var(--danger);--hud-blue-a: #2da1ff;--hud-blue-b: #1272bb;--hud-yellow-a: #f5d76b;--hud-yellow-b: #b89422;--hud-green-a: #4dc18a;--hud-green-b: #2f7e5f;--hud-dark-a: #3a5267;--hud-dark-b: #1d2d3a;--hud-steel-a: #8a98a6;--hud-steel-b: #5c6874;--heading-gold: var(--gold);--heading-shadow: var(--title-shadow);--accent: var(--line);--border: var(--line-dim)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--text);font-family:var(--fb);font-size:13px;line-height:1.55;background:radial-gradient(circle at 15% 10%,rgba(86,196,223,.16),transparent 30%),radial-gradient(circle at 86% 18%,rgba(68,168,109,.12),transparent 28%),linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%);-webkit-font-smoothing:antialiased}.screen-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px)}@media(prefers-reduced-motion:reduce){.screen-glow{display:none}}a{color:var(--line)}button,input,select,textarea{font-family:var(--fb)}code,kbd{font-family:var(--fb);background:#74d4da1a;color:var(--line);padding:1px 6px;border-radius:3px;font-size:.92em}kbd{border:1px solid var(--line-dim)}*{scrollbar-width:thin;scrollbar-color:var(--line-dim) var(--bg2)}
