:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0b0f12;--surface-card:#12181d;--surface-raised:#1a222a;--border-hairline:#ffffff1a;--ink-primary:#eef2f4;--ink-secondary:#9fafb8;--accent:#8ec9e8;--on-accent:#0b0f12;--nav-glass:#12181dd9;--danger:#ff8078;--success:#6fd3a0;--highlight:#b9a8f0;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--font:system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{background:var(--surface-base);color:var(--ink-primary);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}#root{min-height:100dvh}.screen{max-width:480px;padding:var(--space-5) var(--space-4) calc(88px + env(safe-area-inset-bottom));margin:0 auto}.screen--center{padding-top:calc(var(--space-5) * 2)}.brand{margin:0 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.title{margin:0 0 var(--space-2);font-size:20px;font-weight:700}.meta{color:var(--ink-secondary);margin:0;font-size:13px}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);padding:var(--space-3);margin-top:var(--space-3)}.card__title{margin:0 0 var(--space-2);font-size:15px;font-weight:700}.steps{margin:0 0 var(--space-3);padding-left:var(--space-5)}.button--spaced{margin-top:var(--space-2)}.form{gap:var(--space-3);flex-direction:column;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);font-size:12px;font-weight:600}.input{min-height:44px;padding:10px var(--space-3);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--ink-primary);font:inherit}.button{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font:inherit;text-align:center;cursor:pointer;font-weight:700;text-decoration:none;display:block}.button--primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.button--secondary{border:1px solid var(--border-hairline);color:var(--ink-primary);background:0 0}.button:disabled{opacity:.6;cursor:progress}.tabs{gap:var(--space-2);margin-top:var(--space-4);display:flex;overflow-x:auto}.tab{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);color:var(--ink-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:9999px}.tab[aria-selected=true]{background:var(--surface-raised);border-color:var(--accent);color:var(--accent)}.message{padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);margin:0}.message--error{border-color:var(--danger);color:var(--danger)}.message--ok{border-color:var(--success);color:var(--success)}.nav{padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--nav-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-hairline);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.nav__item{min-height:44px;color:var(--ink-secondary);flex:1;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.nav__item[aria-current=page]{color:var(--accent);box-shadow:inset 0 2px 0 var(--accent);font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
