@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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}:root{--bg:#0b0912;--bg-2:#110e1b;--panel:#161224;--panel-2:#1c172d;--line:#2a2340;--line-2:#3a3157;--ink:#f1e8d4;--ink-2:#bdb2cf;--ink-3:#7f7596;--cash:#ffbf4a;--compute:#5ec8ff;--power:#ffe14d;--cap:#b38cff;--doom:#ff5a52;--ok:#7dffb0;--key:#e4d6b0;--key-hi:#f6ecd2;--key-lo:#a8946c;--key-ink:#2a2118;--font-pixel:"Silkscreen", ui-monospace, monospace;--font-crt:"VT323", ui-monospace, monospace;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:6px;--gap:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-mono);color:var(--ink);background:var(--bg);font-size:14px;line-height:1.45}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 70% -10%, #2a1c4a55, transparent 60%), radial-gradient(900px 500px at -10% 110%, #3a1a2e44, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}button,input,textarea{font:inherit;color:inherit}.dim{color:var(--ink-3)}.small{font-size:12px}.right{text-align:right}.tone-cash{color:var(--cash)}.tone-compute{color:var(--compute)}.tone-power{color:var(--power)}.tone-cap{color:var(--cap)}.tone-doom{color:var(--doom)}.tone-ok,.tone-good{color:var(--ok)}.tone-warn{color:var(--doom)}.app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;height:100dvh;padding:8px 16px 12px;display:grid}.layout{gap:var(--gap);grid-template-columns:clamp(260px,21vw,350px) minmax(0,1fr) clamp(340px,27vw,470px);grid-template-areas:"left stage right";min-height:0;display:grid}.stage{flex-direction:column;grid-area:stage;min-width:0;min-height:0;display:flex}.rail{gap:var(--gap);flex-direction:column;min-width:0;min-height:0;display:flex}.rail>*{flex-shrink:0}.rail-left{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;grid-area:left;overflow-y:auto}.rail-left .log-window{flex-direction:column;flex:120px;min-height:120px;display:flex}.rail-left .log-window .window-body{flex:1;min-height:0;overflow-y:auto}.rail-left .log-window ul.log{max-height:none}.rail-right{grid-area:right}.actions{gap:var(--gap);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;min-height:0;padding-right:2px;display:flex;overflow-y:auto;flex:auto!important}.actions>*{flex-shrink:0}.deck{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding-top:10px;display:flex}.deck .bench{padding:10px 14px}.top{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:4px;padding:8px 0 14px;display:grid}.brand{flex-direction:column;gap:2px;display:flex}.logo{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--ink);text-shadow:0 0 18px #b38cff66,3px 3px #3a2a6a;margin:0;font-size:clamp(44px,9vw,84px);font-weight:400;line-height:1}.logo span{color:var(--cash);text-shadow:0 0 18px #ffbf4a66,3px 3px #6a3a10;margin-left:.25em}.logo.small{text-shadow:2px 2px #3a2a6a;font-size:26px}.logo.small span{text-shadow:2px 2px #6a3a10}.era{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:10px;overflow:hidden}.era b{color:var(--ink-2);font-weight:400}.goal{min-width:0}.goal-row{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.goal-label{font-family:var(--font-pixel);color:var(--cap);letter-spacing:.08em;font-size:11px}.goal-num{font-family:var(--font-crt);font-size:22px;line-height:1}.goal .bar{height:10px}.top-meta{align-items:center;gap:6px;display:flex}.clock,.rank{font-family:var(--font-crt);color:var(--ink-2);padding:0 8px;font-size:22px}.rank{color:var(--cap)}.icon-btn{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel);cursor:pointer;width:34px;height:34px;color:var(--ink-2);font-size:16px;transition:background .15s,color .15s}.icon-btn:hover{background:var(--panel-2);color:var(--ink)}.icon-btn.off{color:var(--ink-3);text-decoration:line-through}.bar{background:var(--bg-2);border:1px solid var(--line);border-radius:2px;height:6px;overflow:hidden}.bar-fill{background-blend-mode:normal;background-color:var(--cap);height:100%;transition:width .25s linear;box-shadow:0 0 10px;background-image:repeating-linear-gradient(90deg,#0000 0 6px,#0003 6px 7px)!important}.scene-frame{border:1px solid var(--line-2);background:linear-gradient(#2a2340,#1a1528);border-radius:10px;flex-direction:column;flex:auto;min-height:0;padding:10px;display:flex;position:relative;box-shadow:0 20px 60px -20px #000,inset 0 1px #ffffff12}.scene{--px:2px;background:#0b0a1f;border-radius:6px;justify-content:center;align-items:center;height:100%;min-height:200px;display:flex;position:relative;overflow:hidden}.scene canvas{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--px) - 1px), #0000002e calc(var(--px) - 1px) var(--px)), radial-gradient(ellipse at center, transparent 55%, #0008 100%);mix-blend-mode:multiply;position:absolute;inset:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats .stat:nth-child(5){grid-column:1/-1}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:help;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.stat:before{content:"";background:var(--tone);width:3px;position:absolute;top:0;bottom:0;left:0}.stat.tone-cash{--tone:var(--cash)}.stat.tone-compute{--tone:var(--compute)}.stat.tone-power{--tone:var(--power)}.stat.tone-cap{--tone:var(--cap)}.stat.tone-doom{--tone:var(--doom)}.stat{color:var(--ink)}.stat-label{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.dot{background:var(--tone);width:6px;height:6px;box-shadow:0 0 8px var(--tone)}.stat-value{font-family:var(--font-crt);color:var(--tone);text-shadow:0 0 12px color-mix(in srgb, var(--tone) 45%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:26px;line-height:1;overflow:hidden}.stat-value small{color:var(--ink-3);text-shadow:none;font-size:13px}.stat-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stat.warn{border-color:#ff5a5266;animation:1s steps(2,end) infinite alarm}.stat.warn .stat-sub{color:var(--doom)}@keyframes alarm{50%{background:#2a1220}}.window{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.window-title{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 3px) right 12px center / 50% 9px no-repeat, var(--panel-2);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:10px;display:flex}.scene-frame .objective{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0912cc;width:min(360px,100% - 44px);position:absolute;top:22px;left:22px}.objective{border-radius:var(--radius);background:linear-gradient(90deg,#7dffb014,#0000);border:1px solid #7dffb055;padding:10px 12px;animation:.35s ease-out slide-in}.objective-head{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--ok);text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.objective p{margin:4px 0 6px;font-weight:600}@keyframes slide-in{0%{opacity:0;transform:translateY(-6px)}}.key{background:linear-gradient(var(--key-hi), var(--key));color:var(--key-ink);box-shadow:0 3px 0 var(--key-lo), 0 4px 0 #0008, inset 0 1px 0 #fff8;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 14px;font-weight:600;text-decoration:none;transition:transform 50ms,box-shadow 50ms,filter .15s;display:inline-flex;position:relative}.key:hover:not(:disabled){filter:brightness(1.06)}.key:active:not(:disabled){box-shadow:0 0 0 var(--key-lo), 0 1px 0 #0008, inset 0 1px 0 #fff6;transform:translateY(3px)}.key:disabled{background:var(--panel-2);color:var(--ink-3);box-shadow:0 2px 0 #0006, inset 0 0 0 1px var(--line-2);cursor:not-allowed}.key-sub{opacity:.75;font-size:11px;font-weight:400}.key-big{width:100%;padding:14px;overflow:visible}.key-title{font-family:var(--font-pixel);letter-spacing:.06em;font-size:16px}.key-primary{--key-hi:#ffd88a;--key:#ffbf4a;--key-lo:#b07418}.key-danger{--key-hi:#ff8a82;--key:#ff5a52;--key-lo:#a02a24}.pop{pointer-events:none;font-family:var(--font-crt);color:var(--cash);text-shadow:0 0 10px var(--cash), 2px 2px 0 #000;font-size:26px;animation:.8s ease-out forwards pop;position:absolute;transform:translate(-50%,-50%)}@keyframes pop{to{opacity:0;transform:translate(-50%,-260%)}}.alloc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.alloc-top{justify-content:space-between;align-items:baseline;display:flex}.alloc-title{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;font-size:10px}.alloc-sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.side-head{font-weight:600}.side-head b{font-family:var(--font-crt);margin-left:4px;font-size:22px;font-weight:400}.side-rate{font-family:var(--font-crt);font-size:20px;line-height:1}.side-what{display:none}@media (height<=880px) and (width>=1181px){.side-what{display:none}.objective p{margin:2px 0 4px}.board-window .intro{display:none}}.alloc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.next-line{color:var(--cap);font-size:12px}.next-line.ready{color:var(--cash);animation:1s steps(2,end) infinite blink}input[type=range]{appearance:none;background:linear-gradient(90deg, var(--cash) 0 calc(100% - var(--pct)), var(--cap) calc(100% - var(--pct)) 100%);background:linear-gradient(90deg, var(--cash), var(--cash) calc(100% - var(--pct)), var(--cap) calc(100% - var(--pct)));cursor:pointer;direction:rtl;border-radius:3px;outline:none;width:100%;height:14px;box-shadow:inset 0 0 0 1px #0006}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(var(--key-hi), var(--key));width:22px;height:26px;box-shadow:0 2px 0 var(--key-lo), 0 3px 6px #000a;border-radius:4px}input[type=range]::-moz-range-thumb{background:linear-gradient(var(--key-hi), var(--key));width:22px;height:26px;box-shadow:0 2px 0 var(--key-lo);border:0;border-radius:4px}.window-body{padding:0}.grow{flex:1;min-width:0}.seg-sm{font-size:11px;font-family:var(--font-mono);letter-spacing:0;text-transform:none;padding:2px 8px}.done-list summary{cursor:pointer;font-family:var(--font-pixel);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px;font-size:9px}.rank-chip{font-family:var(--font-crt);letter-spacing:0;color:var(--cap);font-size:20px}.list{flex-direction:column;gap:8px;padding:10px;display:flex}.intro{color:var(--ink-3);margin:10px 12px 0;font-size:12px}.empty,.next{color:var(--ink-3);margin:4px 2px;font-style:italic}.seg-group{gap:4px;display:inline-flex}.seg{border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-3);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.seg.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.item{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .15s;display:grid}.item:hover{border-color:var(--line-2)}.item.hot{border-color:#ff5a5288;box-shadow:inset 0 0 0 1px #ff5a5233}.item.locked{opacity:.55;border-style:dashed}.item-icon{background:var(--panel-2);width:40px;height:40px;font-family:var(--font-pixel);color:var(--ink-3);border-radius:4px;place-items:center;display:grid}.px-icon{image-rendering:pixelated;object-fit:contain;width:34px;height:34px}.item-title{font-weight:600}.item-title .count{margin-left:6px}.count{font-family:var(--font-crt);color:var(--cash);font-size:20px;line-height:1}.item-desc{color:var(--ink-3);margin:1px 0 5px;font-size:12px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{background:color-mix(in srgb, currentColor 10%, transparent);white-space:nowrap;border:1px solid;border-radius:3px;padding:1px 6px;font-size:11px}.key-buy{min-width:92px;padding:7px 10px}.price{font-family:var(--font-crt);font-size:22px;line-height:1}.done-list{border-top:1px dashed var(--line-2);margin-top:6px;padding-top:8px}.done-head{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px;font-size:9px}.done-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;font-size:12px;display:flex}.model-card{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius);flex-direction:column;gap:8px;margin:10px;padding:12px;display:flex}.model-card.ready{border-color:var(--cash);box-shadow:0 0 24px -6px #ffbf4a88}.model-head{align-items:center;gap:10px;display:flex}.model-name{font-family:var(--font-pixel);color:var(--cap);font-size:18px}.model-tag{color:var(--ink-2);margin:0;font-style:italic}.model-card .key{width:100%}.model-card.ready .key{animation:1.2s ease-in-out infinite glow}@keyframes glow{50%{filter:brightness(1.15);box-shadow:0 3px 0 var(--key-lo), 0 0 22px #ffbf4aaa}}.board{margin:8px 10px 10px;padding:0;list-style:none;position:relative}.board li{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:26px 1fr;align-items:center;gap:8px;height:41px;padding:4px 10px;transition:transform .7s cubic-bezier(.3,1.3,.5,1);display:grid;position:absolute;top:0;left:0;right:0}.board li.me{border-color:var(--cap);background:linear-gradient(90deg, #b38cff26, var(--bg-2));z-index:1;box-shadow:0 0 18px -6px var(--cap)}.board-rank{font-family:var(--font-crt);color:var(--ink-3);font-size:26px}.board li.me .board-rank{color:var(--cap)}.board-main{min-width:0}.board-top{justify-content:space-between;gap:6px;margin-bottom:3px;font-size:12px;font-weight:600;display:flex}.board-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-cap{font-family:var(--font-crt);font-size:18px;line-height:1}.board-bar{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.board-gap{white-space:nowrap;font-size:10px}ul.log{flex-direction:column;gap:3px;max-height:220px;margin:0;padding:8px 12px;font-size:12px;list-style:none;display:flex;overflow-y:auto}.log li{color:var(--ink-2);animation:.3s ease-out slide-in}.log li.tone-good{color:var(--ok)}.log li.tone-warn{color:var(--doom)}.ts{font-family:var(--font-crt);color:var(--ink-3);margin-right:4px;font-size:15px}.newswire{border:1px solid var(--line-2);border-radius:var(--radius);background:#07060c;align-items:center;height:34px;display:flex;overflow:hidden}.newswire-label{background:var(--doom);color:#1a0606;height:100%;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;padding:0 12px;font-size:11px;display:flex}.newswire-track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.newswire-strip{white-space:nowrap;font-family:var(--font-crt);color:var(--cash);font-size:21px;animation:linear infinite crawl;display:inline-flex}.newswire-strip span{padding-right:4em}@keyframes crawl{to{transform:translate(-50%)}}.overlay,.boot{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05040acc;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.boot{background:repeating-linear-gradient(#0000 0 2px,#0000004d 2px 3px),radial-gradient(#1a1430 0%,#07060c 75%)}.boot-inner{width:min(640px,100%)}.bios{font-family:var(--font-crt);color:var(--ok);text-shadow:0 0 8px #7dffb088;white-space:pre-wrap;min-height:5.2em;margin:0 0 18px;font-size:20px}.caret,.blink{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.briefing{flex-direction:column;gap:12px;animation:.5s ease-out slide-in;display:flex}.tag,.modal-tag{font-family:var(--font-pixel);letter-spacing:.12em;color:var(--doom);text-transform:uppercase;font-size:11px}.lead{color:var(--ink);margin:0;font-size:16px}.how{gap:6px;margin:0;padding:0;list-style:none;display:grid}.how li{color:var(--ink-2);align-items:center;gap:10px;display:flex}.how b{width:24px;height:24px;font-family:var(--font-pixel);color:var(--key-ink);background:var(--key);box-shadow:0 2px 0 var(--key-lo);border-radius:4px;flex:none;place-items:center;font-weight:400;display:grid}.goal-line{color:var(--cap);margin:4px 0 0;font-weight:600}.lab-form{flex-direction:column;gap:10px;display:flex}.lab-form label{color:var(--ink-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.lab-form input{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);font-family:var(--font-crt);color:var(--cash);outline:none;padding:10px 12px;font-size:22px}.lab-form input:focus{border-color:var(--cash)}.modal{background:var(--panel);border:1px solid var(--line-2);border-radius:10px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:22px 22px 18px;animation:.25s ease-out slide-in;position:relative;overflow-y:auto;box-shadow:0 30px 80px -10px #000}.modal.wide{width:min(680px,100%)}.modal h2{font-family:var(--font-pixel);color:var(--ink);margin:18px 0 8px;font-size:15px;font-weight:400}.modal p{color:var(--ink-2);margin:0 0 8px}.close{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.close:hover{color:var(--ink)}.glossary{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;display:grid}.glossary b{color:var(--ink)}.setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}textarea{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--ok);resize:vertical;padding:8px;font-size:11px}.row-buttons{flex-wrap:wrap;gap:10px;margin:12px 0 8px;display:flex}.victory{text-align:center}.victory .row-buttons{justify-content:center}.victory-title{text-shadow:0 0 18px #ffbf4a88;color:var(--cash)!important;margin-top:6px!important;font-size:28px!important}.victory-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.victory-stats div{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px}.victory-stats dt{color:var(--ink-3);font-size:11px}.victory-stats dd{font-family:var(--font-crt);color:var(--ink);margin:0;font-size:26px}:focus-visible{outline:2px solid var(--compute);outline-offset:2px}.bar{position:relative}.bar-marker{background:var(--doom);width:2px;box-shadow:0 0 6px var(--doom);position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.goal-label b{color:var(--ink);font-weight:400}.countdown{color:var(--ink-2);justify-content:space-between;gap:10px;margin-top:4px;font-size:11px;display:flex}.countdown.losing span:first-child{color:var(--doom);animation:1s steps(2,end) infinite blink}.clickup .item{border-color:#ffbf4a44}.clickup-pips{align-items:center;gap:2px;margin-left:2px;display:inline-flex}.clickup-pips i{background:var(--line-2);width:8px;height:4px}.clickup-pips i.on{background:var(--cash);box-shadow:0 0 4px var(--cash)}.clickup-done{text-align:center}.item.safety{background:linear-gradient(90deg, #7dffb00f, var(--bg-2));border-color:#7dffb055}.board li.up{animation:1s ease-out 2 flash-up}.board li.down{animation:1s ease-out 2 flash-down}@keyframes flash-up{0%{box-shadow:0 0 0 2px var(--ok)}}@keyframes flash-down{0%{box-shadow:0 0 0 2px var(--doom)}}.board-move{margin-left:2px;font-size:10px;font-style:normal}li.up .board-move{color:var(--ok)}li.down .board-move{color:var(--doom)}.era-next{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);padding:10px;color:var(--ink)!important}.defeat .victory-title{text-shadow:0 0 18px #ff5a5288;color:var(--doom)!important}.top.hero{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:4px 0 6px}.hero .brand{flex-direction:row;align-items:baseline;gap:16px}.hero .logo.small{font-size:30px}.tagline{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hero-right{align-items:center;gap:12px;display:flex}.lab-name{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--ink-2);text-transform:uppercase;font-size:11px}.menu{position:relative}.menu-pop{z-index:30;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;min-width:220px;padding:6px;animation:.15s ease-out slide-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px -8px #000}.menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;width:100%;padding:8px 10px;display:flex}.menu-item:hover{background:var(--panel)}.menu-state{color:var(--ink-3);font-size:11px}.menu-state.on{color:var(--ok)}.stage{gap:10px}.round{background:var(--panel);border:1px solid var(--line-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 14px;display:grid}.round-era,.round-clock{flex-direction:column;gap:2px;display:flex}.round-kicker{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.round-name{font-family:var(--font-pixel);color:var(--cap);text-shadow:0 0 12px #b38cff66;font-size:18px}.round .bar{height:10px}.round-clock{align-items:flex-end}.clock-num{font-family:var(--font-crt);color:var(--ink-2);font-size:28px;line-height:1}.scene-frame .stats{z-index:2;pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;position:absolute;bottom:22px;left:22px;right:22px}.scene-frame .stat{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0912d9;border-color:#ffffff1a;gap:2px;padding:6px 9px;box-shadow:inset 0 1px #ffffff10}.scene-frame .stat-value{font-size:22px}.scene-frame .stat-sub{font-size:10px}.scene-frame .stats .stat:nth-child(5){grid-column:auto}.actions{overflow-y:auto!important}.actions .window{flex-direction:column;min-height:0;display:flex}.actions .window-body{min-height:0;overflow-y:auto}.actions .release-window{flex:none!important}.actions .research-window{min-height:110px;max-height:36%;flex:0 auto!important}.actions .hardware-window{min-height:170px;flex:1 1 0!important}@media (height<=1100px) and (width>=1181px){.release-window .model-tag,.release-window .chips{display:none}.release-window .model-card{gap:6px;margin:8px;padding:8px 10px}.deck{gap:6px;padding-top:8px}.deck .bench{padding:7px 12px}.deck .bench .key-title{font-size:14px}.clickup .item{padding:6px 8px}.alloc{gap:6px;padding:8px 10px}}*{scrollbar-width:thin;scrollbar-color:#6b5a3a #0f0c18}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-left:1px solid var(--line);background:#0f0c18}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8a7148,#6b5a3a);border:2px solid #0f0c18;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--cash)}.newswire{background:repeating-linear-gradient(#0000 0 2px,#0005 2px 3px),linear-gradient(#0c0a08,#050403);border:1px solid #3a2f1c;height:64px;box-shadow:inset 0 0 24px #000}.newswire-label{color:var(--cash);background:linear-gradient(#2a2216,#17120b);border-right:1px solid #3a2f1c;gap:8px;padding:0 16px;font-size:12px}.live-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px var(--ok);border-radius:50%;animation:1.4s steps(2,end) infinite blink}.newswire-strip{color:#ffc35a;text-shadow:0 0 8px #ffb33c88;letter-spacing:.02em;align-items:center;font-size:30px}.newswire-strip .strip-copy{align-items:center;padding-right:0;display:inline-flex}.newswire-strip .headline{padding:0 7em 0 0}.newswire-strip .headline:before{content:"◆";color:#6b5a3a;margin-right:1em}.quotes{gap:2.2em;padding-right:7em;display:inline-flex}.quote b{color:var(--ink);font-weight:400}.quote.up{color:var(--ok);text-shadow:0 0 8px #7dffb066}.quote.down{color:var(--doom);text-shadow:0 0 8px #ff5a5266}.splash{z-index:40;cursor:pointer;background:#07060c;position:fixed;inset:0;overflow:hidden auto}.splash.phase-brief,.splash.phase-bios{cursor:default}.splash.phase-title{overflow:hidden}.splash-art{background:var(--art) center 70% / cover no-repeat;image-rendering:pixelated;filter:saturate(1.1);animation:48s ease-in-out infinite alternate splash-drift;position:absolute;inset:-4%}.splash-bolt{background-image:var(--bolt);opacity:0;filter:drop-shadow(0 0 6px #9fd0ff);animation:48s ease-in-out infinite alternate splash-drift,7s linear infinite strike}.splash-flash{opacity:0;pointer-events:none;background:#cfe6ff;animation:7s linear infinite strike-flash;position:absolute;inset:0}@keyframes strike{0%,58%,61%,63%,to{opacity:0}59%,60.5%,62%{opacity:1}}@keyframes strike-flash{0%,58%,60%,62%,to{opacity:0}59%,61%{opacity:.18}}@keyframes splash-drift{0%{transform:scale(1.02)translate(-1%)}to{transform:scale(1.12)translate(1.5%)}}.splash-shade{background:repeating-linear-gradient(#0000 0 2px,#00000059 2px 3px),radial-gradient(at 50% 45%,#0000 40%,#07060cb3 90%),linear-gradient(#07060c99,#0000 35% 65%,#07060cee);transition:background-color .6s;position:absolute;inset:0}.phase-bios .splash-shade,.phase-brief .splash-shade{background-color:#07060cb3}.splash-glow{pointer-events:none;background:radial-gradient(circle,#7dffb040 0%,#7dffb014 40%,#0000 70%);width:30vmin;height:30vmin;animation:3.2s ease-in-out infinite glow-pulse;position:absolute;top:30%;left:67%;transform:translate(-50%,-50%)}@keyframes glow-pulse{50%{opacity:.55}}.splash-title{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:14px;min-height:100%;padding:24px;animation:1s ease-out slide-in;display:flex;position:relative;padding-top:7vh!important;padding-bottom:9vh!important}.splash-title .logo{filter:drop-shadow(0 0 30px #0009);font-size:clamp(64px,13vw,210px)}.splash-tagline{color:var(--ink);text-shadow:0 2px 8px #000;margin:0;font-size:clamp(14px,1.6vw,22px)}.splash-press{font-family:var(--font-pixel);letter-spacing:.14em;color:var(--cash);text-shadow:0 0 12px #ffbf4a99;margin:0;font-size:clamp(12px,1.2vw,16px);animation:1.1s steps(2,end) infinite blink}.splash-credit{color:var(--ink-3);margin:0;font-size:11px;position:absolute;bottom:18px;left:0;right:0}.splash-lang{position:absolute;top:18px;right:18px}.splash-panel{cursor:default;flex-direction:column;justify-content:center;width:min(720px,100%);min-height:100%;margin:0 auto;padding:32px 24px;display:flex;position:relative}.splash-panel .briefing{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0912e6;border-radius:12px;padding:22px 24px;box-shadow:0 30px 80px -20px #000}.coach-ring{z-index:15;pointer-events:none;border:2px solid var(--ok);border-radius:8px;animation:1.4s ease-in-out infinite coach-pulse;position:fixed;box-shadow:0 0 0 4px #7dffb033,0 0 24px #7dffb088}@keyframes coach-pulse{50%{box-shadow:0 0 0 10px #7dffb000,0 0 30px #7dffb0cc}}.coach-bubble{z-index:16;border:1px solid var(--ok);color:var(--ink);background:#10241a;border-radius:8px;padding:10px 12px;animation:.25s ease-out slide-in;position:fixed;box-shadow:0 12px 40px -8px #000}.coach-bubble:before{content:"";left:calc(var(--arrow-x) - 7px);border:1px solid var(--ok);background:#10241a;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.coach-bubble.below:before{border-bottom:0;border-right:0;top:-7px}.coach-bubble.above:before{border-top:0;border-left:0;bottom:-7px}.coach-bubble p{margin:4px 0 8px;font-size:13px}.coach-tag{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--ok);text-transform:uppercase;font-size:9px}.coach-actions{justify-content:flex-end;gap:6px;display:flex}@media (width<=1180px),(height<=640px){.app{height:auto;min-height:100vh}.layout{grid-template-columns:minmax(0,1fr) clamp(300px,36vw,400px);grid-template-areas:"stage right""left right";align-items:start}.scene-frame{flex:none}.scene{aspect-ratio:16/9;height:auto}.actions{overflow:visible!important}.hardware-window .window-body{max-height:520px}.rail-left .log-window .window-body{max-height:240px}}@media (width<=820px){.app{padding:8px 12px 24px}.layout{flex-direction:column;align-items:stretch;display:flex}.top{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.top .goal{grid-area:2/1/auto/-1}.era{max-width:100%}.icon-btn{width:30px;height:30px}.clock,.fs-btn{display:none}.top-meta{gap:4px}.scene-frame{padding:6px}.scene-frame .objective,.scene-frame .stats{width:auto;margin-top:6px;position:static}.scene-frame .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-frame .stats .stat:nth-child(5){grid-column:1/-1}.round{order:0;grid-template-columns:minmax(0,1fr) auto}.round-progress{grid-area:2/1/auto/-1}.tagline,.lab-name{display:none}.newswire{height:48px}.newswire-strip{font-size:24px}.stage,.rail,.actions{display:contents}.scene-frame{order:1}.deck{border-top:0;order:2;padding-top:0}.actions>*{order:3}.board-window{order:4}.stats{order:5}.log-window{order:6}.stat{padding:8px 10px}.stat-value{font-size:24px}.alloc-sides .side-what{display:none}.victory-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.newswire-strip{animation:none}}
