.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-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;padding-block: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:color-mix(in srgb, var(--panel-bg) 60%, transparent);box-shadow:0 0 0 1px var(--login-circle-outline-color);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__circle:after{content:"";border-radius:inherit;box-shadow:0 24px 80px var(--login-circle-depth-shadow);opacity:1;transition:opacity .4s ease-out;position:absolute;inset:0}.AuthPageFrame-module__SA3Gqq__circleBeamSubmitting:after{opacity:0}.AuthPageFrame-module__SA3Gqq__circleSuccess{animation:.9s cubic-bezier(.65,0,.35,1) forwards AuthPageFrame-module__SA3Gqq__login-circle-exit}.AuthPageFrame-module__SA3Gqq__beamExterior{--beam-spread:80px;--beam-rim-width:1.25px;--beam-cycle:10s;--beam-cyan:#22d3ee;--beam-blue:#3b82f6;--beam-teal:#14b8a6;--beam-highlight:#a5f3fc;--beam-spectrum:conic-gradient(from 0deg, var(--beam-cyan) 0deg, var(--beam-blue) 18deg, transparent 62deg, color-mix(in srgb, var(--beam-teal) 24%, transparent) 104deg, transparent 151deg, color-mix(in srgb, var(--beam-blue) 32%, transparent) 193deg, transparent 232deg, color-mix(in srgb, var(--beam-teal) 65%, transparent) 278deg, var(--beam-blue) 322deg, var(--beam-cyan) 360deg);inset:calc(-1 * (var(--beam-spread) + 1px));opacity:1;-webkit-mask:radial-gradient(circle closest-side, transparent calc(100% - var(--beam-spread)), var(--login-mask-color) calc(100% - var(--beam-spread) + .25px));-webkit-mask:radial-gradient(circle closest-side, transparent calc(100% - var(--beam-spread)), var(--login-mask-color) calc(100% - var(--beam-spread) + .25px));mask:radial-gradient(circle closest-side, transparent calc(100% - var(--beam-spread)), var(--login-mask-color) calc(100% - var(--beam-spread) + .25px));border-radius:50%;transition-property:opacity;transition-timing-function:ease-out;position:absolute}.AuthPageFrame-module__SA3Gqq__beamExiting{opacity:0}.AuthPageFrame-module__SA3Gqq__beamEntrance{animation:.6s ease-out both AuthPageFrame-module__SA3Gqq__login-beam-enter;position:absolute;inset:0}.AuthPageFrame-module__SA3Gqq__beamOrbit{animation:AuthPageFrame-module__SA3Gqq__login-rainbow-spin var(--beam-cycle) linear infinite;position:absolute;inset:0}.AuthPageFrame-module__SA3Gqq__beamRim{inset:calc(var(--beam-spread) - var(--beam-rim-width));padding:var(--beam-rim-width);background:conic-gradient(from 0deg, var(--beam-highlight) 0deg, transparent 12deg 348deg, var(--beam-highlight) 360deg), var(--beam-spectrum);-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: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);border-radius:50%;position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.AuthPageFrame-module__SA3Gqq__beamNear{background:var(--beam-spectrum);opacity:.3;-webkit-mask:radial-gradient(circle closest-side, var(--login-mask-color) calc(100% - var(--beam-spread)), #00000052 calc(100% - var(--beam-spread) + 7px), transparent calc(100% - var(--beam-spread) + 24px));-webkit-mask:radial-gradient(circle closest-side, var(--login-mask-color) calc(100% - var(--beam-spread)), #00000052 calc(100% - var(--beam-spread) + 7px), transparent calc(100% - var(--beam-spread) + 24px));mask:radial-gradient(circle closest-side, var(--login-mask-color) calc(100% - var(--beam-spread)), #00000052 calc(100% - var(--beam-spread) + 7px), transparent calc(100% - var(--beam-spread) + 24px));position:absolute;inset:0}.AuthPageFrame-module__SA3Gqq__beamBloom,.AuthPageFrame-module__SA3Gqq__beamBloomAlternate{background:radial-gradient(ellipse 100px 58px at 50% var(--beam-spread), var(--beam-cyan), transparent), radial-gradient(ellipse 150px 76px at 31% 17%, var(--beam-blue), transparent), radial-gradient(ellipse 90px 135px at 11% 56%, var(--beam-teal), transparent), radial-gradient(ellipse 110px 65px at 66% 87%, var(--beam-blue), transparent);opacity:.16;animation:AuthPageFrame-module__SA3Gqq__login-beam-bloom var(--beam-cycle) ease-in-out infinite alternate;border-radius:50%;position:absolute;inset:0}.AuthPageFrame-module__SA3Gqq__beamBloomAlternate{background:radial-gradient(ellipse 130px 60px at 50% var(--beam-spread), var(--beam-cyan), transparent), radial-gradient(ellipse 100px 95px at 26% 24%, var(--beam-teal), transparent), radial-gradient(ellipse 65px 130px at 13% 47%, var(--beam-blue), transparent), radial-gradient(ellipse 140px 80px at 74% 81%, var(--beam-teal), transparent);animation-direction:alternate-reverse}@keyframes AuthPageFrame-module__SA3Gqq__login-beam-enter{0%{opacity:0}to{opacity:1}}@keyframes AuthPageFrame-module__SA3Gqq__login-beam-bloom{0%{opacity:.16}to{opacity:.04}}.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:1rem;font-weight:600;line-height:1.5;position:relative}.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{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.75rem;line-height:1.45;display:flex}.AuthPageFrame-module__SA3Gqq__linksDisabled{pointer-events:none;opacity:.5}.AuthPageFrame-module__SA3Gqq__bottomBar{z-index:1;background:color-mix(in srgb, var(--panel-bg) 25%, transparent);-webkit-backdrop-filter:blur(4px)saturate(120%);backdrop-filter:blur(4px)saturate(120%);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__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)}}@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 (max-height:600px){.AuthPageFrame-module__SA3Gqq__subtitle{display:none}.AuthPageFrame-module__SA3Gqq__pageHeading{font-size:.875rem}.AuthPageFrame-module__SA3Gqq__inner{gap:1rem}.AuthPageFrame-module__SA3Gqq__header{gap:.5rem}.AuthPageFrame-module__SA3Gqq__fields,.AuthPageFrame-module__SA3Gqq__form{gap:.75rem}}@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__beamOrbit,.AuthPageFrame-module__SA3Gqq__beamEntrance,.AuthPageFrame-module__SA3Gqq__beamBloom,.AuthPageFrame-module__SA3Gqq__beamBloomAlternate{animation:none}.AuthPageFrame-module__SA3Gqq__beamExterior,.AuthPageFrame-module__SA3Gqq__circle:after{transition: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}}