/* Light contrast overrides for the public pages that previously retained dark glass styles. */body.leaderboard-page,
body.squad-verified-page,
body.gift-skin-page,
body.site-page.page-support,
.room-schedule-page {
  --public-cream-50: #FCF9F1;
  --public-cream-100: #FAF6EC;
  --public-cream-200: #F1E9D4;
  --public-cream-300: #E7DBBA;
  --public-ink-900: #1C1410;
  --public-ink-700: #3A2F26;
  --public-taupe-500: #6B6354;
  --public-taupe-300: #A89E89;
  --public-crimson-600: #B8272C;
  --public-crimson-700: #8F1D21;
  --public-gold-500: #C9A227;
  --public-gold-700: #9C7C18;
  --public-line: #DDD0AE;
  color: var(--public-ink-900);
}/* Shared hero treatment */body.leaderboard-page .leaderboard-kicker,
body.squad-verified-page .squad-kicker,
body.gift-skin-page .gift-kicker,
.room-schedule-page .schedule-kicker,
body.site-page.page-support .hero-eyebrow {
  color: var(--public-gold-700);
}body.leaderboard-page .leaderboard-title,
body.squad-verified-page .squad-title,
body.gift-skin-page .gift-title,
.room-schedule-page .schedule-hero h1,
body.site-page.page-support .page-hero .hero-copy h1 {
  color: var(--public-ink-900);
}body.leaderboard-page .leaderboard-copy,
body.squad-verified-page .squad-copy,
body.gift-skin-page .gift-copy,
.room-schedule-page .schedule-hero p,
body.site-page.page-support .page-hero .hero-description {
  color: var(--public-taupe-500);
}/* Leaderboard */body.leaderboard-page .leaderboard-menu,
body.leaderboard-page .leaderboard-menu-list,
body.leaderboard-page .leaderboard-menu-trigger {
  border: 1px solid var(--public-line);
  background: var(--public-cream-50);
  color: var(--public-ink-900);
  box-shadow: 0 8px 20px rgba(28, 20, 16, 0.05);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.leaderboard-page .leaderboard-menu-indicator {
  background: linear-gradient(135deg, var(--public-crimson-600), var(--public-crimson-700));
  box-shadow: 0 8px 18px rgba(184, 39, 44, 0.2);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.leaderboard-page .dashboard-trend-tab,
body.leaderboard-page .leaderboard-menu-list button {
  color: var(--public-ink-700);
}body.leaderboard-page .dashboard-trend-tab.is-active,
body.leaderboard-page .leaderboard-menu-list button:hover,
body.leaderboard-page .leaderboard-menu-list button:focus-visible,
body.leaderboard-page .leaderboard-menu-list button.is-active {
  color: var(--public-cream-50);
  background: var(--public-crimson-600);
}body.leaderboard-page .leaderboard-card,
body.leaderboard-page .leaderboard-empty {
  border-color: var(--public-line);
  background: var(--public-cream-50);
  color: var(--public-ink-900);
  box-shadow: 0 16px 40px rgba(28, 20, 16, 0.06);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.leaderboard-page .leaderboard-intro p,
body.leaderboard-page .leaderboard-stat-head,
body.leaderboard-page .leaderboard-stat-copy,
body.leaderboard-page .leaderboard-card-head p,
body.leaderboard-page .leaderboard-card-kicker,
body.leaderboard-page .podium-meta {
  color: var(--public-taupe-500);
}body.leaderboard-page .leaderboard-stat,
body.leaderboard-page .leaderboard-table-wrap,
body.leaderboard-page .leaderboard-table-empty,
body.leaderboard-page .podium-base,
body.leaderboard-page .podium-rank-badge,
body.leaderboard-page .podium-avatar,
body.leaderboard-page .tier-pill {
  border-color: var(--public-line);
  background: var(--public-cream-100);
  color: var(--public-ink-900);
  box-shadow: none;
}body.leaderboard-page .podium-rank-1 .podium-base {
  background: linear-gradient(180deg, rgba(201, 162, 39, 0.18), var(--public-cream-100));
  border-color: rgba(201, 162, 39, 0.42);
}body.leaderboard-page .podium-rank-1 .podium-rank-badge,
body.leaderboard-page .tier-pill.tier-gold {
  background: rgba(201, 162, 39, 0.14);
  border-color: rgba(201, 162, 39, 0.38);
  color: var(--public-gold-700);
}body.leaderboard-page .tier-pill.tier-platinum {
  background: var(--public-cream-200);
  border-color: var(--public-line);
  color: var(--public-ink-700);
}body.leaderboard-page .leaderboard-table th {
  border-color: var(--public-line);
  background: var(--public-cream-200);
  color: var(--public-taupe-500);
}body.leaderboard-page .leaderboard-table td {
  border-color: rgba(221, 208, 174, 0.7);
  color: var(--public-ink-900);
}body.leaderboard-page .leaderboard-table tbody tr.is-current-user {
  background: rgba(184, 39, 44, 0.06);
  box-shadow: inset 3px 0 0 var(--public-crimson-600);
}body.leaderboard-page .leaderboard-table tbody tr.is-placeholder,
body.leaderboard-page .leaderboard-table tbody tr.is-placeholder .leaderboard-rank,
body.leaderboard-page .leaderboard-table tbody tr.is-placeholder .leaderboard-avatar-mini {
  color: var(--public-taupe-500);
  background: var(--public-cream-100);
  border-color: var(--public-line);
}/* Gift skin list */body.gift-skin-page {
  --interface-field-bg: var(--public-cream-50);
  --interface-field-bg-focus: var(--public-cream-50);
  --interface-field-border: var(--public-line);
  --interface-field-border-focus: var(--public-crimson-600);
  --interface-field-text: var(--public-ink-900);
  --interface-field-placeholder: var(--public-taupe-300);
  --interface-field-focus-ring: rgba(184, 39, 44, 0.1);
}body.gift-skin-page .gift-panel,
body.gift-skin-page .gift-table-wrap,
body.gift-skin-page .gift-pagination,
body.gift-skin-page .gift-empty {
  border-color: var(--public-line);
  background: var(--public-cream-50);
  color: var(--public-ink-900);
  box-shadow: 0 16px 40px rgba(28, 20, 16, 0.06);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.gift-skin-page .gift-panel-title,
body.gift-skin-page .gift-empty h3 {
  color: var(--public-ink-900);
}body.gift-skin-page .gift-panel-copy,
body.gift-skin-page .gift-empty p,
body.gift-skin-page .gift-pagination-summary {
  color: var(--public-taupe-500);
}body.gift-skin-page .standard-field__label {
  color: var(--public-taupe-500);
}body.gift-skin-page .standard-field__control {
  box-shadow: none;
}body.gift-skin-page .gift-liquid-btn,
body.gift-skin-page .gift-page-btn {
  border: 1px solid var(--public-line);
  background: var(--public-cream-100);
  color: var(--public-ink-900);
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.gift-skin-page .gift-liquid-btn.is-primary,
body.gift-skin-page .gift-page-btn.is-active {
  border-color: var(--public-crimson-700);
  background: linear-gradient(135deg, var(--public-crimson-600), var(--public-crimson-700));
  color: var(--public-cream-50);
  box-shadow: 0 10px 22px rgba(184, 39, 44, 0.2);
}body.gift-skin-page .gift-view-switcher {
  border-color: var(--public-line);
  background: var(--public-cream-100);
  box-shadow: none;
}body.gift-skin-page .gift-view-switcher-indicator {
  background: linear-gradient(135deg, var(--public-crimson-600), var(--public-crimson-700));
  box-shadow: 0 8px 18px rgba(184, 39, 44, 0.18);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.gift-skin-page .gift-view-button {
  color: var(--public-taupe-500);
}body.gift-skin-page .gift-view-button.is-active {
  color: var(--public-cream-50);
}body.gift-skin-page .gift-record-table {
  color: var(--public-ink-900);
}body.gift-skin-page .gift-record-table thead th {
  border-color: var(--public-line);
  background: var(--public-cream-200);
  color: var(--public-taupe-500);
}body.gift-skin-page .gift-record-table tbody td {
  border-color: rgba(221, 208, 174, 0.72);
  color: var(--public-ink-900);
}body.gift-skin-page .gift-table-row {
  background: var(--public-cream-100);
}body.gift-skin-page .gift-table-row.is-ready {
  background: rgba(44, 178, 107, 0.2);
}body.gift-skin-page .gift-table-row.is-processing {
  background: rgba(201, 162, 39, 0.22);
}body.gift-skin-page .gift-table-row.is-closed {
  background: rgba(184, 39, 44, 0.18);
}body.gift-skin-page .gift-table-row.is-unknown {
  background: var(--public-cream-200);
}body.gift-skin-page .gift-record-table tbody tr.gift-table-group-row td {
  border-color: var(--public-line);
  background: var(--public-ink-700);
}body.gift-skin-page .gift-status-pill {
  border-color: var(--public-line);
  background: var(--public-cream-50);
  color: var(--public-ink-700);
}body.gift-skin-page .gift-status-pill.is-ready {
  color: #215C38;
}body.gift-skin-page .gift-status-pill.is-processing {
  color: var(--public-gold-700);
}body.gift-skin-page .gift-status-pill.is-closed {
  color: var(--public-crimson-700);
}/* Verified squad */body.squad-verified-page .squad-panel,
body.squad-verified-page .squad-empty {
  border-color: var(--public-line);
  background: var(--public-cream-50);
  color: var(--public-ink-900);
  box-shadow: 0 16px 40px rgba(28, 20, 16, 0.06);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.squad-verified-page .squad-panel-title,
body.squad-verified-page .squad-status-title,
body.squad-verified-page .squad-empty h3 {
  color: var(--public-ink-900);
}body.squad-verified-page .squad-panel-copy,
body.squad-verified-page .squad-empty p {
  color: var(--public-taupe-500);
}body.squad-verified-page .squad-status-count {
  border-color: var(--public-line);
  background: var(--public-cream-200);
  color: var(--public-ink-700);
}body.squad-verified-page .squad-view-switch {
  border-color: var(--public-line);
  background: var(--public-cream-100);
}body.squad-verified-page .squad-view-button {
  color: var(--public-taupe-500);
}body.squad-verified-page .squad-view-button[aria-pressed="true"] {
  background: linear-gradient(135deg, var(--public-crimson-600), var(--public-crimson-700));
  color: var(--public-cream-50);
  box-shadow: 0 6px 14px rgba(184, 39, 44, 0.18);
}body.squad-verified-page .squad-card {
  border-color: var(--public-line);
  background: var(--public-cream-100);
  color: var(--public-ink-900);
  box-shadow: none;
}body.squad-verified-page .squad-card:hover,
body.squad-verified-page .squad-card:focus-visible {
  border-color: rgba(184, 39, 44, 0.34);
  background: var(--public-cream-200);
  box-shadow: 0 12px 26px rgba(28, 20, 16, 0.08);
}body.squad-verified-page .squad-card h3,
body.squad-verified-page .squad-slot {
  color: var(--public-ink-900);
}body.squad-verified-page .squad-card.is-unavailable,
body.squad-verified-page .squad-slot.is-unavailable {
  background: var(--public-cream-100);
  color: var(--public-taupe-500);
}body.squad-verified-page .squad-prefix-badge,
body.squad-verified-page .primary-button.squad-rent-button {
  border-color: var(--public-crimson-700);
  background: linear-gradient(135deg, var(--public-crimson-600), var(--public-crimson-700));
  color: var(--public-cream-50);
  box-shadow: 0 10px 22px rgba(184, 39, 44, 0.2);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}body.squad-verified-page .squad-meta {
  border-top-color: var(--public-line);
  background: var(--public-cream-200);
}body.squad-verified-page .squad-panel[data-squad-view="list"] .squad-meta {
  border-left-color: var(--public-line);
}body.squad-verified-page .squad-panel[data-squad-view="list"] .squad-card {
  border: 1px solid var(--public-line);
  background: var(--public-cream-100);
  border-radius: 14px;
}body.squad-verified-page .squad-panel[data-squad-view="list"] .squad-card:hover,
body.squad-verified-page .squad-panel[data-squad-view="list"] .squad-card:focus-visible {
  border-color: rgba(184, 39, 44, 0.34);
  background: var(--public-cream-200);
  box-shadow: 0 8px 20px rgba(28, 20, 16, 0.08);
}/* Room schedule */.room-schedule-page .schedule-panel,
.room-schedule-page .schedule-frame,
.room-schedule-page .schedule-sheet,
.room-schedule-page .schedule-empty {
  border-color: var(--public-line);
  background: var(--public-cream-50);
  color: var(--public-ink-900);
  box-shadow: 0 16px 40px rgba(28, 20, 16, 0.06);
}.room-schedule-page .schedule-panel-copy h2,
.room-schedule-page .schedule-sheet-day,
.room-schedule-page .schedule-empty h2 {
  color: var(--public-ink-900);
}.room-schedule-page .schedule-legend span {
  border-color: var(--public-line);
  background: var(--public-cream-100);
  color: var(--public-ink-700);
  box-shadow: none;
}.room-schedule-page .schedule-refresh-button {
  color: var(--public-ink-700);
}.room-schedule-page .schedule-refresh-button:hover,
.room-schedule-page .schedule-refresh-button:focus-visible,
.room-schedule-page .schedule-refresh-button:active {
  background: var(--public-cream-200);
  color: var(--public-ink-900);
}.room-schedule-page .schedule-sheet-head,
.room-schedule-page .schedule-table thead th,
.room-schedule-page .schedule-time-cell {
  border-color: var(--public-line);
  background: var(--public-cream-200);
  color: var(--public-ink-700);
  box-shadow: none;
}.room-schedule-page .schedule-table {
  color: var(--public-ink-900);
}.room-schedule-page .schedule-table th,
.room-schedule-page .schedule-table td {
  border-color: rgba(221, 208, 174, 0.72);
}.room-schedule-page .schedule-slot {
  background: var(--public-cream-100);
}.room-schedule-page .schedule-mobile-label {
  color: var(--public-taupe-500);
}.room-schedule-page .schedule-mobile-control {
  border-color: var(--public-line);
  background-color: var(--public-cream-50);
  color: var(--public-ink-900);
  box-shadow: none;
}.room-schedule-page .schedule-mobile-control:hover,
.room-schedule-page .schedule-mobile-control:focus-visible,
.room-schedule-page .schedule-mobile-control:active {
  border-color: var(--public-crimson-600);
  background-color: var(--public-cream-50);
  color: var(--public-ink-900);
  box-shadow: 0 0 0 4px rgba(184, 39, 44, 0.1);
}/* Support page */body.gift-skin-page .gift-table-search .p-btn {
  min-height: 50px;
  min-width: 132px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 18px;
  border: 1px solid var(--public-crimson-700);
  border-radius: 999px;
  background: linear-gradient(135deg, var(--public-crimson-600), var(--public-crimson-700));
  color: var(--public-cream-50);
  font: 800 0.94rem "Plus Jakarta Sans", sans-serif;
  box-shadow: 0 10px 22px rgba(184, 39, 44, 0.2);
  cursor: pointer;
}body.gift-skin-page .gift-table-search .p-btn:hover,
body.gift-skin-page .gift-table-search .p-btn:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(184, 39, 44, 0.26);
}/* Legacy public page contrast safeguards */:root {
  --legacy-cream-50: #FCF9F1;
  --legacy-cream-100: #FAF6EC;
  --legacy-cream-200: #F1E9D4;
  --legacy-ink-900: #1C1410;
  --legacy-ink-700: #3A2F26;
  --legacy-taupe-500: #6B6354;
  --legacy-taupe-300: #A89E89;
  --legacy-crimson-600: #B8272C;
  --legacy-crimson-700: #8F1D21;
  --legacy-gold-700: #9C7C18;
  --legacy-line: #DDD0AE;
}body.site-page.page-support .hero-contact-card,
body.site-page.page-support .feature-card,
body.site-page.page-support .ticket-form-card,
body.site-page.page-support .faq-toolbar,
body.site-page.page-support .faq-item,
body.site-page.page-support .faq-total,
body.site-page.page-support .faq-number {
  border-color: var(--public-line);
  background: var(--public-cream-100);
  color: var(--public-ink-900);
  box-shadow: none;
}body.site-page.page-support .page-main :is(h2, h3, h4, strong),
body.site-page.page-support .feature-card-copy h3,
body.site-page.page-support .faq-question {
  color: var(--public-ink-900);
}body.site-page.page-support .page-main :is(p, li, small),
body.site-page.page-support .hero-contact-copy span,
body.site-page.page-support .faq-toolbar-copy,
body.site-page.page-support .faq-panel-inner p {
  color: var(--public-taupe-500);
}body.site-page.page-support .hero-icon,
body.site-page.page-support .section-icon,
body.site-page.page-support .card-icon,
body.site-page.page-support .hero-contact-icon {
  background: rgba(184, 39, 44, 0.1);
  color: var(--public-crimson-600);
  border-color: rgba(184, 39, 44, 0.28);
}body.site-page.page-support .standard-field__label {
  color: var(--public-taupe-500);
}body.site-page.page-support .standard-field__control {
  border-color: var(--public-line);
  background: var(--public-cream-50);
  color: var(--public-ink-900);
  box-shadow: none;
}body.site-page.page-support .standard-field__control::placeholder {
  color: var(--public-taupe-300);
}body.site-page.page-support .standard-field__control:focus {
  border-color: var(--public-crimson-600);
  box-shadow: 0 0 0 4px rgba(184, 39, 44, 0.1);
}body.site-page.page-support .ticket-submit-button {
  border-color: var(--public-crimson-700);
  background: linear-gradient(135deg, var(--public-crimson-600), var(--public-crimson-700));
  color: var(--public-cream-50);
  box-shadow: 0 10px 22px rgba(184, 39, 44, 0.2);
}body.site-page.page-support .faq-item.is-open,
body.site-page.page-support .faq-item:hover {
  background: var(--public-cream-200);
  border-color: rgba(184, 39, 44, 0.26);
}/* The moving indicator is the desktop selector background; do not paint it twice. */
body.gift-skin-page .gift-record-table tbody tr.gift-table-group-row td {
  color: var(--public-cream-50);
}body.squad-verified-page .squad-panel[data-squad-view="list"] .squad-grid {
  border: 0;
  background: transparent;
  box-shadow: none;
}.room-schedule-page .schedule-panel-copy p,
.room-schedule-page .schedule-sheet-date,
.room-schedule-page .schedule-empty p,
.room-schedule-page .schedule-last-updated {
  color: var(--public-taupe-500);
}.room-schedule-page .schedule-book-button,
.room-schedule-page .schedule-book-button:hover,
.room-schedule-page .schedule-book-button:focus-visible,
.room-schedule-page .schedule-book-button:active {
  background-color: var(--public-crimson-600);
  color: var(--public-cream-50);
  box-shadow: 0 10px 22px rgba(184, 39, 44, 0.2);
}.room-schedule-page .schedule-slot.is-available,
.legend-swatch.is-available {
  background: linear-gradient(135deg, #70e9a7 0%, #22c874 100%);
}.room-schedule-page .schedule-slot.is-unavailable,
.legend-swatch.is-unavailable {
  background: linear-gradient(135deg, #ff7181 0%, #dc1735 100%);
}body.site-page :is(h1, h2, h3, h4, strong) { color: var(--legacy-ink-900); }body.site-page :is(p, li, small) { color: var(--legacy-taupe-500); }body.site-page :is(.hero-eyebrow, .section-eyebrow, .card-eyebrow, .toc-label) { color: var(--legacy-gold-700); }body.site-page :is(.hero-icon, .section-icon, .card-icon, .step-icon, .hero-panel-icon) {
  background: rgba(184, 39, 44, 0.1);
  border-color: rgba(184, 39, 44, 0.28);
  color: var(--legacy-crimson-600);
}body.site-page :is(input, select, textarea) {
  background: var(--legacy-cream-50);
  border-color: var(--legacy-line);
  color: var(--legacy-ink-900);
}body.site-page :is(input, textarea)::placeholder { color: var(--legacy-taupe-300); }body.site-page :is(input, select, textarea):focus {
  border-color: var(--legacy-crimson-600);
  box-shadow: 0 0 0 4px rgba(184, 39, 44, 0.1);
}body.about-resort-page .about-canvas,
body.page-reseller .reseller-page { color: var(--legacy-ink-900); }body.about-resort-page :is(.about-section, .about-info-band, .about-service-card, .about-mini-card, .about-feature-card, .about-final, .about-carousel-card),
body.page-reseller :is(.reseller-hero, .reseller-panel, .reseller-section, .reseller-standards article, .reseller-final, .snapshot-card) {
  background: var(--legacy-cream-50);
  border-color: var(--legacy-line);
  color: var(--legacy-ink-900);
  box-shadow: 0 16px 40px rgba(28, 20, 16, 0.06);
}body.about-resort-page :is(h1, h2, h3, strong),
body.page-reseller :is(h1, h2, h3, strong) { color: var(--legacy-ink-900); }body.about-resort-page :is(p, .about-kicker, .about-stat span, .about-mini-card span),
body.page-reseller :is(p, .reseller-kicker, .reseller-copy, .reseller-checks) { color: var(--legacy-taupe-500); }body.about-resort-page :is(.about-button, .about-carousel-button),
body.page-reseller :is(.reseller-button-primary, .reseller-final .reseller-button) {
  background: linear-gradient(135deg, var(--legacy-crimson-600), var(--legacy-crimson-700));
  border-color: var(--legacy-crimson-700);
  color: var(--legacy-cream-50);
}body.page-reseller :is(.reseller-jump-nav, .reseller-button-secondary) {
  background: var(--legacy-cream-100);
  border-color: var(--legacy-line);
  color: var(--legacy-ink-900);
}.mlbb-hub-main,
.mlbb-service-title,
.mlbb-service-form,
.squad-rental-page .container-main { color: var(--legacy-ink-900); }.mlbb-hub-main :is(.mlbb-hub-section, .mlbb-hub-card, .mlbb-account-empty, .mlbb-hub-menu, .mlbb-hub-menu-trigger, .mlbb-hub-menu-list),
.mlbb-service-title,
.mlbb-service-form :is(.card, .service-card, .form-section, .checkout-card, .summary-card, .option-card) {
  background: var(--legacy-cream-50);
  border-color: var(--legacy-line);
  color: var(--legacy-ink-900);
  box-shadow: 0 16px 40px rgba(28, 20, 16, 0.06);
}.mlbb-hub-main .mlbb-hub-hero {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}.mlbb-hub-main :is(h1, h2, h3, strong),
.mlbb-service-title :is(h2, h3),
.mlbb-service-form :is(h2, h3, h4, strong) { color: var(--legacy-ink-900); }.mlbb-hub-main :is(p, .mlbb-account-meta),
.mlbb-service-title :is(.page-title-description, .mlbb-service-kicker),
.mlbb-service-form :is(p, .detail-label, .form-hint, .field-help) { color: var(--legacy-taupe-500); }.mlbb-hub-main .mlbb-hub-kicker { color: var(--legacy-gold-700); }.mlbb-hub-main :is(.mlbb-hub-menu button, .mlbb-hub-menu-list button) { color: var(--legacy-ink-700); }.mlbb-hub-main :is(.mlbb-hub-menu-indicator, .mlbb-hub-menu button.is-active, .mlbb-hub-menu-list button.is-active) {
  background: linear-gradient(135deg, var(--legacy-crimson-600), var(--legacy-crimson-700));
  color: var(--legacy-cream-50);
}.mlbb-service-form :is(input, select, textarea) {
  background: var(--legacy-cream-50);
  border-color: var(--legacy-line);
  color: var(--legacy-ink-900);
}.mlbb-service-form :is(input, select, textarea)::placeholder { color: var(--legacy-taupe-300); }.mlbb-service-form :is(.p-btn, .btn-primary, button[type="submit"]) {
  background: linear-gradient(135deg, var(--legacy-crimson-600), var(--legacy-crimson-700));
  border-color: var(--legacy-crimson-700);
  color: var(--legacy-cream-50);
}body.leaderboard-page .dashboard-trend-tab:hover,
body.leaderboard-page .dashboard-trend-tab:focus-visible,
body.leaderboard-page .dashboard-trend-tab.is-active {
  background: transparent;
  box-shadow: none;
}


/* Keep leaderboard order counts and empty-state labels readable on cream rows. */
body.leaderboard-page .leaderboard-orders {
  color: var(--public-ink-700);
}
body.leaderboard-page .leaderboard-orders small,
body.leaderboard-page .leaderboard-user span {
  color: #6a5d4c;
}