.auth-recovery-page{min-height:100vh;display:grid;place-items:center;padding:clamp(16px,3vw,36px);background:radial-gradient(circle at 50% 0,rgba(20,184,166,.18),transparent 34%),radial-gradient(circle at 15% 85%,rgba(14,165,233,.12),transparent 30%),linear-gradient(145deg,#eef7f6,#f8fafc 48%,#e8f4ff)}.auth-recovery-card{width:min(520px,calc(100vw - 32px));padding:clamp(24px,4vw,40px);border:1px solid rgba(15,118,110,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,250,252,.86)),#fff;box-shadow:0 28px 80px rgba(15,23,42,.12)}.auth-recovery-card h1{margin:10px 0 8px;color:#0f172a;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:950;line-height:1.1}.auth-recovery-card .muted{margin:0 0 22px;color:#64748b;font-size:1rem;line-height:1.5}.auth-recovery-card .form-grid{gap:16px}.auth-recovery-card .form-grid label{color:#334155;font-size:.92rem;font-weight:800}.auth-recovery-card .btn,.auth-recovery-card input{min-height:56px;border-radius:16px;font-size:1.02rem}.auth-recovery-card .btn{font-weight:900}.auth-recovery-hints{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.auth-recovery-hints li{color:#64748b;font-size:.88rem;font-weight:700}.auth-recovery-hints li.is-ok{color:#047857}@media (pointer:coarse){.auth-recovery-card .auth-secondary-link,.auth-recovery-card .btn,.auth-recovery-card input{min-height:58px}.auth-recovery-card .auth-secondary-link{display:inline-flex;align-items:center;justify-content:center}}