.auth-landing{--landing-bg:#f6f5f2;--landing-bg-elevated:#fff;--landing-fg:#141414;--landing-muted:#6b6b6f;--landing-border:#00000014;--landing-accent:#1a56db;--landing-accent-soft:#1a56db1a;--landing-warm:#f0ebe3;--landing-shadow-sm:0 8px 32px -8px #0000001a;background-color:var(--landing-bg);color:var(--landing-fg)}.auth-landing-gradient{background:radial-gradient(ellipse 90% 60% at 50% -10%, var(--landing-accent-soft), transparent 55%), radial-gradient(ellipse 60% 40% at 80% 20%, #f0ebe3e6, transparent 50%), linear-gradient(180deg, #faf9f7 0%, var(--landing-bg) 70%)}.auth-landing .auth-landing-display{letter-spacing:-.03em;font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:400;line-height:1.15}.auth-landing .auth-landing-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-muted);font-size:.75rem;font-weight:500}.auth-landing .auth-landing-lead{color:var(--landing-muted);line-height:1.7}.auth-landing-form-card{border:1px solid var(--landing-border);background:var(--landing-bg-elevated);box-shadow:var(--landing-shadow-sm);border-radius:1rem}.auth-landing .auth-landing-btn-primary{background:var(--landing-fg);color:#fff;border-radius:9999px;font-size:.9375rem;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 2px 12px #00000026}.auth-landing .auth-landing-btn-primary:hover:not(:disabled){background:#2a2a2a;transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.auth-landing .auth-landing-lang [role=combobox]{border-color:var(--landing-border);background-color:var(--landing-bg-elevated);color:var(--landing-fg)}.auth-landing .auth-landing-lang [role=combobox]:focus-visible{--tw-ring-color:color-mix(in srgb, var(--landing-accent) 35%, transparent)}.auth-landing .auth-landing-lang svg{color:var(--landing-muted)}
