#crt-screen{height:100%;position:relative;overflow:hidden}.crt-backdrop{position:absolute;inset:0}.crt-content{pointer-events:none;height:100%;position:relative}#crt-screen[data-crt=full] .crt-content{filter:url(#crt-barrel);text-shadow:0 0 1px #d6dee659,0 0 7px #d6dee61a}#crt-screen[data-crt=reduced] .crt-content{text-shadow:0 0 1px #d6dee640}#crt-screen[data-crt=full] .crt-content{animation:3.7s infinite crt-flicker}@keyframes crt-flicker{0%{opacity:1}7%{opacity:.982}11%{opacity:1}23%{opacity:.993}31%{opacity:.973}36%{opacity:1}52%{opacity:.987}61%{opacity:1}73%{opacity:.976}79%{opacity:.997}87%{opacity:.984}to{opacity:1}}.crt-scanlines{pointer-events:none;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.crt-vignette{pointer-events:none;background:radial-gradient(#0000 58%,#00000061 100%);position:absolute;inset:0}#crt-screen[data-crt=off] .crt-scanlines,#crt-screen[data-crt=off] .crt-vignette{display:none}#crt-screen[data-crt=full] .line.display{text-shadow:-.6px 0 #ff5a5a1a,.6px 0 #5ac8ff1a,0 0 7px #d6dee61f}.boot[data-v-28a9b20c]{height:100%;font-family:var(--font-display);font-size:var(--text-xs);line-height:var(--leading-boot);padding:12px 16px;overflow:hidden}.boot-line[data-v-28a9b20c]{min-height:calc(1em * var(--leading-boot));color:var(--fg-dim);white-space:pre-wrap;word-break:break-all}.boot-line.service[data-v-28a9b20c]{color:var(--fg);white-space:pre}.boot-line.service.error[data-v-28a9b20c]{color:var(--alert)}.boot-line.service.dim[data-v-28a9b20c]{color:var(--fg-dim)}.boot-logo[data-v-28a9b20c]{font-family:var(--font-display);color:var(--fg);white-space:pre;margin:8px 0;font-size:10px;line-height:1;animation:.32s steps(12,end) forwards logo-wipe-28a9b20c;overflow:hidden}@media (width<=700px){.boot-logo[data-v-28a9b20c]{font-size:6px}}.boot-logo.flash[data-v-28a9b20c]{filter:brightness(3);text-shadow:0 0 8px}@keyframes logo-wipe-28a9b20c{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.line[data-v-db67aac0]{white-space:pre-wrap;word-break:break-word;min-height:calc(1em * var(--leading-output));pointer-events:auto;width:fit-content;max-width:100%;animation:90ms steps(24,end) line-sweep-db67aac0}@keyframes line-sweep-db67aac0{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.line[data-v-db67aac0]{animation:none}}.line.dim[data-v-db67aac0]{color:var(--fg-dim)}.line.error[data-v-db67aac0]{color:var(--alert)}.line.accent[data-v-db67aac0]{color:var(--accent)}.line.display[data-v-db67aac0]{font-family:var(--font-display);white-space:pre;min-height:10px;font-size:10px;line-height:1;overflow-x:hidden}@media (width<=700px){.line.display[data-v-db67aac0]{min-height:6px;font-size:6px}}.p-userhost[data-v-db67aac0]{color:var(--fg-dim)}.p-symbol[data-v-db67aac0]{color:var(--accent)}.cmd-link[data-v-db67aac0]{text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cmd-link[data-v-db67aac0]:hover,.cmd-link[data-v-db67aac0]:focus-visible{color:var(--fg);text-decoration-style:solid}.setup[data-v-a0464970]{z-index:2;background:var(--bg);pointer-events:auto;outline:none;flex-direction:column;padding:12px 16px;display:flex;position:absolute;inset:0}.setup-head[data-v-a0464970]{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.head-right[data-v-a0464970]{gap:12px;display:flex}.head-btn[data-v-a0464970]{font-family:var(--font-mono);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.head-btn[data-v-a0464970]:hover{color:var(--fg)}.setup-list[data-v-a0464970]{flex:auto;overflow-y:auto}.cat[data-v-a0464970]{margin-top:8px}.row[data-v-a0464970]{cursor:pointer;gap:12px;width:fit-content;max-width:100%;padding:1px 4px;display:flex}.row.current[data-v-a0464970]{background:var(--accent);color:var(--bg)}.row.current .dim[data-v-a0464970]{color:var(--bg)}.name[data-v-a0464970]{min-width:14ch}.dim[data-v-a0464970]{color:var(--fg-dim)}.setup-foot[data-v-a0464970]{padding-top:8px}.terminal[data-v-b3d0290f]{pointer-events:none;flex-direction:column;height:100%;padding:12px 16px;display:flex;position:relative}.prompt-line[data-v-b3d0290f],.pager[data-v-b3d0290f],.keyrow[data-v-b3d0290f],.ghost-input[data-v-b3d0290f]{pointer-events:auto}@media (orientation:portrait){.scrollback[data-v-b3d0290f]{pointer-events:auto}}.scrollback[data-v-b3d0290f]{overscroll-behavior:contain;flex:auto;overflow:hidden auto}.prompt-line[data-v-b3d0290f]{white-space:pre-wrap;word-break:break-all;width:fit-content;max-width:100%}.p-userhost[data-v-b3d0290f]{color:var(--fg-dim)}.p-symbol[data-v-b3d0290f]{color:var(--accent)}.cursor[data-v-b3d0290f]{white-space:pre;background:var(--accent);min-width:.62ch;color:var(--bg);display:inline-block}.cursor.blink[data-v-b3d0290f]{animation:1.1s steps(2,start) infinite cursor-blink-b3d0290f}@keyframes cursor-blink-b3d0290f{0%,49%{background:var(--accent);color:var(--bg)}50%,to{color:var(--fg);background:0 0}}@media (prefers-reduced-motion:reduce){.cursor.blink[data-v-b3d0290f]{animation:none}}.pager[data-v-b3d0290f]{background:var(--bg);flex-direction:column;padding:12px 16px;display:flex;position:absolute;inset:0}.pager-lines[data-v-b3d0290f]{flex:auto;overflow:hidden}.pager-line[data-v-b3d0290f]{white-space:pre-wrap;word-break:break-word;min-height:calc(1em * var(--leading-output))}.pager-status[data-v-b3d0290f]{color:var(--fg-dim)}.keyrow[data-v-b3d0290f]{gap:4px;padding:6px 0 0;display:none}@media (pointer:coarse){.keyrow[data-v-b3d0290f]{display:flex}.terminal[data-v-b3d0290f]{padding-bottom:4px}}.keyrow button[data-v-b3d0290f]{min-width:0;font-family:var(--font-mono);text-align:center;white-space:nowrap;color:var(--fg);border:1px solid var(--fg-faint);background:0 0;flex:1 1 0;padding:12px 2px;font-size:13px;overflow:hidden}.keyrow button.armed[data-v-b3d0290f]{background:var(--fg);color:var(--bg)}.ghost-input[data-v-b3d0290f]{color:#0000;caret-color:#0000;opacity:0;background:0 0;border:none;outline:none;width:2px;height:2px;font-size:16px;position:fixed;bottom:0;left:0}.statusbar[data-v-adb4ea06]{height:calc(30px + env(safe-area-inset-bottom,0px));padding:0 12px env(safe-area-inset-bottom,0px);font-size:var(--text-xs);color:var(--fg-dim);background:var(--bg-glow);border-top:1px solid var(--fg-faint);pointer-events:auto;align-items:center;gap:12px;display:flex;overflow:hidden}.session[data-v-adb4ea06]{color:var(--fg);white-space:nowrap}.windows[data-v-adb4ea06]{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.win[data-v-adb4ea06]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:2px 6px}.win[data-v-adb4ea06]:hover,.win[data-v-adb4ea06]:focus-visible{color:var(--bg);background:var(--fg)}.right[data-v-adb4ea06]{white-space:nowrap;gap:12px;display:flex}@media (width<=700px){.right span[data-v-adb4ea06]:not(:last-child){display:none}}.screen[data-v-cd98694d]{height:100%}.layout[data-v-cd98694d]{height:100%;position:relative}.globe-slot[data-v-cd98694d]{height:100%}.term-pane[data-v-cd98694d]{z-index:1;pointer-events:none;position:absolute;inset:0 0 40px}.statusbar[data-v-cd98694d]{z-index:2;position:absolute;bottom:0;left:0;right:0}@media (orientation:portrait){.globe-slot[data-v-cd98694d]{height:45%}.term-pane[data-v-cd98694d]{top:45%;bottom:calc(30px + env(safe-area-inset-bottom,0px))}}:root{--bg:#05060a;--bg-glow:#0b1016;--fg:#d6dee6;--fg-dim:#69737f;--fg-faint:#2e353d;--accent:#ffb000;--alert:#ff5f56;--aurora:#7fcba4;--visitor:#42b883;--font-display:"Departure Mono", monospace;--font-mono:"IBM Plex Mono", monospace;--text-xs:15px;--text-sm:18px;--text-md:24px;--text-lg:36px;--leading-output:1.5;--leading-boot:1.2}:root[data-contrast=high]{--fg:#fff;--fg-dim:#a8b2bd;--fg-faint:#566068}@font-face{font-family:Departure Mono;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-DlFXw90w.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);background-image:radial-gradient(ellipse at center, var(--bg-glow) 0%, var(--bg) 70%);color:var(--fg);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-output);overflow:hidden}#app{width:100vw;height:100dvh}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}
