.tzq-container {    width: 100%;    max-width: var(--tzq-content-max, 1200px);    margin-left: auto;    margin-right: auto;    box-sizing: border-box;}.tzq-current-user-card {    display: flex;    align-items: center;    gap: var(--tzq-spacing-lg);    background: var(--tzq-bg-secondary);    border: 1px solid var(--tzq-primary-light);    border-radius: var(--tzq-radius-md);    padding: var(--tzq-spacing-lg);    margin-top: var(--tzq-spacing-lg);}.tzq-user-rank-badge {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    min-width: 80px;    height: 80px;    background: var(--tzq-bg-primary);    border-radius: var(--tzq-radius-md);    border: 1px solid var(--tzq-primary-light);    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);    flex-shrink: 0;}.tzq-rank-number {    font-size: var(--tzq-text-2xl);    font-weight: 800;    color: var(--tzq-primary);    line-height: 1;}.tzq-rank-label {    font-size: var(--tzq-text-xs);    color: var(--tzq-text-secondary);    text-transform: uppercase;    letter-spacing: 0.05em;    margin-top: 4px;}.tzq-user-info-compact {    display: flex;    align-items: center;    gap: var(--tzq-spacing-md);    flex: 1;    min-width: 0;}.tzq-user-info-compact img {    width: 48px;    height: 48px;    border-radius: var(--tzq-radius-md);    border: 1px solid var(--tzq-primary-light);    flex-shrink: 0;}.tzq-user-details-compact {    flex: 1;    min-width: 0;}.tzq-user-details-compact h4 {    color: var(--tzq-text-primary);    margin: 0 0 var(--tzq-spacing-xs) 0;    font-size: var(--tzq-text-lg);    font-weight: 700;    line-height: 1.2;}.tzq-xp-badge {    display: inline-flex;    align-items: center;    gap: 4px;    padding: var(--tzq-spacing-1) var(--tzq-spacing-3);    background: var(--tzq-bg-tertiary);    border: 1px solid var(--tzq-primary-light);    border-radius: var(--tzq-radius-md);    font-size: var(--tzq-text-sm);    font-weight: 600;    color: var(--tzq-text-primary);}.tzq-page__filter {    margin-bottom: var(--tzq-spacing-xl);}.tzq-filter__form {    display: flex;    align-items: center;    gap: var(--tzq-spacing-md);    flex-wrap: wrap;}.tzq-filter__action {    flex-shrink: 0;}body.tzq-dark-mode .tzq-form-group__select,[data-theme="dark"] .tzq-form-group__select {    background: var(--tzq-bg-secondary);    border-color: var(--tzq-border-dark);}