@font-face{font-family:CommitMono;src:url('/CommitMono-f342ca6c3f25.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;background:#0b0b16;color:#ebebf5;font-family:CommitMono,monospace}
*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}
html,body,main{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:#0b0b16}
#background{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}
#viewport{position:fixed;inset:0;overflow:hidden}
#picture{position:absolute;display:block;pointer-events:none}
#terminal{position:absolute;margin:0;padding:0;font-family:CommitMono,monospace;font-variant-ligatures:none;letter-spacing:0;white-space:pre;color:transparent;user-select:text;overflow:hidden;cursor:text}
#terminal::selection{color:#ebebf5;background:#3a2a5c}
.terminal-tools{position:fixed;z-index:2;right:8px;bottom:6px;display:flex;align-items:center;gap:10px;padding:6px 9px;background:#15152a;opacity:0;pointer-events:none}
.terminal-tools:focus-within,body.tools-visible .terminal-tools{opacity:1;pointer-events:auto}
button,a.tool{font:11px CommitMono,monospace;background:none;color:#a0a0be;border:0;padding:3px;cursor:pointer;text-decoration:none}button:hover,a.tool:hover{color:#ffe18c}button:focus-visible,a.tool:focus-visible{outline:1px solid #be78ff}
#status{font-size:10px;color:#a0a0be}#status[data-state=live]{color:#6edca0}
@media(pointer:coarse){.terminal-tools{opacity:.7;pointer-events:auto;gap:5px}}
