.auth-landing{--ob-bg:var(--bg,#050807);--ob-surface:var(--surface,#0c1210);--ob-surface-raised:var(--surface-raised,#151c18);--ob-border-quiet:var(--border-quiet,#27342e);--ob-border-strong:var(--border-strong,#179953);--ob-accent:var(--accent,#20d76e);--ob-action:var(--action,#1b6d3d);--ob-text:var(--text,#f0f3f1);--ob-text-secondary:var(--text-secondary,#9da9a2);--ob-chrome-mid:var(--chrome-mid,#aeb9b3);--ob-chrome:var(--chrome-gradient,linear-gradient(120deg, #f0f3f1, #7e8983, #dce2de, #505a55, #f0f3f1));--ob-on-accent:var(--ob-bg)}[data-theme=light] .auth-landing{--ob-bg:var(--bg,#f6f6f3);--ob-surface:var(--surface,#fff);--ob-surface-raised:var(--surface-raised,#fff);--ob-border-quiet:var(--border-quiet,#d9dfdb);--ob-border-strong:var(--border-strong,#1b6d3d);--ob-accent:var(--accent,#1b6d3d);--ob-action:var(--action,#1b6d3d);--ob-text:var(--text,#141414);--ob-text-secondary:var(--text-secondary,#4e5a53);--ob-chrome-mid:var(--chrome-mid,#6b7670);--ob-chrome:var(--chrome-gradient,linear-gradient(120deg, #505a55, #aeb9b3, #7e8983, #dce2de, #505a55));--ob-on-accent:#fff}.auth-landing{--bg-primary:var(--ob-bg);--bg-surface:var(--ob-surface);--bg-elevated:var(--ob-surface-raised);--bg-hover:var(--ob-surface-raised);--text-primary:var(--ob-text);--text-muted:var(--ob-text-secondary);--border-subtle:var(--ob-border-quiet);--border-focus:var(--ob-border-strong);--focus-ring:var(--ob-border-strong);--accent-text:var(--ob-accent);--accent-text-hover:var(--ob-accent);--action-primary:var(--ob-action);--action-primary-hover:color-mix(in srgb, var(--ob-action) 88%, #fff);isolation:isolate;min-height:100dvh;color:var(--ob-text);background:var(--ob-bg);position:relative}.auth-landing.fixed{position:fixed}.auth-glass{background:var(--ob-surface);border:1px solid var(--ob-border-quiet);box-shadow:0 24px 48px -28px #000000b3}[data-theme=light] .auth-glass{box-shadow:0 16px 34px -24px #14141440}.auth-landing [role=radio][aria-checked=true],.auth-landing [role=checkbox][aria-checked=true]{border-color:var(--ob-border-strong);background-color:var(--ob-surface-raised);color:var(--ob-text)}.auth-landing .auth-glass h1:after{content:"";background:var(--ob-chrome);width:3rem;height:1px;margin-top:.75rem;display:block}@keyframes auth-done-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ob-accent) 45%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--ob-accent) 0%, transparent)}}.auth-landing .start-done{animation:start-done-pop .42s var(--ease-entrance) both, auth-done-ring .9s var(--ease-exit) .12s both}@media (prefers-reduced-motion:reduce){.auth-landing .start-done{animation:none}}html[data-motion=reduced] .auth-landing .start-done{animation:none}.auth-h1{letter-spacing:-.045em;font-weight:700;line-height:.98}.auth-green{color:var(--ob-accent)}.auth-kicker{border:1px solid var(--ob-border-quiet);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-text-secondary);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:11px;font-weight:600;display:inline-flex}.auth-dot{background:var(--ob-accent);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}
