.auth-module__Y2OPrW__authContainer{background-color:#f5f5f7;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,5vw,3rem);display:flex}.auth-module__Y2OPrW__authCard{flex-direction:column;align-items:center;width:100%;max-width:clamp(320px,90vw,420px);display:flex}.auth-module__Y2OPrW__brandLogo{letter-spacing:.05em;align-items:center;gap:.35rem;margin-bottom:4rem;font-size:1.25rem;font-weight:600;display:flex}.auth-module__Y2OPrW__brandRound{color:#1d1d1f}.auth-module__Y2OPrW__brandAi{color:#007aff}.auth-module__Y2OPrW__brandStudio{color:#1d1d1f80}.auth-module__Y2OPrW__authHeader{text-align:center;width:100%;margin-bottom:3rem}.auth-module__Y2OPrW__authTitle{color:#1d1d1f;letter-spacing:-.01em;margin:0 0 clamp(.25rem,1vw,.5rem);font-size:clamp(1.5rem,3vw + .5rem,2rem);font-weight:300}.auth-module__Y2OPrW__authSubtitle{color:#1d1d1f73;margin:0;font-size:clamp(.9375rem,1.5vw + .5rem,1.125rem);font-weight:400}.auth-module__Y2OPrW__authForm{flex-direction:column;gap:1rem;width:100%;display:flex}.auth-module__Y2OPrW__inputGroup{flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.auth-module__Y2OPrW__inputLabel{color:#1d1d1f73;font-size:.8125rem;font-weight:400}.auth-module__Y2OPrW__input{color:#1d1d1f;appearance:none;background:0 0;border:none;border-bottom:1px solid #1d1d1f1f;outline:none;width:100%;margin:0;padding:clamp(.6rem,1.5vw,.875rem) 0;font-size:clamp(1rem,2vw + .5rem,1.125rem);transition:border-color .3s}.auth-module__Y2OPrW__input::placeholder{color:#1d1d1f40}.auth-module__Y2OPrW__input:focus{background:0 0;border-bottom-color:#1d1d1f66}.auth-module__Y2OPrW__input:disabled{opacity:.4;cursor:not-allowed}.auth-module__Y2OPrW__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1d1d1f!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #f5f5f7!important}.auth-module__Y2OPrW__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1d1d1f!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #f5f5f7!important}.auth-module__Y2OPrW__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1d1d1f!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #f5f5f7!important}.auth-module__Y2OPrW__input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1d1d1f!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #f5f5f7!important}.auth-module__Y2OPrW__submitButton{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;box-sizing:border-box;will-change:transform, opacity, filter;backface-visibility:hidden;transform-origin:50%;-webkit-user-select:none;user-select:none;text-align:center;background:linear-gradient(135deg,#1e1e20d9 0%,#0a0a0cf2 100%);border:none;border-radius:2rem;outline:none;width:100%;margin-top:clamp(1rem,3vw,2rem);padding:clamp(.875rem,2vw,1.25rem) 2rem;font-size:clamp(.9375rem,1.5vw + .5rem,1.125rem);font-weight:400;transition:opacity .2s,background .2s,transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s;position:relative;box-shadow:0 8px 24px #0000001f,inset 0 1px 1px #ffffff1a}.auth-module__Y2OPrW__submitButton:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;will-change:transform;backface-visibility:hidden;background:linear-gradient(135deg,#ffffff4d 0%,#ffffff0d 45%,#ffffff1a 55%,#fff3 100%);padding:1.5px;position:absolute;inset:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-module__Y2OPrW__submitButton:hover{opacity:1;background:linear-gradient(135deg,#28282ce6 0%,#141418 100%)}.auth-module__Y2OPrW__submitButton:active{filter:blur(.5px);opacity:.85;transform:scale(.96)}.auth-module__Y2OPrW__submitButton:focus,.auth-module__Y2OPrW__submitButton:focus-visible{outline:none}.auth-module__Y2OPrW__errorMessage{box-sizing:border-box;color:#dc2626;text-align:center;background:#ef44440f;border:1px solid #ef444433;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.auth-module__Y2OPrW__authFooter{text-align:center;margin-top:5rem}.auth-module__Y2OPrW__authFooter p{color:#1d1d1f66;margin:0;font-size:.875rem}.auth-module__Y2OPrW__authLink{color:#1d1d1fa6;text-decoration:none;transition:color .2s}.auth-module__Y2OPrW__authLink:hover{color:#1d1d1f}.auth-module__Y2OPrW__legalText{color:#1d1d1f4d;text-align:center;margin-top:2rem;font-size:.8125rem;line-height:1.6}.auth-module__Y2OPrW__legalLink{color:#1d1d1f73;text-decoration:none;transition:color .2s}.auth-module__Y2OPrW__legalLink:hover{color:#1d1d1fb3}.auth-module__Y2OPrW__divider{align-items:center;gap:1rem;width:100%;margin:1.5rem 0;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:#1d1d1f14;flex:1;height:1px}.auth-module__Y2OPrW__divider span{color:#1d1d1f40;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.auth-module__Y2OPrW__oauthButton{-webkit-backdrop-filter:blur(12px);color:#1d1d1fb3;cursor:pointer;will-change:transform, filter;backface-visibility:hidden;background:linear-gradient(135deg,#fff9 0%,#fff3 100%);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:400;transition:all .2s;display:flex;position:relative;transform:translateZ(0);box-shadow:2px 4px 12px #00000008,-1px -1px 2px #ffffff80}.auth-module__Y2OPrW__oauthButton:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;will-change:transform;backface-visibility:hidden;background:linear-gradient(135deg,#fff 0%,#ffffff59 45%,#ffffff73 55%,#ffffffe6 100%);padding:1px;position:absolute;inset:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-module__Y2OPrW__oauthButton:hover{color:#1d1d1f;background:linear-gradient(135deg,#fffc 0%,#fff6 100%);box-shadow:4px 6px 16px #0000000d,-1px -1px 2px #fff9}.auth-module__Y2OPrW__oauthButton:active{filter:blur(.5px);transform:scale(.97)}.auth-module__Y2OPrW__oauthButton svg{width:18px;height:18px}@media (max-width:480px){.auth-module__Y2OPrW__authContainer{padding:1.5rem}.auth-module__Y2OPrW__authTitle{font-size:1.75rem}.auth-module__Y2OPrW__brandLogo{margin-bottom:3rem}}.auth-module__Y2OPrW__formFields{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);width:100%;margin:0;padding:0;display:flex}
