@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-variable.woff2)format("woff2")}.recovery-document{background:#faf9fb;margin:0}.recovery-shell{box-sizing:border-box;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:#1b1c1e;background:#faf9fb;align-content:center;gap:24px;font-family:Vazirmatn,Arial,sans-serif;display:grid}.recovery-card{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e2e4;border-radius:16px;width:min(100%,600px);margin-inline:auto;padding:clamp(24px,6vw,48px)}.recovery-brand{color:#123c66;letter-spacing:.06em;margin:0 0 20px;font-size:16px}.recovery-title{margin:0;font-size:clamp(24px,5vw,32px);font-weight:600;line-height:1.6}.recovery-message{color:#5f666d;margin:16px 0 24px;font-size:16px;line-height:1.9}.recovery-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.recovery-actions a,.recovery-actions button{box-sizing:border-box;color:#fff;max-width:100%;min-height:48px;font:inherit;cursor:pointer;background:#123c66;border:1px solid #123c66;border-radius:6px;justify-content:center;align-items:center;padding:10px 20px;line-height:1.5;text-decoration:none;display:inline-flex}.recovery-actions a:hover,.recovery-actions button:hover{background:#0d3155}.recovery-actions :focus-visible{outline-offset:4px;outline:3px solid #123c66}@media (max-width:420px){.recovery-actions{flex-direction:column}.recovery-actions a,.recovery-actions button{width:100%}}
