@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";:root{--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-xs: 10px;--t-sm: 11px;--t-md: 13px;--t-lg: 22px;--t-xl: 36px;--tk-norm: .02em;--tk-wide: .18em;--tk-mega: .34em;--c-bg: #050507;--c-label: rgba(226, 230, 240, .42);--c-value: rgba(232, 236, 245, .94);--c-muted: rgba(226, 230, 240, .36);--c-accent: #e8ecf5;--c-accent-dim:rgba(232, 236, 245, .5);--c-accent-bg: rgba(232, 236, 245, .08);--c-danger: #d96a6a;--c-rule: rgba(226, 230, 240, .12);--c-glow: 0 0 18px rgba(232, 236, 245, .35)}body,button,input,textarea{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1,"calt" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overscroll-behavior:none}*{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,.t-btn:focus-visible{outline:1px solid var(--c-accent-dim);outline-offset:2px}.t-btn:focus-visible{color:var(--c-accent);text-shadow:var(--c-glow)}@media (max-width: 430px) and (pointer: fine){#hint{display:none}}.t-label{font-size:var(--t-sm);font-weight:500;letter-spacing:var(--tk-wide);text-transform:uppercase;color:var(--c-label);line-height:1}.t-value{font-size:var(--t-lg);font-weight:400;letter-spacing:var(--tk-norm);color:var(--c-value);font-variant-numeric:tabular-nums lining-nums;line-height:1}.t-value.accent{color:var(--c-accent)}.t-value.danger{color:var(--c-danger);animation:t-pulse .7s infinite alternate}@keyframes t-pulse{0%{opacity:.6}to{opacity:1}}.t-hint{font-size:var(--t-xs);letter-spacing:var(--tk-wide);text-transform:uppercase;color:var(--c-muted);font-weight:400}.t-hint.arrow:before{content:"›";margin-right:8px;opacity:.6}.t-mark{font-size:var(--t-sm);font-weight:600;letter-spacing:var(--tk-mega);text-transform:uppercase;color:#ffffff8c;line-height:1}.t-path{font-size:var(--t-sm);font-weight:500;letter-spacing:.12em;text-transform:lowercase;color:#e8ecf58c;line-height:1}.t-path .dim{color:#e8ecf542}.t-path:after{content:"▓";margin-left:7px;color:#e8ecf5cc;animation:t-blink 1.1s steps(1) infinite}.t-display{font-size:var(--t-xl);font-weight:300;letter-spacing:var(--tk-wide);text-transform:uppercase;color:var(--c-value);line-height:1.1}.t-stat{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.t-stat.center{align-items:center;text-align:center}.t-stat.end{align-items:flex-end;text-align:right}.t-btn{background:transparent;border:1px solid rgba(255,255,255,.28);color:var(--c-value);font-family:var(--font-mono);font-size:var(--t-md);font-weight:500;letter-spacing:var(--tk-wide);padding:14px 24px;text-transform:uppercase;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.t-btn:before{content:"[ ";opacity:.45}.t-btn:after{content:" ]";opacity:.45}.t-btn:hover{background:var(--c-accent-bg);border-color:var(--c-accent);color:var(--c-accent);box-shadow:var(--c-glow)}.t-btn:hover:before,.t-btn:hover:after{opacity:.9}.t-rule{height:1px;background:var(--c-rule);border:0}.t-cursor{display:inline-block;width:.6em;height:1.05em;background:var(--c-accent);vertical-align:text-bottom;margin-left:.12em;animation:t-blink 1s steps(1) infinite}@keyframes t-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.t-prompt:before{content:"› ";color:var(--c-accent-dim)}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90;background:repeating-linear-gradient(to bottom,#0000,#0000 2px,#00000029,#00000029 4px);mix-blend-mode:multiply}.scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0000 55%,#0000006b)}.scanlines:before{content:"";position:absolute;left:0;right:0;top:-18%;height:14%;background:linear-gradient(to bottom,#e8ecf500,#e8ecf50b 45%,#e8ecf512,#e8ecf50b 55%,#e8ecf500);mix-blend-mode:screen;animation:scan-roll 8.5s linear infinite,scan-flicker .18s steps(2) infinite;will-change:transform}@keyframes scan-roll{0%{transform:translateY(0)}to{transform:translateY(940%)}}@keyframes scan-flicker{0%,to{opacity:.85}50%{opacity:1}}:root{--os-inset-y: 26px;--os-inset-x: 20px}.os-bezel{position:fixed;top:calc(var(--os-inset-y) + env(safe-area-inset-top,0px));bottom:calc(var(--os-inset-y) + env(safe-area-inset-bottom,0px));left:calc(var(--os-inset-x) + env(safe-area-inset-left,0px));right:calc(var(--os-inset-x) + env(safe-area-inset-right,0px));border:1px solid var(--c-rule);pointer-events:none;z-index:40}.os-bezel i{position:absolute;font-style:normal;font-size:13px;line-height:1;color:var(--c-accent-dim);background:var(--c-bg);text-shadow:0 0 8px rgba(232,236,245,.25)}.os-bezel i:nth-child(1){top:-7px;left:-5px}.os-bezel i:nth-child(2){top:-7px;right:-5px}.os-bezel i:nth-child(3){bottom:-7px;left:-5px}.os-bezel i:nth-child(4){bottom:-7px;right:-5px}.os-rail{position:fixed;z-index:41;left:calc(var(--os-inset-x) + 16px + env(safe-area-inset-left,0px));right:calc(var(--os-inset-x) + 16px + env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.os-rail>*{pointer-events:auto;background:var(--c-bg);padding:4px 10px;white-space:nowrap}.os-rail.top{top:calc(var(--os-inset-y) + env(safe-area-inset-top,0px));transform:translateY(-50%)}.os-rail.bot{bottom:calc(var(--os-inset-y) + env(safe-area-inset-bottom,0px));transform:translateY(50%)}.os-cells{display:flex;align-items:flex-end;gap:0;padding:0;background:transparent}.os-cells>*{background:var(--c-bg);padding:2px 14px 4px}@media (max-width: 700px){.os-rail .t-path{display:none}.os-rail{gap:4px}.os-cells>*{padding:2px 8px 3px}.os-rail .t-value{font-size:18px}.os-rail .t-label{font-size:9px}}.os-rail #back{text-decoration:none;color:var(--c-muted);font-size:var(--t-xs);letter-spacing:var(--tk-wide);text-transform:uppercase;transition:color .2s,text-shadow .2s}.os-rail #back:hover{color:var(--c-accent);text-shadow:var(--c-glow)}.t-frame{position:relative}.t-frame:before,.t-frame:after{position:absolute;color:var(--c-accent-dim);font-family:var(--font-mono);line-height:1;pointer-events:none}.t-frame:before{content:"┌";top:-2px;left:-6px}.t-frame:after{content:"┘";bottom:-2px;right:-6px}*{scrollbar-width:thin;scrollbar-color:rgba(232,236,245,.18) transparent}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e8ecf52e;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#e8ecf56b;box-shadow:0 0 6px #e8ecf540}::-webkit-scrollbar-corner{background:transparent}@media (pointer: coarse) and (max-width: 600px){:root{--t-xs: 12px;--t-sm: 14px;--t-md: 16px;--t-lg: 26px;--t-xl: 38px;--tk-wide: .14em;--os-inset-y: 20px;--os-inset-x: 10px}.os-rail{gap:4px}.os-rail>*{padding:3px 7px}.os-cells>*{padding:2px 8px 3px}.os-rail .t-value{font-size:19px}.os-rail .t-label{font-size:10px}}#crtFx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none}#crtFx .crt-top,#crtFx .crt-bot{position:absolute;left:0;right:0;height:50.5%;background:#000}#crtFx .crt-top{top:0;transform-origin:50% 0}#crtFx .crt-bot{bottom:0;transform-origin:50% 100%}#crtFx .crt-line{position:absolute;top:50%;left:0;right:0;height:2px;margin-top:-1px;background:#e8ecf5;box-shadow:0 0 26px 5px #e8ecf5a6,0 0 80px 18px #e8ecf538;opacity:0}#crtFx:not(.boot) .crt-top,#crtFx:not(.boot) .crt-bot{transform:scaleY(0)}#crtFx.on .crt-top{animation:crtOpenT .52s cubic-bezier(.1,.65,.2,1) forwards}#crtFx.on .crt-bot{animation:crtOpenB .52s cubic-bezier(.1,.65,.2,1) forwards}#crtFx.on .crt-line{animation:crtLineOn .62s ease-out forwards}@keyframes crtOpenT{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes crtOpenB{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes crtLineOn{0%{opacity:1;transform:scaleX(.004);box-shadow:0 0 8px 2px #e8ecf566}26%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}#crtFx.off{pointer-events:auto}#crtFx.off .crt-top{animation:crtCloseT .24s cubic-bezier(.7,0,.9,.4) forwards}#crtFx.off .crt-bot{animation:crtCloseB .24s cubic-bezier(.7,0,.9,.4) forwards}#crtFx.off .crt-line{animation:crtLineOff .42s ease-in forwards}@keyframes crtCloseT{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes crtCloseB{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes crtLineOff{0%{opacity:0;transform:scaleX(1)}45%{opacity:1;transform:scaleX(1)}to{opacity:.85;transform:scaleX(.003);box-shadow:0 0 8px 2px #e8ecf566}}#osTitle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3.4vh,30px);background:#050507;padding:24px;cursor:pointer;transition:opacity .55s ease-out}#osTitle.hide{opacity:0;pointer-events:none}.ost-meta{font-size:var(--t-xs, 10px);letter-spacing:var(--tk-mega, .34em);text-transform:uppercase;color:var(--c-accent-dim, rgba(232,236,245,.5));animation:ostFade .7s .15s ease-out backwards}.ost-name{font-size:clamp(36px,11vw,92px);font-weight:200;line-height:1.05;text-transform:uppercase;text-align:center;color:var(--c-value, rgba(232,236,245,.94));text-shadow:0 0 42px rgba(232,236,245,.28);white-space:nowrap;animation:ostTrack 1.4s cubic-bezier(.16,.8,.22,1) backwards}@keyframes ostTrack{0%{letter-spacing:.02em;opacity:0;filter:blur(7px)}35%{opacity:1}to{letter-spacing:.22em;opacity:1;filter:blur(0)}}.ost-name{letter-spacing:.22em;text-indent:.22em}.ost-sub{font-size:clamp(10px,1.6vh,12px);letter-spacing:.2em;text-transform:lowercase;color:var(--c-label, rgba(226,230,240,.42));text-align:center;line-height:1.9em;animation:ostFade .8s .5s ease-out backwards}.ost-sub b{font-weight:500;color:var(--c-muted, rgba(226,230,240,.36))}.ost-run{position:absolute;bottom:calc(30px + env(safe-area-inset-bottom,0px));font-size:var(--t-xs, 10px);letter-spacing:var(--tk-wide, .18em);text-transform:uppercase;color:var(--c-muted, rgba(226,230,240,.36));animation:ostFade .6s .95s ease-out backwards}.ost-run:before{content:"› ";opacity:.6}.ost-run:after{content:"▓";margin-left:7px;animation:osBlink 1s steps(1) infinite}@keyframes ostFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes osBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.os-line{display:block;opacity:0;transform:translateY(5px);transition:opacity .7s ease-out,transform .7s ease-out}.os-reveal .os-line{opacity:1;transform:none}
