.auth-module__Iay1tq__authPage{min-height:100vh;padding:var(--space-6);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.auth-module__Iay1tq__authCard{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;max-width:420px;padding:var(--space-8);box-shadow:var(--shadow-lg);background:#fff}.auth-module__Iay1tq__authLogo{text-align:center;margin-bottom:var(--space-2)}.auth-module__Iay1tq__authLogo a{font-family:var(--font-serif);color:var(--color-text);font-size:1.75rem;font-weight:400;text-decoration:none;display:inline-flex}.auth-module__Iay1tq__authLogoImg{mix-blend-mode:multiply;width:auto;height:36px}.auth-module__Iay1tq__authTitle{font-family:var(--font-serif);text-align:center;margin-bottom:var(--space-1);color:var(--color-text);font-size:1.5rem;font-weight:400}.auth-module__Iay1tq__authSubtitle{font-family:var(--font-sans);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-6);font-size:.875rem}.auth-module__Iay1tq__authForm{gap:var(--space-4);flex-direction:column;display:flex}.auth-module__Iay1tq__formGroup{gap:var(--space-1);flex-direction:column;display:flex}.auth-module__Iay1tq__formGroup label{font-family:var(--font-sans);color:var(--color-text);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.auth-module__Iay1tq__formGroup input{font-family:var(--font-sans);padding:var(--space-3)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);outline:none;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.auth-module__Iay1tq__formGroup input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #c261271f}.auth-module__Iay1tq__formGroup input::placeholder{color:var(--color-text-tertiary)}.auth-module__Iay1tq__authError{font-family:var(--font-sans);color:#c0392b;border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);text-align:center;background:#c0392b0f;border:1px solid #c0392b26;font-size:.8125rem}.auth-module__Iay1tq__authSubmit{font-family:var(--font-sans);padding:var(--space-3)var(--space-5);border-radius:var(--radius-md);cursor:pointer;background:var(--color-text);color:#fff;margin-top:var(--space-2);border:none;font-size:.9375rem;font-weight:600;transition:opacity .2s,transform .1s}.auth-module__Iay1tq__authSubmit:hover:not(:disabled){opacity:.88}.auth-module__Iay1tq__authSubmit:active:not(:disabled){transform:scale(.98)}.auth-module__Iay1tq__authSubmit:disabled{opacity:.5;cursor:not-allowed}.auth-module__Iay1tq__authFooter{font-family:var(--font-sans);color:var(--color-text-secondary);text-align:center;margin-top:var(--space-5);font-size:.8125rem}.auth-module__Iay1tq__authFooter a{color:var(--color-accent);font-weight:500;text-decoration:none}.auth-module__Iay1tq__authFooter a:hover{text-decoration:underline}.auth-module__Iay1tq__authDivider{align-items:center;gap:var(--space-3);margin:var(--space-2)0;display:flex}.auth-module__Iay1tq__authDivider:before,.auth-module__Iay1tq__authDivider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-module__Iay1tq__authDivider span{font-family:var(--font-sans);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}
