.login-module-scss-module__uM-NCa__authPage{justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.5rem,4vw,4rem);display:flex}.login-module-scss-module__uM-NCa__shell{border:1px solid var(--panel-border);background:linear-gradient(180deg, #ffffff0d 0%, #fff0 18%),var(--surface-1);width:min(72rem,100%);min-height:38rem;box-shadow:var(--shadow-panel);border-radius:1.85rem;grid-template-columns:minmax(20rem,.9fr) minmax(22rem,1fr);display:grid;overflow:hidden}.login-module-scss-module__uM-NCa__brandPanel,.login-module-scss-module__uM-NCa__formPanel{padding:clamp(1.5rem,4vw,3.5rem)}.login-module-scss-module__uM-NCa__brandPanel{background:radial-gradient(circle at 12% 14%, var(--background-glow-primary), transparent 35%),radial-gradient(circle at 90% 10%, var(--background-glow-secondary), transparent 30%),linear-gradient(160deg, var(--surface-3) 0%, var(--surface-2) 55%, var(--surface-1) 100%);border-right:1px solid var(--panel-border);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:relative}.login-module-scss-module__uM-NCa__brand{align-items:center;gap:.9rem;width:fit-content;display:inline-flex}.login-module-scss-module__uM-NCa__brand span:last-child{flex-direction:column;gap:.15rem;display:flex}.login-module-scss-module__uM-NCa__brand small{color:var(--text-muted);letter-spacing:.14rem;text-transform:uppercase;font-size:.694rem}.login-module-scss-module__uM-NCa__brandMark{background:var(--button-background);width:3.1rem;height:3.1rem;color:var(--button-foreground);letter-spacing:.12rem;box-shadow:var(--button-shadow);border-radius:1rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.login-module-scss-module__uM-NCa__brandCopy{flex-direction:column;gap:1rem;max-width:28rem;display:flex}.login-module-scss-module__uM-NCa__brandCopy h1{font-size:clamp(2.5rem,4vw,4.75rem);line-height:.96}.login-module-scss-module__uM-NCa__brandCopy p:last-child,.login-module-scss-module__uM-NCa__formHeader p{color:var(--text-secondary);line-height:1.65}.login-module-scss-module__uM-NCa__eyebrow{color:var(--accent-strong);letter-spacing:.16rem;text-transform:uppercase;font-size:.833rem;font-weight:700}.login-module-scss-module__uM-NCa__metricsStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.login-module-scss-module__uM-NCa__metricsStrip span{border:1px solid var(--panel-border);color:var(--text-muted);background:#ffffff0a;border-radius:1rem;flex-direction:column;gap:.25rem;padding:.9rem;font-size:.694rem;display:flex}.login-module-scss-module__uM-NCa__metricsStrip strong{color:var(--text-primary);font-size:1rem}.login-module-scss-module__uM-NCa__formPanel{background:var(--surface-2);flex-direction:column;justify-content:center;gap:1.25rem;display:flex}.login-module-scss-module__uM-NCa__formHeader{flex-direction:column;gap:.65rem;display:flex}.login-module-scss-module__uM-NCa__formHeader h2{margin:0}.login-module-scss-module__uM-NCa__form{flex-direction:column;gap:.75rem;display:flex}.login-module-scss-module__uM-NCa__form input,.login-module-scss-module__uM-NCa__form select{width:100%;height:2.9rem;margin-bottom:0}.login-module-scss-module__uM-NCa__form button{margin-top:.6rem}.login-module-scss-module__uM-NCa__buttonRow{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:.75rem;display:grid}.login-module-scss-module__uM-NCa__secondaryButton{background:var(--input-background);color:var(--text-primary);border-color:var(--input-border);box-shadow:none}.login-module-scss-module__uM-NCa__linkRow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.833rem;display:flex}.login-module-scss-module__uM-NCa__linkRow span{background:var(--text-muted);border-radius:999px;width:.25rem;height:.25rem}.login-module-scss-module__uM-NCa__linkRow a{color:var(--accent-strong)}.login-module-scss-module__uM-NCa__notice,.login-module-scss-module__uM-NCa__error{border-radius:.5rem;padding:.85rem 1rem;line-height:1.45}.login-module-scss-module__uM-NCa__notice{color:var(--color-profit);border:1px solid color-mix(in srgb, var(--color-profit), transparent 72%);background:color-mix(in srgb, var(--color-profit), transparent 90%)}.login-module-scss-module__uM-NCa__error{color:var(--color-loss);border:1px solid color-mix(in srgb, var(--color-loss), transparent 72%);background:color-mix(in srgb, var(--color-loss), transparent 90%)}@media only screen and (max-width:900px){.login-module-scss-module__uM-NCa__shell{grid-template-columns:1fr}.login-module-scss-module__uM-NCa__brandPanel{border-right:none;border-bottom:1px solid var(--panel-border);min-height:24rem}}
