.signin-module__o3XXZG__container{min-height:100dvh;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:#0a0a0f;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.signin-module__o3XXZG__container:before{content:"";pointer-events:none;background:radial-gradient(at 20% 30%,#7800ff26 0%,#0000 50%),radial-gradient(at 80% 70%,#00d4ff1f 0%,#0000 50%),radial-gradient(at 40% 80%,#ff00801a 0%,#0000 40%),radial-gradient(at 60% 20%,#00ffa314 0%,#0000 40%);width:200%;height:200%;animation:20s ease-in-out infinite signin-module__o3XXZG__meshFloat;position:absolute;top:-50%;left:-50%}.signin-module__o3XXZG__container:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0%,#0a0a0f66 100%);position:absolute;inset:0}@keyframes signin-module__o3XXZG__meshFloat{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2%,-2%)rotate(1deg)}50%{transform:translate(-1%,2%)rotate(-1deg)}75%{transform:translate(-2%,-1%)rotate(.5deg)}}.signin-module__o3XXZG__orb{filter:blur(60px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.signin-module__o3XXZG__orb1{background:linear-gradient(135deg,#7c3aed,#2563eb);width:400px;height:400px;animation:15s ease-in-out infinite signin-module__o3XXZG__orbFloat1;top:10%;left:-10%}.signin-module__o3XXZG__orb2{background:linear-gradient(135deg,#06b6d4,#10b981);width:300px;height:300px;animation:18s ease-in-out infinite signin-module__o3XXZG__orbFloat2;bottom:10%;right:-5%}.signin-module__o3XXZG__orb3{background:linear-gradient(135deg,#f472b6,#c026d3);width:200px;height:200px;animation:12s ease-in-out infinite signin-module__o3XXZG__orbFloat3;top:50%;left:50%}@keyframes signin-module__o3XXZG__orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes signin-module__o3XXZG__orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,20px)scale(1.1)}66%{transform:translate(20px,-30px)scale(.9)}}@keyframes signin-module__o3XXZG__orbFloat3{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.2)}}.signin-module__o3XXZG__content{z-index:1;-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:48px 40px;animation:.8s cubic-bezier(.16,1,.3,1) signin-module__o3XXZG__cardFadeIn;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 32px 64px -12px #00000080,0 0 100px #7800ff1a}@keyframes signin-module__o3XXZG__cardFadeIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.signin-module__o3XXZG__content:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#7800ff66,#00d4ff33,#ff008033,#7800ff66) 0 0/300% 300%;border-radius:25px;padding:1px;animation:8s linear infinite signin-module__o3XXZG__borderGlow;position:absolute;inset:-1px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes signin-module__o3XXZG__borderGlow{0%,to{background-position:0%}50%{background-position:100%}}.signin-module__o3XXZG__header{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:32px;left:32px;right:32px}.signin-module__o3XXZG__backButton{backdrop-filter:blur(8px);color:#ffffff80;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;left:0}.signin-module__o3XXZG__backButton:hover{color:#ffffffe6;background:#ffffff14;border-color:#ffffff1f;transform:translate(-2px)}.signin-module__o3XXZG__headerLogo{filter:drop-shadow(0 4px 12px #7800ff4d);width:auto;height:auto;max-height:56px}.signin-module__o3XXZG__logoWrapper{margin-bottom:24px;animation:6s ease-in-out infinite signin-module__o3XXZG__logoFloat}@keyframes signin-module__o3XXZG__logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.signin-module__o3XXZG__logo{filter:drop-shadow(0 4px 12px #7800ff4d);width:auto;height:auto;max-height:52px}.signin-module__o3XXZG__welcomeText{text-align:center;margin-bottom:32px}.signin-module__o3XXZG__welcomeTitle{background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;background-clip:text;margin-bottom:8px;font-size:28px;font-weight:700}.signin-module__o3XXZG__welcomeSubtitle{color:#ffffff80;font-size:14px;font-weight:400}.signin-module__o3XXZG__errorMessage,.signin-module__o3XXZG__successMessage{text-align:center;backdrop-filter:blur(8px);border-radius:12px;width:100%;margin-bottom:20px;padding:14px 18px;font-size:13px;line-height:1.5;animation:.4s cubic-bezier(.16,1,.3,1) signin-module__o3XXZG__messageSlide}@keyframes signin-module__o3XXZG__messageSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.signin-module__o3XXZG__errorMessage{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433;box-shadow:0 4px 20px #ef44441a}.signin-module__o3XXZG__successMessage{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33;box-shadow:0 4px 20px #22c55e1a}.signin-module__o3XXZG__socialButtons{gap:12px;width:100%;margin-bottom:20px;display:flex}.signin-module__o3XXZG__googleButton,.signin-module__o3XXZG__appleButton{cursor:pointer;color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.signin-module__o3XXZG__googleButton:before,.signin-module__o3XXZG__appleButton:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.signin-module__o3XXZG__googleButton:hover:before,.signin-module__o3XXZG__appleButton:hover:before{opacity:1}.signin-module__o3XXZG__googleButton:hover:not(:disabled),.signin-module__o3XXZG__appleButton:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.signin-module__o3XXZG__googleButton:active:not(:disabled),.signin-module__o3XXZG__appleButton:active:not(:disabled){transform:translateY(0)}.signin-module__o3XXZG__googleButton:disabled,.signin-module__o3XXZG__appleButton:disabled{opacity:.4;cursor:not-allowed}.signin-module__o3XXZG__divider{color:#ffffff4d;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:16px;width:100%;margin-bottom:20px;font-size:12px;font-weight:500;display:flex}.signin-module__o3XXZG__divider:before,.signin-module__o3XXZG__divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);flex:1;height:1px}.signin-module__o3XXZG__form{flex-direction:column;gap:16px;width:100%;display:flex}.signin-module__o3XXZG__inputGroup{width:100%;position:relative}.signin-module__o3XXZG__input{color:#fff;letter-spacing:.2px;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:16px 18px;font-size:15px;font-weight:400;transition:all .3s cubic-bezier(.16,1,.3,1)}.signin-module__o3XXZG__input::placeholder{color:#ffffff59}.signin-module__o3XXZG__input:hover:not(:focus){background:#ffffff0d;border-color:#ffffff26}.signin-module__o3XXZG__input:focus{background:#ffffff0d;border-color:#7800ff80;outline:none;box-shadow:0 0 0 4px #7800ff1a,0 4px 20px #7800ff1a}.signin-module__o3XXZG__passwordWrapper{width:100%;position:relative}.signin-module__o3XXZG__passwordWrapper .signin-module__o3XXZG__input{padding-right:50px}.signin-module__o3XXZG__passwordToggle{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.signin-module__o3XXZG__passwordToggle:hover{color:#ffffffb3;background:#ffffff0d}.signin-module__o3XXZG__submitButton{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 50%,#06b6d4 100%) 0 0/200% 200%;border:none;border-radius:14px;width:100%;margin-top:8px;padding:16px 24px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.signin-module__o3XXZG__submitButton:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.signin-module__o3XXZG__submitButton:after{content:"";z-index:-1;filter:blur(20px);opacity:0;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4,#7c3aed) 0 0/300% 300%;border-radius:16px;transition:opacity .3s;animation:4s linear infinite signin-module__o3XXZG__buttonGlow;position:absolute;inset:-2px}@keyframes signin-module__o3XXZG__buttonGlow{0%,to{background-position:0%}50%{background-position:100%}}.signin-module__o3XXZG__submitButton:hover:not(:disabled){background-size:100% 100%;transform:translateY(-2px);box-shadow:0 8px 32px #7c3aed66,0 0 48px #7c3aed33}.signin-module__o3XXZG__submitButton:hover:not(:disabled):before{opacity:1}.signin-module__o3XXZG__submitButton:hover:not(:disabled):after{opacity:.6}.signin-module__o3XXZG__submitButton:active:not(:disabled){transform:translateY(0)scale(.98)}.signin-module__o3XXZG__submitButton:disabled{opacity:.5;cursor:not-allowed;background-size:200% 200%;animation:1.5s ease-in-out infinite signin-module__o3XXZG__loadingShimmer;transform:none}@keyframes signin-module__o3XXZG__loadingShimmer{0%,to{background-position:0%}50%{background-position:100%}}.signin-module__o3XXZG__optionsRow{justify-content:space-between;align-items:center;width:100%;margin-top:20px;font-size:13px;display:flex}.signin-module__o3XXZG__rememberMe{color:#ffffff80;cursor:pointer;user-select:none;align-items:center;gap:10px;transition:color .2s;display:flex}.signin-module__o3XXZG__rememberMe:hover{color:#ffffffb3}.signin-module__o3XXZG__rememberMe input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;border-radius:4px;width:18px;height:18px}.signin-module__o3XXZG__rememberMe span{font-weight:400}.signin-module__o3XXZG__forgotPassword{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:-4px -8px;padding:4px 8px;font-size:13px;font-weight:500;transition:all .2s}.signin-module__o3XXZG__forgotPassword:hover{color:#a78bfa;background:#a78bfa1a}.signin-module__o3XXZG__signupLink{text-align:center;color:#ffffff80;border-top:1px solid #ffffff0f;width:100%;margin-top:32px;padding-top:28px;font-size:14px}.signin-module__o3XXZG__signupLink a{color:#a78bfa;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.signin-module__o3XXZG__signupLink a:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#7c3aed,#06b6d4);width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.signin-module__o3XXZG__signupLink a:hover{color:#c4b5fd}.signin-module__o3XXZG__signupLink a:hover:after{transform-origin:0;transform:scaleX(1)}.signin-module__o3XXZG__particlesContainer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.signin-module__o3XXZG__offlineBanner{color:#fff;z-index:100;background:linear-gradient(135deg,#dc2626,#b91c1c);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;animation:.3s ease-out signin-module__o3XXZG__slideDown;display:flex;position:fixed;top:0;left:0;right:0}@keyframes signin-module__o3XXZG__slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.signin-module__o3XXZG__inAppBrowserBanner{color:#fff;z-index:99;background:linear-gradient(135deg,#f59e0b,#d97706);align-items:center;gap:12px;padding:12px 16px;font-size:14px;animation:.3s ease-out signin-module__o3XXZG__slideDown;display:flex;position:fixed;top:0;left:0;right:0}.signin-module__o3XXZG__inAppBrowserContent{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.signin-module__o3XXZG__openBrowserButton{color:#fff;cursor:pointer;white-space:nowrap;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.signin-module__o3XXZG__openBrowserButton:hover{background:#ffffff4d}.signin-module__o3XXZG__oauthWarning{text-align:center;color:#ffffff80;margin-top:-8px;margin-bottom:8px;padding:0 8px;font-size:12px}.signin-module__o3XXZG__authModeToggle{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:100%;margin-bottom:20px;padding:4px;display:flex}.signin-module__o3XXZG__authModeButton{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.signin-module__o3XXZG__authModeButton:hover{color:#ffffffb3}.signin-module__o3XXZG__authModeButton.signin-module__o3XXZG__active{color:#fffffff2;background:#ffffff14}.signin-module__o3XXZG__magicLinkSuccess{text-align:center;padding:24px 16px;animation:.4s ease-out signin-module__o3XXZG__fadeIn}@keyframes signin-module__o3XXZG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.signin-module__o3XXZG__successIcon{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#10b98133);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;animation:.4s cubic-bezier(.16,1,.3,1) signin-module__o3XXZG__successPop;display:flex}@keyframes signin-module__o3XXZG__successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.signin-module__o3XXZG__magicLinkSuccess h3{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.signin-module__o3XXZG__magicLinkSuccess p{color:#fff9;margin-bottom:20px;font-size:14px}.signin-module__o3XXZG__magicLinkSuccess strong{color:#ffffffe6}.signin-module__o3XXZG__tryAgainButton{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .2s}.signin-module__o3XXZG__tryAgainButton:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.signin-module__o3XXZG__inputHint{color:#fff6;text-align:center;margin-top:-8px;margin-bottom:16px;font-size:12px}.signin-module__o3XXZG__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.signin-module__o3XXZG__container{padding:0;padding-bottom:env(safe-area-inset-bottom,24px);padding-top:calc(100px + env(safe-area-inset-top,0px));justify-content:flex-start}.signin-module__o3XXZG__content{-webkit-backdrop-filter:none;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 24px}.signin-module__o3XXZG__content:before{display:none}.signin-module__o3XXZG__logoWrapper{margin-bottom:32px}.signin-module__o3XXZG__logo{max-height:44px}.signin-module__o3XXZG__socialButtons{flex-direction:column;gap:12px}.signin-module__o3XXZG__googleButton,.signin-module__o3XXZG__appleButton{border-radius:12px;justify-content:center;padding:16px 24px;font-size:15px}.signin-module__o3XXZG__input{border-radius:12px;padding:18px 20px;font-size:16px}.signin-module__o3XXZG__passwordWrapper .signin-module__o3XXZG__input{padding-right:54px}.signin-module__o3XXZG__passwordToggle{padding:8px;right:18px}.signin-module__o3XXZG__submitButton{border-radius:12px;margin-top:12px;padding:18px 24px;font-size:16px}.signin-module__o3XXZG__divider{margin:28px 0}.signin-module__o3XXZG__optionsRow{margin-top:24px;font-size:14px}.signin-module__o3XXZG__rememberMe{gap:12px}.signin-module__o3XXZG__rememberMe input[type=checkbox]{width:20px;height:20px}.signin-module__o3XXZG__forgotPassword{margin:-8px -12px;padding:8px 12px;font-size:14px}.signin-module__o3XXZG__signupLink{border-top-color:#ffffff14;margin-top:40px;padding-top:32px;font-size:15px}.signin-module__o3XXZG__header{top:calc(16px + env(safe-area-inset-top,0px));left:16px;right:16px}.signin-module__o3XXZG__backButton{border-radius:10px;width:40px;height:40px}.signin-module__o3XXZG__headerLogo{max-height:48px}.signin-module__o3XXZG__authModeToggle{margin-bottom:16px}.signin-module__o3XXZG__authModeButton{padding:12px 16px;font-size:14px}.signin-module__o3XXZG__inAppBrowserBanner{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));flex-direction:column;align-items:flex-start;gap:8px}.signin-module__o3XXZG__inAppBrowserContent{width:100%}.signin-module__o3XXZG__openBrowserButton{padding:8px 14px}.signin-module__o3XXZG__offlineBanner{padding-top:calc(12px + env(safe-area-inset-top,0px))}.signin-module__o3XXZG__magicLinkSuccess{padding:20px 12px}.signin-module__o3XXZG__successIcon{width:56px;height:56px}.signin-module__o3XXZG__orb1,.signin-module__o3XXZG__orb2,.signin-module__o3XXZG__orb3{opacity:.25;filter:blur(80px)}.signin-module__o3XXZG__orb1{width:300px;height:300px;top:5%;left:-20%}.signin-module__o3XXZG__orb2{width:250px;height:250px;bottom:15%;right:-15%}.signin-module__o3XXZG__orb3{width:150px;height:150px}}@media (max-width:360px){.signin-module__o3XXZG__container{padding-top:calc(80px + env(safe-area-inset-top,0px))}.signin-module__o3XXZG__content{padding:0 20px}.signin-module__o3XXZG__logoWrapper{margin-bottom:40px}.signin-module__o3XXZG__logo{max-height:40px}.signin-module__o3XXZG__input{padding:16px 18px}.signin-module__o3XXZG__submitButton{padding:16px 20px}.signin-module__o3XXZG__header{top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px}.signin-module__o3XXZG__backButton{width:36px;height:36px}.signin-module__o3XXZG__headerLogo{max-height:42px}}@media (min-width:768px){.signin-module__o3XXZG__content{max-width:440px;padding:52px 48px}.signin-module__o3XXZG__header{top:40px;left:40px;right:40px}}@media (prefers-reduced-motion:reduce){.signin-module__o3XXZG__container:before,.signin-module__o3XXZG__orb1,.signin-module__o3XXZG__orb2,.signin-module__o3XXZG__orb3,.signin-module__o3XXZG__logoWrapper,.signin-module__o3XXZG__content:before,.signin-module__o3XXZG__content,.signin-module__o3XXZG__errorMessage,.signin-module__o3XXZG__successMessage{animation:none}}
/*# sourceMappingURL=ac7d5f1baba6b17b.css.map*/