:root{--bg:#0b0f0c;--panel:#121a15;--line:#22322a;--text:#d6f5e3;--dim:#7f9a8b;--accent:#4dffa6;--error:#ff6b5b;--tabs-h:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace}*{box-sizing:border-box}body{-webkit-tap-highlight-color:transparent;min-height:100dvh;margin:0}h1{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:1.25rem}h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:2rem;font-size:.9rem}.page{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(var(--tabs-h) + 24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));max-width:720px;margin:0 auto}button,input,.tabs a{font:inherit;border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);border-radius:6px;padding:0 14px}button,.tabs a{-webkit-user-select:none;user-select:none;cursor:pointer}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);width:100%;font-weight:700}input{width:100%}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs{height:calc(var(--tabs-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--line);view-transition-name:tabs;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.tabs a{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:0;place-items:center;font-size:.8rem;text-decoration:none;display:grid}.tabs a[aria-current=page]{color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.empty{color:var(--dim);text-align:center;margin-top:3rem}.error{color:var(--error)}.log{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px;font-size:.8rem;overflow-x:auto}dl{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}dt{color:var(--dim)}dd{overflow-wrap:anywhere;margin:0}.signin{gap:16px;padding-top:12vh;display:grid}.signin h1{margin:0;font-size:2rem}.signin .tag{color:var(--dim);margin:0 0 24px}.signin form{gap:8px;display:grid}.signin label{color:var(--dim);font-size:.85rem}.signin .row{gap:8px;display:flex}.signin .note{color:var(--dim);border-top:1px solid var(--line);margin-top:16px;font-size:.8rem;line-height:1.5}.scanline{opacity:0;pointer-events:none;view-transition-name:scanline;width:2px;position:fixed;inset:0 auto 0 0}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.26s cubic-bezier(.2,.7,.2,1) both wipe-fwd}::view-transition-group(scanline){background:var(--accent);box-shadow:0 0 12px 2px var(--accent);animation:.26s cubic-bezier(.2,.7,.2,1) both line-fwd}html[data-dir=back]::view-transition-new(root){animation-name:wipe-back}html[data-dir=back]::view-transition-group(scanline){animation-name:line-back}.no-vt .page{animation:.26s cubic-bezier(.2,.7,.2,1) both wipe-fwd}.no-vt[data-dir=back] .page{animation-name:wipe-back}@keyframes wipe-fwd{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes wipe-back{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes line-fwd{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes line-back{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.no-vt .page{animation:.15s ease-out both fade}::view-transition-new(root){animation:.15s ease-out both fade}html[data-dir=back]::view-transition-new(root){animation:.15s ease-out both fade}::view-transition-group(scanline){box-shadow:none;background:0 0;animation:none}}
