/* 一体机风格：顶栏导航 + 明暗主题（移植自 pavlov.top） */

.brand-line {
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
  white-space: nowrap;
}

.brand-title {
  font-size: 20px;
  font-weight: bold;
  color: #4a90e2;
  line-height: 1.1;
}

.brand-subtitle {
  font-size: 14px;
  color: #7f8c8d;
}

.header-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  flex: 1 0 100%;
  width: 100%;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 2px solid #4a90e2;
}

.header-actions a,
.header-actions button.pavlov-theme-toggle {
  color: #fff !important;
  text-decoration: none;
  padding: 10px 16px;
  border-radius: 20px;
  background: linear-gradient(135deg, #4a90e2 0%, #3498db 100%);
  white-space: nowrap;
  font-weight: 700;
  box-shadow: 0 2px 8px rgba(74, 144, 226, 0.18);
  border: 0;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.header-actions .home-reward-link {
  background: linear-gradient(135deg, #d4ac0d 0%, #f39c12 100%);
  box-shadow: 0 2px 10px rgba(212, 172, 13, 0.28);
}

.header-actions .home-report-link {
  background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  box-shadow: 0 2px 10px rgba(220, 38, 38, 0.24);
}

.header-actions .home-armory-link {
  background: linear-gradient(135deg, #16a085 0%, #27ae60 100%);
  box-shadow: 0 2px 10px rgba(22, 160, 133, 0.24);
}

.header-actions .home-cosmetics-link {
  background: linear-gradient(135deg, #8e44ad 0%, #16a085 52%, #2e86de 100%);
  box-shadow: 0 2px 10px rgba(52, 152, 219, 0.24);
}

.header-actions .home-home-link {
  background: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%);
  box-shadow: 0 2px 10px rgba(39, 174, 96, 0.22);
}

.header-actions .home-admin-link {
  background: linear-gradient(135deg, #d4ac0d 0%, #f39c12 100%);
}

.header-actions .home-guide-link {
  background: linear-gradient(135deg, #f39c12 0%, #e67e22 100%);
}

.header-actions .logout-link {
  background: linear-gradient(135deg, #7f8c8d 0%, #95a5a6 100%);
}

.header-actions .pavlov-theme-toggle {
  background: linear-gradient(135deg, #5b6b7c 0%, #34495e 100%);
}

.home-login {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px;
  border-radius: 22px;
  background: rgba(74, 144, 226, 0.09);
  border: 1px solid rgba(74, 144, 226, 0.18);
}

.home-login input {
  width: 118px;
  height: 32px;
  border: 1px solid rgba(74, 144, 226, 0.26);
  border-radius: 16px;
  padding: 0 10px;
  background: #fff;
  color: #2c3e50;
  font-size: 13px;
  outline: none;
}

.home-login input:focus {
  border-color: #4a90e2;
  box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.12);
}

.home-login button {
  padding: 8px 14px;
  min-height: 32px;
  width: auto;
  color: #fff;
  border: 0;
  border-radius: 16px;
  cursor: pointer;
  font-weight: 700;
  background: linear-gradient(135deg, #4a90e2 0%, #3498db 100%);
}

.home-player {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  border-radius: 22px;
  background: #eef6ff;
  border: 1px solid rgba(74, 144, 226, 0.22);
  color: #2c3e50;
  font-weight: 700;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
}

.home-player-main {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  min-width: 0;
}

.home-player b {
  color: #4a90e2;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}

.home-points {
  color: #d68910;
  font-weight: 900;
}

.home-military-rank {
  display: inline-block;
  padding: 1px 8px;
  margin-left: 2px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  vertical-align: middle;
  white-space: nowrap;
  color: #64748b;
  background: #eef2f6;
  border: 1px solid #d5dde6;
}
.home-military-rank.mr-tone-rookie { color:#64748b; background:#eef2f6; border-color:#d5dde6; }
.home-military-rank.mr-tone-low { color:#0f766e; background:#e6f7f4; border-color:#9ed9cf; }
.home-military-rank.mr-tone-mid { color:#1d4ed8; background:#e8f0ff; border-color:#93b4f5; }
.home-military-rank.mr-tone-high { color:#b45309; background:#fff4e5; border-color:#f0c48a; }
.home-military-rank.mr-tone-elite {
  color:#9a3412;
  background:linear-gradient(135deg,#ffe8a3 0%,#ffd08a 45%,#ffb36b 100%);
  border-color:#e8a23a;
  box-shadow:0 1px 4px rgba(180,83,9,0.18);
}

.home-skin-quick {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px;
  border-radius: 18px;
  background: #f6efff;
  border: 1px solid rgba(142, 68, 173, 0.18);
  box-shadow: 0 2px 8px rgba(142, 68, 173, 0.08);
}

.home-skin-quick span {
  color: #5b2c83;
  font-size: 12px;
  font-weight: 950;
}

.home-skin-quick select {
  height: 30px;
  max-width: 136px;
  border: 1px solid rgba(142, 68, 173, 0.24);
  border-radius: 15px;
  padding: 0 8px;
  background: #fff;
  color: #2c3e50;
  font-size: 12px;
  font-weight: 800;
  outline: none;
}

/* 隐藏旧版独立菜单条，导航已并入顶栏 */
.user_menu {
  display: none !important;
}

.header {
  border-bottom: none;
  position: relative;
  z-index: 10;
}

/* 服务器排列交给 home-layout.css 统一设计 */
.servers-container {
  /* layout overridden in home-layout.css */
}

.server-card {
  /* card chrome overridden in home-layout.css */
}

.server-section-title,
.rank-title {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #4a90e2;
  margin: 0 0 18px;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.site-footer {
  margin-top: 40px;
  padding: 22px 16px 28px;
  text-align: center;
  background: linear-gradient(135deg, #ffffff 0%, #f5f6fa 100%);
  border-top: 2px solid #4a90e2;
  color: #2c3e50;
}

.site-footer a {
  color: #7f8c8d;
  text-decoration: none;
}

.site-footer .brand {
  color: #4a90e2;
  font-weight: bold;
}

@media (max-width: 768px) {
  .headerbody {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    align-items: center;
    column-gap: 10px;
    row-gap: 8px;
    padding: 12px 14px;
  }

  .left,
  .brand-line {
    display: contents;
  }

  .brand-title {
    grid-column: 1 / -1;
    grid-row: 1;
    font-size: 18px;
  }

  .brand-subtitle {
    grid-column: 1 / -1;
    grid-row: 2;
    font-size: 13px;
    line-height: 1.35;
    white-space: normal;
  }

  .header-actions {
    grid-column: 1 / -1;
    grid-row: 3;
    justify-self: stretch;
    width: 100%;
    justify-content: flex-start;
    gap: 8px;
  }

  .header-actions a,
  .header-actions button.pavlov-theme-toggle {
    flex: 1 1 calc((100% - 16px) / 3);
    min-width: calc((100% - 16px) / 3);
    min-height: 38px;
    padding: 8px 6px;
    font-size: 13px;
    border-radius: 18px;
    box-sizing: border-box;
  }

  .home-login {
    flex: 1 1 100%;
    max-width: 100%;
  }

  .home-login input {
    width: auto;
    min-width: 0;
    flex: 1 1 78px;
  }

  .home-player,
  .home-skin-quick {
    flex: 1 1 100%;
  }
}

/* ===== Dark theme ===== */
html[data-theme-resolved="dark"] {
  color-scheme: dark;
  background: #0c0f13;
  --pav-dark-bg: #0c0f13;
  --pav-dark-panel: #14191f;
  --pav-dark-panel-2: #1a2027;
  --pav-dark-text: #d8dee7;
  --pav-dark-title: #f4f7fa;
  --pav-dark-muted: #9ca8b5;
  --pav-dark-line: rgba(255, 255, 255, 0.1);
  --pav-dark-blue: #76afe7;
  --pav-dark-gold: #ddb15b;
  --primary-color: #76afe7;
  --text-primary: #d8dee7;
  --text-secondary: #9ca8b5;
  --card-bg: #14191f;
  --dark-bg: #14191f;
  --darker-bg: #0c0f13;
  --gold: #ddb15b;
}

html[data-theme-resolved="dark"] body {
  background: linear-gradient(180deg, #0c0f13 0%, #10151a 48%, #0c1014 100%) fixed !important;
  color: var(--pav-dark-text) !important;
}

html[data-theme-resolved="dark"] :is(.header, .rank, .server-card, .recharge, .top-donor-item, .rest-donor-cell, .server-detail-item, .notice-banner, .pcvr-notice-banner, .site-footer, .modal-content, table, thead, tbody, tr, td, th) {
  background: var(--pav-dark-panel) !important;
  color: var(--pav-dark-text) !important;
  border-color: var(--pav-dark-line) !important;
  box-shadow: none !important;
}

html[data-theme-resolved="dark"] :is(.rank-header, .rank_list, .server-header) {
  background: var(--pav-dark-panel-2) !important;
  color: var(--pav-dark-text) !important;
  border-color: var(--pav-dark-line) !important;
}

html[data-theme-resolved="dark"] body .header {
  background: rgba(15, 19, 24, 0.96) !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

html[data-theme-resolved="dark"] :is(h1, h2, h3, h4, b, strong, .brand-title, .server-section-title, .rank-title, .server-card .server-name, .rank_detail, .rank_no) {
  color: var(--pav-dark-title) !important;
}

html[data-theme-resolved="dark"] :is(.muted, .brand-subtitle, .detail-label, .notice-text) {
  color: var(--pav-dark-muted) !important;
}

html[data-theme-resolved="dark"] :is(input, select, textarea) {
  background: #0f172a !important;
  color: var(--pav-dark-text) !important;
  border-color: rgba(148, 163, 184, 0.36) !important;
}

html[data-theme-resolved="dark"] a {
  color: var(--pav-dark-blue) !important;
}

html[data-theme-resolved="dark"] :is(.score, .home-points, .donor-amount, .rank_score, .score-display) {
  color: var(--pav-dark-gold) !important;
}

/* 捐赠者名字：浅色主题的深灰字在深色底上几乎看不见 */
html[data-theme-resolved="dark"] .donor-name {
  color: #f4f7fa !important;
}

html[data-theme-resolved="dark"] .donors-title {
  color: #c5d0dc !important;
}

html[data-theme-resolved="dark"] .rest-rank {
  color: var(--pav-dark-blue) !important;
}

html[data-theme-resolved="dark"] .top-donor-item {
  background: linear-gradient(135deg, rgba(221, 177, 91, 0.22) 0%, rgba(221, 177, 91, 0.1) 100%) !important;
  border-color: rgba(221, 177, 91, 0.5) !important;
}

html[data-theme-resolved="dark"] .rest-donor-cell {
  background: rgba(118, 175, 231, 0.12) !important;
  border-color: rgba(118, 175, 231, 0.3) !important;
}

/* 导航按钮保留彩色底 + 白字，避免与深色顶栏同色系难辨 */
html[data-theme-resolved="dark"] body .header-actions a,
html[data-theme-resolved="dark"] body .header-actions .pavlov-theme-toggle,
html[data-theme-resolved="dark"] body :is(.home-home-link, .home-account-link, .home-stats-link, .home-missions-link, .home-reward-link, .home-report-link, .home-armory-link, .home-cosmetics-link, .home-census-link, .home-admin-link, .home-guide-link, .logout-link, .pavlov-theme-toggle) {
  color: #ffffff !important;
}

/* 任务中心 / 军备购买等卡片：深色面板 + 浅色字，避免白底浅字 */
html[data-theme-resolved="dark"] :is(.box, .census_list) {
  background: var(--pav-dark-panel) !important;
  color: var(--pav-dark-text) !important;
  border-color: var(--pav-dark-line) !important;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme-resolved="dark"] :is(.box_name, .item_price) {
  color: var(--pav-dark-title) !important;
}

html[data-theme-resolved="dark"] .box button,
html[data-theme-resolved="dark"] .mission_btn {
  color: #ffffff !important;
}

/* 商店彩色卡片保持白字 */
html[data-theme-resolved="dark"] :is(.box.back-server, .box.back-category, .box.menu-item, .box.buy-item),
html[data-theme-resolved="dark"] :is(.box.back-server, .box.back-category, .box.menu-item, .box.buy-item) :is(.box_name, .item_price) {
  color: #ffffff !important;
}

html[data-theme-resolved="dark"] body .home-player {
  background: #172029 !important;
  color: var(--pav-dark-text) !important;
  border-color: var(--pav-dark-line) !important;
}

html[data-theme-resolved="dark"] body .home-player b {
  color: var(--pav-dark-title) !important;
}

html[data-theme-resolved="dark"] body .home-skin-quick {
  background: #1a1824 !important;
  border-color: rgba(142, 68, 173, 0.28) !important;
}

html[data-theme-resolved="dark"] body .home-login {
  background: #172029 !important;
  border-color: var(--pav-dark-line) !important;
}

html[data-theme-resolved="dark"] .site-footer {
  background: linear-gradient(135deg, #1a2027 0%, #14191f 100%) !important;
  border-top-color: #4a90e2 !important;
}

html[data-theme-resolved="dark"] .rank_list {
  background: rgba(118, 175, 231, 0.08) !important;
  border-color: rgba(118, 175, 231, 0.22) !important;
}

html[data-theme-resolved="dark"] .server-header {
  background: linear-gradient(135deg, #1f4f78 0%, #163a57 100%) !important;
}

/* 首页「查看玩家」弹窗：原先硬编码白底，深色下未覆盖 */
html[data-theme-resolved="dark"] .player-modal-content {
  background: var(--pav-dark-panel) !important;
  color: var(--pav-dark-text) !important;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.55) !important;
  border: 1px solid var(--pav-dark-line);
}

html[data-theme-resolved="dark"] .player-modal-header {
  background: linear-gradient(135deg, #1f4f78 0%, #163a57 100%) !important;
}

html[data-theme-resolved="dark"] .player-modal-header h2 {
  color: #ffffff !important;
}

html[data-theme-resolved="dark"] .player-modal-body {
  background: var(--pav-dark-panel) !important;
  color: var(--pav-dark-text) !important;
}

html[data-theme-resolved="dark"] :is(.player-loading, .no-players) {
  color: var(--pav-dark-muted) !important;
}

html[data-theme-resolved="dark"] .server-info-card {
  background: rgba(118, 175, 231, 0.1) !important;
  border-color: rgba(118, 175, 231, 0.32) !important;
}

html[data-theme-resolved="dark"] .server-info-card .info-label {
  color: var(--pav-dark-muted) !important;
}

html[data-theme-resolved="dark"] .server-info-card .info-value {
  color: var(--pav-dark-title) !important;
}

html[data-theme-resolved="dark"] .player-table {
  background: var(--pav-dark-panel-2) !important;
}

html[data-theme-resolved="dark"] .player-table-header {
  background: rgba(255, 255, 255, 0.06) !important;
  color: var(--pav-dark-muted) !important;
}

html[data-theme-resolved="dark"] .player-table-row {
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
  color: var(--pav-dark-text) !important;
}

html[data-theme-resolved="dark"] .player-table-row:hover {
  background: rgba(118, 175, 231, 0.1) !important;
}

html[data-theme-resolved="dark"] .player-name {
  color: var(--pav-dark-title) !important;
}

html[data-theme-resolved="dark"] .player-kda {
  color: #e0a04a !important;
}

html[data-theme-resolved="dark"] .player-score {
  color: var(--pav-dark-gold) !important;
}

html[data-theme-resolved="dark"] .team-blue,
html[data-theme-resolved="dark"] .team-red {
  background: var(--pav-dark-panel-2) !important;
}

/* 新手攻略：列表卡 / 详情区硬编码白底 */
html[data-theme-resolved="dark"] :is(.guide-item, .guide-detail) {
  background: var(--pav-dark-panel) !important;
  color: var(--pav-dark-text) !important;
  border-color: var(--pav-dark-line) !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme-resolved="dark"] .guide-item:hover {
  border-color: rgba(118, 175, 231, 0.55) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
}

html[data-theme-resolved="dark"] :is(.guide-item-title, .guide-detail-title) {
  color: var(--pav-dark-blue) !important;
}

html[data-theme-resolved="dark"] :is(.guide-item-desc, .guide-detail-desc) {
  color: var(--pav-dark-muted) !important;
}

html[data-theme-resolved="dark"] .back-btn {
  background: #2a6dad !important;
  color: #ffffff !important;
}

html[data-theme-resolved="dark"] .back-btn:hover {
  background: #357abd !important;
}

/* ===== 后台管理（/op、地图/皮肤、玩家管理）===== */
html[data-theme-resolved="dark"] :is(.server-table-container, .control-panel, .rcon-section, .players-section) {
  background: var(--pav-dark-panel) !important;
  color: var(--pav-dark-text) !important;
  border-color: var(--pav-dark-line) !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme-resolved="dark"] .panel-section {
  background: rgba(118, 175, 231, 0.08) !important;
  border-color: rgba(118, 175, 231, 0.22) !important;
}

html[data-theme-resolved="dark"] .status-item {
  background: var(--pav-dark-panel-2) !important;
  border-color: var(--pav-dark-line) !important;
}

html[data-theme-resolved="dark"] .status-label,
html[data-theme-resolved="dark"] .op-hint,
html[data-theme-resolved="dark"] .player-id,
html[data-theme-resolved="dark"] .loading,
html[data-theme-resolved="dark"] .cover-empty {
  color: var(--pav-dark-muted) !important;
}

html[data-theme-resolved="dark"] .status-value,
html[data-theme-resolved="dark"] .op-server-name,
html[data-theme-resolved="dark"] .server-table td,
html[data-theme-resolved="dark"] .player-table td {
  color: var(--pav-dark-title) !important;
}

html[data-theme-resolved="dark"] .section-title,
html[data-theme-resolved="dark"] .op-title {
  color: var(--pav-dark-blue) !important;
  border-bottom-color: rgba(118, 175, 231, 0.45);
}

html[data-theme-resolved="dark"] :is(.map-select, .mode-select, .ammo-select, .rcon-input, .pin-input) {
  background: #0f172a !important;
  color: var(--pav-dark-text) !important;
  border-color: rgba(148, 163, 184, 0.36) !important;
}

html[data-theme-resolved="dark"] .rcon-response {
  background: #0f172a !important;
  color: var(--pav-dark-text) !important;
  border-color: rgba(148, 163, 184, 0.36) !important;
}

html[data-theme-resolved="dark"] .cover-preview {
  background: #1c232c !important;
  border-color: var(--pav-dark-line) !important;
}

html[data-theme-resolved="dark"] .badge {
  background: #243041 !important;
  color: var(--pav-dark-text) !important;
}

html[data-theme-resolved="dark"] .badge.ok,
html[data-theme-resolved="dark"] .stat.ok {
  color: #34d399 !important;
}

html[data-theme-resolved="dark"] .badge.miss,
html[data-theme-resolved="dark"] .stat.miss {
  color: #f87171 !important;
}

html[data-theme-resolved="dark"] .server-table thead,
html[data-theme-resolved="dark"] .players-section .player-table thead {
  background: linear-gradient(135deg, #1f4f78 0%, #163a57 100%) !important;
}

html[data-theme-resolved="dark"] .server-table thead th,
html[data-theme-resolved="dark"] .players-section .player-table thead th {
  background: transparent !important;
  color: #ffffff !important;
}

html[data-theme-resolved="dark"] .server-table tbody tr,
html[data-theme-resolved="dark"] .players-section .player-table tbody tr {
  background: transparent !important;
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme-resolved="dark"] .server-table td,
html[data-theme-resolved="dark"] .players-section .player-table td {
  background: transparent !important;
}

html[data-theme-resolved="dark"] .action-btn,
html[data-theme-resolved="dark"] .pin-btn,
html[data-theme-resolved="dark"] .control-btn {
  color: #ffffff !important;
}

html[data-theme-resolved="dark"] code {
  color: #9ec5ea !important;
}

/* 每日荣誉墙深色 */
html[data-theme-resolved="dark"] .honor-side-card {
  background: var(--pav-dark-panel) !important;
  border-color: var(--pav-dark-line) !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme-resolved="dark"] .honor-side-card .community-head {
  background: linear-gradient(135deg, rgba(118, 175, 231, 0.14) 0%, rgba(221, 177, 91, 0.12) 100%) !important;
  border-bottom-color: var(--pav-dark-line) !important;
}

html[data-theme-resolved="dark"] .honor-side-card .community-head h2 {
  color: var(--pav-dark-title) !important;
}

html[data-theme-resolved="dark"] .honor-side-card .community-head span,
html[data-theme-resolved="dark"] .honor-sub {
  color: var(--pav-dark-muted) !important;
}

html[data-theme-resolved="dark"] .honor-item {
  background: var(--pav-dark-panel-2) !important;
  border-color: var(--pav-dark-line) !important;
}

html[data-theme-resolved="dark"] .honor-name,
html[data-theme-resolved="dark"] .honor-kind {
  color: var(--pav-dark-title) !important;
}

html[data-theme-resolved="dark"] .honor-kind {
  background: rgba(118, 175, 231, 0.16) !important;
  border-color: rgba(118, 175, 231, 0.3) !important;
  color: var(--pav-dark-blue) !important;
}

html[data-theme-resolved="dark"] .honor-value {
  color: var(--pav-dark-gold) !important;
}

html[data-theme-resolved="dark"] .honor-item.honor-warning {
  background: linear-gradient(135deg, rgba(220, 38, 38, 0.18) 0%, rgba(154, 52, 18, 0.12) 100%) !important;
  border-color: rgba(248, 113, 113, 0.45) !important;
}

html[data-theme-resolved="dark"] .honor-item.honor-warning .honor-kind {
  color: #fca5a5 !important;
  background: rgba(220, 38, 38, 0.2) !important;
  border-color: rgba(248, 113, 113, 0.4) !important;
}

html[data-theme-resolved="dark"] .honor-item.honor-warning .honor-name,
html[data-theme-resolved="dark"] .honor-item.honor-warning .honor-value {
  color: #fca5a5 !important;
}

html[data-theme-resolved="dark"] .honor-item.honor-warning .honor-sub {
  color: #fdba74 !important;
}

html[data-theme-resolved="dark"] .honor-mobile-more {
  background: #172029 !important;
  border-color: rgba(118, 175, 231, 0.35) !important;
  color: var(--pav-dark-blue) !important;
}

html[data-theme-resolved="dark"] .honor-avatar-shell .avatar {
  background: #1c232c !important;
  color: var(--pav-dark-blue) !important;
}

html[data-theme-resolved="dark"] .rank_detail_kda.rank_playtime {
  color: var(--pav-dark-gold) !important;
}
