.LoginPageView-module__pKAt5a__root{z-index:var(--z-modal);color:#f7f7f7;background:#050505;position:fixed;inset:0;overflow:hidden}.LoginPageView-module__pKAt5a__shell{background:#050505;width:100%;min-height:100vh;display:flex}.LoginPageView-module__pKAt5a__signingInShell{background:#050505;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.LoginPageView-module__pKAt5a__signingInSpinner{color:#f7f7f78c;animation:1s linear infinite LoginPageView-module__pKAt5a__signingInSpin}@keyframes LoginPageView-module__pKAt5a__signingInSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoginPageView-module__pKAt5a__authPanel{flex:50%;justify-content:center;width:50%;display:flex}.LoginPageView-module__pKAt5a__authColumn{flex-direction:column;justify-content:center;gap:48px;width:100%;max-width:474px;padding:0 24px;display:flex}.LoginPageView-module__pKAt5a__brandBlock{flex-direction:column;align-items:center;gap:48px;display:flex}.LoginPageView-module__pKAt5a__titleBlock{flex-direction:column;align-items:center;gap:8px;display:flex}.LoginPageView-module__pKAt5a__logo{object-fit:contain;filter:grayscale()brightness(2.2);width:72px;height:72px}.LoginPageView-module__pKAt5a__heading{color:#f7f7f7;text-align:center;margin:0;font-size:32px;font-weight:700;line-height:36px}.LoginPageView-module__pKAt5a__betaNotice{color:#f59e0b;text-align:center;max-width:360px;margin:0;font-size:13px;font-weight:700;line-height:18px;display:block}.LoginPageView-module__pKAt5a__authStack{flex-direction:column;align-items:stretch;gap:24px;width:100%;display:flex}.LoginPageView-module__pKAt5a__form{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.LoginPageView-module__pKAt5a__input{color:#f7f7f7;caret-color:#f7f7f7;background:#ffffff1a;border:0;border-radius:16px;width:100%;height:48px;padding:12px 16px;font-size:16px;font-weight:600;line-height:22px;transition:background-color .12s,box-shadow .12s;box-shadow:inset 0 0 0 2px #ffffffe0}.LoginPageView-module__pKAt5a__input::placeholder{color:#a3a3a3;opacity:1}.LoginPageView-module__pKAt5a__input:focus{background:#ffffff21;outline:none;box-shadow:inset 0 0 0 2px #fff}.LoginPageView-module__pKAt5a__input:-webkit-autofill{-webkit-text-fill-color:#f7f7f7;caret-color:#f7f7f7;-webkit-box-shadow:inset 0 0 0 1000px #1f1f1f}.LoginPageView-module__pKAt5a__input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f7f7;caret-color:#f7f7f7;-webkit-box-shadow:inset 0 0 0 1000px #1f1f1f}.LoginPageView-module__pKAt5a__input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f7f7;caret-color:#f7f7f7;-webkit-box-shadow:inset 0 0 0 1000px #1f1f1f}.LoginPageView-module__pKAt5a__passwordInput,.LoginPageView-module__pKAt5a__forgotLink{display:none}.LoginPageView-module__pKAt5a__form:has(input[type=email]:valid) .LoginPageView-module__pKAt5a__passwordInput{display:block}.LoginPageView-module__pKAt5a__form:has(input[type=email]:valid) .LoginPageView-module__pKAt5a__forgotLink{display:inline-flex}.LoginPageView-module__pKAt5a__googleButton,.LoginPageView-module__pKAt5a__loginButton{cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:16px;font-weight:600;line-height:22px;transition:opacity .12s,transform .12s;display:inline-flex}.LoginPageView-module__pKAt5a__googleButton{color:#f7f7f7;background:0 0;box-shadow:inset 0 0 0 1px #fff3}.LoginPageView-module__pKAt5a__loginButton{color:#050505;background:#f7f7f7}.LoginPageView-module__pKAt5a__googleButton:hover:not(:disabled),.LoginPageView-module__pKAt5a__loginButton:hover:not(:disabled){transform:translateY(-1px)}.LoginPageView-module__pKAt5a__googleButton:disabled,.LoginPageView-module__pKAt5a__loginButton:disabled{cursor:not-allowed;opacity:.55}.LoginPageView-module__pKAt5a__googleIcon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.LoginPageView-module__pKAt5a__divider{justify-content:center;align-items:center;width:100%;height:20px;display:flex;position:relative}.LoginPageView-module__pKAt5a__dividerLine{background:#ffffff24;flex:1;height:1px}.LoginPageView-module__pKAt5a__dividerText{color:#9b9b9b;text-align:center;flex-shrink:0;width:44px;font-size:14px;font-weight:700;line-height:20px}.LoginPageView-module__pKAt5a__error{color:#fb923c;text-align:center;margin:0;font-size:12px;font-weight:600;line-height:16px}.LoginPageView-module__pKAt5a__footer{color:#9b9b9b;text-align:center;margin:0;font-size:12px;font-weight:500;line-height:16px}.LoginPageView-module__pKAt5a__footerLink{color:#d7d7d7;text-underline-offset:2px;text-decoration:underline}.LoginPageView-module__pKAt5a__footerLink:hover{color:#fff}.LoginPageView-module__pKAt5a__forgotLink{color:#f7f7f7;align-self:center;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.LoginPageView-module__pKAt5a__forgotLink:hover{text-underline-offset:3px;text-decoration:underline}.LoginPageView-module__pKAt5a__visualPanel{pointer-events:none;-webkit-user-select:none;user-select:none;background:#222;flex:50%;width:50%;height:100vh;display:flex;position:relative;overflow:hidden}.LoginPageView-module__pKAt5a__screenColumn{flex-direction:column;flex-grow:1;display:flex}.LoginPageView-module__pKAt5a__screenRow{transform-origin:0 0;gap:12px;animation:350s linear infinite LoginPageView-module__pKAt5a__loginWallSway;display:flex;transform:rotate(-45deg)translate(-20%,-20%)}.LoginPageView-module__pKAt5a__screenRowReverse{animation-name:LoginPageView-module__pKAt5a__loginWallSwayReverse}.LoginPageView-module__pKAt5a__screenTile{min-width:23vw;min-height:calc(16vw + 20px)}.LoginPageView-module__pKAt5a__screenImage{width:23vw;height:auto;display:block}@keyframes LoginPageView-module__pKAt5a__loginWallSway{0%,50%,to{transform:rotate(-45deg)translate(-20%,-20%)}25%{transform:rotate(-45deg)translate(-5%,-20%)}75%{transform:rotate(-45deg)translate(-35%,-20%)}}@keyframes LoginPageView-module__pKAt5a__loginWallSwayReverse{0%,50%,to{transform:rotate(-45deg)translate(-20%,-20%)}25%{transform:rotate(-45deg)translate(-35%,-20%)}75%{transform:rotate(-45deg)translate(-5%,-20%)}}@media (prefers-reduced-motion:reduce){.LoginPageView-module__pKAt5a__screenRow{animation:none}}@media (max-width:719px){.LoginPageView-module__pKAt5a__root{overflow-y:auto}.LoginPageView-module__pKAt5a__shell{min-height:100vh}.LoginPageView-module__pKAt5a__authPanel{flex-basis:100%;width:100%}.LoginPageView-module__pKAt5a__authColumn{justify-content:flex-start;gap:40px;max-width:none;padding:64px 24px 0}.LoginPageView-module__pKAt5a__brandBlock{gap:40px}.LoginPageView-module__pKAt5a__authStack{gap:16px}.LoginPageView-module__pKAt5a__visualPanel{display:none}}
