.AuthPageFrame-module__SA3Gqq__screen{--login-circle-start-radius:3px;--login-circle-bounce-radius:352px;--login-circle-end-radius:336px;--login-circle-outline-color:#fff;--login-mask-color:#000;--login-ring-color-1:#94a3b8;--login-ring-color-2:#64748b;--login-ring-color-3:#334155;--login-ring-color-4:#1d4ed8;--login-ring-color-5:#0f766e;--login-ring-color-6:#0891b2;--login-ring-color-7:#cbd5e1;--login-circle-depth-shadow:#0000001a;background:var(--page-bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}@supports (min-height:100dvh){.AuthPageFrame-module__SA3Gqq__screen{min-height:100dvh}}.AuthPageFrame-module__SA3Gqq__contentArea{z-index:1;box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.AuthPageFrame-module__SA3Gqq__circleWrap{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AuthPageFrame-module__SA3Gqq__circleWrapError{animation:.52s cubic-bezier(.36,.07,.19,.97) AuthPageFrame-module__SA3Gqq__login-circle-shake}.AuthPageFrame-module__SA3Gqq__circle{width:calc(var(--login-circle-end-radius) * 2);height:calc(var(--login-circle-end-radius) * 2);background:var(--panel-bg);box-shadow:0 0 0 1px var(--login-circle-outline-color), 0 24px 80px var(--login-circle-depth-shadow);transform-origin:50%;border-radius:999px;flex-shrink:0;animation:1s cubic-bezier(.2,.85,.2,1) both AuthPageFrame-module__SA3Gqq__login-circle-enter;position:relative}.AuthPageFrame-module__SA3Gqq__circleSubmitting:before{content:"";border-radius:inherit;transform-origin:50%;background:conic-gradient(from 0deg, var(--login-ring-color-1), var(--login-ring-color-2) 14%, var(--login-ring-color-3) 28%, var(--login-ring-color-4) 44%, var(--login-ring-color-5) 60%, var(--login-ring-color-6) 76%, var(--login-ring-color-7) 90%, var(--login-ring-color-1) 100%);opacity:.98;-webkit-mask:linear-gradient(var(--login-mask-color) 0 0) content-box, linear-gradient(var(--login-mask-color) 0 0);-webkit-mask-composite:xor;-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask:linear-gradient(var(--login-mask-color) 0 0) content-box, linear-gradient(var(--login-mask-color) 0 0);mask:linear-gradient(var(--login-mask-color) 0 0) content-box, linear-gradient(var(--login-mask-color) 0 0);padding:3px;animation:1.15s linear infinite AuthPageFrame-module__SA3Gqq__login-rainbow-spin;display:block;position:absolute;inset:-.5rem;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.AuthPageFrame-module__SA3Gqq__circleSuccess{animation:.9s cubic-bezier(.65,0,.35,1) forwards AuthPageFrame-module__SA3Gqq__login-circle-exit}.AuthPageFrame-module__SA3Gqq__inner{opacity:0;visibility:hidden;flex-direction:column;gap:1.5rem;width:min(22rem,100vw - 6rem);animation:.32s ease-out 1s forwards AuthPageFrame-module__SA3Gqq__login-content-enter;display:flex;position:relative}.AuthPageFrame-module__SA3Gqq__innerSuccess{pointer-events:none;animation:.28s ease-in forwards AuthPageFrame-module__SA3Gqq__login-content-exit}.AuthPageFrame-module__SA3Gqq__header{text-align:center;flex-direction:column;align-items:center;gap:.875rem;display:flex}.AuthPageFrame-module__SA3Gqq__logo{width:108px;height:auto;filter:var(--brand-logo-filter);display:block}.AuthPageFrame-module__SA3Gqq__subtitle{max-width:20rem;color:var(--surface-subtitle-color);text-align:center;margin:0;font-size:.6875rem;line-height:1.4}.AuthPageFrame-module__SA3Gqq__pageHeading{max-width:20rem;color:var(--foreground);text-align:center;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.AuthPageFrame-module__SA3Gqq__form{border:0;flex-direction:column;gap:1.25rem;min-inline-size:0;margin:0;padding:0;display:flex}.AuthPageFrame-module__SA3Gqq__fields{flex-direction:column;gap:1rem;display:flex}.AuthPageFrame-module__SA3Gqq__links{justify-content:center;gap:1rem;font-size:.875rem;line-height:1.45;display:flex}.AuthPageFrame-module__SA3Gqq__linksDisabled{pointer-events:none;opacity:.5}.AuthPageFrame-module__SA3Gqq__bottomBar{z-index:1;flex-shrink:0;position:relative}@keyframes AuthPageFrame-module__SA3Gqq__login-circle-enter{0%{width:calc(var(--login-circle-start-radius) * 2);height:calc(var(--login-circle-start-radius) * 2)}72%{width:calc(var(--login-circle-bounce-radius) * 2);height:calc(var(--login-circle-bounce-radius) * 2)}to{width:calc(var(--login-circle-end-radius) * 2);height:calc(var(--login-circle-end-radius) * 2)}}@keyframes AuthPageFrame-module__SA3Gqq__login-circle-exit{0%{width:calc(var(--login-circle-end-radius) * 2);height:calc(var(--login-circle-end-radius) * 2);opacity:1}28%{width:calc(var(--login-circle-bounce-radius) * 2);height:calc(var(--login-circle-bounce-radius) * 2);opacity:1}to{width:calc(var(--login-circle-start-radius) * 2);height:calc(var(--login-circle-start-radius) * 2);opacity:0}}@keyframes AuthPageFrame-module__SA3Gqq__login-circle-enter-narrow-scale{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes AuthPageFrame-module__SA3Gqq__login-circle-exit-narrow-scale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes AuthPageFrame-module__SA3Gqq__login-circle-shake{0%{transform:translate(0)}12.5%{transform:translate(-.7rem)}25%{transform:translate(.7rem)}37.5%{transform:translate(-.7rem)}50%{transform:translate(.7rem)}62.5%{transform:translate(-.7rem)}75%{transform:translate(.7rem)}to{transform:translate(0)}}@keyframes AuthPageFrame-module__SA3Gqq__login-rainbow-spin{to{transform:rotate(1turn)}}@keyframes AuthPageFrame-module__SA3Gqq__login-content-enter{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes AuthPageFrame-module__SA3Gqq__login-content-exit{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (max-width:640px),(max-width:1024px) and (pointer:coarse){.AuthPageFrame-module__SA3Gqq__screen{--login-circle-diameter:min(calc(var(--login-circle-end-radius) * 2), calc(100vw - 3rem))}.AuthPageFrame-module__SA3Gqq__contentArea{padding-block:1.5rem}.AuthPageFrame-module__SA3Gqq__circle{width:var(--login-circle-diameter);height:var(--login-circle-diameter);animation:1s cubic-bezier(.2,.85,.2,1) both AuthPageFrame-module__SA3Gqq__login-circle-enter-narrow-scale}.AuthPageFrame-module__SA3Gqq__circleSuccess{animation:.9s cubic-bezier(.65,0,.35,1) forwards AuthPageFrame-module__SA3Gqq__login-circle-exit-narrow-scale}.AuthPageFrame-module__SA3Gqq__inner{width:calc(100vw - 5rem);max-width:20rem}}@media (max-width:640px) and (orientation:portrait),(max-width:1024px) and (pointer:coarse) and (orientation:portrait){.AuthPageFrame-module__SA3Gqq__screen{--login-circle-diameter:min(calc(var(--login-circle-end-radius) * 2), 90vh)}.AuthPageFrame-module__SA3Gqq__contentArea{padding-block:0}}@supports (min-height:100dvh){@media (max-width:640px) and (orientation:portrait),(max-width:1024px) and (pointer:coarse) and (orientation:portrait){.AuthPageFrame-module__SA3Gqq__screen{--login-circle-diameter:min(calc(var(--login-circle-end-radius) * 2), 90dvh)}}}@media (prefers-color-scheme:dark){.AuthPageFrame-module__SA3Gqq__screen{--login-circle-depth-shadow:#0006}}.storybook-preview-theme--dark .AuthPageFrame-module__SA3Gqq__screen{--login-circle-depth-shadow:#0006}@media (prefers-reduced-motion:reduce){.AuthPageFrame-module__SA3Gqq__circle{width:calc(var(--login-circle-end-radius) * 2);height:calc(var(--login-circle-end-radius) * 2);animation:none}.AuthPageFrame-module__SA3Gqq__circleSubmitting:before{animation:none}.AuthPageFrame-module__SA3Gqq__circleWrapError{animation-duration:1ms}.AuthPageFrame-module__SA3Gqq__circleSuccess{width:calc(var(--login-circle-start-radius) * 2);height:calc(var(--login-circle-start-radius) * 2);opacity:0;animation:none}.AuthPageFrame-module__SA3Gqq__inner{opacity:1;visibility:visible;animation:none}.AuthPageFrame-module__SA3Gqq__innerSuccess{animation-duration:1ms}}@media (max-width:640px) and (prefers-reduced-motion:reduce),(max-width:1024px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.AuthPageFrame-module__SA3Gqq__circle,.AuthPageFrame-module__SA3Gqq__circleSuccess{width:var(--login-circle-diameter);height:var(--login-circle-diameter);transform:none}}