.recovery-screen{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.recovery-screen__panel{background:#fffffff0;border:1px solid #4755692e;border-radius:8px;width:min(100%,620px);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 24px 64px #0f172a24}.recovery-screen__brand{color:var(--accent-strong);font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex}.recovery-screen__eyebrow{color:var(--warm);text-transform:uppercase;margin:1.5rem 0 .45rem;font-size:.72rem;font-weight:900}.recovery-screen h1{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;line-height:1.08}.recovery-screen__copy{color:var(--text-soft);margin:.85rem 0 0;line-height:1.65}.recovery-screen__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.3rem;display:flex}.recovery-screen__actions>*{border-radius:6px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.78rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.recovery-screen__actions .primary-button{background:linear-gradient(135deg, var(--accent) 0%, #60a5fa 100%);color:#eff6ff;border:0;box-shadow:0 16px 30px #2563eb3d}.recovery-screen__actions .secondary-button{border:1px solid var(--border);color:var(--text);background:#ffffffeb;box-shadow:0 8px 18px #0f172a0f}.recovery-screen__reference{color:var(--text-muted);margin:1.2rem 0 0;font-size:.72rem}.recovery-screen__reference code{overflow-wrap:anywhere}@media (max-width:520px){.recovery-screen h1{font-size:1.75rem}}
