.AuthShell-module__4GggPa__shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.AuthShell-module__4GggPa__brandPanel{color:var(--color-white);background-image:url(/images/auth-bg.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.AuthShell-module__4GggPa__brandPanel:before{content:"";background:linear-gradient(#17152b40 0%,#17152b8c 100%);position:absolute;inset:0}.AuthShell-module__4GggPa__loginGlow:after,.AuthShell-module__4GggPa__signupGlow:after{display:none}.AuthShell-module__4GggPa__brandLogo{align-items:center;gap:var(--space-2);font-family:var(--font-sora), var(--font-display);z-index:2;font-size:18px;font-weight:700;display:flex;position:relative}.AuthShell-module__4GggPa__brandLogoImg{background:var(--color-white);border-radius:7px;width:26px;height:26px;padding:3px}.AuthShell-module__4GggPa__brandMid{z-index:2;max-width:400px;position:relative}.AuthShell-module__4GggPa__brandMid h2{font-family:var(--font-sora), var(--font-display);letter-spacing:-.01em;margin-bottom:var(--space-4);font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.AuthShell-module__4GggPa__brandMid p{color:#ffffffb3;font-size:15px;line-height:1.65}.AuthShell-module__4GggPa__brandFoot{z-index:2;color:#ffffff73;max-width:400px;font-size:12.5px;line-height:1.6;position:relative}.AuthShell-module__4GggPa__formPanel{justify-content:center;align-items:center;padding:56px 40px;display:flex}.AuthShell-module__4GggPa__formWrap{width:100%;max-width:400px}.AuthShell-module__4GggPa__backLink{align-items:center;gap:var(--space-2);color:var(--color-slate);margin-bottom:var(--space-8);font-size:13.5px;font-weight:600;display:inline-flex}.AuthShell-module__4GggPa__backLink:hover{color:var(--color-ink)}@media (max-width:900px){.AuthShell-module__4GggPa__shell{grid-template-columns:1fr}.AuthShell-module__4GggPa__brandPanel{display:none}.AuthShell-module__4GggPa__formPanel{align-items:flex-start;min-height:100vh;padding:40px 24px}}
.AuthForm-module__oRl-7W__eyebrow{color:var(--color-indigo);letter-spacing:.02em;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:13px;font-weight:600;display:flex}.AuthForm-module__oRl-7W__heading{font-family:var(--font-sora), var(--font-display);letter-spacing:-.01em;margin-bottom:var(--space-2);font-size:29px;font-weight:700}.AuthForm-module__oRl-7W__sub{color:var(--color-slate);margin-bottom:var(--space-8);font-size:14.5px}.AuthForm-module__oRl-7W__inlineError{gap:var(--space-3);padding:var(--space-4);background:var(--color-danger-bg);color:#8a3e3e;margin-bottom:var(--space-6);border-radius:12px;font-size:13px;line-height:1.5;display:flex}.AuthForm-module__oRl-7W__fieldGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.AuthForm-module__oRl-7W__field{margin-bottom:var(--space-4)}.AuthForm-module__oRl-7W__field label{color:var(--color-ink);margin-bottom:var(--space-2);font-size:13.5px;font-weight:600;display:block}.AuthForm-module__oRl-7W__field input{border:1.5px solid var(--color-cloud);width:100%;color:var(--color-ink);background:var(--color-white);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:12px;padding:13px 15px;font-family:inherit;font-size:14.5px}.AuthForm-module__oRl-7W__field input:disabled{opacity:.6}.AuthForm-module__oRl-7W__field input::placeholder{color:#a9a7b8}.AuthForm-module__oRl-7W__field input:focus{border-color:var(--color-indigo);outline:none;box-shadow:0 0 0 4px #5b4bff1f}.AuthForm-module__oRl-7W__fieldHint{color:var(--color-slate);margin-top:var(--space-2);font-size:12px}.AuthForm-module__oRl-7W__rowBetween{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.AuthForm-module__oRl-7W__checkRow{align-items:center;gap:var(--space-2);color:var(--color-slate);font-size:13.5px;display:flex}.AuthForm-module__oRl-7W__checkRow input,.AuthForm-module__oRl-7W__checkRowStart input{width:16px;height:16px;accent-color:var(--color-indigo)}.AuthForm-module__oRl-7W__checkRowStart{color:var(--color-slate);margin:var(--space-4) 0 var(--space-6);align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.AuthForm-module__oRl-7W__checkRowStart input{flex-shrink:0;margin-top:2px}.AuthForm-module__oRl-7W__checkRowStart a{color:var(--color-indigo);font-weight:600}.AuthForm-module__oRl-7W__linkMuted{color:var(--color-indigo);font-size:13.5px;font-weight:600}.AuthForm-module__oRl-7W__btnSubmit{background:var(--color-indigo);width:100%;color:var(--color-white);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background .25s var(--ease-out);cursor:pointer;border:none;border-radius:12px;padding:15px;font-family:inherit;font-size:15px;font-weight:600;box-shadow:0 10px 24px -10px #5b4bff8c}.AuthForm-module__oRl-7W__btnSubmit:hover:not(:disabled){background:var(--color-indigo-deep);transform:translateY(-2px);box-shadow:0 14px 30px -10px #5b4bffa6}.AuthForm-module__oRl-7W__btnSubmit:disabled{opacity:.7;cursor:not-allowed}.AuthForm-module__oRl-7W__divider{align-items:center;gap:var(--space-4);margin:var(--space-8) 0;color:var(--color-slate);font-size:12.5px;display:flex}.AuthForm-module__oRl-7W__divider:before,.AuthForm-module__oRl-7W__divider:after{content:"";background:var(--color-cloud);flex:1;height:1px}.AuthForm-module__oRl-7W__formFoot{text-align:center;color:var(--color-slate);margin-top:var(--space-6);font-size:14px}.AuthForm-module__oRl-7W__formFoot a{color:var(--color-indigo);font-weight:600}@media (max-width:480px){.AuthForm-module__oRl-7W__fieldGrid{grid-template-columns:1fr}}
