.AuthForm-module__xl1G-a__authCard{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:var(--space-8)var(--space-6);box-shadow:var(--shadow-lg);transition:background var(--duration-normal)linear,border-color var(--duration-normal)linear}.AuthForm-module__xl1G-a__header{margin-bottom:var(--space-6);text-align:center}.AuthForm-module__xl1G-a__overline{font-family:var(--font-sans);font-size:var(--text-overline);font-weight:var(--weight-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:var(--space-2);display:block}.AuthForm-module__xl1G-a__title{font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--weight-title);line-height:var(--leading-title);color:var(--ink-primary);margin-bottom:var(--space-2)}.AuthForm-module__xl1G-a__subtitle{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-secondary);max-width:360px;margin:0 auto}.AuthForm-module__xl1G-a__form{gap:var(--space-5);flex-direction:column;display:flex}.AuthForm-module__xl1G-a__field{gap:var(--space-2);flex-direction:column;display:flex}.AuthForm-module__xl1G-a__label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-label);color:var(--ink-secondary);display:block}.AuthForm-module__xl1G-a__label[data-required=true]:after{content:" *";color:var(--status-bahaya)}[data-theme=field] .AuthForm-module__xl1G-a__label[data-required=true]:after{color:var(--status-bahaya-dark)}.AuthForm-module__xl1G-a__input{width:100%;padding:var(--space-3)var(--space-4);font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink-primary);background:var(--surface-sunken);border:1.5px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast)var(--ease-default),box-shadow var(--duration-fast)var(--ease-default);-webkit-appearance:none;min-height:48px}.AuthForm-module__xl1G-a__input::placeholder{color:var(--ink-tertiary)}.AuthForm-module__xl1G-a__input:focus{border-color:var(--brand-accent);box-shadow:var(--shadow-focus);outline:none}.AuthForm-module__xl1G-a__input:invalid:not(:placeholder-shown){border-color:var(--status-bahaya);box-shadow:0 0 0 3px var(--status-bahaya-bg)}[data-theme=field] .AuthForm-module__xl1G-a__input:invalid:not(:placeholder-shown){border-color:var(--status-bahaya-dark);box-shadow:0 0 0 3px var(--status-bahaya-bg-d)}.AuthForm-module__xl1G-a__fieldError{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--status-bahaya);margin-top:calc(var(--space-5)*-1 + var(--space-2))}[data-theme=field] .AuthForm-module__xl1G-a__fieldError{color:var(--status-bahaya-dark)}.AuthForm-module__xl1G-a__btn{margin-top:var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3)var(--space-5);min-height:48px;font-family:var(--font-sans);font-size:var(--text-body);color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);box-shadow:var(--shadow-btn);cursor:pointer;transition:opacity var(--duration-fast)var(--ease-default);white-space:nowrap;border:none;font-weight:600;text-decoration:none;display:inline-flex}.AuthForm-module__xl1G-a__btn:hover:not(:disabled){opacity:var(--opacity-hover)}.AuthForm-module__xl1G-a__btn:active:not(:disabled){opacity:var(--opacity-active)}.AuthForm-module__xl1G-a__btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.AuthForm-module__xl1G-a__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AuthForm-module__xl1G-a__footer{margin-top:var(--space-5);text-align:center;font-family:var(--font-sans);font-size:var(--text-label);color:var(--ink-secondary)}.AuthForm-module__xl1G-a__footer p{color:var(--ink-secondary)}.AuthForm-module__xl1G-a__link{color:var(--brand-accent);transition:text-decoration var(--duration-fast)ease;font-weight:600;text-decoration:none}.AuthForm-module__xl1G-a__link:hover{text-decoration:underline}@media (max-width:767px){.AuthForm-module__xl1G-a__authCard{max-width:100%;padding:var(--space-6)var(--space-5);border-radius:var(--radius-xl)}.AuthForm-module__xl1G-a__input{font-size:16px}.AuthForm-module__xl1G-a__btn{padding:var(--space-4)var(--space-5);font-size:var(--text-body)}}
