.page-module__aydn6q__authContainer{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module__aydn6q__authContainer:before{content:"";filter:blur(80px);z-index:-1;background:radial-gradient(circle,#f43f5e0d 0%,#0000 60%);width:60%;height:60%;position:absolute;top:-20%;left:-10%}.page-module__aydn6q__authContainer:after{content:"";filter:blur(80px);z-index:-1;background:radial-gradient(circle,#3b82f60d 0%,#0000 60%);width:60%;height:60%;position:absolute;bottom:-20%;right:-10%}.page-module__aydn6q__authCard{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);z-index:10;background:#ffffffd9;padding:3rem 2.5rem}.page-module__aydn6q__brand{color:var(--text-main);justify-content:center;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:1.5rem;font-weight:800;display:flex}.page-module__aydn6q__brandIcon{color:var(--primary)}.page-module__aydn6q__title{text-align:center;margin-bottom:.5rem;font-size:1.75rem}.page-module__aydn6q__subtitle{text-align:center;color:var(--text-muted);margin-bottom:2.5rem;font-size:.95rem}.page-module__aydn6q__errorMessage{background:var(--primary-glow);color:var(--primary-hover);border-radius:var(--radius-sm);text-align:center;border:1px solid #f43f5e33;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.page-module__aydn6q__formFooter{text-align:center;color:var(--text-muted);margin-top:2rem;font-size:.9rem}.page-module__aydn6q__formFooter a{color:var(--text-main);margin-left:.25rem;font-weight:600}.page-module__aydn6q__formFooter a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.page-module__aydn6q__labelWrapper{justify-content:space-between;align-items:baseline;display:flex}.page-module__aydn6q__forgotLink{color:var(--text-muted);font-size:.8rem;font-weight:500}.page-module__aydn6q__forgotLink:hover{color:var(--text-main)}
