.side-rail.svelte-q93rm9{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;top:50%;right:.5rem;transform:translateY(-50%)}.clock.svelte-q93rm9{writing-mode:vertical-rl;font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap;pointer-events:auto;padding:.4rem .25rem;font-size:.75rem;line-height:1;display:inline-block}@media (width<=960px){.side-rail.svelte-q93rm9{display:none}}:root{--fg:#111;--bg:#f5f2eb;--border:#d4d0c8;--muted:#666;--yellow:#fcc21b}:root.dark{--fg:#e5e5e5;--bg:#111;--border:#333;--muted:#999;--yellow:#fcc21b}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100dvh;color:var(--fg);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1rem;line-height:1.7}a{color:inherit;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}mark{background:var(--yellow);color:#111;padding:.05rem .2rem}button{border:1px solid var(--fg);background:var(--fg);color:var(--bg);cursor:pointer;padding:.5rem 1.5rem;font-family:inherit;font-size:.875rem}button:hover{color:var(--bg);background:#333}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{border:1px solid var(--border);background:var(--bg);color:var(--fg);padding:.5rem;font-family:inherit;font-size:.875rem}input:focus,textarea:focus,select:focus{border-color:var(--yellow);outline:none}.err{color:#ff6b6b;font-size:.875rem}.muted{color:var(--muted)}.emoji{vertical-align:-.2em;object-fit:contain;width:1.2em;height:1.2em;display:inline-block}code{background:var(--yellow);color:#111;padding:.05rem .25rem;font-size:.95em}pre{border:1px solid var(--border);background:#ffffff0a;padding:.5rem .75rem;overflow-x:auto}pre code{color:inherit;font-size:inherit;background:0 0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}
