.page-module-scss-module__rO5OTa__login{background:radial-gradient(circle at top left, #84936b3d, transparent 34%),var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.page-module-scss-module__rO5OTa__login__card{background:var(--color-surface);border-radius:28px;width:min(440px,100%);padding:32px;box-shadow:0 24px 70px #2f241d24}.page-module-scss-module__rO5OTa__login__header{margin-bottom:28px}.page-module-scss-module__rO5OTa__login__header h1{color:var(--color-primary);margin:14px 0 8px;font-size:2rem;line-height:1.1}.page-module-scss-module__rO5OTa__login__header p{color:#7b6f64;margin:0;line-height:1.5}.page-module-scss-module__rO5OTa__login__badge{height:32px;color:var(--color-secondary);background:#84936b24;border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:700;display:inline-flex}.page-module-scss-module__rO5OTa__login__form{flex-direction:column;gap:18px;display:flex}.page-module-scss-module__rO5OTa__login__field{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__rO5OTa__login__field span{color:var(--color-primary);font-size:.9rem;font-weight:700}.page-module-scss-module__rO5OTa__login__field input{background:var(--color-surface-soft);height:52px;color:var(--color-primary);border:1px solid #4a3c3124;border-radius:16px;outline:none;padding:0 16px;font-size:1rem}.page-module-scss-module__rO5OTa__login__field input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 4px #84936b24}.page-module-scss-module__rO5OTa__login__error{color:#a7362c;background:#be3c301a;border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:600}.page-module-scss-module__rO5OTa__login__button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:18px;height:54px;font-size:1rem;font-weight:800;box-shadow:0 14px 28px #4a3c3138}.page-module-scss-module__rO5OTa__login__button:disabled{opacity:.7;cursor:not-allowed}.page-module-scss-module__rO5OTa__login__button:active:not(:disabled){transform:scale(.98)}.page-module-scss-module__rO5OTa__login__public-access{margin-top:24px}.page-module-scss-module__rO5OTa__login__divider{color:#7b6f64;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:.78rem;font-weight:700;display:flex}.page-module-scss-module__rO5OTa__login__divider:before,.page-module-scss-module__rO5OTa__login__divider:after{content:"";background:#4a3c3124;flex:1;height:1px}.page-module-scss-module__rO5OTa__login__public-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.page-module-scss-module__rO5OTa__login__public-links a{background:var(--color-surface-soft);min-height:48px;color:var(--color-primary);text-align:center;border:1px solid #4a3c3129;border-radius:16px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.page-module-scss-module__rO5OTa__login__public-links a:hover,.page-module-scss-module__rO5OTa__login__public-links a:focus-visible{border-color:var(--color-secondary);outline:none;box-shadow:0 0 0 4px #84936b1f}.page-module-scss-module__rO5OTa__login__public-links a:active{transform:scale(.98)}
