/* account.php — Night Market UI + button contrast (loads last) */
body.page-account {
  background: #07090C !important;
  color: #FFFFFF !important;
  --club-ink: #FFFFFF;
  --club-muted: #FFFFFF;
}

body.page-account .club-hero h1,
body.page-account .club-lede,
body.page-account .club-panel-title,
body.page-account .club-field label,
body.page-account .club-gate-lede,
body.page-account .club-perks-lede,
body.page-account .club-perks-list,
body.page-account .club-perks-list li,
body.page-account .club-forgot,
body.page-account .club-loading,
body.page-account .profile-item .k,
body.page-account .profile-item .v,
body.page-account .order-row,
body.page-account .order-row strong,
body.page-account .mini-copy {
  color: #FFFFFF !important;
}

body.page-account .club-kicker,
body.page-account .club-panel-kicker,
body.page-account .club-gate-kicker,
body.page-account .club-perks-kicker,
body.page-account .club-hero h1 em {
  color: #FFC857 !important;
}

body.page-account .club-panel,
body.page-account .club-gate,
body.page-account .club-perks,
body.page-account .club-rail {
  background: #12161C !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: #FFFFFF !important;
}

body.page-account .club-field input {
  background: #0A0D11 !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}
body.page-account .club-field input::placeholder {
  color: #E8EEF4 !important;
  opacity: 1 !important;
}

/* Primary buttons — cyan / dark label */
body.page-account .club-btn-primary {
  background: #2EF2C8 !important;
  color: #04120E !important;
  border: none !important;
  font-weight: 800 !important;
}
body.page-account .club-btn-primary:hover {
  background: #5CFFD9 !important;
  color: #04120E !important;
}

/* Soft buttons — bright cyan label on dark teal */
body.page-account .club-btn-soft {
  background: #0B3D34 !important;
  color: #FFFFFF !important;
  border: 1px solid #2EF2C8 !important;
  font-weight: 800 !important;
}
body.page-account .club-btn-soft:hover {
  background: #2EF2C8 !important;
  color: #04120E !important;
}

/* Ghost — white on dark */
body.page-account .club-btn-ghost {
  background: transparent !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  font-weight: 800 !important;
}
body.page-account .club-btn-ghost:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #FFFFFF !important;
}

/* Rail tabs */
body.page-account .club-rail-btn {
  color: #FFFFFF !important;
  background: transparent !important;
}
body.page-account .club-rail-btn:hover {
  background: rgba(46, 242, 200, 0.16) !important;
  color: #FFFFFF !important;
}
body.page-account .club-rail-btn.is-active {
  background: #2EF2C8 !important;
  color: #04120E !important;
}

/* Gate tabs */
body.page-account .club-gate-tab {
  color: #FFFFFF !important;
  background: transparent !important;
  font-weight: 700 !important;
}
body.page-account .club-gate-tab.is-active {
  color: #04120E !important;
}
body.page-account .club-gate-indicator {
  background: #2EF2C8 !important;
}

/* Header / footer chrome */
body.page-account .nm-nav a {
  color: #FFFFFF !important;
}
body.page-account .nm-nav a.is-active,
body.page-account .nm-nav a:hover {
  background: #2EF2C8 !important;
  color: #04120E !important;
}
body.page-account .nm-actions > a {
  color: #FFFFFF !important;
}
body.page-account .nm-bag {
  background: #FFC857 !important;
  color: #111111 !important;
}
body.page-account .nm-search input {
  background: #0A0D11 !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}
body.page-account .nm-foot,
body.page-account .nm-foot a,
body.page-account .nm-foot p {
  color: #FFFFFF !important;
}
body.page-account .nm-foot h4,
body.page-account .nm-ticker {
  color: #FFC857 !important;
}
