:root{--bg:#0f1115;--surface:#181b21;--border:#262a33;--text:#f2f4f7;--muted:#8b93a1;--accent:#4ade80;--danger:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0}#root{max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 24px) calc(env(safe-area-inset-left) + 16px);margin:0 auto}h1{letter-spacing:-.02em;margin:0 0 24px;font-size:2rem}h2{color:var(--muted);margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.card pre,.card p{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.muted{color:var(--muted)}.ok{color:var(--accent)}.bad{color:var(--danger)}
