.ChangePasswordForm-module__-UpWHG__section{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:28px;padding:18px}.ChangePasswordForm-module__-UpWHG__section h2{margin:0}.ChangePasswordForm-module__-UpWHG__sectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ChangePasswordForm-module__-UpWHG__sectionHeader p{color:var(--text-secondary);margin:8px 0 0}.ChangePasswordForm-module__-UpWHG__toggleButton,.ChangePasswordForm-module__-UpWHG__form button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border-radius:8px;padding:11px 16px;font-weight:750}.ChangePasswordForm-module__-UpWHG__form{gap:14px;max-width:460px;margin-top:18px;display:grid}.ChangePasswordForm-module__-UpWHG__form label{color:var(--text-primary);gap:6px;font-weight:650;display:grid}.ChangePasswordForm-module__-UpWHG__form input{border:1px solid var(--border);background:var(--surface-elevated);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:11px 12px;font-weight:400}.ChangePasswordForm-module__-UpWHG__form button{justify-self:start}.ChangePasswordForm-module__-UpWHG__toggleButton:hover:not(:disabled),.ChangePasswordForm-module__-UpWHG__form button:hover:not(:disabled){background:var(--accent-hover)}.ChangePasswordForm-module__-UpWHG__formActions{flex-wrap:wrap;gap:10px;display:flex}.ChangePasswordForm-module__-UpWHG__form .ChangePasswordForm-module__-UpWHG__cancelButton{border-color:var(--border);background:var(--surface-elevated);color:var(--text-primary)}.ChangePasswordForm-module__-UpWHG__form .ChangePasswordForm-module__-UpWHG__cancelButton:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ChangePasswordForm-module__-UpWHG__success,.ChangePasswordForm-module__-UpWHG__error{margin:14px 0 0;font-weight:650}.ChangePasswordForm-module__-UpWHG__success{color:var(--success)}.ChangePasswordForm-module__-UpWHG__error{color:var(--danger)}@media (max-width:480px){.ChangePasswordForm-module__-UpWHG__section{padding:16px}.ChangePasswordForm-module__-UpWHG__sectionHeader{flex-direction:column;align-items:stretch}.ChangePasswordForm-module__-UpWHG__toggleButton,.ChangePasswordForm-module__-UpWHG__formActions,.ChangePasswordForm-module__-UpWHG__form button{width:100%}.ChangePasswordForm-module__-UpWHG__formActions{flex-direction:column}}
.UserRankCard-module__hNGlfG__card{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:linear-gradient(135deg, var(--accent-soft), var(--surface-elevated) 65%);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.UserRankCard-module__hNGlfG__badge{background:var(--surface);border:1px solid;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.UserRankCard-module__hNGlfG__badge svg{width:38px;height:38px}.UserRankCard-module__hNGlfG__badgeRookie{color:var(--text-muted)}.UserRankCard-module__hNGlfG__badgeStudent{color:var(--accent)}.UserRankCard-module__hNGlfG__badgeHardworking{color:var(--warning)}.UserRankCard-module__hNGlfG__badgeAdvanced{color:var(--success)}.UserRankCard-module__hNGlfG__badgeExpert{color:var(--accent)}.UserRankCard-module__hNGlfG__badgeMaster{color:var(--success)}.UserRankCard-module__hNGlfG__content{min-width:0}.UserRankCard-module__hNGlfG__eyebrow{color:var(--text-muted);letter-spacing:.09em;margin:0;font-size:.72rem;font-weight:800}.UserRankCard-module__hNGlfG__content h2{color:var(--text-primary);margin:3px 0 0;font-size:1.25rem}.UserRankCard-module__hNGlfG__count{color:var(--text-primary);margin:6px 0 0;font-weight:750}.UserRankCard-module__hNGlfG__next{color:var(--text-secondary);margin:5px 0 0;font-size:.91rem;line-height:1.45}.UserRankCard-module__hNGlfG__progressTrack{background:var(--surface-hover);border-radius:999px;height:8px;margin-top:13px;overflow:hidden}.UserRankCard-module__hNGlfG__progressTrack span{border-radius:inherit;background:var(--accent);min-width:3px;height:100%;display:block}@media (max-width:480px){.UserRankCard-module__hNGlfG__card{gap:13px;padding:16px}.UserRankCard-module__hNGlfG__badge{border-radius:13px;width:48px;height:48px}.UserRankCard-module__hNGlfG__badge svg{width:31px;height:31px}}
