/**
 * Site-wide light theme · module pages batch
 * Zodiac / Money tree / Universe / Profile / History / Card pack / Oracle / Feedback / Lottery
 * Scoped to html[data-theme="light"] only
 */

/* ── Shared helpers ── */
html[data-theme="light"] [class*="-glass"]:not(.site-maint-overlay) {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

/* ═══════════════════════════════════════════════════════════════
   ZODIAC · 星座运势（详情 / 结果页 · zh-detail-scope）
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .ts-scope.zh-detail-scope {
  background: var(--lt-bg-soft);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-hero-stage .zh-detail-hero-bg {
  background: var(--lt-hero-bg);
}

html[data-theme="light"] .zh-detail-hero-stage .zh-detail-hero-bg .cover {
  opacity: 0.12;
  filter: saturate(0.5) brightness(1.35) contrast(0.9);
}

html[data-theme="light"] .zh-detail-hero-stage .lj-hero-vignette {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.45) 55%,
    rgba(250, 250, 250, 0.95) 100%
  );
}

html[data-theme="light"] .zh-detail-hero-stage .zh-aurora,
html[data-theme="light"] .zh-detail-hero-stage .zh-orb,
html[data-theme="light"] .zh-detail-hero-stage .lj-meteor-canvas,
html[data-theme="light"] .zh-detail-hero-stage .zh-particle-canvas {
  opacity: 0.12;
}

html[data-theme="light"] .zh-detail-hero-content .zh-detail-glyph {
  background: rgba(124, 58, 237, 0.1);
  border-color: rgba(124, 58, 237, 0.22);
  box-shadow: var(--lt-shadow);
  color: #6d28d9;
}

html[data-theme="light"] .zh-detail-hero-content .zh-breadcrumb span:not([aria-hidden]) {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-hero-content .zh-detail-type {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .zh-detail-hero-content .zh-detail-pill {
  background: rgba(255, 255, 255, 0.92);
  border-color: var(--lt-border-strong);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-hero-content .zh-detail-pill i {
  color: #92400e;
}

/* 引言条 · 避免深色底块 */
html[data-theme="light"] .zh-detail-hero-content .zh-detail-insight,
html[data-theme="light"] .zh-detail-scope .zh-detail-insight.zh-ai-revealed {
  color: #78350f;
  background: linear-gradient(135deg, rgba(255, 251, 235, 0.98), rgba(254, 243, 199, 0.88));
  border-color: rgba(251, 191, 36, 0.32);
  box-shadow: var(--lt-shadow);
}

/* AI 解读徽章 */
html[data-theme="light"] .zh-detail-hero-content .zh-ai-badge,
html[data-theme="light"] .zh-detail-scope .zh-ai-badge {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
  box-shadow: none;
  animation: none;
}

html[data-theme="light"] .zh-detail-hero-content .zh-ai-badge.is-ai,
html[data-theme="light"] .zh-detail-scope .zh-ai-badge.is-ai {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.35);
}

