:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1e22;--ink:#f3f3f0;--muted:#a3a8b0;--line:#34373e;--glass:#2c2f358c;--glass-line:#ffd23b47;--glow:0 0 18px #ffd23b1a;--accent:#ffd23b;--accent-ink:#1c1e22;--admin:#ff9a80;--curator:#f49be6;--warn:#ff9a5c;--radius:18px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45}body{padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px, env(safe-area-inset-left,0px))}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.center{text-align:center;place-items:center;gap:14px;min-height:80vh;padding:24px 8px;display:grid}.center p{color:var(--muted);max-width:22em}.logo{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:16px;place-items:center;margin:0 auto;font-size:26px;font-weight:800;display:grid;box-shadow:0 0 24px #ffd23b4d}.btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex}.btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 24px #ffd23b40}.btn-ghost{color:var(--muted);background:0 0}.btn:disabled{opacity:.6}.card{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px}.plaque{border:1px solid;border-radius:7px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-block}.muted{color:var(--muted)}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}
