.auth-module__Y2OPrW__splitLayout{box-sizing:border-box;background-color:#f5f5f7;flex-direction:row;width:100%;min-height:100vh;display:flex}.auth-module__Y2OPrW__showcaseColumn{box-sizing:border-box;background-color:#000;border:none;flex:1;height:100vh;max-height:100vh;margin:0;padding:0;position:relative;overflow:hidden}.auth-module__Y2OPrW__showcaseStream{cursor:default;-webkit-user-select:none;user-select:none;background-color:#000;outline:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.auth-module__Y2OPrW__showcaseStreamMedia{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;opacity:0;will-change:opacity;width:100%;height:100%;display:block}.auth-module__Y2OPrW__formColumn{box-sizing:border-box;background-color:#f5f5f7;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,5vw,3rem);display:flex}.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,85vw,360px);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:1.75rem}.auth-module__Y2OPrW__authTitle{color:#1d1d1f;letter-spacing:-.01em;margin:0 0 clamp(.25rem,1vw,.4rem);font-size:clamp(1.4rem,2vw,1.65rem);font-weight:300}.auth-module__Y2OPrW__authSubtitle{color:#1d1d1f73;margin:0;font-size:.9rem;font-weight:400}.auth-module__Y2OPrW__authForm{flex-direction:column;gap:1rem;width:100%;display:flex}.auth-module__Y2OPrW__formFields{flex-direction:column;gap:1.15rem;width:100%;margin:0;padding:0;display:flex}.auth-module__Y2OPrW__inputGroup{flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.auth-module__Y2OPrW__inputLabel{color:#1d1d1f73;font-size:.8125rem;font-weight:400}.auth-module__Y2OPrW__input{color:#1d1d1f;-webkit-appearance:none;appearance:none;background:0 0;border:none;border-bottom:1px solid #1d1d1f1f;outline:none;width:100%;margin:0;padding:.55rem 0;font-size:.95rem;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{color:#fff;cursor:pointer;box-sizing:border-box;will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50%;-webkit-user-select:none;user-select:none;text-align:center;background:linear-gradient(135deg,#1e1e20f2 0%,#0a0a0c 100%);border:none;border-radius:2rem;outline:none;width:100%;margin-top:1.25rem;padding:.85rem 2rem;font-size:.9375rem;font-weight:400;transition:opacity .2s,background .2s,transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.auth-module__Y2OPrW__submitButton:hover{opacity:1;background:linear-gradient(135deg,#28282c 0%,#141418 100%)}.auth-module__Y2OPrW__submitButton:active{opacity:.85;transform:scale(.96)}:is(.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:2.25rem}.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:1.25rem;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{color:#1d1d1fb3;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffc;border:1px solid #1d1d1f1a;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}.auth-module__Y2OPrW__oauthButton:hover{color:#1d1d1f;background:#fff;border-color:#1d1d1f33}.auth-module__Y2OPrW__oauthButton:active{transform:scale(.97)}.auth-module__Y2OPrW__oauthButton svg{width:18px;height:18px}@media (max-width:1024px){.auth-module__Y2OPrW__splitLayout{flex-direction:column}.auth-module__Y2OPrW__showcaseColumn{border:none;width:100%;height:42vh;min-height:280px;max-height:42vh}.auth-module__Y2OPrW__formColumn{min-height:58vh;padding:3rem 1.5rem 5rem}.auth-module__Y2OPrW__authCard{max-width:420px;margin:0 auto}}@media (max-width:480px){.auth-module__Y2OPrW__showcaseColumn{height:36vh;min-height:240px;max-height:36vh}.auth-module__Y2OPrW__authContainer{padding:1.5rem}.auth-module__Y2OPrW__authTitle{font-size:1.75rem}.auth-module__Y2OPrW__brandLogo{margin-bottom:3rem}}
