.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:480px;margin-top:36px;padding:clamp(22px,2.4vw,30px)}.auth-form{gap:16px;display:grid}.auth-card .auth-field{gap:6px;display:grid}.auth-card .auth-label{color:var(--text-2);font-size:.8125rem;font-weight:540}.auth-card .auth-hint{color:var(--text-3);font-size:.75rem}.auth-form .btn{justify-content:center;width:100%;margin-top:4px}.auth-alt{color:var(--text-3);margin-top:20px;font-size:.875rem}.auth-card .auth-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;font-weight:540}@media (hover:hover){.auth-card .auth-link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}}.auth-sent{gap:14px;display:grid}.auth-sent .auth-sent-text{color:var(--text-2);overflow-wrap:anywhere}.auth-sent .auth-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.auth-sent .access-done{width:100%}@media (max-width:640px){.auth-sent .auth-actions .btn{justify-content:center;width:100%}}.auth-card .auth-note{width:100%;margin-bottom:18px}.auth-form .auth-unverified{background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;gap:10px;padding:14px;display:grid}.auth-form .auth-forgot{text-align:right;margin-top:-6px;font-size:.8125rem}.auth-form .auth-forgot .auth-link{color:var(--text-3);font-weight:400}@media (hover:hover){.auth-form .auth-forgot .auth-link:hover{color:var(--text)}}.auth-brand{margin-bottom:28px;display:inline-flex}.auth-card .field select{border:1px solid var(--line-2);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);width:100%;height:48px;color:var(--text);appearance:none;cursor:pointer;background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:0 40px 0 14px;transition:border-color .16s,background-color .16s}.auth-card .field select:focus{border-color:var(--blue);background-color:var(--surface-2);outline:none}.auth-card .field select[aria-invalid=true]{border-color:var(--danger)}.auth-card .field select option,.auth-card .field select optgroup{background:var(--surface);color:var(--text)}