/* 切换星座条 · 白卡片容器 */
html[data-theme="light"] .zh-detail-sign-zone {
  background: rgba(255, 255, 255, 0.96);
  border-color: var(--lt-border-strong);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-detail-sign-zone .zh-ztab-scroller,
html[data-theme="light"] .zh-detail-sign-zone .zh-ztab-scroller--premium {
  background: transparent;
}

html[data-theme="light"] .zh-detail-sign-zone .zh-zone-label {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-sign-zone .zh-zone-label i {
  color: #92400e;
}

html[data-theme="light"] .zh-detail-scope .zh-ztab,
html[data-theme="light"] .zh-detail-ztabs .zh-ztab {
  color: var(--lt-text-muted);
  background: rgba(255, 255, 255, 0.92);
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-detail-scope .zh-ztab:hover,
html[data-theme="light"] .zh-detail-ztabs .zh-ztab:hover {
  color: var(--lt-text);
  background: #fff;
}

html[data-theme="light"] .zh-detail-scope .zh-ztab.is-active,
html[data-theme="light"] .zh-detail-ztabs .zh-ztab.is-active,
html[data-theme="light"] .zh-premium .zh-detail-sign-zone .zh-ztab.is-active {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.35);
  box-shadow: 0 0 0 1px rgba(251, 191, 36, 0.2);
}

html[data-theme="light"] .zh-detail-sign-zone .zh-ztab-cn {
  color: inherit;
}

html[data-theme="light"] .zh-detail-sign-zone .zh-ztab-glyph {
  filter: none;
}

html[data-theme="light"] .zh-detail-sign-zone .zh-ztab.is-active .zh-ztab-cn {
  color: #92400e;
}

html[data-theme="light"] .zh-premium .zh-detail-page {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-premium .zh-filter-panel {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-premium .zh-filter-panel::before {
  opacity: 0.35;
}

html[data-theme="light"] .zh-premium .zh-filter-panel-icon {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.28);
  box-shadow: none;
}

html[data-theme="light"] .zh-premium .zh-filter-panel-title {
  color: var(--lt-text);
}

html[data-theme="light"] .zh-premium .zh-filter-panel-desc {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-scope .zh-detail-chip,
html[data-theme="light"] .zh-detail-scope .zh-detail-subchip {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border-strong);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-scope .zh-detail-chip.is-active,
html[data-theme="light"] .zh-detail-scope .zh-detail-subchip.is-active,
html[data-theme="light"] .zh-detail-scope .zh-detail-chip-theme.is-active {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .zh-premium .zh-section-title {
  color: var(--lt-text);
}

html[data-theme="light"] .zh-premium .zh-section-title i {
  color: #92400e;
}

html[data-theme="light"] .zh-premium .zh-score-visual,
html[data-theme="light"] .zh-premium .zh-score-visual--detail {
  background: var(--lt-bg-soft);
  border: 1px solid var(--lt-border);
  border-radius: 20px;
  padding: 16px;
}

html[data-theme="light"] .zh-premium .zh-radar-caption {
  color: #92400e;
}

html[data-theme="light"] .zh-premium .zh-radar-canvas {
  filter: drop-shadow(0 4px 16px rgba(124, 58, 237, 0.12));
}

html[data-theme="light"] .zh-premium .zh-deco-star {
  background: #fbbf24;
  opacity: 0.45;
}

html[data-theme="light"] .zh-premium .zh-radar-legend-chip {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-premium .zh-radar-legend-chip.is-active,
html[data-theme="light"] .zh-premium .zh-radar-legend-chip:hover {
  border-color: rgba(124, 58, 237, 0.28);
  background: rgba(124, 58, 237, 0.06);
  color: #6d28d9;
}

html[data-theme="light"] .zh-premium .zh-radar-legend-val {
  color: var(--lt-text);
}

html[data-theme="light"] .zh-premium .zh-score-card,
html[data-theme="light"] .zh-premium .zh-reading-shell--premium,
html[data-theme="light"] .zh-detail-scope .zh-ai-dim-card,
html[data-theme="light"] .zh-detail-scope .zh-detail-luck,
html[data-theme="light"] .zh-detail-scope .zh-luck-panel {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-premium .zh-score-card-label,
html[data-theme="light"] .zh-premium .zh-reading-shell--premium h2,
html[data-theme="light"] .zh-detail-scope .zh-ai-dim-card h4,
html[data-theme="light"] .zh-detail-scope .zh-luck-panel-title,
html[data-theme="light"] .zh-premium .zh-detail-dim-title {
  color: var(--lt-text);
}

html[data-theme="light"] .zh-premium .zh-score-card-val {
  color: #92400e;
}

html[data-theme="light"] .zh-premium .zh-score-card-bar {
  background: rgba(0, 0, 0, 0.06);
}

html[data-theme="light"] .zh-premium .zh-score-card-bar i {
  background: linear-gradient(90deg, #7c3aed, #fbbf24);
}

html[data-theme="light"] .zh-detail-scope .zh-reading-body,
html[data-theme="light"] .zh-detail-scope .zh-reading-body p,
html[data-theme="light"] .zh-detail-scope .zh-ai-dim-card p,
html[data-theme="light"] .zh-premium .zh-detail-dim-card--premium .zh-prose p {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-scope .zh-luck-text,
html[data-theme="light"] .zh-detail-scope .zh-luck-label,
html[data-theme="light"] .zh-premium .zh-luck-grid--premium .zh-luck-item {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-premium .zh-luck-grid--premium .zh-luck-item {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border);
}

html[data-theme="light"] .zh-detail-scope .zh-luck-yi .zh-luck-label {
  color: #059669;
}

html[data-theme="light"] .zh-detail-scope .zh-luck-ji .zh-luck-label {
  color: #dc2626;
}

html[data-theme="light"] .zh-detail-scope .zh-detail-astro,
html[data-theme="light"] .zh-detail-scope .zh-detail-disclaimer {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .zh-premium .zh-detail-dim-card--premium {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-premium .zh-detail-dim-card--premium.is-highlight {
  background: linear-gradient(165deg, rgba(255, 251, 235, 0.96), rgba(255, 255, 255, 0.98));
  border-color: rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .zh-premium .zh-detail-dim-card--premium:hover {
  border-color: rgba(124, 58, 237, 0.28);
  box-shadow: 0 8px 24px rgba(124, 58, 237, 0.08);
}

html[data-theme="light"] .zh-premium .zh-dim-icon {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
}

html[data-theme="light"] .zh-premium .zh-faq--premium details {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text);
}

html[data-theme="light"] .zh-premium .zh-faq--premium details[open] {
  background: rgba(124, 58, 237, 0.04);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .zh-premium .zh-faq--premium details p {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-premium .zh-hub-nav-grid--premium .zh-hub-nav-card {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-premium .zh-hub-nav-grid--premium .zh-hub-nav-card:hover {
  border-color: rgba(124, 58, 237, 0.28);
  box-shadow: 0 8px 24px rgba(124, 58, 237, 0.08);
}

html[data-theme="light"] .zh-premium .zh-hub-nav-title {
  color: var(--lt-text);
}

html[data-theme="light"] .zh-premium .zh-hub-nav-desc {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-premium .zh-hub-nav-icon {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
}

html[data-theme="light"] .zh-detail-scope .zh-ai-gate-foot {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .zh-detail-scope .zh-scroll-progress {
  background: rgba(0, 0, 0, 0.04);
}

html[data-theme="light"] .zh-detail-scope .zh-detail-orbit,
html[data-theme="light"] .zh-detail-scope .zh-detail-section-glow,
html[data-theme="light"] .zh-ai-gate-aurora,
html[data-theme="light"] .zh-ai-gate-ring {
  opacity: 0.2;
}

html[data-theme="light"] .zh-ai-badge,
html[data-theme="light"] .zh-hub-ai-badge {
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
  color: #6d28d9;
}

html[data-theme="light"] .zh-detail-scope .dr-jump {
  background: rgba(255, 255, 255, 0.96);
  border-color: var(--lt-border-strong);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-detail-scope .dr-jump-link {
  background: var(--lt-bg-soft);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-scope .dr-jump-link:hover {
  color: var(--lt-text);
  background: rgba(124, 58, 237, 0.08);
}

html[data-theme="light"] .zh-detail-scope .dr-jump-link.is-active {
  color: #6d28d9;
  border-color: rgba(124, 58, 237, 0.22);
  background: rgba(124, 58, 237, 0.1);
  box-shadow: none;
}

html[data-theme="light"] .zh-detail-scope .dr-trend-section,
html[data-theme="light"] .zh-premium .zh-detail-trend {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-detail-scope .dr-section-eyebrow {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .zh-detail-scope .dr-section-head h2 {
  color: var(--lt-text);
}

html[data-theme="light"] .zh-detail-scope .dr-section-sub {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-scope .dr-trend-tab {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .zh-detail-scope .dr-trend-tab:hover {
  color: var(--lt-text);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .zh-detail-scope .dr-trend-tab.is-active {
  color: #6d28d9;
  border-color: rgba(124, 58, 237, 0.28);
  background: rgba(124, 58, 237, 0.08);
  box-shadow: none;
}

html[data-theme="light"] .zh-detail-scope .dr-trend-share-btn {
  color: #92400e;
  background: rgba(251, 191, 36, 0.1);
  border-color: rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .zh-detail-scope .dr-trend-stat {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border-strong);
}

html[data-theme="light"] .zh-detail-scope .dr-trend-stat-val {
  background: none !important;
  -webkit-background-clip: unset !important;
  color: var(--lt-text) !important;
}

html[data-theme="light"] .zh-detail-scope .dr-trend-stat-label {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .zh-detail-scope .dr-trend-chart-wrap {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border-strong);
}

html[data-theme="light"] .zh-detail-scope .dr-trend-chart-glow {
  opacity: 0.3;
}

html[data-theme="light"] .zh-detail-scope .dr-trend-tooltip {
  background: #fff;
  border-color: rgba(251, 191, 36, 0.35);
  color: var(--lt-text);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .zh-detail-scope .dr-trend-tooltip strong {
  color: #92400e;
}

html[data-theme="light"] .zh-detail-scope .dr-trend-hint {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .zh-detail-scope .dr-trend-hint a {
  color: #6d28d9;
}

html[data-theme="light"] .zh-detail-scope .mfu-section--zodiac {
  border-color: rgba(124, 58, 237, 0.22);
}

/* ═══════════════════════════════════════════════════════════════
   MONEY TREE INDEX · 拜财神首页 cs-premium / cs-*
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .cs-premium .cs-title.lj-mainline {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: #111827 !important;
  filter: none !important;
  animation: none;
}

html[data-theme="light"] .cs-premium .cs-scroll-progress {
  background: rgba(0, 0, 0, 0.04);
}

html[data-theme="light"] .cs-premium .cs-aurora {
  opacity: 0.12;
}

html[data-theme="light"] .cs-premium .cs-orb--1,
html[data-theme="light"] .cs-premium .cs-orb--2 {
  opacity: 0.18;
}

html[data-theme="light"] .cs-premium .cs-float-coin {
  box-shadow: 0 6px 16px rgba(180, 83, 9, 0.15), 0 0 12px rgba(251, 191, 36, 0.2);
}

html[data-theme="light"] .cs-premium .cs-shrine--premium {
  box-shadow:
    0 16px 40px rgba(180, 83, 9, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

html[data-theme="light"] .cs-premium .cs-shrine--premium::after {
  opacity: 0.35;
}

html[data-theme="light"] .cs-premium .cs-deity-name {
  color: #451a03;
  text-shadow: none;
}

html[data-theme="light"] .cs-premium .cs-action-deck {
  border-top-color: rgba(217, 119, 6, 0.15);
}

html[data-theme="light"] .cs-premium .cs-panel-icon {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.35);
  box-shadow: none;
}

html[data-theme="light"] .cs-premium .cs-change-btn {
  color: #b45309;
}

html[data-theme="light"] .cs-premium .cs-change-btn:hover {
  color: #92400e;
}

html[data-theme="light"] .cs-premium .cs-quick-all-btn {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(217, 119, 6, 0.28);
}

html[data-theme="light"] .cs-premium .cs-quick-all-btn:hover {
  background: rgba(251, 191, 36, 0.2);
  border-color: rgba(217, 119, 6, 0.4);
}

html[data-theme="light"] .cs-premium .cs-incense-quick-btn {
  color: #78350f;
  background: #fff;
  border-color: rgba(217, 119, 6, 0.2);
}

html[data-theme="light"] .cs-premium .cs-incense-quick-btn small {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .cs-premium .cs-incense-quick-btn:hover {
  background: rgba(251, 191, 36, 0.1);
  border-color: rgba(217, 119, 6, 0.35);
}

html[data-theme="light"] .cs-premium .cs-incense-quick-btn.is-primary,
html[data-theme="light"] .cs-premium .cs-incense-quick-btn.is-active {
  color: #78350f;
  background: rgba(251, 191, 36, 0.18);
  border-color: rgba(217, 119, 6, 0.45);
  box-shadow: 0 4px 14px rgba(180, 83, 9, 0.1);
}

html[data-theme="light"] .cs-premium .cs-incense-opt,
html[data-theme="light"] .cs-premium .cs-incense-row .cs-incense-opt {
  color: #78350f;
  background: #fff;
  border-color: rgba(217, 119, 6, 0.22);
}

html[data-theme="light"] .cs-premium .cs-incense-opt:hover {
  background: rgba(251, 191, 36, 0.1);
  border-color: rgba(217, 119, 6, 0.35);
}

html[data-theme="light"] .cs-premium .cs-incense-opt.is-active {
  color: #451a03;
  background: rgba(251, 191, 36, 0.2);
  border-color: rgba(217, 119, 6, 0.5);
  box-shadow: 0 0 0 1px rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .cs-premium .cs-incense-row-title,
html[data-theme="light"] .cs-premium .cs-incense-quick-hint {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .cs-premium .cs-incense-details {
  background: var(--lt-bg-soft);
  border-color: rgba(217, 119, 6, 0.15);
}

html[data-theme="light"] .cs-premium .cs-incense-details-summary {
  color: #78350f;
}

html[data-theme="light"] .cs-premium .cs-incense-total-label {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .cs-premium .cs-incense-total-value {
  color: #451a03;
}

html[data-theme="light"] .cs-premium .cs-incense-total-value strong {
  color: #b45309;
  text-shadow: none;
}

html[data-theme="light"] .cs-premium .cs-incense-remain-label {
  color: #78350f;
}

html[data-theme="light"] .cs-premium .cs-incense-remain-label i {
  color: #dc2626;
}

html[data-theme="light"] .cs-premium .cs-incense-remain-value {
  color: #451a03;
}

html[data-theme="light"] .cs-premium .cs-incense-remain-value strong {
  color: #b45309;
  text-shadow: none;
}

html[data-theme="light"] .cs-premium .cs-incense-balance-hint {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .cs-premium .cs-incense-balance-hint.is-warn {
  color: #dc2626;
}

html[data-theme="light"] .cs-premium .cs-incense-total-card.is-ready .cs-incense-balance-hint:not(.is-warn) {
  color: #15803d;
}

html[data-theme="light"] .cs-premium .cs-incense-deficit {
  color: #b91c1c;
  background: rgba(220, 38, 38, 0.08);
  border-color: rgba(220, 38, 38, 0.22);
}

html[data-theme="light"] .cs-premium .cs-incense-range {
  color: var(--lt-text-soft);
  background: rgba(0, 0, 0, 0.04);
}

html[data-theme="light"] .cs-premium .cs-msg {
  background: rgba(251, 191, 36, 0.08);
  border-color: rgba(217, 119, 6, 0.18);
}

html[data-theme="light"] .cs-premium .cs-deity-item figcaption {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .cs-premium .cs-wallet,
html[data-theme="light"] .cs-premium .cs-wallet--active {
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(217, 119, 6, 0.22);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

html[data-theme="light"] .cs-premium .cs-wallet--guest {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .cs-premium .cs-wallet-label {
  color: #92400e;
}

html[data-theme="light"] .cs-premium .cs-wallet-remain {
  color: #451a03;
}

html[data-theme="light"] .cs-premium .cs-wallet-remain strong {
  color: #b45309;
  text-shadow: none;
}

html[data-theme="light"] .cs-premium .cs-wallet-sub {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .cs-premium .cs-wallet-flame {
  opacity: 0.35;
}

html[data-theme="light"] .cs-premium .cs-deity-glow {
  opacity: 0.25;
}

/* 弹窗 · 选神 / 批语 / 详情 */
html[data-theme="light"] .cs-picker,
html[data-theme="light"] .cs-verdict,
html[data-theme="light"] .cs-detail {
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

html[data-theme="light"] .cs-picker-panel,
html[data-theme="light"] .cs-verdict-panel,
html[data-theme="light"] .cs-detail-panel {
  background: linear-gradient(165deg, #fff, #fffbeb);
  border-color: rgba(217, 119, 6, 0.22);
  box-shadow: 0 24px 64px rgba(180, 83, 9, 0.12);
}

html[data-theme="light"] .cs-picker-head,
html[data-theme="light"] .cs-picker-foot,
html[data-theme="light"] .cs-detail-body {
  border-color: rgba(217, 119, 6, 0.12);
}

html[data-theme="light"] .cs-picker-head h2,
html[data-theme="light"] .cs-detail-name {
  color: #451a03;
}

html[data-theme="light"] .cs-picker-head p,
html[data-theme="light"] .cs-picker-card small,
html[data-theme="light"] .cs-detail-era,
html[data-theme="light"] .cs-detail-kicker,
html[data-theme="light"] .cs-verdict-meta,
html[data-theme="light"] .cs-verdict-kicker {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .cs-picker-action {
  color: #78350f;
  background: #fff;
  border-color: rgba(217, 119, 6, 0.22);
}

html[data-theme="light"] .cs-picker-action:hover {
  background: rgba(251, 191, 36, 0.1);
  border-color: rgba(217, 119, 6, 0.35);
}

html[data-theme="light"] .cs-picker-action.is-primary,
html[data-theme="light"] .cs-picker-action.is-active {
  color: #451a03;
  background: rgba(251, 191, 36, 0.18);
  border-color: rgba(217, 119, 6, 0.45);
}

html[data-theme="light"] .cs-picker-card {
  background: #fff;
  border-color: rgba(217, 119, 6, 0.18);
}

html[data-theme="light"] .cs-picker-card:hover {
  background: rgba(251, 191, 36, 0.08);
  border-color: rgba(217, 119, 6, 0.35);
}

html[data-theme="light"] .cs-picker-card span {
  color: #451a03;
}

html[data-theme="light"] .cs-premium .cs-picker-card.is-selected,
html[data-theme="light"] .cs-picker-card.is-selected {
  background: rgba(251, 191, 36, 0.14);
  border-color: rgba(217, 119, 6, 0.45);
  box-shadow: 0 0 0 1px rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .cs-picker-check {
  background: rgba(0, 0, 0, 0.06);
  border-color: rgba(217, 119, 6, 0.25);
}

html[data-theme="light"] .cs-picker-count {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .cs-picker-count strong {
  color: #b45309;
}

html[data-theme="light"] .cs-picker-all-confirm:disabled,
html[data-theme="light"] .cs-picker-confirm:disabled {
  opacity: 0.45;
}

html[data-theme="light"] .cs-detail-close {
  color: #78350f;
  background: #fff;
  border-color: rgba(217, 119, 6, 0.22);
}

html[data-theme="light"] .cs-detail-close:hover {
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(217, 119, 6, 0.35);
}

html[data-theme="light"] .cs-detail-facts dt {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .cs-detail-facts dd,
html[data-theme="light"] .cs-detail-body p {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .cs-verdict-title {
  color: #451a03;
}

html[data-theme="light"] .cs-verdict-body {
  color: var(--lt-text);
}

html[data-theme="light"] .cs-verdict-btn.cs-verdict-share {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(217, 119, 6, 0.28);
}

html[data-theme="light"] .cs-detail-trigger {
  color: #b45309;
}

html[data-theme="light"] .cs-detail-trigger:hover {
  color: #92400e;
}

html[data-theme="light"] .cs-ritual-caption {
  color: #92400e;
  text-shadow: none;
}

/* ═══════════════════════════════════════════════════════════════
   MONEY TREE RESULT · 拜财神批语页 csr-*
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .csr-page {
  background: var(--lt-bg-soft);
  color: var(--lt-text);
}

html[data-theme="light"] .csr-star-canvas,
html[data-theme="light"] .csr-fx-canvas {
  opacity: 0.12;
}

html[data-theme="light"] .csr-aurora,
html[data-theme="light"] .csr-float-orbs {
  opacity: 0.25;
}

html[data-theme="light"] .csr-vignette {
  background: radial-gradient(ellipse 80% 70% at 50% 40%, transparent 45%, rgba(0, 0, 0, 0.03) 100%);
}

html[data-theme="light"] .csr-progress {
  background: rgba(0, 0, 0, 0.04);
}

html[data-theme="light"] .csr-scroll-body,
html[data-theme="light"] .csr-panel,
html[data-theme="light"] .csr-follow-block,
html[data-theme="light"] .csr-hero-aside,
html[data-theme="light"] .csr-jump {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

html[data-theme="light"] .csr-verdict-title,
html[data-theme="light"] .csr-hero-title,
html[data-theme="light"] .csr-tier-label strong,
html[data-theme="light"] .csr-panel-head h2 {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  -webkit-text-fill-color: #111827 !important;
  color: var(--lt-text) !important;
  filter: none !important;
}

html[data-theme="light"] .csr-verdict-tag,
html[data-theme="light"] .csr-tier-badge {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .csr-scroll-kicker,
html[data-theme="light"] .csr-hero-eyebrow,
html[data-theme="light"] .csr-kicker,
html[data-theme="light"] .csr-panel-lead,
html[data-theme="light"] .csr-hero-date {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .csr-jump-link {
  background: var(--lt-bg-soft);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .csr-jump-link.is-active,
html[data-theme="light"] .csr-jump-link:hover {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .csr-tag {
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
  color: #6d28d9;
}

html[data-theme="light"] .csr-tag--gold {
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.35);
  color: #92400e;
}

html[data-theme="light"] .csr-copy-btn {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .csr-copy-btn:hover {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.06);
}

html[data-theme="light"] .csr-ai-badge {
  background: rgba(220, 38, 38, 0.06);
  border-color: rgba(220, 38, 38, 0.2);
  color: #b91c1c;
}

html[data-theme="light"] .csr-ceremony-veil {
  background: rgba(255, 255, 255, 0.92);
}

html[data-theme="light"] .csr-ceremony-stage {
  color: var(--lt-text);
}

html[data-theme="light"] .csr-ceremony-title {
  color: var(--lt-text);
}

html[data-theme="light"] .csr-ceremony-status {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .cs-ritual-overlay {
  background: rgba(255, 255, 255, 0.94);
}

html[data-theme="light"] .cs-ritual-beams,
html[data-theme="light"] .cs-worship-zone::before {
  opacity: 0.15;
}

html[data-theme="light"] .csr-scroll-stage,
html[data-theme="light"] .csr-scroll-roll {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .csr-scroll-glow {
  opacity: 0.2;
}

html[data-theme="light"] .csr-verdict-body,
html[data-theme="light"] .csr-panel p {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .csr-tier-bg {
  stroke: rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .csr-hero-head {
  border-bottom-color: var(--lt-border);
}

html[data-theme="light"] .csr-breadcrumb a {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .csr-breadcrumb a:hover {
  color: #b45309;
}

html[data-theme="light"] .csr-hero-meta {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .csr-orbit-ring {
  border-color: rgba(217, 119, 6, 0.18);
}

html[data-theme="light"] .csr-orbit-ring--inner {
  border-color: rgba(124, 58, 237, 0.15);
}

html[data-theme="light"] .csr-spark {
  background: #fbbf24;
  box-shadow: 0 0 8px rgba(251, 191, 36, 0.4);
}

html[data-theme="light"] .csr-panel::before {
  background: linear-gradient(90deg, transparent, rgba(251, 191, 36, 0.35), rgba(124, 58, 237, 0.2), transparent);
}

html[data-theme="light"] .csr-panel-lead,
html[data-theme="light"] .csr-panel-body {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .csr-ceremony-badge {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .csr-follow-no-log {
  color: var(--lt-text-muted);
  background: var(--lt-bg-soft);
  border-color: var(--lt-border);
}

html[data-theme="light"] .csr-follow-no-log a {
  color: #b45309;
}

/* 批语页 · 财神追问区 */
html[data-theme="light"] .csr-page .mfu-section {
  background: linear-gradient(165deg, #fff, #fffbeb);
  border-color: rgba(217, 119, 6, 0.22);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .csr-page .mfu-section--moneytree {
  border-color: rgba(217, 119, 6, 0.28);
}

html[data-theme="light"] .csr-page .mfu-section-glow {
  opacity: 0.15;
}

html[data-theme="light"] .csr-page .mfu-head-icon {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.28);
  box-shadow: none;
}

html[data-theme="light"] .csr-page .mfu-title {
  color: var(--lt-text);
}

html[data-theme="light"] .csr-page .mfu-lead {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .csr-page .mfu-quick-chip {
  color: #78350f;
  background: #fff;
  border-color: rgba(217, 119, 6, 0.22);
}

html[data-theme="light"] .csr-page .mfu-quick-chip:hover {
  background: rgba(251, 191, 36, 0.1);
  border-color: rgba(217, 119, 6, 0.35);
  box-shadow: none;
}

html[data-theme="light"] .csr-page .mfu-input {
  background: #fff;
  border-color: rgba(217, 119, 6, 0.25);
  color: var(--lt-text);
}

html[data-theme="light"] .csr-page .mfu-input:focus {
  border-color: rgba(217, 119, 6, 0.45);
  box-shadow: 0 0 0 3px rgba(251, 191, 36, 0.12);
}

html[data-theme="light"] .csr-page .mfu-bubble.is-user {
  background: rgba(251, 191, 36, 0.1);
  border-color: rgba(217, 119, 6, 0.22);
}

html[data-theme="light"] .csr-page .mfu-bubble.is-assistant {
  background: #fff;
  border-color: var(--lt-border-strong);
}

html[data-theme="light"] .csr-page .mfu-foot {
  border-top-color: rgba(217, 119, 6, 0.15);
}

html[data-theme="light"] .csr-page .mfu-section--moneytree .mfu-send {
  color: #78350f;
  background: linear-gradient(135deg, #fde68a, #fbbf24);
  border-color: rgba(217, 119, 6, 0.25);
}

html[data-theme="light"] .csr-page .mfu-section--moneytree .mfu-send:hover:not(:disabled) {
  filter: brightness(1.05);
}

html[data-theme="light"] .csr-page .mfu-section--moneytree.mfu-await-mode--caishen .mfu-await {
  border-color: rgba(217, 119, 6, 0.2);
  background: rgba(251, 191, 36, 0.06);
}

html[data-theme="light"] .csr-page .mfu-section--moneytree.mfu-await-mode--caishen .mfu-await-heart {
  color: #b45309;
}

html[data-theme="light"] .csr-page .mfu-section--moneytree.mfu-await-mode--caishen .mfu-await-heart i {
  color: #d97706;
}

/* ═══════════════════════════════════════════════════════════════
   UNIVERSE · 塔罗社区
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .uv-page {
  color: var(--lt-text);
}

html[data-theme="light"] .uv-topbar {
  border-bottom-color: var(--lt-border);
}

html[data-theme="light"] .uv-kicker {
  color: #6d28d9;
}

html[data-theme="light"] .uv-title {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: var(--lt-text) !important;
}

html[data-theme="light"] .uv-sidebar-nav,
html[data-theme="light"] .uv-post,
html[data-theme="light"] .uv-compose-panel-v2,
html[data-theme="light"] .uv-modal-panel,
html[data-theme="light"] .uv-notify-item {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

html[data-theme="light"] .uv-post:hover {
  border-color: rgba(124, 58, 237, 0.22);
  box-shadow: 0 8px 24px rgba(124, 58, 237, 0.08);
}

html[data-theme="light"] .uv-side-label {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .uv-side-divider {
  background: linear-gradient(90deg, transparent, var(--lt-border), transparent);
}

html[data-theme="light"] .uv-side-item {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-side-item:hover {
  background: rgba(124, 58, 237, 0.06);
  color: #6d28d9;
}

html[data-theme="light"] .uv-side-item.is-active {
  background: rgba(124, 58, 237, 0.1);
  color: #5b21b6;
  box-shadow: inset 0 0 0 1px rgba(124, 58, 237, 0.18);
}

html[data-theme="light"] .uv-post-name,
html[data-theme="light"] .uv-post-title,
html[data-theme="light"] .uv-inbox-name,
html[data-theme="light"] .uv-notify-title {
  color: var(--lt-text);
}

html[data-theme="light"] .uv-post-sub,
html[data-theme="light"] .uv-post-text,
html[data-theme="light"] .uv-feed-status,
html[data-theme="light"] .uv-empty,
html[data-theme="light"] .uv-inbox-last,
html[data-theme="light"] .uv-notify-snippet {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-post-text.is-clamped::after {
  background: linear-gradient(180deg, transparent, #fff);
}

html[data-theme="light"] .uv-post-zone {
  color: #5b21b6;
  background: rgba(124, 58, 237, 0.1);
  border: 1px solid rgba(124, 58, 237, 0.16);
}

html[data-theme="light"] .uv-post-expand {
  color: #6d28d9;
}

html[data-theme="light"] .uv-post-toolbar,
html[data-theme="light"] .uv-post-comments {
  border-top-color: var(--lt-border);
}

html[data-theme="light"] .uv-tool-btn {
  background: transparent;
  border: none;
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-tool-btn:hover {
  background: rgba(124, 58, 237, 0.06);
  color: #6d28d9;
}

html[data-theme="light"] .uv-tool-btn.is-liked {
  color: #db2777;
  background: rgba(219, 39, 119, 0.06);
}

html[data-theme="light"] .uv-tool-btn.is-favorited {
  color: #d97706;
  background: rgba(217, 119, 6, 0.08);
}

html[data-theme="light"] .uv-tool-btn.is-active {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
}

html[data-theme="light"] .uv-comment-item,
html[data-theme="light"] .uv-comment-form,
html[data-theme="light"] .uv-reply-form {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border);
}

html[data-theme="light"] .uv-comment-item {
  color: var(--lt-text-muted);
  border-bottom-color: var(--lt-border);
}

html[data-theme="light"] .uv-comment-author,
html[data-theme="light"] .uv-comment-body {
  color: var(--lt-text);
}

html[data-theme="light"] .uv-comment-time,
html[data-theme="light"] .uv-comment-meta,
html[data-theme="light"] .uv-comment-reply-to,
html[data-theme="light"] .uv-notify-time,
html[data-theme="light"] .uv-notify-arrow {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .uv-comment-delete,
html[data-theme="light"] .uv-comment-like,
html[data-theme="light"] .uv-comment-reply-btn {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-comment-like.is-liked {
  color: #db2777;
}

html[data-theme="light"] .uv-comment-form textarea,
html[data-theme="light"] .uv-reply-form textarea {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text);
}

html[data-theme="light"] .uv-msg-btn {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: #6d28d9;
}

html[data-theme="light"] .uv-msg-badge {
  background: #dc2626;
  color: #fff;
}

html[data-theme="light"] .uv-compose-head-btn,
html[data-theme="light"] .uv-btn.primary {
  color: #1e1b4b;
  background: linear-gradient(135deg, #e9d5ff, #c4b5fd 55%, #a78bfa);
  box-shadow: 0 4px 14px rgba(124, 58, 237, 0.2);
}

html[data-theme="light"] .uv-btn.ghost {
  color: var(--lt-text-muted);
  background: #fff;
  border-color: var(--lt-border-strong);
}

html[data-theme="light"] .uv-fab {
  color: #1e1b4b;
  box-shadow: 0 8px 24px rgba(124, 58, 237, 0.25);
}

/* 发帖弹窗 V2 */
html[data-theme="light"] .uv-compose-modal {
  background: transparent;
}

@media (min-width: 640px) {
  html[data-theme="light"] .uv-compose-modal {
    background: rgba(255, 255, 255, 0.72);
  }
}

html[data-theme="light"] .uv-compose-backdrop,
html[data-theme="light"] .uv-modal {
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

html[data-theme="light"] .uv-compose-aurora,
html[data-theme="light"] .uv-compose-orbit,
html[data-theme="light"] .uv-compose-constellation,
html[data-theme="light"] .uv-compose-particles {
  opacity: 0.12;
}

html[data-theme="light"] .uv-compose-head-v2 h2,
html[data-theme="light"] .uv-modal-head h2 {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: var(--lt-text) !important;
}

html[data-theme="light"] .uv-compose-sub,
html[data-theme="light"] .uv-compose-fieldset legend,
html[data-theme="light"] .uv-compose-label,
html[data-theme="light"] .uv-compose-live-kicker,
html[data-theme="light"] .uv-compose-mood,
html[data-theme="light"] .uv-field span,
html[data-theme="light"] .uv-message-hint {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-compose-optional,
html[data-theme="light"] .uv-compose-counter {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .uv-compose-zone-chip {
  color: #5b21b6;
  background: #fff;
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .uv-compose-zone-chip:hover {
  background: rgba(124, 58, 237, 0.06);
  border-color: rgba(124, 58, 237, 0.35);
}

html[data-theme="light"] .uv-compose-zone-chip.is-active {
  color: #fff;
  background: linear-gradient(135deg, #7c3aed, #6d28d9);
  border-color: rgba(124, 58, 237, 0.45);
  box-shadow: 0 4px 14px rgba(124, 58, 237, 0.2);
}

html[data-theme="light"] .uv-compose-field-v2 input,
html[data-theme="light"] .uv-compose-field-v2 textarea,
html[data-theme="light"] .uv-field input,
html[data-theme="light"] .uv-field select,
html[data-theme="light"] .uv-field textarea,
html[data-theme="light"] .uv-message-row input {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text);
}

html[data-theme="light"] .uv-compose-field-v2 input::placeholder,
html[data-theme="light"] .uv-compose-field-v2 textarea::placeholder,
html[data-theme="light"] .uv-field input::placeholder,
html[data-theme="light"] .uv-field textarea::placeholder,
html[data-theme="light"] .uv-message-row input::placeholder {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .uv-compose-field-v2 input:focus,
html[data-theme="light"] .uv-compose-field-v2 textarea:focus {
  border-color: rgba(124, 58, 237, 0.45);
  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1);
}

html[data-theme="light"] .uv-compose-mood {
  background: rgba(124, 58, 237, 0.06);
  border-left-color: rgba(124, 58, 237, 0.35);
}

html[data-theme="light"] .uv-compose-live {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border);
}

html[data-theme="light"] .uv-compose-preview-zone {
  color: #5b21b6;
  background: rgba(124, 58, 237, 0.1);
}

html[data-theme="light"] .uv-compose-preview-title {
  color: var(--lt-text);
}

html[data-theme="light"] .uv-compose-preview-text {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-compose-progress {
  background: rgba(0, 0, 0, 0.06);
}

html[data-theme="light"] .uv-compose-foot-v2 {
  border-top-color: var(--lt-border);
}

html[data-theme="light"] .uv-modal-close {
  background: #fff;
  border: 1px solid var(--lt-border-strong);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-modal-close:hover {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.06);
}

/* 消息中心 / 私信 */
html[data-theme="light"] .uv-inbox-tabs {
  background: var(--lt-bg-soft);
}

html[data-theme="light"] .uv-inbox-tab {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-inbox-tab.is-active {
  color: #fff;
  background: linear-gradient(135deg, #7c3aed, #6d28d9);
  box-shadow: 0 2px 10px rgba(124, 58, 237, 0.18);
}

html[data-theme="light"] .uv-notify-item:hover {
  background: rgba(124, 58, 237, 0.06);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .uv-notify-item.is-unread {
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.25);
}

html[data-theme="light"] .uv-notify-icon {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.1);
}

html[data-theme="light"] .uv-message-thread {
  background: var(--lt-bg-soft);
}

html[data-theme="light"] .uv-message-bubble.is-mine {
  background: rgba(124, 58, 237, 0.12);
  color: var(--lt-text);
}

html[data-theme="light"] .uv-message-bubble.is-theirs {
  background: #fff;
  border: 1px solid var(--lt-border);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-inbox-item {
  border-bottom-color: var(--lt-border);
}

html[data-theme="light"] .uv-profile-name {
  color: var(--lt-text);
}

html[data-theme="light"] .uv-profile-name.is-vip {
  background: linear-gradient(135deg, #b45309, #7c3aed) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}

html[data-theme="light"] .uv-profile-tag,
html[data-theme="light"] .uv-profile-bio,
html[data-theme="light"] .uv-profile-stats {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uv-profile-hero {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border);
}

html[data-theme="light"] .uv-source-card {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .uv-source-card:hover {
  background: rgba(124, 58, 237, 0.04);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .uv-source-card-title {
  color: var(--lt-text);
}

html[data-theme="light"] .uv-source-card-meta,
html[data-theme="light"] .uv-source-card-arrow {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .uv-publish-chip,
html[data-theme="light"] .universe-share-btn {
  color: #5b21b6;
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
  box-shadow: none;
}

html[data-theme="light"] .uv-publish-chip:hover:not(:disabled),
html[data-theme="light"] .universe-share-btn:hover {
  background: rgba(124, 58, 237, 0.12);
  border-color: rgba(124, 58, 237, 0.35);
}

html[data-theme="light"] .uv-publish-chip i {
  color: #d97706;
}

/* ═══════════════════════════════════════════════════════════════
   PROFILE · 个人中心
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .pc-scope {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-panel {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-panel.is-vip-member {
  border-color: rgba(251, 191, 36, 0.35);
  box-shadow: var(--lt-shadow), 0 0 0 1px rgba(251, 191, 36, 0.12);
}

html[data-theme="light"] .pc-scope.is-vip::before {
  opacity: 0.35;
}

html[data-theme="light"] .pc-title {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: var(--lt-text) !important;
}

html[data-theme="light"] .pc-lottery-entry {
  background: linear-gradient(135deg, rgba(251, 191, 36, 0.1), rgba(124, 58, 237, 0.05));
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-lottery-entry-glow {
  opacity: 0.12;
}

html[data-theme="light"] .pc-lottery-entry-icon {
  color: #92400e;
  background: rgba(251, 191, 36, 0.15);
  box-shadow: none;
}

html[data-theme="light"] .pc-lottery-entry-title {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-lottery-entry-sub,
html[data-theme="light"] .pc-lottery-entry-meta {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-lottery-entry-hint {
  color: #0d9488;
}

html[data-theme="light"] .pc-user-head {
  background: linear-gradient(165deg, #fff, var(--lt-bg-soft));
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-user-head.is-vip {
  background: linear-gradient(165deg, #fffbeb, #fff);
  border-color: rgba(251, 191, 36, 0.28);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-user-head-aurora,
html[data-theme="light"] .pc-aurora-layer,
html[data-theme="light"] .pc-aurora-stars {
  opacity: 0.08;
}

html[data-theme="light"] .pc-user-nick-display {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: var(--lt-text) !important;
}

html[data-theme="light"] .pc-user-head.is-vip .pc-user-nick-display {
  background: linear-gradient(135deg, #b45309, #7c3aed) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}

html[data-theme="light"] .pc-user-email,
html[data-theme="light"] .pc-user-nick {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-vip-status-card {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: none;
}

html[data-theme="light"] .pc-vip-status-card.is-active {
  background: linear-gradient(155deg, rgba(251, 191, 36, 0.08), rgba(124, 58, 237, 0.05)), #fff;
  border-color: rgba(251, 191, 36, 0.32);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

html[data-theme="light"] .pc-vip-card-glow {
  opacity: 0.12;
}

html[data-theme="light"] .pc-vip-card-status {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-vip-status-card.is-active .pc-vip-card-status {
  color: #92400e;
}

html[data-theme="light"] .pc-vip-card-sub,
html[data-theme="light"] .pc-vip-card-label,
html[data-theme="light"] .pc-vip-card-progress-tip {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-vip-card-value {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-vip-card-value.is-live {
  color: #15803d;
}

html[data-theme="light"] .pc-vip-remaining {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: #b45309 !important;
}

html[data-theme="light"] .pc-vip-card-row--highlight {
  background: rgba(251, 191, 36, 0.08);
}

html[data-theme="light"] .pc-vip-card-progress-track {
  background: rgba(0, 0, 0, 0.06);
}

html[data-theme="light"] .pc-vip-card-cta {
  color: #451a03;
  background: linear-gradient(135deg, #fde68a, #fbbf24);
  border: 1px solid rgba(217, 119, 6, 0.25);
  box-shadow: 0 4px 14px rgba(180, 83, 9, 0.12);
}

html[data-theme="light"] .pc-form-block,
html[data-theme="light"] .pc-side-box,
html[data-theme="light"] .pc-readonly-list {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: none;
}

html[data-theme="light"] .pc-form-block-title,
html[data-theme="light"] .pc-side-title {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-form-block-title i {
  color: #6d28d9;
}

html[data-theme="light"] .pc-label,
html[data-theme="light"] .pc-readonly-label,
html[data-theme="light"] .pc-account-label,
html[data-theme="light"] .pc-vip-label,
html[data-theme="light"] .pc-modal-field > label {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-input,
html[data-theme="light"] .pc-select,
html[data-theme="light"] .pc-textarea,
html[data-theme="light"] .pc-invite-input,
html[data-theme="light"] .pc-invite-link-input {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text);
}

html[data-theme="light"] .pc-input::placeholder,
html[data-theme="light"] .pc-textarea::placeholder,
html[data-theme="light"] .pc-invite-input::placeholder,
html[data-theme="light"] .pc-textarea-bio::placeholder {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .pc-input:focus,
html[data-theme="light"] .pc-select:focus,
html[data-theme="light"] .pc-textarea:focus,
html[data-theme="light"] .pc-invite-input:focus {
  border-color: rgba(124, 58, 237, 0.45);
  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1);
}

html[data-theme="light"] .pc-input-date,
html[data-theme="light"] .pc-date-native {
  color-scheme: light;
}

html[data-theme="light"] .pc-select-wrap .pc-select-styled {
  background-color: #fff;
}

html[data-theme="light"] .pc-select-wrap .pc-select-icon,
html[data-theme="light"] .pc-date-icon,
html[data-theme="light"] .pc-date-chev {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .pc-input-group,
html[data-theme="light"] .pc-date-wrap,
html[data-theme="light"] .pc-bio-wrap {
  background: #fff;
  border-color: var(--lt-border-strong);
}

html[data-theme="light"] .pc-input-group:focus-within,
html[data-theme="light"] .pc-date-wrap:focus-within,
html[data-theme="light"] .pc-bio-wrap:focus-within {
  border-color: rgba(124, 58, 237, 0.45);
  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1);
}

html[data-theme="light"] .pc-input-group .pc-input-nick,
html[data-theme="light"] .pc-input-group .pc-input-nick[readonly],
html[data-theme="light"] .pc-textarea-bio {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-input-edit {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.06);
  border-left-color: var(--lt-border);
}

html[data-theme="light"] .pc-input-edit:hover {
  background: rgba(124, 58, 237, 0.1);
}

html[data-theme="light"] .pc-date-trigger {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .pc-date-wrap.has-value .pc-date-trigger {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-char-count,
html[data-theme="light"] .pc-bio-wrap .pc-char-count {
  color: var(--lt-text-soft);
  background: var(--lt-bg-soft);
  border-top-color: var(--lt-border);
}

html[data-theme="light"] .pc-tag {
  color: #5b21b6;
  background: rgba(124, 58, 237, 0.06);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .pc-tag:hover {
  background: rgba(124, 58, 237, 0.1);
  border-color: rgba(124, 58, 237, 0.35);
}

html[data-theme="light"] .pc-tag.is-active {
  color: #fff;
  background: linear-gradient(135deg, #7c3aed, #6d28d9);
  border-color: rgba(124, 58, 237, 0.45);
  box-shadow: 0 4px 12px rgba(124, 58, 237, 0.18);
}

html[data-theme="light"] .pc-tag-loading,
html[data-theme="light"] .pc-tag-empty {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .pc-readonly-item {
  border-bottom-color: var(--lt-border);
}

html[data-theme="light"] .pc-readonly-icon {
  color: #6d28d9;
}

html[data-theme="light"] .pc-readonly-value,
html[data-theme="light"] .pc-account-value {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-readonly-value.is-muted,
html[data-theme="light"] .pc-account-item.is-static .pc-account-value {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-readonly-value.is-quota strong {
  color: #b45309;
}

html[data-theme="light"] .pc-readonly-link .fa-chevron-right {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .pc-account-item {
  border-bottom-color: var(--lt-border);
}

html[data-theme="light"] .pc-account-icon {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
}

html[data-theme="light"] .pc-account-btn {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.06);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .pc-account-btn:hover {
  background: rgba(124, 58, 237, 0.1);
  border-color: rgba(124, 58, 237, 0.35);
}

html[data-theme="light"] .pc-edit-btn {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.06);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .pc-edit-btn:hover {
  background: rgba(124, 58, 237, 0.1);
}

html[data-theme="light"] .pc-invite-btn {
  color: #fff;
  background: linear-gradient(135deg, #7c3aed, #6d28d9);
  border: none;
}

html[data-theme="light"] .pc-my-invite-code {
  color: var(--lt-text);
  background: var(--lt-bg-soft);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .pc-invite-tip,
html[data-theme="light"] .pc-share-empty,
html[data-theme="light"] .pc-redeem-empty {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-redeem-item {
  background: transparent;
  border-bottom-color: var(--lt-border);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-redeem-date {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-redeem-item strong,
html[data-theme="light"] .pc-redeem-days {
  color: #b45309;
}

html[data-theme="light"] .pc-invite-copy-btn {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.06);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .pc-invite-copy-btn:hover {
  background: rgba(124, 58, 237, 0.1);
}

html[data-theme="light"] .pc-vip-expires {
  color: var(--lt-text-muted);
  background: var(--lt-bg-soft);
  border-color: var(--lt-border);
}

html[data-theme="light"] .pc-vip-expires strong {
  color: #b45309;
}

html[data-theme="light"] .pc-vip-badge {
  color: var(--lt-text-muted);
  background: var(--lt-bg-soft);
  border-color: var(--lt-border-strong);
}

html[data-theme="light"] .pc-vip-value {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-vip-item {
  border-bottom-color: var(--lt-border);
}

html[data-theme="light"] .pc-vip-upgrade {
  color: #fff;
}

html[data-theme="light"] .pc-disclaimer {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .pc-toggle {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border-strong);
}

html[data-theme="light"] .pc-toggle.is-on {
  background: rgba(124, 58, 237, 0.12);
  border-color: rgba(124, 58, 237, 0.28);
}

html[data-theme="light"] .pc-modal-backdrop {
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

html[data-theme="light"] .pc-modal-panel {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-modal-close {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-modal-close:hover {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.06);
}

html[data-theme="light"] .pc-modal-title {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-modal-hint {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-toast {
  color: var(--lt-text);
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-field-label,
html[data-theme="light"] .pc-field-value {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-field-value.is-muted {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .pc-field-icon {
  color: #6d28d9;
}

/* ═══════════════════════════════════════════════════════════════
   REDEEM RECORDS · 兑换记录 pc-rh-*
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .pc-redeem-page,
html[data-theme="light"] .pc-rh-page {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-rh-bg,
html[data-theme="light"] .pc-rh-aurora,
html[data-theme="light"] .pc-rh-stars,
html[data-theme="light"] .pc-rh-stars-dynamic,
html[data-theme="light"] .pc-rh-orbs {
  opacity: 0.08;
}

html[data-theme="light"] .pc-rh-back {
  color: #6d28d9;
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-rh-back:hover {
  color: #5b21b6;
  border-color: rgba(124, 58, 237, 0.28);
  background: rgba(124, 58, 237, 0.04);
}

html[data-theme="light"] .pc-rh-hero {
  background: linear-gradient(165deg, #fff, var(--lt-bg-soft));
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-rh-hero-shimmer {
  opacity: 0.35;
}

html[data-theme="light"] .pc-rh-hero-text h1 {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: var(--lt-text) !important;
}

html[data-theme="light"] .pc-rh-hero-text h1 i {
  color: #6d28d9;
}

html[data-theme="light"] .pc-rh-hero-text p {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-rh-badge {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.28);
}

html[data-theme="light"] .pc-rh-stat {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: none;
}

html[data-theme="light"] .pc-rh-stat b {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-rh-stat span {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-rh-stat.is-live b {
  color: #0d9488;
}

html[data-theme="light"] .pc-rh-stat.is-teal b {
  color: #059669;
}

html[data-theme="light"] .pc-rh-live-dot {
  background: #14b8a6;
  box-shadow: 0 0 8px rgba(20, 184, 166, 0.4);
}

html[data-theme="light"] .pc-rh-flow {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border);
}

html[data-theme="light"] .pc-rh-flow-step {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-rh-flow-step.is-sync {
  color: #92400e;
  background: rgba(251, 191, 36, 0.1);
  border-color: rgba(251, 191, 36, 0.28);
}

html[data-theme="light"] .pc-rh-flow-icon {
  background: rgba(124, 58, 237, 0.08);
  border: 1px solid rgba(124, 58, 237, 0.16);
  color: #6d28d9;
}

html[data-theme="light"] .pc-rh-flow-step.is-sync .pc-rh-flow-icon {
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.22);
  color: #b45309;
}

html[data-theme="light"] .pc-rh-flow-arrow {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .pc-rh-panel {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-rh-toolbar {
  border-bottom-color: var(--lt-border);
}

html[data-theme="light"] .pc-rh-toolbar-title {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-rh-toolbar-icon {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
}

html[data-theme="light"] .pc-rh-toolbar-link {
  color: #451a03;
  background: linear-gradient(135deg, #fde68a, #fbbf24);
  box-shadow: 0 4px 14px rgba(180, 83, 9, 0.12);
}

html[data-theme="light"] .pc-rh-loading {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-rh-loading-ring {
  border-color: rgba(124, 58, 237, 0.15);
  border-top-color: #7c3aed;
}

html[data-theme="light"] .pc-rh-card {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .pc-rh-card.is-vip {
  border-color: rgba(251, 191, 36, 0.35);
  background: linear-gradient(165deg, #fff, #fffbeb);
}

html[data-theme="light"] .pc-rh-card.is-shop {
  border-color: rgba(13, 148, 136, 0.28);
  background: linear-gradient(165deg, #fff, #f0fdfa);
}

html[data-theme="light"] .pc-rh-card-flare {
  opacity: 0.15;
}

html[data-theme="light"] .pc-rh-card-icon {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.18);
}

html[data-theme="light"] .pc-rh-card.is-vip .pc-rh-card-icon {
  color: #b45309;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.28);
  box-shadow: none;
}

html[data-theme="light"] .pc-rh-card.is-shop .pc-rh-card-icon {
  color: #0d9488;
  background: rgba(13, 148, 136, 0.1);
  border-color: rgba(13, 148, 136, 0.22);
}

html[data-theme="light"] .pc-rh-card-title {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-rh-card-sub,
html[data-theme="light"] .pc-rh-meta-label {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-rh-meta-value {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-rh-card-meta {
  border-top-color: var(--lt-border);
}

html[data-theme="light"] .pc-rh-card-status {
  color: #0d9488;
  background: rgba(13, 148, 136, 0.08);
  border-color: rgba(13, 148, 136, 0.22);
}

html[data-theme="light"] .pc-rh-copy-btn {
  color: #92400e;
  background: rgba(251, 191, 36, 0.1);
  border-color: rgba(251, 191, 36, 0.28);
}

html[data-theme="light"] .pc-rh-copy-btn:hover {
  background: rgba(251, 191, 36, 0.18);
}

html[data-theme="light"] .pc-rh-empty-icon {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .pc-rh-empty h2 {
  color: var(--lt-text);
}

html[data-theme="light"] .pc-rh-empty p,
html[data-theme="light"] .pc-rh-loading {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .pc-rh-empty-btn {
  color: #451a03;
  background: linear-gradient(135deg, #fde68a, #fbbf24);
  box-shadow: 0 4px 14px rgba(180, 83, 9, 0.12);
}

html[data-theme="light"] .pc-rh-more-btn {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.06);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .pc-rh-more-btn:hover {
  background: rgba(124, 58, 237, 0.1);
  border-color: rgba(124, 58, 237, 0.35);
}

html[data-theme="light"] .pc-rh-toast {
  color: var(--lt-text);
  background: #fff;
  border-color: rgba(13, 148, 136, 0.28);
  box-shadow: var(--lt-shadow);
}

/* ═══════════════════════════════════════════════════════════════
   HISTORY · 历史记录
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .uc-history-scope {
  background: var(--lt-bg-soft);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-history-vignette,
html[data-theme="light"] .uc-history-canvas {
  opacity: 0.08;
}

html[data-theme="light"] .uc-history-panel,
html[data-theme="light"] .uc-history-hero,
html[data-theme="light"] .uc-history-controls {
  background: transparent;
}

html[data-theme="light"] .uc-history-sigil-ring {
  border-color: rgba(124, 58, 237, 0.2);
}

html[data-theme="light"] .uc-history-sigil-core {
  background: rgba(124, 58, 237, 0.08);
  color: #6d28d9;
}

html[data-theme="light"] .uc-history-stat {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-history-stat.is-active {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .uc-history-tab-glider {
  background: rgba(124, 58, 237, 0.1);
}

html[data-theme="light"] .uc-history-tabs button,
html[data-theme="light"] .uc-history-tab {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-history-tabs button.is-active,
html[data-theme="light"] .uc-history-tab.is-active {
  color: #6d28d9;
}

html[data-theme="light"] .uc-history-card {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .uc-history-card-shimmer,
html[data-theme="light"] .uc-history-card-orb {
  opacity: 0.2;
}

html[data-theme="light"] .uc-history-card-head,
html[data-theme="light"] .uc-history-scope .uc-history-q,
html[data-theme="light"] .uc-history-scope .uc-history-open,
html[data-theme="light"] .uc-history-date-label {
  color: var(--lt-text);
}

html[data-theme="light"] .uc-history-card-body,
html[data-theme="light"] .uc-history-scope .uc-history-time,
html[data-theme="light"] .uc-history-scope .uc-history-card-head .uc-history-time {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-history-card-orb {
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
  color: #6d28d9;
  box-shadow: none;
}

html[data-theme="light"] .uc-history-card.is-daily .uc-history-card-orb {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.28);
}

html[data-theme="light"] .uc-history-card.is-zodiac .uc-history-card-orb {
  color: #0284c7;
  background: rgba(56, 189, 248, 0.1);
  border-color: rgba(56, 189, 248, 0.25);
}

html[data-theme="light"] .uc-history-card.is-moneytree .uc-history-card-orb {
  color: #b91c1c;
  background: rgba(220, 38, 38, 0.08);
  border-color: rgba(251, 191, 36, 0.25);
}

html[data-theme="light"] .uc-history-card-cta {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .uc-history-card:hover .uc-history-card-cta {
  background: rgba(124, 58, 237, 0.12);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .uc-history-type-badge {
  background: rgba(124, 58, 237, 0.08);
  color: #6d28d9;
}

html[data-theme="light"] .uc-history-timeline-spine {
  background: var(--lt-border);
}

html[data-theme="light"] .uc-history-oracle-btn {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: #6d28d9;
}

html[data-theme="light"] .uc-history-oracle-backdrop {
  background: rgba(255, 255, 255, 0.78);
}

html[data-theme="light"] .uc-history-oracle-panel {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .uc-history-pagination .uc-history-page-btn {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-history-pagination .uc-history-page-btn.is-active {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
}

html[data-theme="light"] .uc-search-wrap input {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text);
}

/* ═══════════════════════════════════════════════════════════════
   CARD PACK · 塔罗卡包 tcp-*
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .tcp-scope {
  background: var(--lt-bg-soft);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .tcp-aurora,
html[data-theme="light"] .tcp-orb,
html[data-theme="light"] .tcp-particle-canvas,
html[data-theme="light"] .tcp-star-canvas {
  opacity: 0.12;
}

html[data-theme="light"] .tcp-hero-title {
  background: none !important;
  -webkit-background-clip: unset !important;
  color: var(--lt-text) !important;
  filter: none !important;
}

html[data-theme="light"] .tcp-hero-eyebrow,
html[data-theme="light"] .tcp-hero-sub,
html[data-theme="light"] .tcp-breadcrumb {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .tcp-hero-status {
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
  color: #6d28d9;
}

html[data-theme="light"] .tcp-stage {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .tcp-stage-ring {
  border-color: rgba(124, 58, 237, 0.18);
}

html[data-theme="light"] .tcp-stage-badge {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
}

html[data-theme="light"] .tcp-stage-name {
  color: var(--lt-text);
}

html[data-theme="light"] .tcp-stage-tagline,
html[data-theme="light"] .tcp-readiness-meta {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .tcp-readiness-track {
  stroke: rgba(0, 0, 0, 0.08);
}

html[data-theme="light"] .tcp-picker-head h2 {
  color: var(--lt-text);
}

html[data-theme="light"] .tcp-pack-card-name {
  color: var(--lt-text);
}

html[data-theme="light"] .tcp-pack-card-meta {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .tcp-pack-card.is-active {
  border-color: rgba(124, 58, 237, 0.35);
  box-shadow: 0 0 0 2px rgba(124, 58, 237, 0.12), var(--lt-shadow);
}

html[data-theme="light"] .tcp-picker-dot {
  background: var(--lt-border-strong);
}

html[data-theme="light"] .tcp-picker-dot.is-active {
  background: #7c3aed;
}

/* ═══════════════════════════════════════════════════════════════
   CARD BACK · 卡背设置 uc-cardback-*
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .uc-cardback-scope {
  background: var(--lt-bg-soft);
}

html[data-theme="light"] .uc-cardback-bg,
html[data-theme="light"] .uc-cardback-aurora,
html[data-theme="light"] .uc-cardback-stars,
html[data-theme="light"] .uc-cardback-orbs,
html[data-theme="light"] .uc-cardback-runes {
  opacity: 0.08;
}

html[data-theme="light"] .uc-cardback-head-glow {
  opacity: 0.15;
}

html[data-theme="light"] .uc-cardback-eyebrow {
  color: #6d28d9;
}

html[data-theme="light"] .uc-cardback-hero {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .uc-cardback-hero-ring {
  border-color: rgba(124, 58, 237, 0.2);
}

html[data-theme="light"] .uc-cardback-hero-name {
  background: none !important;
  -webkit-background-clip: unset !important;
  color: var(--lt-text) !important;
}

html[data-theme="light"] .uc-cardback-hero-label,
html[data-theme="light"] .uc-cardback-hero-hint {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-cardback-stat {
  background: #fff;
  border-color: var(--lt-border-strong);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-cardback-stat strong {
  color: var(--lt-text);
}

html[data-theme="light"] .uc-cardback-vip-banner {
  background: linear-gradient(165deg, rgba(255, 251, 235, 0.96), rgba(255, 255, 255, 0.98));
  border-color: rgba(251, 191, 36, 0.28);
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-cardback-item.is-active {
  border-color: rgba(124, 58, 237, 0.35);
  box-shadow: 0 0 0 2px rgba(124, 58, 237, 0.12), var(--lt-shadow);
}

html[data-theme="light"] .uc-cardback-item.is-locked {
  opacity: 0.65;
}

/* ═══════════════════════════════════════════════════════════════
   ORACLE GALLERY · 神谕图鉴
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .uc-oracle-page--premium .uc-oracle-hero {
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.98), rgba(250, 250, 250, 0.98));
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .uc-oracle-page--premium .uc-oracle-hero__orbs {
  opacity: 0.15;
}

html[data-theme="light"] .uc-oracle-ring-progress,
html[data-theme="light"] .uc-oracle-progress-bar {
  background: rgba(0, 0, 0, 0.06);
}

html[data-theme="light"] .uc-oracle-progress-text {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-oracle-pending-banner {
  background: rgba(251, 191, 36, 0.1);
  border-color: rgba(251, 191, 36, 0.28);
  color: #92400e;
}

html[data-theme="light"] .uc-oracle-card.is-pending {
  border-color: rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .uc-oracle-pending-badge {
  color: #92400e;
  background: rgba(251, 191, 36, 0.15);
}

html[data-theme="light"] .uc-oracle-modal-head h2,
html[data-theme="light"] .uc-oracle-modal-healing h3,
html[data-theme="light"] .uc-oracle-modal-thread h3 {
  color: var(--lt-text);
}

html[data-theme="light"] .uc-oracle-modal-eyebrow,
html[data-theme="light"] .uc-oracle-modal-meta,
html[data-theme="light"] .uc-oracle-modal-healing-text,
html[data-theme="light"] .uc-oracle-modal-para,
html[data-theme="light"] .uc-oracle-modal-empty {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-oracle-thread-item.is-user {
  background: rgba(124, 58, 237, 0.06);
  border-color: rgba(124, 58, 237, 0.18);
}

html[data-theme="light"] .uc-oracle-thread-item.is-healer {
  background: var(--lt-bg-soft);
  border-color: var(--lt-border);
}

html[data-theme="light"] .uc-oracle-thread-item p {
  color: var(--lt-text);
}

html[data-theme="light"] .uc-oracle-modal-replay {
  color: #6d28d9;
  background: rgba(124, 58, 237, 0.08);
  border-color: rgba(124, 58, 237, 0.22);
}

html[data-theme="light"] .uc-oracle-detail-layout {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .uc-oracle-detail-card-frame {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .uc-oracle-back-link {
  color: #6d28d9;
}

html[data-theme="light"] .uc-oracle-detail-healing,
html[data-theme="light"] .uc-oracle-detail-thread {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

/* ═══════════════════════════════════════════════════════════════
   FEEDBACK · 意见反馈
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .uc-form-group label {
  color: var(--lt-text);
}

html[data-theme="light"] .uc-char-row {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .uc-submit-btn {
  background: linear-gradient(135deg, #7c3aed, #9333ea 50%, #a855f7);
  color: #fff;
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .uc-submit-btn:disabled {
  opacity: 0.5;
}

/* ═══════════════════════════════════════════════════════════════
   LOTTERY · 抽奖
   ═══════════════════════════════════════════════════════════════ */

html[data-theme="light"] .lt-page {
  background: transparent;
}

html[data-theme="light"] .lt-canvas,
html[data-theme="light"] .lt-hero-bg,
html[data-theme="light"] .lt-hero-aurora,
html[data-theme="light"] .lt-hero-orbs,
html[data-theme="light"] .lt-orb,
html[data-theme="light"] .lt-bg-glow,
html[data-theme="light"] .lt-starfield {
  opacity: 0.1;
}

html[data-theme="light"] .lt-head-badge {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.28);
}

html[data-theme="light"] .lt-head-sub {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .lt-wheel-stage {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .lt-compass-mark {
  color: var(--lt-text-soft);
}

html[data-theme="light"] .lt-orbit-ring,
html[data-theme="light"] .lt-rune-ring,
html[data-theme="light"] .lt-wheel-ring {
  border-color: rgba(124, 58, 237, 0.18);
}

html[data-theme="light"] .lt-wheel-disc {
  background: linear-gradient(165deg, #fafafa, #fff);
  border-color: rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .lt-wheel-labels li {
  color: var(--lt-text);
}

html[data-theme="light"] .lt-wheel-core {
  background: linear-gradient(165deg, #fff, #fafafa);
  border-color: rgba(251, 191, 36, 0.45);
  box-shadow: 0 4px 20px rgba(251, 191, 36, 0.25), var(--lt-shadow);
}

html[data-theme="light"] .lt-wheel-core-text,
html[data-theme="light"] .lt-wheel-core-text em {
  color: var(--lt-text);
}

html[data-theme="light"] .lt-wheel-core-text i {
  color: #0d9488;
}

html[data-theme="light"] .lt-wheel-hub {
  background: rgba(124, 58, 237, 0.06);
  border-color: rgba(124, 58, 237, 0.18);
}

html[data-theme="light"] .lt-wheel-pointer-gem,
html[data-theme="light"] .lt-wheel-pointer i {
  color: #92400e;
  filter: drop-shadow(0 2px 6px rgba(251, 191, 36, 0.35));
}

html[data-theme="light"] .lt-chance-bar {
  background: #fff;
  border-color: var(--lt-border-strong);
  box-shadow: var(--lt-shadow);
}

html[data-theme="light"] .lt-chance-label,
html[data-theme="light"] .lt-chance-hint {
  color: var(--lt-text-muted);
}

html[data-theme="light"] .lt-chance-pill.is-active {
  color: #92400e;
  background: rgba(251, 191, 36, 0.12);
  border-color: rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .lt-stage-flare,
html[data-theme="light"] .lt-panel-glow,
html[data-theme="light"] .lt-panel-spark {
  opacity: 0.25;
}

html[data-theme="light"] .lt-wheel-label em {
  color: var(--lt-text);
  text-shadow: none;
}

html[data-theme="light"] .lt-prize-btn {
  color: #1a1030;
  background: linear-gradient(135deg, #fde68a 0%, #fbbf24 42%, #f59e0b 100%);
  border: 1px solid rgba(245, 158, 11, 0.5);
  box-shadow: 0 4px 18px rgba(251, 191, 36, 0.35);
}

html[data-theme="light"] .lt-prize-modal {
  background: rgba(255, 255, 255, 0.82);
}
