.recoveryPage{color:#f8f6ff;text-align:center;background:radial-gradient(circle at 50% 15%,#372065,#0000 38%),#08070c;align-content:center;place-items:center;gap:28px;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.recoveryBrand{align-items:center;gap:8px;font-size:21px;font-weight:850;display:flex}.recoveryBrand span{background:linear-gradient(135deg,#8c64ff,#5759ed);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.recoveryBrand span svg{width:17px}.recoveryBrand i{color:#b99aff;font-style:normal}.recoveryPage section{background:#111019ee;border:1px solid #352e43;border-radius:24px;width:min(560px,100%);padding:44px 34px;box-shadow:0 30px 90px #000a}.recoveryPage section>strong{color:#a985ff;font-size:54px;display:block}.recoveryIcon{color:#b391ff;width:48px;height:48px}.recoveryPage h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,6vw,44px)}.recoveryPage p{color:#aaa5b5;max-width:450px;margin:0 auto 26px;font-size:16px;line-height:1.6}.recoveryPage section>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.recoveryPage section a,.recoveryPage section button{color:#eee;cursor:pointer;background:#191720;border:1px solid #3b3546;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:750;display:inline-flex}.recoveryPage section .recoveryPrimary{color:#fff;background:linear-gradient(135deg,#8c4dff,#565eee);border:0}.recoveryPage section svg{width:18px}@media (max-width:560px){.recoveryPage section{padding:34px 20px}.recoveryPage section>div{flex-direction:column}.recoveryPage section a,.recoveryPage section button{width:100%}}
