#account-section .card h3{font-size:var(--font-panel-heading);margin-bottom:var(--spacing-md)}.card-description{color:var(--text-secondary);font-size:var(--font-panel-description);line-height:1.5;margin-bottom:var(--spacing-md)}.hwid-reset-section{display:flex;flex-direction:column}.hwid-reset-info{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.password-change-form{gap:var(--spacing-md)}.form-group,.password-change-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:var(--text-primary);font-size:var(--font-panel-label);font-weight:500}.form-input{background:rgba(var(--bg-rgb),.6);border:var(--input-border-width) solid rgba(var(--primary-rgb),.3);border-radius:var(--input-border-radius);color:var(--text-primary);font-family:inherit;font-size:var(--font-panel-input);padding:var(--input-padding-y) var(--input-padding-x);transition:all .2s ease}.form-input:focus{background:rgba(var(--bg-rgb),.8);border-color:var(--primary-red);box-shadow:0 0 12px rgba(var(--primary-rgb),.3);outline:none}.form-input::placeholder{color:var(--text-secondary);opacity:.5}.password-input-group{align-items:center;display:flex;gap:8px}.password-input-group .form-input{flex:1}.password-input-group .btn-icon{align-items:center;background:rgba(var(--bg-rgb),.6);border:var(--input-border-width) solid rgba(var(--primary-rgb),.3);border-radius:var(--input-border-radius);cursor:pointer;display:flex;flex-shrink:0;height:auto;justify-content:center;min-height:auto;padding:var(--input-padding-y);transition:all .2s ease}.password-input-group .btn-icon:hover{background:rgba(var(--primary-rgb),.1);border-color:var(--primary-red);box-shadow:0 0 12px rgba(var(--primary-rgb),.3)}.password-strength{animation:slideDown .3s ease-out}.strength-bar{background:hsla(0,0%,100%,.1);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.strength-fill{border-radius:2px;height:100%;transition:all .3s ease}.strength-fill.weak{background:linear-gradient(90deg,#ff4757,#ff6b81);width:33%}.strength-fill.medium{background:linear-gradient(90deg,#ffa502,#ffb627);width:66%}.strength-fill.strong{background:linear-gradient(90deg,#26de81,#20bf6b);width:100%}.strength-text{font-size:var(--font-panel-small);font-weight:500;letter-spacing:.3px;text-transform:uppercase}.strength-text.weak{color:#ff6b81}.strength-text.medium{color:#ffb627}.strength-text.strong{color:#20bf6b}