/* Light-mode prop modal: replace sterile white/lavender boxes with selected accent wash */
body.light #ppDetailsOverlay .pp-modal {
  background:
    linear-gradient(180deg, rgba(var(--pp-accent-rgb), .055), rgba(255,255,255,.98) 180px),
    #fff !important;
}

body.light #ppDetailsOverlay .pp-premium-pick-card,
body.light #ppDetailsOverlay .pp-premium-wide,
body.light #ppDetailsOverlay .pp-season-row,
body.light #ppDetailsOverlay .pp-ai-premium,
body.light #ppDetailsOverlay .pp-game-context-premium,
body.light #ppDetailsOverlay .pp-matchup-pro,
body.light #ppDetailsOverlay .pp-matchup-premium {
  background:
    linear-gradient(135deg, rgba(var(--pp-accent-rgb), .075), rgba(255,255,255,.96) 42%, rgba(var(--pp-accent-rgb), .035)) !important;
  border-color: rgba(var(--pp-accent-rgb), .28) !important;
  box-shadow: 0 12px 34px rgba(var(--pp-accent-rgb), .08) !important;
}

body.light #ppDetailsOverlay .pp-premium-stat,
body.light #ppDetailsOverlay .pp-hit-summary > div,
body.light #ppDetailsOverlay .pp-matchup-statgrid > div,
body.light #ppDetailsOverlay .pp-matchup-impact > div,
body.light #ppDetailsOverlay .pp-matchup-scout > div,
body.light #ppDetailsOverlay .pp-matchup-profile > div,
body.light #ppDetailsOverlay .pp-matchup-factors p,
body.light #ppDetailsOverlay .pp-line-shop-premium span,
body.light #ppDetailsOverlay .pp-game-context-premium > div {
  background: rgba(var(--pp-accent-rgb), .045) !important;
  border-color: rgba(var(--pp-accent-rgb), .16) !important;
}

body.light #ppDetailsOverlay .pp-hit-summary {
  background: rgba(var(--pp-accent-rgb), .04) !important;
  border-color: rgba(var(--pp-accent-rgb), .18) !important;
}

body.light #ppDetailsOverlay .pp-chart-area {
  background:
    linear-gradient(to top, rgba(var(--pp-accent-rgb), .075) 1px, transparent 1px) 0 0/100% 33.333%,
    rgba(var(--pp-accent-rgb), .035) !important;
  border-color: rgba(var(--pp-accent-rgb), .18) !important;
}

/* Kill old purple glass overlays without touching chart bars */
body.light #ppDetailsOverlay .pp-premium-wide::before,
body.light #ppDetailsOverlay .pp-premium-wide::after,
body.light #ppDetailsOverlay .pp-matchup-pro::before,
body.light #ppDetailsOverlay .pp-matchup-pro::after,
body.light #ppDetailsOverlay .pp-matchup-premium::before,
body.light #ppDetailsOverlay .pp-matchup-premium::after {
  display: none !important;
  content: none !important;
}

body.light #ppDetailsOverlay .pp-detail-openbook {
  background: rgba(var(--pp-accent-rgb), .035) !important;
  border-color: rgba(var(--pp-accent-rgb), .22) !important;
}

body.light #ppDetailsOverlay .pp-line-shop-premium span:first-child {
  border-color: rgba(var(--pp-accent-rgb), .34) !important;
  box-shadow: 0 8px 22px rgba(var(--pp-accent-rgb), .12) !important;
}
