.auth-module__Iay1tq__wrapper{min-height:100dvh;padding:var(--space-xl);background:var(--color-bg-base);justify-content:center;align-items:center;display:flex}.auth-module__Iay1tq__panel{gap:var(--space-xl);flex-direction:column;width:100%;max-width:400px;display:flex}.auth-module__Iay1tq__brand{gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.auth-module__Iay1tq__brandName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:30px;font-weight:700}.auth-module__Iay1tq__brandAccent{color:var(--color-accent-primary)}.auth-module__Iay1tq__tagline{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.auth-module__Iay1tq__form{gap:var(--space-lg);flex-direction:column;display:flex}.auth-module__Iay1tq__title{font-size:19px}.auth-module__Iay1tq__consent{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);font-size:13px;line-height:1.6;display:flex}.auth-module__Iay1tq__consent input{width:16px;height:16px;accent-color:var(--color-accent-primary);flex:none;margin-top:2px}.auth-module__Iay1tq__consent a{font-weight:600}.auth-module__Iay1tq__accountSwitch{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;display:flex}.auth-module__Iay1tq__accountSwitch p{gap:var(--space-xs);min-width:0;color:var(--color-text-secondary);flex-direction:column;font-size:12px;display:flex}.auth-module__Iay1tq__accountSwitch strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:13px}.auth-module__Iay1tq__footer{text-align:center;color:var(--color-text-secondary);font-size:14px}.auth-module__Iay1tq__footer a{font-weight:600}.auth-module__Iay1tq__legalLinks{text-align:center;color:var(--color-text-muted);font-size:12px}.auth-module__Iay1tq__legalLinks a{color:var(--color-text-muted)}.auth-module__Iay1tq__legalLinks a:hover{color:var(--color-text-secondary)}@media (max-width:480px){.auth-module__Iay1tq__wrapper{padding-top:var(--space-3xl);align-items:flex-start}}
