@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+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: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+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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,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:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");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: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+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: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+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}:root{--bg: #030806;--bg-panel: rgba(4, 14, 10, .72);--fg: #c8ffce;--dim: #3f6f4c;--hi: #7dffb2;--cyan: #9ee7ff;--amber: #ffd27a;--red: #ff7a86;--border: rgba(125, 255, 178, .28);--glow: 0 0 18px rgba(125, 255, 178, .28);--font: "IBM Plex Mono", ui-monospace, "Cascadia Code", "SFMono-Regular", monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font:15px/1.5 var(--font)}body{overflow:hidden}#crt{position:relative;min-height:100dvh;isolation:isolate;background:radial-gradient(1200px 700px at 50% 110%,rgba(20,70,48,.35),transparent 55%),radial-gradient(900px 500px at 80% 0%,rgba(30,50,70,.18),transparent 50%),#030806}#sonar{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.fx{position:absolute;inset:0;pointer-events:none;z-index:4}.scanlines{background:repeating-linear-gradient(to bottom,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;opacity:.55}.vignette{background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(125,255,178,.04),transparent 12%,transparent 88%,rgba(0,0,0,.35))}.grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:grain .42s steps(4) infinite;mix-blend-mode:overlay}.bloom{box-shadow:inset 0 0 120px #7dffb20d}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(0)}}.boot{position:relative;z-index:3;min-height:100dvh;padding:8vh 8vw}.boot-log{margin:0;white-space:pre-wrap;color:var(--hi);text-shadow:var(--glow);font-size:13px}.boot-skip{margin-top:2.5rem;color:var(--dim);font-size:12px;letter-spacing:.08em;text-transform:lowercase}.tty{position:relative;z-index:3;display:flex;flex-direction:column;width:min(92vw,52rem);height:min(92dvh,44rem);margin:4dvh auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:2px;box-shadow:var(--glow),0 0 0 1px #0009,0 30px 80px #00000073;backdrop-filter:blur(8px);opacity:0;transform:translateY(10px) scale(.985)}.tty:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.06),transparent 26%,transparent 70%,rgba(125,255,178,.04));z-index:6}.tty.on{animation:power .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes power{0%{opacity:0;transform:scaleY(.01) scaleX(1.04);filter:brightness(3)}35%{opacity:1;transform:scaleY(.04) scaleX(1)}to{opacity:1;transform:none;filter:none}}.tty-bar{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .9rem;border-bottom:1px solid var(--border);color:var(--hi);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--glow)}.tty-bar-clock{color:var(--cyan);letter-spacing:.16em}.tty-scroll{flex:1;overflow:auto;padding:1.1rem 1.15rem .4rem}.tty-scroll::-webkit-scrollbar{width:8px}.tty-scroll::-webkit-scrollbar-thumb{background:#7dffb240}.banner{margin:0 0 .4rem;color:var(--hi);font-size:13px;line-height:1.15;text-shadow:0 0 12px rgba(125,255,178,.55),1px 0 0 rgba(255,80,80,.18),-1px 0 0 rgba(80,200,255,.22)}.tagline{margin:0 0 1.1rem;color:var(--cyan);letter-spacing:.04em}.block{margin:0 0 1.15rem;white-space:pre-wrap}.sec{color:var(--amber);letter-spacing:.08em}.dim{color:var(--dim)}.hi{color:var(--hi)}.note{color:var(--dim)}.who{color:var(--hi)}.at{color:var(--dim)}.host{color:var(--cyan)}.path{color:var(--amber)}.hash{color:var(--fg);margin-right:.45rem}a{color:var(--cyan);text-decoration:none;text-shadow:0 0 10px rgba(158,231,255,.35)}a:hover{color:var(--hi);text-decoration:underline;text-underline-offset:3px}.hint{color:var(--dim);font-size:12.5px;margin:0 0 .8rem}kbd{font:inherit;color:var(--amber)}.out pre{margin:0 0 .55rem;white-space:pre-wrap;word-break:break-word}.out .reply{color:var(--fg)}.prompt{display:flex;align-items:center;gap:0;padding:.65rem 1rem .8rem;border-top:1px solid var(--border);background:#00000038}.prompt label{flex:0 0 auto;white-space:nowrap}#cmd{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--fg);font:inherit;caret-color:var(--hi);padding:0}#cmd::placeholder{color:var(--dim);opacity:.7}#cmd::selection{background:#7dffb247}@media(max-width:720px){body{overflow:auto}.tty{width:100%;height:100dvh;margin:0;border:0}.banner{font-size:10px}html,body{font-size:14px}}@media(prefers-reduced-motion:reduce){.grain,.tty.on{animation:none}.tty{opacity:1;transform:none}}[data-theme=amber]{--bg: #0a0804;--bg-panel: rgba(18, 12, 4, .78);--fg: #ffe9c2;--dim: #7a5a28;--hi: #ffbf5a;--cyan: #ffd27a;--amber: #ffb347;--border: rgba(255, 191, 90, .3);--glow: 0 0 18px rgba(255, 191, 90, .28);--sonar-hi: 125, 255, 178;--sonar-cyan: 255, 210, 122}[data-theme=cyan]{--bg: #03080c;--bg-panel: rgba(4, 14, 22, .78);--fg: #c8ecff;--dim: #3f6a7a;--hi: #6ee7ff;--cyan: #a8f0ff;--amber: #8fd4ff;--border: rgba(110, 231, 255, .28);--glow: 0 0 18px rgba(110, 231, 255, .28);--sonar-hi: 110, 231, 255;--sonar-cyan: 168, 240, 255}[data-theme=purple]{--bg: #08040c;--bg-panel: rgba(14, 8, 22, .78);--fg: #e8d4ff;--dim: #6a4a8a;--hi: #c49bff;--cyan: #ddb8ff;--amber: #e0a8ff;--border: rgba(196, 155, 255, .28);--glow: 0 0 18px rgba(196, 155, 255, .28);--sonar-hi: 196, 155, 255;--sonar-cyan: 221, 184, 255}[data-theme=rose]{--bg: #0c0408;--bg-panel: rgba(22, 8, 14, .78);--fg: #ffd8e8;--dim: #8a4a62;--hi: #ff8eb8;--cyan: #ffb8d8;--amber: #ffa8c8;--border: rgba(255, 142, 184, .28);--glow: 0 0 18px rgba(255, 142, 184, .28);--sonar-hi: 255, 142, 184;--sonar-cyan: 255, 184, 216}:root,[data-theme=green]{--sonar-hi: 125, 255, 178;--sonar-cyan: 158, 231, 255}
