.Button-module__8RiFmG__button{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:14px 24px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden}.Button-module__8RiFmG__button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 12px #6432ff66}.Button-module__8RiFmG__button:active:not(:disabled){transform:translateY(0)}.Button-module__8RiFmG__button:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.Button-module__8RiFmG__secondary{background:var(--bg-surface);color:var(--text-main);border:1px solid #ffffff1a}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--bg-input);box-shadow:none}.Button-module__8RiFmG__outline{border:2px solid var(--primary);color:var(--primary);background:0 0}
.Input-module__5jsJuW__wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.Input-module__5jsJuW__label{color:var(--text-dim);margin-left:4px;font-size:.85rem;font-weight:500}.Input-module__5jsJuW__input{background:var(--bg-input);border-radius:var(--radius-md);color:var(--text-main);border:1px solid #0000;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.Input-module__5jsJuW__input:focus{border-color:var(--primary);background:var(--bg-surface);outline:none;box-shadow:0 0 0 4px #6432ff1a}.Input-module__5jsJuW__input::placeholder{color:var(--text-disable)}.Input-module__5jsJuW__errorInput{border-color:var(--error)}.Input-module__5jsJuW__errorText{color:var(--error);margin-left:4px;font-size:.8rem}
.page-module___8aEwW__container{background:var(--bg-deep);justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module___8aEwW__card{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid #ffffff0d;width:100%;max-width:380px;padding:32px;box-shadow:0 4px 24px #0000004d}.page-module___8aEwW__title{text-align:center;color:var(--primary);margin-bottom:8px;font-size:1.5rem;font-weight:700}.page-module___8aEwW__subtitle{text-align:center;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px;font-size:.85rem}.page-module___8aEwW__form{flex-direction:column;gap:20px;display:flex}.page-module___8aEwW__error{color:var(--error);text-align:center;background:#ff32321a;border-radius:4px;margin-bottom:16px;padding:8px;font-size:.9rem}
