.auth_authBg__UPsqG{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.auth_authCard___PGzl{background:var(--card);border-radius:24px;padding:44px 40px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.auth_logo__6pEY_{font-family:Space Grotesk,sans-serif;font-size:2rem;color:var(--violet);text-align:center;letter-spacing:.02em}.auth_sub__C51QY{text-align:center;color:var(--muted);font-size:.9rem;margin-top:-10px}.auth_field__At5Z5{display:flex;flex-direction:column;gap:7px}.auth_field__At5Z5 label{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.auth_field__At5Z5 input{background:var(--bg);border:1.5px solid var(--border);border-radius:10px;color:var(--text);padding:12px 15px;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.auth_field__At5Z5 input:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(53,100,238,.12)}.auth_field__At5Z5 input::placeholder{color:var(--muted2)}.auth_btnGold__k_r5A{background:var(--violet);color:#fff;border:none;border-radius:10px;padding:14px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;margin-top:2px;box-shadow:0 4px 14px rgba(53,100,238,.35)}.auth_btnGold__k_r5A:hover:not(:disabled){background:var(--violet-lt);transform:translateY(-1px);box-shadow:0 6px 20px rgba(53,100,238,.4)}.auth_btnGold__k_r5A:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth_error__3p6wE{background:var(--red-bg);border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:11px 15px;color:var(--red);font-size:.85rem}.auth_footer__tVEPq{text-align:center;font-size:.84rem;color:var(--muted)}.auth_footer__tVEPq a{color:var(--violet);text-decoration:none;font-weight:500}.auth_footer__tVEPq a:hover{text-decoration:underline}.auth_back__3P_aj{text-align:center;font-size:.82rem;color:#8b9ac2;text-decoration:none;transition:color .2s}.auth_back__3P_aj:hover{color:#3564ee}