.auth-module__Y2OPrW__container{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-module__Y2OPrW__card{text-align:center;background:var(--surface);width:100%;max-width:440px;padding:3rem}.auth-module__Y2OPrW__logo{font-family:var(--font-ui-stack);font-size:clamp(1.85rem,1.4vw + 1.1rem,2.2rem);font-weight:var(--weight-heavy);letter-spacing:var(--letter-tight);color:var(--foreground);margin-bottom:2rem}.auth-module__Y2OPrW__logo span{color:var(--accent)}.auth-module__Y2OPrW__card h1{font-family:var(--font-ui-stack);font-size:clamp(1.5rem,1vw + 1.1rem,1.85rem);font-weight:var(--weight-heavy);letter-spacing:-.02em;margin-bottom:.5rem}.auth-module__Y2OPrW__subtitle{color:var(--text-muted);font-size:var(--text-md);line-height:1.6;font-weight:var(--weight-regular);margin-bottom:2.25rem}.auth-module__Y2OPrW__form{text-align:left;flex-direction:column;gap:1.25rem;display:flex}.auth-module__Y2OPrW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.auth-module__Y2OPrW__inputGroup label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--letter-caps);color:var(--text-muted)}.auth-module__Y2OPrW__inputGroup input{background:var(--surface);border:1px solid var(--surface-border-strong);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--text-md);font-weight:var(--weight-medium);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:.75rem 1rem}.auth-module__Y2OPrW__inputGroup input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.auth-module__Y2OPrW__form button{border-radius:var(--radius-sm);font-weight:var(--weight-bold);color:#fff;font-size:var(--text-sm);letter-spacing:.012em;transition:var(--transition-normal);margin-top:.5rem;padding:.9rem}.auth-module__Y2OPrW__form button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.auth-module__Y2OPrW__errorBanner{background:var(--danger-muted);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:.8rem 1rem}.auth-module__Y2OPrW__successBanner{background:var(--success-muted);border:1px solid var(--success);border-radius:var(--radius-sm);color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:.8rem 1rem}.auth-module__Y2OPrW__footer{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);margin-top:2rem}.auth-module__Y2OPrW__footer a,.auth-module__Y2OPrW__twoFactorLabel{color:var(--accent);font-weight:var(--weight-bold)}.auth-module__Y2OPrW__twoFactorHint{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;margin-bottom:.5rem}.auth-module__Y2OPrW__twoFactorInput{text-align:center;letter-spacing:6px;font-size:var(--text-xl);border:2px solid var(--accent)!important}.auth-module__Y2OPrW__backToLogin{color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;background:0 0;border:none;margin-top:.75rem}.auth-module__Y2OPrW__backToLogin:hover{color:var(--foreground)}
