.auth-module__NidRYW__page{background-color:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;padding-block:32px;display:flex}.auth-module__NidRYW__card{flex-direction:column;gap:20px;width:100%;max-width:360px;padding-inline:24px;display:flex}.auth-module__NidRYW__card h1{letter-spacing:-.02em;color:var(--accent);font-size:clamp(22px,5vw,26px);font-weight:700}.auth-module__NidRYW__form{flex-direction:column;gap:16px;display:flex}.auth-module__NidRYW__field{flex-direction:column;gap:6px;display:flex}.auth-module__NidRYW__field label{color:var(--text-secondary);font-size:13px;font-weight:500}.auth-module__NidRYW__field input{min-height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);padding:10px 12px;font-size:16px}.auth-module__NidRYW__form button,.auth-module__NidRYW__card form button[type=submit]{min-height:var(--tap-min);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;padding:10px 12px;font-size:15px;font-weight:600}.auth-module__NidRYW__form button:hover:not(:disabled){background:var(--accent-hover)}.auth-module__NidRYW__form button:disabled{opacity:.6;cursor:default}.auth-module__NidRYW__error{color:var(--danger);font-size:13px;list-style:none}.auth-module__NidRYW__divider{color:var(--text-secondary);text-align:center;font-size:13px}.auth-module__NidRYW__oauthButton{min-height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);cursor:pointer;width:100%;padding:10px 12px;font-size:15px}.auth-module__NidRYW__oauthButton:hover{background:var(--surface-hover)}.auth-module__NidRYW__footer{color:var(--text-secondary);font-size:14px}.auth-module__NidRYW__footer a{text-decoration:underline}
