.authContainer{border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:480px;margin:40px auto;padding:36px 34px}.labelForm{text-align:center;margin-bottom:28px}.labelForm h2{letter-spacing:-.02em;color:var(--white);margin:0;font-size:28px}.formInputContainer{flex-direction:column;gap:18px;display:flex}.containerInput{flex-direction:column;gap:6px;display:flex}.authlabelForm{color:var(--muted);font-size:13px}.formInput{border:1px solid var(--line);background:var(--bg2);height:48px;color:var(--white);border-radius:10px;outline:none;padding:0 16px;font-size:15px;transition:border-color .2s}.formInput::placeholder{color:var(--muted)}.formInput:focus{border-color:var(--cyan)}.authError{min-height:20px;color:var(--error);opacity:0;margin:10px 0 0;font-size:13px;transition:opacity .2s}.authError.visible{opacity:1}.formBTN{background:var(--cyan);width:100%;height:50px;color:var(--black);border:1px solid var(--cyan);cursor:pointer;border-radius:10px;margin-top:22px;font-size:16px;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s}.formBTN:hover:not(:disabled){background:var(--cyan2);transform:translateY(-1px);box-shadow:0 10px 32px #00bbff38}.formBTN:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.formStroke{background:var(--line);height:1px;margin:26px 0 20px}.other{text-align:center;color:var(--muted);font-size:14px}.formAgreement{text-align:center;margin-top:6px;margin-bottom:6px}.formAgreement p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.link{color:var(--cyan);transition:color .2s}.link:hover{color:var(--cyan2)}@media (max-width:480px){.authContainer{margin:20px 16px;padding:28px 22px}}
