.tabContainer{display:flex;justify-content:space-around;gap:8px;background-color:#0f457c;padding:6px;border-radius:10px;text-align:center}.tabLink{padding:10px 20px;text-decoration:none;color:#cbd5e1;background-color:transparent;border-radius:4px;font-weight:500;transition:all .3s ease;text-align:center}.tabLink:hover{background-color:#0f457c;color:white}.auth-container{width:340px;padding:24px;border-radius:14px;background:#ffffff;box-shadow:0 4px 18px #0f457c19;display:flex;flex-direction:column;gap:24px;margin:40px auto;font-family:system-ui,sans-serif}.switcher{display:flex;justify-content:space-between;background:#0f457c19;padding:6px;border-radius:10px}.switcher button{flex:1 1;padding:10px 0;border:none;border-radius:8px;background:transparent;font-weight:600;color:#0f457c;cursor:pointer;transition:.25s}.switcher button.active{background:#0f457c;color:#fff;box-shadow:0 2px 8px rgba(43,101,217,.35)}.switcher button:not(.active):hover{background:#0f457c1f}.auth-form{display:flex;flex-direction:column;gap:12px}label{font-size:14px;font-weight:500;color:#333}input[type=email],input[type=name],input[type=password]{padding:10px;border:1px solid #0f457c;border-radius:8px;font-size:14px;transition:border-color .25s,box-shadow .25s}input[type=email]:focus,input[type=name]:focus,input[type=password]:focus{outline:none;border-color:#0f457c;box-shadow:0 0 0 3px rgba(43,101,217,.25)}.captcha-box{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #0f457c;border-radius:8px;background:#f8fbff}.submit-btn{margin-top:6px;padding:12px;border:none;background:#0f457c;color:white;cursor:pointer;border-radius:10px;font-size:15px;font-weight:600;transition:.25s;box-shadow:0 2px 10px rgba(43,101,217,.3)}.submit-btn:hover{background:#0b355f;box-shadow:0 3px 14px rgba(43,101,217,.35)}