.forgot-password-module__orGclW__page{--recovery-purple:#8b35f5;--recovery-pink:#ec2fb0;background:radial-gradient(circle at 12% 12%,#9b48f633,#0000 29%),radial-gradient(circle at 87% 86%,#ec2fb029,#0000 28%),linear-gradient(145deg,#f8f5ff 0%,#f4f0fb 50%,#fff5fc 100%);place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.forgot-password-module__orGclW__glowTop,.forgot-password-module__orGclW__glowBottom{filter:blur(95px);pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute}.forgot-password-module__orGclW__glowTop{background:#8b35f561;top:-310px;right:10%}.forgot-password-module__orGclW__glowBottom{background:#ec2fb047;bottom:-320px;left:8%}.forgot-password-module__orGclW__grid{opacity:.25;pointer-events:none;background-image:linear-gradient(#5c379112 1px,#0000 1px),linear-gradient(90deg,#5c379112 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.forgot-password-module__orGclW__shell{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:30px;grid-template-columns:.92fr 1.08fr;width:min(940px,100%);min-height:570px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #2c12492b,0 4px 20px #361b5412}.forgot-password-module__orGclW__brandColumn{color:#fff;background:radial-gradient(circle at 88% 18%,#e136e538,#0000 28%),radial-gradient(circle at 10% 88%,#7d45ff4d,#0000 38%),linear-gradient(145deg,#07020c 0%,#160620 46%,#270d3d 100%);flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.forgot-password-module__orGclW__brandColumn:after{content:"";border:1px solid #db6fff2b;border-radius:50%;width:300px;height:300px;position:absolute;top:95px;right:-130px;box-shadow:0 0 0 48px #a34bff0d,0 0 0 96px #e732ba08}.forgot-password-module__orGclW__brandColumn>*{z-index:1;position:relative}.forgot-password-module__orGclW__brandColumn [data-brand-name]{color:#fff}.forgot-password-module__orGclW__brandMessage{margin:58px 0 auto}.forgot-password-module__orGclW__eyebrow{color:#d9a7ff;letter-spacing:.18em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.forgot-password-module__orGclW__brandMessage h1{letter-spacing:-.045em;max-width:350px;margin:0;font-size:clamp(32px,4vw,43px);line-height:1.02}.forgot-password-module__orGclW__brandMessage p{color:#ffffffa1;max-width:330px;margin:22px 0 0;font-size:14px;line-height:1.7}.forgot-password-module__orGclW__securityNote{color:#ffffffad;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding-top:24px;font-size:12px;display:flex}.forgot-password-module__orGclW__contentColumn{background:#ffffffeb;place-items:center;padding:48px clamp(34px,5vw,64px);display:grid}.forgot-password-module__orGclW__form,.forgot-password-module__orGclW__state{width:100%;max-width:400px}.forgot-password-module__orGclW__statusPill{color:#7b2dd6;letter-spacing:.12em;background:#8b35f512;border:1px solid #8b35f524;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.forgot-password-module__orGclW__form h2,.forgot-password-module__orGclW__state h2{color:#17121d;letter-spacing:-.04em;margin:20px 0 8px;font-size:clamp(28px,4vw,36px);line-height:1.08}.forgot-password-module__orGclW__description{color:#706779;margin:0 0 28px;font-size:14px;line-height:1.65}.forgot-password-module__orGclW__description strong{color:#261c2f;word-break:break-word}.forgot-password-module__orGclW__form label{color:#342a3d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.forgot-password-module__orGclW__inputWrap{color:#a59daa;background:#ffffffdb;border:1px solid #ded7e4;border-radius:14px;align-items:center;gap:12px;height:54px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.forgot-password-module__orGclW__inputWrap:focus-within{color:var(--recovery-purple);background:#fff;border-color:#8b35f5b8;box-shadow:0 0 0 4px #8b35f517}.forgot-password-module__orGclW__inputWrap input{color:#211827;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.forgot-password-module__orGclW__inputWrap input::placeholder{color:#a9a1ad}.forgot-password-module__orGclW__primaryButton,.forgot-password-module__orGclW__secondaryButton{cursor:pointer;width:100%;height:54px;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex}.forgot-password-module__orGclW__primaryButton{color:#fff;background:linear-gradient(105deg,#7835f5,#ad2de8 52%,#ec2fb0);box-shadow:0 15px 32px #a42de03d}.forgot-password-module__orGclW__secondaryButton{color:#fff;background:#21132d;box-shadow:0 12px 25px #1c102624}.forgot-password-module__orGclW__primaryButton:hover:not(:disabled),.forgot-password-module__orGclW__secondaryButton:hover:not(:disabled){transform:translateY(-2px)}.forgot-password-module__orGclW__primaryButton:disabled,.forgot-password-module__orGclW__secondaryButton:disabled{cursor:not-allowed;opacity:.68}.forgot-password-module__orGclW__successIcon{color:#fff;background:linear-gradient(135deg,#7935f5,#ec2fb0);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;box-shadow:0 15px 32px #a42de03b}.forgot-password-module__orGclW__deliveryCard{color:#8132db;background:#8b35f50e;border:1px solid #8b35f521;border-radius:14px;align-items:flex-start;gap:13px;margin:4px 0 2px;padding:15px;display:flex}.forgot-password-module__orGclW__deliveryCard div{gap:3px;display:grid}.forgot-password-module__orGclW__deliveryCard strong{color:#362241;font-size:13px}.forgot-password-module__orGclW__deliveryCard span{color:#83758d;font-size:12px;line-height:1.45}.forgot-password-module__orGclW__errorBox{color:#b4234c;background:#ffebf1cc;border:1px solid #d92d5b33;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:13px}.forgot-password-module__orGclW__resentMessage{color:#6e2fbc;text-align:center;margin:13px 0 -3px;font-size:13px;font-weight:700}.forgot-password-module__orGclW__changeEmail{color:#7d348f;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin-top:14px;padding:0;font-size:13px;font-weight:700}.forgot-password-module__orGclW__backLink{color:#766d7c;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.forgot-password-module__orGclW__backLink:hover,.forgot-password-module__orGclW__changeEmail:hover{color:#8b35f5}.forgot-password-module__orGclW__spinner{animation:.8s linear infinite forgot-password-module__orGclW__spin}@keyframes forgot-password-module__orGclW__spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .forgot-password-module__orGclW__page{background:radial-gradient(circle at 12% 12%,#8b35f53d,#0000 31%),radial-gradient(circle at 88% 86%,#ec2fb029,#0000 30%),#0d0b10}:root[data-theme=dark] .forgot-password-module__orGclW__shell{background:#141018e0;border-color:#ffffff17}:root[data-theme=dark] .forgot-password-module__orGclW__contentColumn{background:#18131df7}:is(:root[data-theme=dark] .forgot-password-module__orGclW__form h2,:root[data-theme=dark] .forgot-password-module__orGclW__state h2){color:#f7f4f9}:root[data-theme=dark] .forgot-password-module__orGclW__description{color:#a9a0ae}:root[data-theme=dark] .forgot-password-module__orGclW__description strong{color:#fff}:root[data-theme=dark] .forgot-password-module__orGclW__form label{color:#ddd5e2}:root[data-theme=dark] .forgot-password-module__orGclW__inputWrap{color:#8f8596;background:#ffffff06;border-color:#433849}:root[data-theme=dark] .forgot-password-module__orGclW__inputWrap:focus-within{background:#ffffff0b;border-color:#9c51ee}:root[data-theme=dark] .forgot-password-module__orGclW__inputWrap input{color:#f7f4f9}:root[data-theme=dark] .forgot-password-module__orGclW__deliveryCard{background:#8b35f514;border-color:#b164ff29}:root[data-theme=dark] .forgot-password-module__orGclW__deliveryCard strong{color:#eee7f3}:root[data-theme=dark] .forgot-password-module__orGclW__deliveryCard span{color:#a69bab}:root[data-theme=dark] .forgot-password-module__orGclW__secondaryButton{background:linear-gradient(105deg,#7835f5,#ad2de8 52%,#ec2fb0)}:root[data-theme=dark] .forgot-password-module__orGclW__backLink{color:#aaa0af}@media (max-width:760px){.forgot-password-module__orGclW__page{padding:24px 16px;overflow-y:auto}.forgot-password-module__orGclW__shell{border-radius:24px;width:min(510px,100%);min-height:auto;display:block}.forgot-password-module__orGclW__brandColumn{padding:26px 28px}.forgot-password-module__orGclW__brandMessage,.forgot-password-module__orGclW__securityNote{display:none}.forgot-password-module__orGclW__contentColumn{min-height:515px;padding:38px 28px 34px}}@media (max-width:420px){.forgot-password-module__orGclW__page{padding:14px 10px}.forgot-password-module__orGclW__shell{border-radius:21px}.forgot-password-module__orGclW__brandColumn{padding:22px 24px}.forgot-password-module__orGclW__contentColumn{padding:32px 24px 30px}.forgot-password-module__orGclW__form h2,.forgot-password-module__orGclW__state h2{font-size:29px}.forgot-password-module__orGclW__description{margin-bottom:23px}}@media (prefers-reduced-motion:reduce){.forgot-password-module__orGclW__spinner{animation-duration:1.5s}.forgot-password-module__orGclW__primaryButton,.forgot-password-module__orGclW__secondaryButton{transition:none}}
