.login-module__q3r_BG__page{isolation:isolate;position:relative}.login-module__q3r_BG__page:before,.login-module__q3r_BG__page:after{z-index:-1;content:"";pointer-events:none;filter:blur(4rem);border-radius:999px;position:fixed}.login-module__q3r_BG__page:before{background:#dd126917;width:min(34rem,58vw);height:min(34rem,58vw);animation:12s ease-in-out infinite alternate login-module__q3r_BG__ambient-drift;top:-10rem;right:-8rem}.login-module__q3r_BG__page:after{background:#70073614;width:min(31rem,54vw);height:min(31rem,54vw);animation:15s ease-in-out -4s infinite alternate-reverse login-module__q3r_BG__ambient-drift;bottom:-11rem;left:-8rem}.login-module__q3r_BG__shell{background:linear-gradient(#ffbed8d1 0%,#e52d77b3 100%),#c70c58;gap:0;padding:clamp(.45rem,.7vw,.75rem);animation:.68s cubic-bezier(.22,1,.36,1) both login-module__q3r_BG__shell-arrive;overflow:hidden;box-shadow:0 2.25rem 6rem #50072526,0 .125rem .5rem #5007250f}.login-module__q3r_BG__formPanel{background:radial-gradient(circle at 14% 9%,#ffffffeb,#0000 26rem),#fbf8f3;border-radius:clamp(1.2rem,1.6vw,1.55rem);animation:.76s cubic-bezier(.22,1,.36,1) 80ms both login-module__q3r_BG__form-panel-arrive;overflow:hidden}.login-module__q3r_BG__brandMark{filter:drop-shadow(0 .2rem .45rem #2d2a2c14);animation:.62s cubic-bezier(.22,1,.36,1) .19s both login-module__q3r_BG__brand-arrive}.login-module__q3r_BG__formContent{animation:.72s cubic-bezier(.22,1,.36,1) .18s both login-module__q3r_BG__content-arrive}.login-module__q3r_BG__formControl{transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.login-module__q3r_BG__formControl:hover:not(:disabled){border-color:#6f6560;box-shadow:0 .3rem .9rem #4d364014}.login-module__q3r_BG__formControl:focus{transform:translateY(-.0625rem)}.login-module__q3r_BG__submitButton{isolation:isolate;background-image:linear-gradient(105deg,#b00850 0%,#d20b62 42%,#bd0755 100%);background-size:180% 100%;transition:transform .18s,box-shadow .18s,filter .18s;animation:5.5s ease-in-out 1.2s infinite login-module__q3r_BG__button-glow;position:relative;overflow:hidden;box-shadow:0 .75rem 1.8rem #c70c583d,inset 0 .0625rem #ffffff40}.login-module__q3r_BG__submitButton:after{z-index:-1;content:"";background:linear-gradient(105deg,#0000 22%,#fff3 45%,#0000 68%);animation:6.5s ease-in-out 1.8s infinite login-module__q3r_BG__button-sheen;position:absolute;inset:0;transform:translate(-120%)}.login-module__q3r_BG__submitButton:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-.125rem);box-shadow:0 1rem 2.2rem #c70c584d,inset 0 .0625rem #ffffff4d}.login-module__q3r_BG__submitButton:active:not(:disabled){transform:translateY(0)}.login-module__q3r_BG__heroPanel{isolation:isolate;animation:.76s cubic-bezier(.22,1,.36,1) .12s both login-module__q3r_BG__hero-arrive}.login-module__q3r_BG__heroSurface{border-radius:0 clamp(1.2rem,1.6vw,1.55rem) clamp(1.2rem,1.6vw,1.55rem) 0;box-shadow:inset 0 .0625rem #ffffff2e,0 1.25rem 3rem #5c032b42}.login-module__q3r_BG__heroSurface:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 17%,#ffffff29,#0000 31%),linear-gradient(120deg,#ffffff0a,#0000 38%);position:absolute;inset:0}.login-module__q3r_BG__heroGlowTop,.login-module__q3r_BG__heroGlowBottom{animation:9s ease-in-out infinite alternate login-module__q3r_BG__glow-breathe}.login-module__q3r_BG__heroGlowBottom{animation-delay:-3.5s}.login-module__q3r_BG__portraitStage{height:100%;animation:.92s cubic-bezier(.16,1,.3,1) .22s both login-module__q3r_BG__portrait-arrive;bottom:calc(0rem - clamp(2.25rem,2.5vw,3rem));left:-8%}.login-module__q3r_BG__portrait{transform-origin:52% 100%;filter:drop-shadow(0 1.75rem 1.65rem #41001c47);animation:8s ease-in-out 1.3s infinite login-module__q3r_BG__portrait-float}.login-module__q3r_BG__heroCopy{text-shadow:0 .125rem 1rem #49001f29;animation:.72s cubic-bezier(.22,1,.36,1) .41s both login-module__q3r_BG__hero-copy-arrive}.login-module__q3r_BG__heroMessages{min-height:clamp(13.5rem,27vh,18rem);position:relative}.login-module__q3r_BG__heroMessage{opacity:0;animation:15s ease-in-out infinite both login-module__q3r_BG__hero-message-cycle;position:absolute;inset:0;transform:translateY(.7rem)}.login-module__q3r_BG__heroMessage:first-child{animation-delay:-.6s}.login-module__q3r_BG__heroMessage:nth-child(2){animation-delay:-10.6s}.login-module__q3r_BG__heroMessage:nth-child(3){animation-delay:-5.6s}.login-module__q3r_BG__heroRule{position:relative;overflow:hidden}.login-module__q3r_BG__heroRule:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);animation:5s ease-in-out 1.8s infinite login-module__q3r_BG__rule-shimmer;position:absolute;inset:0;transform:translate(-140%)}@media (min-width:64rem){.login-module__q3r_BG__shell{overflow:visible}.login-module__q3r_BG__formPanel{border-radius:clamp(1.2rem,1.6vw,1.55rem) 0 clamp(7.5rem,14vw,13.5rem) clamp(1.2rem,1.6vw,1.55rem);box-shadow:0 1.25rem 2.4rem #61032b2e}.login-module__q3r_BG__formPanel:after{content:"";pointer-events:none;filter:blur(2rem);background:#ffb5d22e;border-radius:50%;width:clamp(7rem,14vw,13rem);height:clamp(5rem,10vw,9rem);position:absolute;bottom:-.4rem;right:.8rem}}@media (min-width:80rem){.login-module__q3r_BG__portraitStage{left:-10%}}@media (min-width:80rem) and (min-height:48rem){.login-module__q3r_BG__page{overflow-y:clip}.login-module__q3r_BG__portraitStage{--portrait-size:min(135%, 75vw);--portrait-top-gap:clamp(1.5rem, 1.9vw, 2rem);--portrait-overhang:clamp(2.25rem, 2.5vw, 3rem);bottom:calc(0rem - max(var(--portrait-overhang), calc(var(--portrait-size) - 100% + var(--portrait-top-gap))));height:var(--portrait-size);left:-24%;translate:none}}@media (max-width:39.999rem){.login-module__q3r_BG__shell{border-radius:1.5rem;padding:.35rem}.login-module__q3r_BG__formPanel{border-radius:1.2rem}}@media (prefers-reduced-motion:reduce){.login-module__q3r_BG__page:before,.login-module__q3r_BG__page:after,.login-module__q3r_BG__shell,.login-module__q3r_BG__formPanel,.login-module__q3r_BG__brandMark,.login-module__q3r_BG__formContent,.login-module__q3r_BG__submitButton,.login-module__q3r_BG__submitButton:after,.login-module__q3r_BG__heroPanel,.login-module__q3r_BG__heroGlowTop,.login-module__q3r_BG__heroGlowBottom,.login-module__q3r_BG__portraitStage,.login-module__q3r_BG__portrait,.login-module__q3r_BG__heroCopy,.login-module__q3r_BG__heroMessage,.login-module__q3r_BG__heroRule:after{animation:none}.login-module__q3r_BG__heroMessages{min-height:0}.login-module__q3r_BG__heroMessage{opacity:0;transform:none}.login-module__q3r_BG__heroMessage:first-child{opacity:1;position:relative}.login-module__q3r_BG__formControl,.login-module__q3r_BG__submitButton{transition-duration:.01ms}}@keyframes login-module__q3r_BG__ambient-drift{0%{opacity:.7;transform:translate(-1rem,-.6rem)scale(.96)}to{opacity:1;transform:translate(1rem,.8rem)scale(1.04)}}@keyframes login-module__q3r_BG__shell-arrive{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-module__q3r_BG__form-panel-arrive{0%{opacity:0;transform:translate(-1.2rem)}to{opacity:1;transform:translate(0)}}@keyframes login-module__q3r_BG__brand-arrive{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes login-module__q3r_BG__content-arrive{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes login-module__q3r_BG__button-glow{0%,to{background-position:0%;box-shadow:0 .75rem 1.8rem #c70c583d,inset 0 .0625rem #ffffff40}50%{background-position:100%;box-shadow:0 .9rem 2.1rem #c70c584d,inset 0 .0625rem #ffffff4d}}@keyframes login-module__q3r_BG__button-sheen{0%,68%{transform:translate(-120%)}84%,to{transform:translate(120%)}}@keyframes login-module__q3r_BG__hero-arrive{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes login-module__q3r_BG__glow-breathe{0%{opacity:.65;transform:translate(-1%,-1%)scale(.96)}to{opacity:1;transform:translate(2%,2%)scale(1.06)}}@keyframes login-module__q3r_BG__portrait-arrive{0%{opacity:0;transform:translate(-1.5rem)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes login-module__q3r_BG__hero-message-cycle{0%{opacity:0;transform:translateY(.7rem)}4%,28%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-.55rem)}}@keyframes login-module__q3r_BG__portrait-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.4rem)}}@keyframes login-module__q3r_BG__hero-copy-arrive{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes login-module__q3r_BG__rule-shimmer{0%,62%{transform:translate(-140%)}82%,to{transform:translate(140%)}}
