.page-recovery{box-sizing:border-box;color:#f6f1e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111713;min-height:100vh;padding:clamp(1rem,5vw,4rem);font:400 1rem/1.6 Arial,Helvetica,sans-serif}.page-recovery *,.page-recovery :before,.page-recovery :after{box-sizing:border-box}.page-recovery-content{width:100%;max-width:44rem;margin:0 auto}.page-recovery a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.page-recovery-brand{align-items:center;gap:.7rem;margin-bottom:2.5rem;font-weight:700;display:inline-flex;text-decoration:none!important}.page-recovery-brand span{color:#e4ca94;border:1px solid #cdb47e;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.page-recovery-card{overflow-wrap:anywhere;background:#1a241d;border:1px solid #53604f;border-radius:1rem;padding:clamp(1.25rem,5vw,3rem)}.page-recovery .page-recovery-eyebrow{color:#e4ca94;letter-spacing:.13em;margin:0 0 1rem;font-size:.72rem;font-weight:700}.page-recovery h1{color:#f6f1e5;letter-spacing:-.03em;margin:0 0 1rem;font:400 clamp(2.25rem,6vw,3.5rem)/1.12 Georgia,serif}.page-recovery h2{color:#f6f1e5;margin:0 0 .4rem;font:700 1rem/1.4 Arial,Helvetica,sans-serif}.page-recovery p{color:#d4dacf;margin:0 0 1.5rem}.page-recovery-note{background:#111713;border-left:3px solid #cdb47e;margin:1.75rem 0;padding:1rem}.page-recovery-note p{margin:0;font-size:.95rem}.page-recovery-actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-recovery-actions button,.page-recovery-actions a{cursor:pointer;border:1px solid #cdb47e;border-radius:.4rem;justify-content:center;align-items:center;min-height:48px;padding:.65rem 1.15rem;font:700 1rem/1.4 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.page-recovery-actions button{color:#111713;background:#e4ca94}.page-recovery-actions button:disabled{opacity:.7;cursor:wait}.page-recovery-actions a{color:#f6f1e5;background:0 0}.page-recovery :focus-visible{outline-offset:5px;outline:3px solid #e4ca94}.page-recovery .page-recovery-status{min-height:1.6em;margin:.65rem 0;font-size:.9rem}.page-recovery-help{padding:.5rem 0;display:inline-block}@media (max-width:420px){.page-recovery-actions{flex-direction:column}.page-recovery-brand{margin-bottom:1.5rem}}@media (forced-colors:active){.page-recovery-card,.page-recovery-note,.page-recovery-actions button,.page-recovery-actions a{border:1px solid buttontext}}
