[hidden]{display:none!important}.account-panel{margin-top:30px;text-align:left}.account-panel h2{text-align:center;margin:24px 0}.auth-tabs{display:flex;border-bottom:1px solid var(--stroke);gap:20px}.auth-tabs button{flex:1;background:none;border:0;color:var(--muted);padding:13px 0;font-weight:700}.auth-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent)}#accountForm label{display:block;color:#d6d8e2;font-size:13px;margin:19px 0}#accountForm input{display:block;width:100%;margin-top:8px;border:1px solid #4b5369;background:#151b29;color:white;border-radius:7px;padding:13px;outline:none}#accountForm input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #c5b8ee22}#accountForm .primary-link{width:100%;border:0;margin:12px 0 0;cursor:pointer}#accountForm .primary-link:disabled{opacity:.6;cursor:wait}.password-field{display:block;position:relative}.password-field input{padding-right:66px!important}.password-field button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--accent);font-size:12px}#accountStatus:empty{display:none}#accountStatus{padding:12px;border-radius:7px;background:#c5b8ee12;color:#d8ccf9}#accountStatus.error{color:#ffbabd;background:#ff526b12}#accountStatus.success{color:#b8e8cb}#passwordHint{margin-top:-8px;font-size:12px}#signedIn{text-align:center}.logout-button{display:block;margin:22px auto 0;border:0;background:none;color:var(--accent);font-size:13px;text-decoration:underline}
