.recovery-shell{color:#111920;background:radial-gradient(circle at 20% 12%,#27333d 0,#0000 34%),#090d11;place-items:center;min-height:100vh;padding:24px;font-family:Manrope,Arial Rounded MT Bold,Arial,sans-serif;display:grid}.recovery-card{box-sizing:border-box;background:#fff;border-radius:28px;width:min(500px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 30px 80px #0008}.recovery-brand{color:#111920;align-items:center;gap:10px;margin-bottom:45px;font-size:1.2rem;font-weight:850;text-decoration:none;display:flex}.recovery-brand img{object-fit:contain;background:#f5f1e8;border-radius:11px;width:42px;height:42px;padding:2px}.recovery-card h1{letter-spacing:-.055em;margin:12px 0 15px;font-size:clamp(2.2rem,6vw,3.3rem);line-height:1}.recovery-card>p{color:#6d777e;margin:0 0 28px;line-height:1.6}.recovery-form{gap:16px;display:grid}.recovery-form label{gap:7px;font-size:.82rem;font-weight:800;display:grid}.recovery-form label>div{background:#f8f9f9;border:1px solid #d9dddf;border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 13px;display:flex}.recovery-form label>div:focus-within{border-color:#a6804b;outline:3px solid #bb99692e}.recovery-form input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.recovery-form .password-field button{top:6px}.recovery-form .login-submit{cursor:pointer;border:0}.recovery-success{color:#474540;background:#ebeae8;border-radius:10px;margin:0;padding:11px 13px;font-size:.84rem}.recovery-back{text-align:center;color:#765a33;margin-top:22px;font-size:.85rem;font-weight:800;text-decoration:none;display:block}@media (max-width:520px){.recovery-card{border-radius:22px;padding:28px 22px}.recovery-brand{margin-bottom:34px}}
