@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}
main{position:relative;display:grid;place-items:center}
#background{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}
#viewport{position:relative;overflow:hidden;outline:none;max-width:100%;max-height:100%;contain:layout paint}
#picture{position:absolute;inset:0;display:block}
#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}
.row{display:block;white-space:pre}#terminal::selection,#terminal .row::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{font:11px CommitMono,monospace;background:none;color:#a0a0be;border:0;padding:3px;cursor:pointer}button:hover{color:#ffe18c}button:focus-visible{outline:1px solid #be78ff}
#status{font-size:10px;color:#a0a0be}#status[data-state=live]{color:#6edca0}.sr-only{position:fixed;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
@media(pointer:coarse){.terminal-tools{opacity:.7;pointer-events:auto;gap:5px}}
