.login-module__Si-P0q__page{background:linear-gradient(135deg,#1a1f36 0%,#2d3561 100%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-module__Si-P0q__container{flex-direction:column;gap:2rem;width:100%;max-width:420px;display:flex}.login-module__Si-P0q__brand{justify-content:center;align-items:center;gap:1rem;display:flex}.login-module__Si-P0q__brandIcon{background-color:var(--color-accent);border-radius:var(--radius-lg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:800;display:flex}.login-module__Si-P0q__brandTitle{color:#fff;letter-spacing:.1em;font-size:1.75rem;font-weight:800;line-height:1}.login-module__Si-P0q__brandSub{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.75rem}.login-module__Si-P0q__card{background-color:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:2rem}.login-module__Si-P0q__cardHeader{margin-bottom:1.75rem}.login-module__Si-P0q__cardHeader h2{margin-bottom:.375rem;font-size:1.375rem}.login-module__Si-P0q__cardHeader p{color:var(--color-text-muted);font-size:.875rem}.login-module__Si-P0q__form{flex-direction:column;gap:1rem;display:flex}.login-module__Si-P0q__divider{align-items:center;gap:.75rem;margin:1.25rem 0 1rem;display:flex}.login-module__Si-P0q__divider:before,.login-module__Si-P0q__divider:after{content:"";background-color:var(--color-border);flex:1;height:1px}.login-module__Si-P0q__dividerText{color:var(--color-text-muted);white-space:nowrap;text-transform:lowercase;font-size:.8rem}.login-module__Si-P0q__ssoButton{align-items:center;gap:.5rem;display:flex}.login-module__Si-P0q__hint{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);text-align:center;margin-top:1.25rem;padding:.75rem}.login-module__Si-P0q__hint p{color:var(--color-text-muted);font-size:.8rem}.login-module__Si-P0q__hint strong{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.78rem}
