._12d1efc0{--auth-bg:var(--bg);--auth-rust:var(--accent);--auth-rust-strong:var(--accent-12);--auth-terracotta:var(--accent);--auth-terracotta-hover:var(--accent-hover);--auth-terracotta-fill:var(--accent);--auth-card-bg:var(--panel);--auth-stone-50:var(--bg);--auth-stone-100:var(--bg-subtle);--auth-stone-200:var(--border-subtle);--auth-stone-300:var(--border);--auth-stone-400:var(--text-muted);--auth-stone-500:var(--text-body);--auth-stone-700:var(--text-hi);--auth-stone-900:var(--text-hi);--auth-error-bg:var(--error-bg);--auth-error-border:var(--error);--auth-error-fg:var(--error-fg)}[data-theme=dark] ._12d1efc0{--auth-terracotta:var(--focus-ring);--auth-terracotta-hover:var(--focus-ring)}@keyframes _18tru7aj{0%{opacity:0}to{opacity:1}}._18tru7a0{font-family:var(--font-family-body);background:var(--auth-bg);min-height:100vh;padding:var(--space-6) var(--space-4);color:var(--auth-stone-900);background-image:none;flex-direction:column;justify-content:center;align-items:center;display:flex}[data-theme=dark] ._18tru7a0{background-image:none}._18tru7a1{gap:var(--space-8);align-items:center;width:100%;max-width:880px;display:flex}._18tru7a2{gap:var(--space-4);padding-right:var(--space-4);flex-direction:column;flex:1 1 0;display:flex}._18tru7a3{font-family:var(--font-family-display);letter-spacing:-.5px;color:var(--auth-stone-900);margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.2}._18tru7a4{color:var(--auth-stone-500);max-width:320px;margin:0;font-size:15px;line-height:1.55}._18tru7a5{background:var(--auth-terracotta-fill);border-radius:2px;width:56px;height:4px;margin-top:4px}._18tru7a6{flex:1 1 0;width:100%;max-width:400px;margin-inline:auto}._18tru7a7{margin-bottom:24px}._18tru7a8{font-family:var(--font-family-display);letter-spacing:-.3px;color:var(--auth-stone-900);margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.3}._18tru7a9{color:var(--auth-stone-500);margin:0 0 24px;font-size:14px;line-height:1.5}._18tru7aa{color:var(--auth-stone-700);font-weight:600}._18tru7ab{border-top:1px solid var(--auth-stone-200);text-align:center;color:var(--auth-stone-400);letter-spacing:.01em;margin-top:28px;padding-top:16px;font-size:12px}._18tru7ac{color:var(--auth-stone-500);cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;transition:color .12s;display:inline-block}._18tru7ac:hover{color:var(--auth-terracotta)}._18tru7ac:focus-visible{outline:2px solid var(--auth-terracotta);outline-offset:2px;border-radius:2px}._18tru7ad{text-align:center;color:var(--auth-stone-500);cursor:pointer;background:0 0;border:none;width:100%;margin-top:4px;margin-bottom:6px;padding:6px 8px;font-family:inherit;font-size:13px;text-decoration:none;transition:color .12s;display:block}._18tru7ad:hover{color:var(--auth-terracotta)}._18tru7ad:focus-visible{outline:2px solid var(--auth-terracotta);outline-offset:2px;border-radius:4px}._18tru7ae{color:var(--auth-terracotta);padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-block}._18tru7ae:hover{color:var(--auth-terracotta-hover)}._18tru7ae:focus-visible{outline:2px solid var(--auth-terracotta);outline-offset:2px;border-radius:2px}._18tru7af{background:var(--auth-error-bg);border:1px solid var(--auth-error-border);color:var(--auth-error-fg);border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}._18tru7ag{flex-shrink:0;margin-top:1px}._18tru7ah{text-align:center;color:var(--auth-stone-500);margin-top:16px;margin-bottom:8px;font-size:13px}._18tru7ai{text-align:center;width:100%;color:var(--auth-terracotta);cursor:pointer;background:0 0;border:none;padding:10px 6px 6px;font-family:inherit;font-size:13px;font-weight:500;display:block}._18tru7ai:disabled{cursor:not-allowed;opacity:.6}._18tru7ak{min-height:320px}._18tru7al{animation:.2s ease-out _18tru7aj}@media (width<=1023px){._18tru7a1{flex-direction:column;gap:0;max-width:400px}._18tru7a2{display:none}}@media (width>=1024px){._18tru7a7{display:none}}@media (prefers-reduced-motion:reduce){._18tru7al{animation:none}}
