:root{--bg:#09090a;--fg:#ece6d6;--dim:#ece6d6a3;--mute:#ece6d661;--faint:#ece6d629;--line:#ece6d624;--panel:#09090ae6;--accent:#f2b632;--top:13.4rem;--bot:30.5rem}:root[data-theme=light]{--bg:#f3f2ee;--fg:#151515;--dim:#151515a8;--mute:#1515156b;--faint:#15151529;--line:#15151529;--panel:#f3f2eeed}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0;overflow:hidden}#app{color:var(--fg);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;font-family:JetBrains Mono,ui-monospace,monospace;position:fixed;inset:0}#gl{width:100%;height:100%;display:block;position:absolute;inset:0}.hud{pointer-events:none;position:absolute;inset:0}.hud.hidden{display:none}.accent{color:var(--accent)}.hdr{height:var(--top);background:linear-gradient(var(--bg) 0%, var(--bg) 78%, transparent 100%);padding:2.4rem 2.8rem 0;position:absolute;top:0;left:0;right:0}.row{white-space:nowrap;align-items:baseline;display:flex}.row1{gap:5.6rem}.title{letter-spacing:.04em;align-items:center;gap:1.3rem;font-size:3.6rem;font-weight:600;display:flex}.title .bar{background:var(--accent);width:.75rem;height:3.6rem;display:inline-block}.sub{color:var(--dim);letter-spacing:.08em;font-size:1.75rem}.right{color:var(--dim);letter-spacing:.1em;margin-left:auto;font-size:1.6rem}.row2{margin-top:2rem;font-size:1.95rem}.row2 .stage{letter-spacing:.05em;width:21rem}.row2 .cmd{color:var(--fg)}.row2 .time{letter-spacing:.05em;margin-left:auto}.prog{height:.35rem;position:absolute;bottom:1.2rem;left:2.8rem;right:2.8rem}.prog i{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.ann{position:absolute;inset:0;overflow:hidden}.ann div{white-space:nowrap;letter-spacing:.04em;color:var(--fg);text-shadow:0 0 .6rem var(--bg), 0 0 1.2rem var(--bg);font-size:1.7rem;position:absolute;transform:translate(1.4rem,-50%)}.ann div.a{color:var(--accent)}.ann div.box{border:1px solid var(--line);background:var(--panel);text-shadow:none;padding:.8rem 1.1rem;font-size:1.55rem;line-height:1.45}.ann div.box b{color:var(--accent);font-weight:600}.wm{right:3rem;bottom:calc(var(--bot) + 1.6rem);letter-spacing:.06em;color:var(--fg);opacity:.3;font-size:2.3rem;position:absolute}.bot{height:var(--bot);border-top:1px solid var(--line);background:var(--panel);padding:2rem 2.8rem 1.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.term{flex-direction:column;flex:1;min-width:0;padding-right:2.6rem;display:flex}.thead{white-space:nowrap;align-items:baseline;gap:2.4rem;font-size:1.75rem;display:flex}.thead .host{font-size:2.1rem}.thead .path{color:var(--dim)}.thead .status{letter-spacing:.1em;align-items:center;gap:.9rem;margin-left:auto;font-size:1.5rem;display:flex}.thead .status i{background:var(--accent);border-radius:50%;width:1rem;height:1rem;display:inline-block}.prompt{white-space:nowrap;margin-top:1.9rem;font-size:2.2rem;overflow:hidden}.logs{flex:1;margin-top:1.1rem;font-size:1.85rem;line-height:1.52;overflow:hidden}.logs div{white-space:nowrap;text-overflow:clip;overflow:hidden}.logs .ln{color:var(--mute);width:6.4rem;display:inline-block}.logs .hl{color:var(--accent)}.caret{vertical-align:-.15em;background:var(--accent);width:.95em;height:1.05em;margin-left:.15em;display:inline-block}.tfoot{color:var(--mute);white-space:nowrap;letter-spacing:.04em;font-size:1.35rem}.side{border-left:1px solid var(--line);flex-direction:column;width:31%;padding-left:2.2rem;display:flex}.shead{letter-spacing:.12em;font-size:1.45rem}.mini{flex:1;width:100%;min-height:0;margin:.8rem 0;display:block}.stats{color:var(--mute);grid-template-columns:1fr 1fr;gap:.5rem 1.4rem;font-size:1.35rem;display:grid}.stats b{color:var(--fg);letter-spacing:.02em;font-size:2rem;font-weight:600;display:block}.sfoot{color:var(--mute);letter-spacing:.05em;margin-top:.8rem;font-size:1.3rem}.baseline{background:var(--line);height:.25rem;position:absolute;bottom:.9rem;left:2.8rem;right:2.8rem}.baseline i{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.dir-glitch{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dir-flash{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse 75% 55% at 50% 45%, var(--accent) 0%, transparent 70%), #ffffff2e;position:absolute;inset:0}.dir-story{pointer-events:none;opacity:0;justify-content:center;align-items:flex-end;padding:0 4.5rem 6rem;display:flex;position:absolute;inset:0}.cap{text-align:center;max-width:96rem;position:relative}.cap:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 55%,#0000009e 0%,#0000 100%);position:absolute;inset:-6rem -10rem}:root[data-theme=light] .cap:before{background:radial-gradient(50% 50% at 50% 55%,#f3f2eecc 0%,#f3f2ee00 100%)}.cap-main{letter-spacing:-.035em;color:var(--fg);text-shadow:0 .4rem 2.4rem #0000008c;font-family:Inter,Inter Variable,system-ui,sans-serif;font-size:11.5rem;font-weight:800;line-height:.98}.cap.num .cap-main{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:15rem}.cap-main .w{transform-origin:50% 70%;display:inline-block}.cap-main .w.hl{background:var(--accent);color:#0a0a0a;text-shadow:none;border-radius:.06em;padding:0 .14em}.cap-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);opacity:.85;min-height:1.3em;margin-top:2rem;font-size:2.7rem}.cap-tag{letter-spacing:.12em;border:1px solid var(--accent);color:var(--accent);background:#00000080;margin-bottom:1.8rem;padding:.5rem 1.2rem;font-size:2.2rem;display:inline-block}
