/* RPG / dark: opaque panels so cream text never sits on white cards. */
html[data-ui-theme="rpg"] {
  color-scheme: dark;
}

html[data-ui-theme="rpg"] .setup,
html[data-ui-theme="rpg"] .panel,
html[data-ui-theme="rpg"] .info-card,
html[data-ui-theme="rpg"] .page-card,
html[data-ui-theme="rpg"] .spam-gate-card,
html[data-ui-theme="rpg"] .token-row,
html[data-ui-theme="rpg"] .receive-banner,
html[data-ui-theme="rpg"] .reward-row,
html[data-ui-theme="rpg"] .pie-card,
html[data-ui-theme="rpg"] .callout,
html[data-ui-theme="rpg"] .disclaimer-toggle {
  background: #142824 !important;
  color: #e8f2ec !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

html[data-ui-theme="rpg"] .token-symbol,
html[data-ui-theme="rpg"] .pie-title,
html[data-ui-theme="rpg"] .page-title,
html[data-ui-theme="rpg"] .brand h1,
html[data-ui-theme="rpg"] .info-card h2 {
  color: #f3ecd8 !important;
}

html[data-ui-theme="rpg"] .token-mint,
html[data-ui-theme="rpg"] .reward-stats dt,
html[data-ui-theme="rpg"] .pie-legend,
html[data-ui-theme="rpg"] .muted,
html[data-ui-theme="rpg"] .lede,
html[data-ui-theme="rpg"] .hint,
html[data-ui-theme="rpg"] .small {
  color: #c5ddd4 !important;
}

html[data-ui-theme="rpg"] .reward-stats dd,
html[data-ui-theme="rpg"] .token-amt strong {
  color: #e8c547 !important;
}

html:not([data-ui-theme="rpg"]) {
  color-scheme: light;
}

html:not([data-ui-theme="rpg"]) .reward-row,
html:not([data-ui-theme="rpg"]) .pie-card,
html:not([data-ui-theme="rpg"]) .token-row {
  color: #0e2a24;
}

html:not([data-ui-theme="rpg"]) .token-symbol,
html:not([data-ui-theme="rpg"]) .page-title,
html:not([data-ui-theme="rpg"]) .pie-title {
  color: #0d3d34;
}

html:not([data-ui-theme="rpg"]) .token-mint,
html:not([data-ui-theme="rpg"]) .reward-stats dt,
html:not([data-ui-theme="rpg"]) .muted {
  color: #0e2a24c7;
}

html:not([data-ui-theme="rpg"]) .reward-stats dd {
  color: #0e2a24;
}
