@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";
@keyframes auth-module__45GJmq__floatUp{0%{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-18px)scale(1.1)}to{opacity:.6;transform:translateY(0)scale(1)}}@keyframes auth-module__45GJmq__floatUpSlow{0%{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.7;transform:translateY(-28px)rotate(180deg)}to{opacity:.3;transform:translateY(0)rotate(360deg)}}@keyframes auth-module__45GJmq__orbitCW{0%{transform:rotate(0deg) translateX(var(--orbit-r)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-r)) rotate(-360deg)}}@keyframes auth-module__45GJmq__orbitCCW{0%{transform:rotate(0deg) translateX(var(--orbit-r)) rotate(0deg)}to{transform:rotate(-360deg) translateX(var(--orbit-r)) rotate(360deg)}}@keyframes auth-module__45GJmq__pulseRing{0%{opacity:.5;transform:scale(.95)}50%{opacity:.9;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}@keyframes auth-module__45GJmq__glowPulse{0%{opacity:.18;transform:scale(1)}50%{opacity:.32;transform:scale(1.12)}to{opacity:.18;transform:scale(1)}}@keyframes auth-module__45GJmq__gridShift{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes auth-module__45GJmq__slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes auth-module__45GJmq__slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes auth-module__45GJmq__slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-module__45GJmq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes auth-module__45GJmq__cardSlideIn{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes auth-module__45GJmq__cardSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-40px)scale(.96)}}@keyframes auth-module__45GJmq__shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes auth-module__45GJmq__tagGlow{0%,to{box-shadow:0 0 #ff385c00}50%{box-shadow:0 0 18px 4px #ff385c38}}@keyframes auth-module__45GJmq__countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-module__45GJmq__dotBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes auth-module__45GJmq__successPop{0%{opacity:0;transform:scale(.5)rotate(-15deg)}60%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes auth-module__45GJmq__inputFocusRing{0%{box-shadow:0 0 #ff385c4d}to{box-shadow:0 0 0 4px #ff385c1a}}@keyframes auth-module__45GJmq__otpBoxPop{0%{transform:scale(1)}30%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes auth-module__45GJmq__spinRing{0%{stroke-dashoffset:0}to{stroke-dashoffset:-314px}}.auth-module__45GJmq__page{-webkit-font-smoothing:antialiased;grid-template-columns:1fr 1fr;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,sans-serif;display:grid;overflow:hidden}.auth-module__45GJmq__left{background:#08080f;flex-direction:column;justify-content:space-between;padding:3rem;animation:.7s cubic-bezier(.16,1,.3,1) both auth-module__45GJmq__slideInLeft;display:flex;position:relative;overflow:hidden}.auth-module__45GJmq__leftBg{background:linear-gradient(145deg,#08080f 0%,#180808 40%,#0e0818 70%,#08080f 100%);position:absolute;inset:0}.auth-module__45GJmq__leftGlow1{pointer-events:none;background:radial-gradient(circle,#ff385c33 0%,#0000 65%);border-radius:50%;width:700px;height:700px;animation:5s ease-in-out infinite auth-module__45GJmq__glowPulse;position:absolute;top:-200px;left:-200px}.auth-module__45GJmq__leftGlow2{pointer-events:none;background:radial-gradient(circle,#ff64281a 0%,#0000 65%);border-radius:50%;width:500px;height:500px;animation:7s ease-in-out 2s infinite auth-module__45GJmq__glowPulse;position:absolute;bottom:-150px;right:-120px}.auth-module__45GJmq__leftGlow3{pointer-events:none;background:radial-gradient(circle,#ff385c14 0%,#0000 65%);border-radius:50%;width:300px;height:300px;animation:9s ease-in-out 1s infinite auth-module__45GJmq__glowPulse;position:absolute;top:45%;left:55%}.auth-module__45GJmq__leftGrid{pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1px);background-size:36px 36px;animation:8s linear infinite auth-module__45GJmq__gridShift;position:absolute;inset:0}.auth-module__45GJmq__orbitSystem{pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-module__45GJmq__orbitRing{border:1px solid #ff385c1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-module__45GJmq__orbitRing1{width:500px;height:500px;animation:6s ease-in-out infinite auth-module__45GJmq__pulseRing}.auth-module__45GJmq__orbitRing2{border-color:#ff385c14;width:380px;height:380px;animation:8s ease-in-out 1s infinite auth-module__45GJmq__pulseRing}.auth-module__45GJmq__orbitRing3{border-color:#ff385c0f;width:260px;height:260px;animation:10s ease-in-out 2s infinite auth-module__45GJmq__pulseRing}.auth-module__45GJmq__orbitDot{background:#ff385c;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #ff385ccc}.auth-module__45GJmq__orbitDot1{--orbit-r:250px;animation:12s linear infinite auth-module__45GJmq__orbitCW}.auth-module__45GJmq__orbitDot2{--orbit-r:190px;background:#ff8c5ae6;width:5px;height:5px;margin:-2.5px;animation:18s linear infinite auth-module__45GJmq__orbitCCW}.auth-module__45GJmq__orbitDot3{--orbit-r:130px;width:6px;height:6px;margin:-3px;animation:8s linear 3s infinite auth-module__45GJmq__orbitCW}.auth-module__45GJmq__particles{pointer-events:none;z-index:1;position:absolute;inset:0}.auth-module__45GJmq__particle{background:#ff385c80;border-radius:50%;position:absolute}.auth-module__45GJmq__particle:first-child{width:4px;height:4px;animation:4s ease-in-out infinite auth-module__45GJmq__floatUp;top:20%;left:10%}.auth-module__45GJmq__particle:nth-child(2){width:3px;height:3px;animation:5s ease-in-out .5s infinite auth-module__45GJmq__floatUp;top:15%;left:85%}.auth-module__45GJmq__particle:nth-child(3){background:#ff783c66;width:5px;height:5px;animation:6s ease-in-out 1s infinite auth-module__45GJmq__floatUp;top:65%;left:25%}.auth-module__45GJmq__particle:nth-child(4){width:3px;height:3px;animation:7s ease-in-out 1.5s infinite auth-module__45GJmq__floatUpSlow;top:40%;left:70%}.auth-module__45GJmq__particle:nth-child(5){width:4px;height:4px;animation:5s ease-in-out 2s infinite auth-module__45GJmq__floatUp;top:80%;left:40%}.auth-module__45GJmq__particle:nth-child(6){background:#ff385c4d;width:6px;height:6px;animation:8s ease-in-out .3s infinite auth-module__45GJmq__floatUpSlow;top:25%;left:60%}.auth-module__45GJmq__particle:nth-child(7){width:3px;height:3px;animation:4.5s ease-in-out 2.5s infinite auth-module__45GJmq__floatUp;top:75%;left:15%}.auth-module__45GJmq__particle:nth-child(8){width:4px;height:4px;animation:6s ease-in-out .8s infinite auth-module__45GJmq__floatUpSlow;top:60%;left:90%}.auth-module__45GJmq__particle:nth-child(9){width:3px;height:3px;animation:5.5s ease-in-out 1.2s infinite auth-module__45GJmq__floatUp;top:10%;left:50%}.auth-module__45GJmq__particle:nth-child(10){background:#ffb4504d;width:5px;height:5px;animation:9s ease-in-out .6s infinite auth-module__45GJmq__floatUpSlow;top:45%;left:33%}.auth-module__45GJmq__particle:nth-child(11){width:3px;height:3px;animation:4s ease-in-out 3s infinite auth-module__45GJmq__floatUp;top:85%;left:78%}.auth-module__45GJmq__particle:nth-child(12){width:4px;height:4px;animation:7s ease-in-out 1.8s infinite auth-module__45GJmq__floatUpSlow;top:50%;left:5%}.auth-module__45GJmq__leftInner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.auth-module__45GJmq__leftLogo{align-items:center;gap:.5rem;text-decoration:none;animation:.6s cubic-bezier(.16,1,.3,1) .1s both auth-module__45GJmq__slideInUp;display:flex}.auth-module__45GJmq__leftLogoIcon{color:#fff;background:linear-gradient(135deg,#ff385c,#e31c5f);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:900;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #ff385c66}.auth-module__45GJmq__leftLogo:hover .auth-module__45GJmq__leftLogoIcon{transform:rotate(-8deg)scale(1.1);box-shadow:0 12px 32px #ff385c8c}.auth-module__45GJmq__leftLogoText{color:#ff385c;letter-spacing:-.05em;background:linear-gradient(135deg,#ff385c 0%,#ff7096 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.6rem;font-weight:900}.auth-module__45GJmq__leftMiddle{padding:.5rem 0}.auth-module__45GJmq__leftTag{color:#ff8099;letter-spacing:.14em;text-transform:uppercase;background:#ff385c1f;border:1px solid #ff385c40;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1.2rem;padding:.35rem 1rem;font-size:.67rem;font-weight:700;animation:3s ease-in-out infinite auth-module__45GJmq__tagGlow,.6s cubic-bezier(.16,1,.3,1) .2s both auth-module__45GJmq__slideInUp;display:inline-flex}.auth-module__45GJmq__leftH1{color:#fff;letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1.05;animation:.6s cubic-bezier(.16,1,.3,1) .3s both auth-module__45GJmq__slideInUp}.auth-module__45GJmq__leftH1 em{color:#ff385c;background:linear-gradient(135deg,#ff385c 0%,#ff7096 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.auth-module__45GJmq__leftP{color:#fff6;max-width:320px;font-size:.9rem;line-height:1.8;animation:.6s cubic-bezier(.16,1,.3,1) .4s both auth-module__45GJmq__slideInUp}.auth-module__45GJmq__cardCarousel{margin-top:2rem;animation:.6s cubic-bezier(.16,1,.3,1) .5s both auth-module__45GJmq__slideInUp;position:relative}.auth-module__45GJmq__showcaseCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:1.2rem 1.4rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.auth-module__45GJmq__showcaseCard:hover{transform:translateY(-3px);box-shadow:0 20px 60px #00000080,0 0 0 1px #ff385c26}.auth-module__45GJmq__showcaseCard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff385c0f 0%,#0000 60%);position:absolute;inset:0}.auth-module__45GJmq__showcaseCardEnter{animation:.5s cubic-bezier(.16,1,.3,1) both auth-module__45GJmq__cardSlideIn}.auth-module__45GJmq__showcaseCardExit{animation:.3s cubic-bezier(.4,0,1,1) both auth-module__45GJmq__cardSlideOut}.auth-module__45GJmq__cardRow{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.auth-module__45GJmq__cardImgWrap{background:#ff385c26;border:1px solid #ffffff12;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.auth-module__45GJmq__cardImg{object-fit:cover;width:100%;height:100%}.auth-module__45GJmq__cardImgFallback{font-size:1.4rem}.auth-module__45GJmq__cardInfo{flex:1;min-width:0}.auth-module__45GJmq__cardName{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.9rem;font-weight:700;overflow:hidden}.auth-module__45GJmq__cardLoc{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;font-size:.75rem;display:flex;overflow:hidden}.auth-module__45GJmq__cardLocDot{color:#ff385c99;font-size:.65rem}.auth-module__45GJmq__cardBadge{background:#ff385c26;border:1px solid #ff385c40;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.28rem .7rem;display:flex}.auth-module__45GJmq__cardBadgeStar{color:#ffb800;font-size:.72rem}.auth-module__45GJmq__cardBadgeNum{color:#fff;font-size:.72rem;font-weight:700}.auth-module__45GJmq__cardFooter{justify-content:space-between;align-items:center;display:flex}.auth-module__45GJmq__cardTags{flex-wrap:wrap;gap:.4rem;display:flex}.auth-module__45GJmq__cardTag{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;padding:.22rem .65rem;font-size:.68rem;font-weight:500}.auth-module__45GJmq__cardPrice{text-align:right;flex-shrink:0}.auth-module__45GJmq__cardPriceNum{color:#fff;background:linear-gradient(90deg,#fff 0%,#ffb8c8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:.92rem;font-weight:800;display:block}.auth-module__45GJmq__cardPriceSub{color:#ffffff4d;font-size:.65rem}.auth-module__45GJmq__cardDots{justify-content:center;gap:.4rem;margin-top:.9rem;display:flex}.auth-module__45GJmq__cardDot{cursor:pointer;background:#fff3;border-radius:9999px;height:5px;transition:all .35s cubic-bezier(.16,1,.3,1)}.auth-module__45GJmq__cardDotActive{background:#ff385c;width:22px;box-shadow:0 0 8px #ff385c99}.auth-module__45GJmq__cardDotInactive{width:5px}.auth-module__45GJmq__leftStats{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem;animation:.6s cubic-bezier(.16,1,.3,1) .6s both auth-module__45GJmq__slideInUp;display:grid}.auth-module__45GJmq__leftStat{cursor:default;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:.85rem;transition:background .2s,border-color .2s,transform .2s}.auth-module__45GJmq__leftStat:hover{background:#ff385c0f;border-color:#ff385c33;transform:translateY(-2px)}.auth-module__45GJmq__leftStatNum{color:#ff385c;background:linear-gradient(135deg,#ff385c,#ff7096);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.45rem;font-weight:900;line-height:1;animation:.6s cubic-bezier(.16,1,.3,1) .8s both auth-module__45GJmq__countUp}.auth-module__45GJmq__leftStatLabel{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-top:.3rem;font-size:.65rem}.auth-module__45GJmq__leftQuote{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:1.1rem 1.3rem;transition:border-color .3s;animation:.6s cubic-bezier(.16,1,.3,1) .7s both auth-module__45GJmq__slideInUp}.auth-module__45GJmq__leftQuote:hover{border-color:#ff385c33}.auth-module__45GJmq__leftQuoteText{color:#ffffff8c;margin-bottom:.75rem;font-size:.82rem;font-style:italic;line-height:1.7}.auth-module__45GJmq__leftQuoteAuthor{align-items:center;gap:.6rem;display:flex}.auth-module__45GJmq__leftQuoteAvatar{color:#fff;background:linear-gradient(135deg,#ff385c,#e31c5f);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 4px 12px #ff385c66}.auth-module__45GJmq__leftQuoteName{color:#ffffffbf;font-size:.78rem;font-weight:700}.auth-module__45GJmq__leftQuoteSub{color:#ffffff4d;font-size:.68rem}.auth-module__45GJmq__right{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;animation:.7s cubic-bezier(.16,1,.3,1) both auth-module__45GJmq__slideInRight;display:flex;position:relative;overflow-y:auto}.auth-module__45GJmq__right:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff385c0a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.auth-module__45GJmq__card{width:100%;max-width:400px}.auth-module__45GJmq__cardHead{margin-bottom:1.8rem;animation:.5s cubic-bezier(.16,1,.3,1) .25s both auth-module__45GJmq__slideInUp}.auth-module__45GJmq__cardTitle{color:#111;letter-spacing:-.05em;margin-bottom:.35rem;font-size:1.8rem;font-weight:900}.auth-module__45GJmq__cardSub{color:#888;font-size:.87rem;line-height:1.6}.auth-module__45GJmq__googleBtn{color:#222;cursor:pointer;background:#fff;border:1.5px solid #e5e5e5;border-radius:13px;justify-content:center;align-items:center;gap:.7rem;width:100%;margin-bottom:1.1rem;padding:.82rem 1rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .15s;animation:.5s cubic-bezier(.16,1,.3,1) .3s both auth-module__45GJmq__slideInUp;display:flex;position:relative;overflow:hidden}.auth-module__45GJmq__googleBtn:after{content:"";opacity:0;background:linear-gradient(135deg,#fff0 0%,#f0f0f080 50%,#fff0 100%) 0 0/200% 200%;transition:opacity .3s;position:absolute;inset:0}.auth-module__45GJmq__googleBtn:hover{border-color:#c8c8c8;transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.auth-module__45GJmq__googleBtn:hover:after{opacity:1;animation:1.5s linear auth-module__45GJmq__shimmer}.auth-module__45GJmq__googleBtn:active{transform:translateY(0)}.auth-module__45GJmq__googleIcon{flex-shrink:0;width:20px;height:20px}.auth-module__45GJmq__orRow{align-items:center;gap:1rem;margin-bottom:1.1rem;animation:.5s .35s both auth-module__45GJmq__fadeIn;display:flex}.auth-module__45GJmq__orLine{background:#f0f0f0;flex:1;height:1px}.auth-module__45GJmq__orText{color:silver;letter-spacing:.05em;font-size:.72rem;font-weight:600}.auth-module__45GJmq__formGroup{margin-bottom:.9rem;animation:.5s cubic-bezier(.16,1,.3,1) .4s both auth-module__45GJmq__slideInUp}.auth-module__45GJmq__label{color:#333;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:800;display:block}.auth-module__45GJmq__input{color:#222;box-sizing:border-box;background:#fafafa;border:1.5px solid #e8e8e8;border-radius:12px;outline:none;width:100%;padding:.82rem 1rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-module__45GJmq__input:focus{background:#fff;border-color:#ff385c;animation:.3s forwards auth-module__45GJmq__inputFocusRing}.auth-module__45GJmq__input::placeholder{color:#c8c8c8}.auth-module__45GJmq__phoneRow{background:#fafafa;border:1.5px solid #e8e8e8;border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.auth-module__45GJmq__phoneRow:focus-within{background:#fff;border-color:#ff385c;box-shadow:0 0 0 4px #ff385c14}.auth-module__45GJmq__phoneFlag{color:#333;white-space:nowrap;background:#f2f2f2;border-right:1px solid #e8e8e8;flex-shrink:0;align-items:center;gap:.3rem;padding:0 1rem;font-size:.85rem;font-weight:700;transition:background .2s;display:flex}.auth-module__45GJmq__phoneRow:focus-within .auth-module__45GJmq__phoneFlag{background:#fdf0f3}.auth-module__45GJmq__phoneInput{color:#222;background:0 0;border:none;outline:none;flex:1;padding:.82rem 1rem;font-family:inherit;font-size:.88rem}.auth-module__45GJmq__phoneInput::placeholder{color:#c8c8c8}.auth-module__45GJmq__ctaBtn{cursor:pointer;color:#fff;letter-spacing:-.01em;background:#111;border:none;border-radius:13px;width:100%;margin-bottom:1rem;padding:.92rem;font-family:inherit;font-size:.92rem;font-weight:800;transition:transform .15s,box-shadow .2s,opacity .2s;animation:.5s cubic-bezier(.16,1,.3,1) .45s both auth-module__45GJmq__slideInUp;position:relative;overflow:hidden}.auth-module__45GJmq__ctaBtn:after{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#ffffff12 50%,#0000 100%) 0 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}.auth-module__45GJmq__ctaBtn:hover:not(:disabled){background:#ff385c;transform:translateY(-2px);box-shadow:0 8px 28px #ff385c59}.auth-module__45GJmq__ctaBtn:hover:not(:disabled):after{opacity:1;animation:1.2s linear auth-module__45GJmq__shimmer}.auth-module__45GJmq__ctaBtn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.auth-module__45GJmq__ctaBtn:disabled{opacity:.45;cursor:not-allowed}.auth-module__45GJmq__ctaBtn.auth-module__45GJmq__accent{background:linear-gradient(135deg,#ff385c 0%,#e31c5f 100%);box-shadow:0 4px 20px #ff385c40}.auth-module__45GJmq__ctaBtn.auth-module__45GJmq__accent:hover:not(:disabled){opacity:.92;background:linear-gradient(135deg,#ff385c 0%,#e31c5f 100%);box-shadow:0 8px 32px #ff385c73}.auth-module__45GJmq__otpInfo{color:#555;margin-bottom:1.2rem;font-size:.84rem;line-height:1.6;animation:.4s .1s both auth-module__45GJmq__slideInUp}.auth-module__45GJmq__otpInfo strong{color:#111}.auth-module__45GJmq__otpRow{justify-content:center;gap:.5rem;margin-bottom:1.2rem;animation:.5s cubic-bezier(.16,1,.3,1) .15s both auth-module__45GJmq__slideInUp;display:flex}.auth-module__45GJmq__otpBox{text-align:center;color:#111;background:#fafafa;border:1.5px solid #e8e8e8;border-radius:13px;outline:none;width:48px;height:58px;font-family:inherit;font-size:1.5rem;font-weight:900;transition:border-color .2s,box-shadow .2s,transform .15s,background .2s}.auth-module__45GJmq__otpBox:focus{background:#fff;border-color:#ff385c;animation:.25s cubic-bezier(.16,1,.3,1) auth-module__45GJmq__otpBoxPop;box-shadow:0 0 0 4px #ff385c1a}.auth-module__45GJmq__otpBox.auth-module__45GJmq__filled{color:#ff385c;background:#fff5f7;border-color:#ff385c}.auth-module__45GJmq__resendRow{text-align:center;color:#888;margin-bottom:.5rem;font-size:.82rem;animation:.4s .3s both auth-module__45GJmq__fadeIn}.auth-module__45GJmq__resendBtn{cursor:pointer;color:#ff385c;background:0 0;border:none;padding:0;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s;position:relative}.auth-module__45GJmq__resendBtn:after{content:"";background:#ff385c;height:1.5px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.auth-module__45GJmq__resendBtn:hover:after{transform:scaleX(1)}.auth-module__45GJmq__resendBtn:disabled{color:#ccc;cursor:not-allowed}.auth-module__45GJmq__resendBtn:disabled:after{display:none}.auth-module__45GJmq__backLink{cursor:pointer;color:#888;background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:1.5rem;padding:0;font-family:inherit;font-size:.82rem;transition:color .15s,transform .15s;animation:.4s both auth-module__45GJmq__fadeIn;display:flex}.auth-module__45GJmq__backLink:hover{color:#111;transform:translate(-3px)}.auth-module__45GJmq__loadingDots{align-items:center;gap:4px;display:inline-flex}.auth-module__45GJmq__loadingDots span{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.auth-module__45GJmq__loadingDots span:first-child{animation:1s ease-in-out infinite auth-module__45GJmq__dotBounce}.auth-module__45GJmq__loadingDots span:nth-child(2){animation:1s ease-in-out .15s infinite auth-module__45GJmq__dotBounce}.auth-module__45GJmq__loadingDots span:nth-child(3){animation:1s ease-in-out .3s infinite auth-module__45GJmq__dotBounce}.auth-module__45GJmq__errorBox{color:#c0143c;background:#fff0f2;border:1px solid #ffd0d8;border-radius:11px;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.65rem 1rem;font-size:.8rem;font-weight:600;animation:.3s both auth-module__45GJmq__slideInUp;display:flex}.auth-module__45GJmq__infoBox{color:#1a73e8;background:#f0f7ff;border:1px solid #c8e0f8;border-radius:11px;margin-bottom:.9rem;padding:.65rem 1rem;font-size:.8rem;font-weight:600;animation:.3s both auth-module__45GJmq__slideInUp}.auth-module__45GJmq__successWrap{text-align:center;padding:2rem 0}.auth-module__45GJmq__successEmoji{margin-bottom:1rem;font-size:4rem;animation:.6s cubic-bezier(.16,1,.3,1) both auth-module__45GJmq__successPop;display:block}.auth-module__45GJmq__successTitle{color:#111;letter-spacing:-.04em;margin-bottom:.4rem;font-size:1.6rem;font-weight:900;animation:.5s cubic-bezier(.16,1,.3,1) .2s both auth-module__45GJmq__slideInUp}.auth-module__45GJmq__successSub{color:#888;margin-bottom:1.8rem;font-size:.87rem;line-height:1.6;animation:.5s cubic-bezier(.16,1,.3,1) .3s both auth-module__45GJmq__slideInUp}.auth-module__45GJmq__successBtn{color:#fff;background:linear-gradient(135deg,#ff385c,#e31c5f);border-radius:9999px;padding:.85rem 2.4rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.5s cubic-bezier(.16,1,.3,1) .4s both auth-module__45GJmq__slideInUp;display:inline-block;box-shadow:0 8px 24px #ff385c59}.auth-module__45GJmq__successBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff385c80}.auth-module__45GJmq__switchRow{text-align:center;color:#888;margin-top:1.2rem;font-size:.84rem;animation:.5s .5s both auth-module__45GJmq__fadeIn}.auth-module__45GJmq__switchLink{color:#111;background:linear-gradient(135deg,#ff385c,#e31c5f);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;font-weight:800;text-decoration:none;position:relative}.auth-module__45GJmq__switchLink:after{content:"";background:linear-gradient(135deg,#ff385c,#e31c5f);height:1.5px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.auth-module__45GJmq__switchLink:hover:after{transform:scaleX(1)}.auth-module__45GJmq__terms{color:#bbb;text-align:center;margin-top:1rem;font-size:.71rem;line-height:1.7;animation:.5s .55s both auth-module__45GJmq__fadeIn}.auth-module__45GJmq__terms a{color:#999;text-decoration:underline;transition:color .15s}.auth-module__45GJmq__terms a:hover{color:#ff385c}@media (max-width:900px){.auth-module__45GJmq__left{padding:2rem}.auth-module__45GJmq__orbitRing1{width:360px;height:360px}.auth-module__45GJmq__orbitRing2{width:280px;height:280px}.auth-module__45GJmq__orbitRing3{width:200px;height:200px}.auth-module__45GJmq__orbitDot1{--orbit-r:180px}.auth-module__45GJmq__orbitDot2{--orbit-r:140px}.auth-module__45GJmq__orbitDot3{--orbit-r:100px}}@media (max-width:768px){.auth-module__45GJmq__page{grid-template-columns:1fr}.auth-module__45GJmq__left{display:none}.auth-module__45GJmq__right{justify-content:flex-start;min-height:100vh;padding:3.5rem 1.5rem 2rem}.auth-module__45GJmq__card{max-width:100%}}
