.auth-main{place-items:center;min-height:calc(100vh - 68px);padding:40px 16px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:20px;width:min(440px,100%);padding:36px 32px}.auth-card h1{margin-bottom:24px;font-size:44px}.auth-sub{color:#c9c9c6;margin:0 0 20px;line-height:1.6}.auth-tabs{background:var(--ink);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px;font:500 14px Inter,sans-serif}.auth-tabs button[aria-selected=true]{background:var(--card2);color:var(--text)}.auth-card label{color:#c9c9c6;margin-bottom:16px;font-size:13px;display:block}.auth-card input{background:var(--ink);width:100%;color:var(--text);border:1px solid #ffffff24;border-radius:10px;margin-top:8px;padding:13px 14px;font:15px Inter,sans-serif;display:block}.auth-card input:focus{outline:2px solid var(--lime);outline-offset:1px}.auth-submit{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:6px}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{color:#ffb4aa;background:#3a1512;border:1px solid #ff6b5a40;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.auth-fine{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px}.auth-link{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0;font:600 14px Inter,sans-serif}.auth-fine a{color:var(--lime)}
