.Card-module__ZBWOIG__card{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid var(--border);border-top:3px solid var(--brand-main);box-shadow:var(--shadow-card);padding:var(--space-8)}
.Button-module__3gp2aG__button{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid #0000;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.Button-module__3gp2aG__button:disabled{opacity:.55;cursor:not-allowed}.Button-module__3gp2aG__fullWidth{width:100%}.Button-module__3gp2aG__primary{background:var(--brand-main);color:#fff}.Button-module__3gp2aG__primary:hover:not(:disabled){background:var(--brand-dark)}.Button-module__3gp2aG__secondary{background:var(--surface-base);color:var(--ink-900);border-color:var(--border)}.Button-module__3gp2aG__secondary:hover:not(:disabled){background:var(--surface-subtle)}.Button-module__3gp2aG__ghost{color:var(--ink-500);background:0 0}.Button-module__3gp2aG__ghost:hover:not(:disabled){background:var(--surface-subtle)}
.FormField-module__ceRr0G__wrapper{flex-direction:column;gap:6px;display:flex}.FormField-module__ceRr0G__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ink-700)}.FormField-module__ceRr0G__errorText{font-size:var(--font-size-xs);color:var(--danger-main)}
.Input-module__UelzZa__input{height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--ink-900);background:var(--surface-base);border:1px solid #98a0a0;width:100%;transition:border-color .15s,box-shadow .15s}.Input-module__UelzZa__input.Input-module__UelzZa__center{text-align:center;font-size:var(--font-size-xl);letter-spacing:.3em;font-weight:var(--font-weight-semibold)}.Input-module__UelzZa__input::placeholder{color:var(--ink-300);letter-spacing:normal}.Input-module__UelzZa__input:focus{border-color:var(--brand-main);box-shadow:0 0 0 3px var(--brand-light);outline:none}.Input-module__UelzZa__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface-base) inset;-webkit-text-fill-color:var(--ink-900);transition:background-color 5000s ease-in-out}.Input-module__UelzZa__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface-base) inset;-webkit-text-fill-color:var(--ink-900);transition:background-color 5000s ease-in-out}.Input-module__UelzZa__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-base) inset;-webkit-text-fill-color:var(--ink-900);transition:background-color 5000s ease-in-out}
.PasswordInput-module__ade30G__wrap{position:relative}.PasswordInput-module__ade30G__toggleBtn{right:var(--space-3);font-size:var(--font-size-md);cursor:pointer;color:var(--ink-300);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PasswordInput-module__ade30G__toggleBtn:hover{color:var(--ink-500)}
