.auth-err{margin:0 0 14px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,143,199,.32);background:rgba(255,143,199,.08);color:var(--fg);font-size:13px;line-height:1.5}.auth-spin{width:16px;height:16px;border-radius:99px;border:2px solid rgba(10,10,12,.25);border-top-color:#0a0a0c;display:inline-block;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.btn-primary:disabled{opacity:.78;cursor:default;transform:none}.auth-agree label{display:flex;align-items:flex-start;justify-content:center;gap:8px;max-width:100%;cursor:pointer}.auth-agree input{width:15px;height:15px;margin-top:2px;flex:none;accent-color:var(--lilac)}.auth-agree span{min-width:0}.password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:-2px 0 14px;padding:0;list-style:none;color:var(--fg-3);font-size:11.5px;line-height:1.35}.password-rules li{display:flex;align-items:flex-start;gap:5px}.password-rules li span{width:14px;flex:none;color:var(--fg-3);text-align:center}.password-rules li[data-valid=true]{color:#a9e6c2}.password-rules li[data-valid=true] span{color:#8ee0ad}.password-reset-card{max-width:460px}.password-reset-card .auth-tabs span{flex:1;text-align:center;font-size:14.5px;font-weight:600;color:#0a0a0c;padding:9px;border-radius:10px;background:var(--fg)}.password-reset-card .btn-primary{width:100%;justify-content:center}.password-reset-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.password-reset-actions .btn-ghost{min-width:112px}.auth-back-link{display:block;margin:14px auto 0;color:var(--lilac);font-size:13px}.password-reset-success{display:grid;justify-items:center;gap:13px;padding:20px 0 8px;text-align:center;color:var(--fg-2)}.password-reset-success-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:rgba(142,224,173,.16);border:1px solid rgba(142,224,173,.45);color:#a9e6c2;font-size:28px}.password-reset-success .btn-primary{display:inline-flex;width:auto}@media (max-width:880px){.password-rules{font-size:11px}.password-reset-actions{grid-template-columns:1fr}.password-reset-actions .btn-ghost{width:100%}}