.auth-module__cGVRDa__page{--ink:#17172b;--muted:#6d6b7d;--line:#e7e6ef;--accent:#6655cf;--accent-dark:#5848ba;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 13% 15%,#e4deff 0 6%,#0000 25%),radial-gradient(circle at 91% 86%,#c8e9ff 0 8%,#0000 28%),#f5f4fa;padding:28px;font:16px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-module__cGVRDa__page,.auth-module__cGVRDa__page *{box-sizing:border-box}.auth-module__cGVRDa__page a{color:inherit;text-decoration:none}.auth-module__cGVRDa__page button,.auth-module__cGVRDa__page input{font:inherit}.auth-module__cGVRDa__shell{background:#fff;border:1px solid #e3e1ec;border-radius:30px;grid-template-columns:minmax(450px,.9fr) minmax(540px,1.1fr);width:min(1260px,100%);min-height:calc(100vh - 56px);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #24204418}.auth-module__cGVRDa__formPanel{background:#fff;flex-direction:column;padding:36px 48px 28px;display:flex;position:relative}.auth-module__cGVRDa__brand{align-items:center;gap:10px;width:max-content;font-size:1.18rem;font-weight:750;display:flex}.auth-module__cGVRDa__brand span{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.auth-module__cGVRDa__back{color:#5f5d70;font-size:.82rem;position:absolute;top:43px;right:48px}.auth-module__cGVRDa__formWrap{width:min(440px,100%);margin:auto}.auth-module__cGVRDa__heading{margin-bottom:28px}.auth-module__cGVRDa__heading>span,.auth-module__cGVRDa__storyEyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:760;display:block}.auth-module__cGVRDa__heading h1{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:650;line-height:1.04}.auth-module__cGVRDa__heading p{color:var(--muted);margin:0;font-size:1rem}.auth-module__cGVRDa__socialRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-module__cGVRDa__socialButton{border:1px solid var(--line);color:#313043;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-size:.86rem;font-weight:650;display:flex}.auth-module__cGVRDa__socialButton:hover{background:#faf9fd}.auth-module__cGVRDa__socialButton svg{flex:none;width:19px;height:19px}.auth-module__cGVRDa__divider{color:#918fa0;align-items:center;gap:14px;margin:22px 0;font-size:.76rem;display:flex}.auth-module__cGVRDa__divider:before,.auth-module__cGVRDa__divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-module__cGVRDa__divider span{white-space:nowrap}.auth-module__cGVRDa__formWrap label{color:#353446;gap:8px;margin:16px 0;font-size:.82rem;font-weight:650;display:grid}.auth-module__cGVRDa__formWrap input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #dcdae5;border-radius:12px;outline:none;padding:0 15px}.auth-module__cGVRDa__formWrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6655cf16}.auth-module__cGVRDa__formWrap input::placeholder{color:#aaa8b4}.auth-module__cGVRDa__labelLine{justify-content:space-between;align-items:center;display:flex}.auth-module__cGVRDa__labelLine button,.auth-module__cGVRDa__textButton,.auth-module__cGVRDa__switch button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.79rem}.auth-module__cGVRDa__passwordField{position:relative}.auth-module__cGVRDa__passwordField input{padding-right:62px}.auth-module__cGVRDa__passwordField button{color:#777587;background:0 0;border:0;padding:6px;font-size:.72rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-module__cGVRDa__terms{color:#777587;margin:15px 0;font-size:.74rem;line-height:1.6}.auth-module__cGVRDa__terms a{text-decoration:underline}.auth-module__cGVRDa__primaryButton{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:12px;width:100%;min-height:51px;margin-top:8px;font-weight:700;box-shadow:0 11px 25px #6655cf25}.auth-module__cGVRDa__primaryButton:hover{background:var(--accent-dark)}.auth-module__cGVRDa__switch{text-align:center;color:#747284;margin:19px 0 0;font-size:.8rem}.auth-module__cGVRDa__switch button{font-size:inherit;font-weight:700}.auth-module__cGVRDa__verifyCard{text-align:center;padding-top:10px}.auth-module__cGVRDa__mailIcon{width:70px;height:70px;color:var(--accent);background:#eeebff;border-radius:22px;place-items:center;margin:0 auto 22px;font-size:28px;display:grid;box-shadow:0 14px 30px #6655cf1d}.auth-module__cGVRDa__verifyCard p{color:var(--muted);max-width:360px;margin:0 auto 23px}.auth-module__cGVRDa__verifyCard .auth-module__cGVRDa__textButton{margin-top:18px}.auth-module__cGVRDa__formFooter{color:#8b8999;justify-content:space-between;font-size:.7rem;display:flex}.auth-module__cGVRDa__formFooter span:last-child{gap:17px;display:flex}.auth-module__cGVRDa__storyPanel{color:#211d45;background:radial-gradient(circle at 84% 12%,#aadfff 0 7%,#0000 26%),linear-gradient(145deg,#eeeaff 0%,#d9d4ff 45%,#beb5ff 100%);border-radius:23px;margin:12px;padding:58px 56px;position:relative;overflow:hidden}.auth-module__cGVRDa__storyPanel:before{content:"";background-image:radial-gradient(#6655cf25 .8px,#0000 .8px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-module__cGVRDa__glow{filter:blur(100px);opacity:.35;background:#fff;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-260px;right:-240px}.auth-module__cGVRDa__storyCopy{z-index:2;max-width:540px;position:relative}.auth-module__cGVRDa__storyCopy h2{letter-spacing:-.058em;margin:0 0 22px;font-size:clamp(2.7rem,5vw,5rem);font-weight:620;line-height:.98}.auth-module__cGVRDa__storyCopy p{color:#57536f;max-width:480px;font-size:1.06rem}.auth-module__cGVRDa__product{z-index:2;background:#fff;border:1px solid #dfddeb;border-radius:20px;padding:9px 9px 0;position:absolute;top:340px;left:56px;right:-75px;transform:rotate(-1deg);box-shadow:0 36px 80px #30277035}.auth-module__cGVRDa__windowBar{align-items:center;gap:6px;height:28px;padding:0 7px;display:flex}.auth-module__cGVRDa__windowBar i{background:#dddbe8;border-radius:50%;width:8px;height:8px}.auth-module__cGVRDa__product img{border:1px solid var(--line);border-radius:11px 11px 0 0;width:100%;display:block}.auth-module__cGVRDa__note{z-index:3;border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 16px 38px #2922491c}.auth-module__cGVRDa__note>span{width:30px;height:30px;color:var(--accent);background:#eeebff;border-radius:9px;place-items:center;font-weight:800;display:grid}.auth-module__cGVRDa__note strong,.auth-module__cGVRDa__note small{display:block}.auth-module__cGVRDa__note strong{font-size:.78rem}.auth-module__cGVRDa__note small{color:var(--muted);margin-top:2px;font-size:.66rem}.auth-module__cGVRDa__noteOne{top:535px;left:28px}.auth-module__cGVRDa__noteTwo{top:410px;right:26px}.auth-module__cGVRDa__promise{z-index:3;color:#4f4b67;max-width:430px;margin:0;font-size:.82rem;position:absolute;bottom:36px;left:56px}.auth-module__cGVRDa__page button:hover{filter:none}@media (max-width:1000px){.auth-module__cGVRDa__page{padding:18px}.auth-module__cGVRDa__shell{grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr);min-height:calc(100vh - 36px)}.auth-module__cGVRDa__formPanel{padding:32px}.auth-module__cGVRDa__back{top:39px;right:32px}.auth-module__cGVRDa__storyPanel{padding:48px 38px}.auth-module__cGVRDa__product{top:330px;left:38px}.auth-module__cGVRDa__storyCopy h2{font-size:3.5rem}.auth-module__cGVRDa__promise{left:38px}.auth-module__cGVRDa__noteOne{left:17px}.auth-module__cGVRDa__noteTwo{right:15px}}@media (max-width:800px){.auth-module__cGVRDa__page{background:#fff;padding:0}.auth-module__cGVRDa__shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;display:block}.auth-module__cGVRDa__formPanel{min-height:100vh;padding:26px 24px 22px}.auth-module__cGVRDa__brand{font-size:1.06rem}.auth-module__cGVRDa__brand span{width:30px;height:30px}.auth-module__cGVRDa__back{top:32px;right:24px}.auth-module__cGVRDa__formWrap{margin:70px auto auto}.auth-module__cGVRDa__heading h1{font-size:2.55rem}.auth-module__cGVRDa__formFooter{margin-top:55px}.auth-module__cGVRDa__storyPanel{display:none}}@media (max-width:480px){.auth-module__cGVRDa__formPanel{padding:22px 20px}.auth-module__cGVRDa__back{font-size:.74rem;top:29px;right:20px}.auth-module__cGVRDa__formWrap{margin-top:62px}.auth-module__cGVRDa__heading{margin-bottom:24px}.auth-module__cGVRDa__heading h1{font-size:2.25rem}.auth-module__cGVRDa__socialRow{grid-template-columns:1fr}.auth-module__cGVRDa__socialButton{min-height:46px}.auth-module__cGVRDa__divider{margin:18px 0}.auth-module__cGVRDa__formWrap label{margin:14px 0}.auth-module__cGVRDa__formWrap input{height:49px}.auth-module__cGVRDa__formFooter{font-size:.65rem}.auth-module__cGVRDa__formFooter span:last-child{gap:10px}}@media (min-width:1001px){.auth-module__cGVRDa__product{top:390px}.auth-module__cGVRDa__noteOne{top:585px}.auth-module__cGVRDa__noteTwo{top:460px}}@media (min-width:801px) and (max-width:1000px){.auth-module__cGVRDa__product{top:370px}.auth-module__cGVRDa__noteOne{top:565px}.auth-module__cGVRDa__noteTwo{top:440px}}.auth-module__cGVRDa__socialButton:disabled{cursor:not-allowed;opacity:.58;background:#faf9fd}.auth-module__cGVRDa__primaryButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.auth-module__cGVRDa__messageSlot{align-items:flex-end;min-height:28px;display:flex}.auth-module__cGVRDa__formError,.auth-module__cGVRDa__formMessage{border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:.77rem;line-height:1.4}.auth-module__cGVRDa__formError{color:#8d2940;background:#fff0f3;border:1px solid #f1cbd3}.auth-module__cGVRDa__formMessage{color:#45415e;background:#f3f0ff;border:1px solid #ded8ff}.auth-module__cGVRDa__fieldError{color:#a12b45;font-size:.7rem;font-weight:550}.auth-module__cGVRDa__formWrap input[aria-invalid=true]{border-color:#c84d68;box-shadow:0 0 0 3px #c84d6812}.auth-module__cGVRDa__heading h1:focus{outline:none}
