/* Game Boy DMG display mode - Preferences → Display → Game Boy.
 * Four shades only: #0f380f · #306230 · #8bac0f · #9bbc0f */

html[data-pdc-display="gameboy"] {
  color-scheme: dark;
  accent-color: var(--gb-3);

  /* DMG LCD greens */
  --gb-0: #0f380f;
  --gb-1: #306230;
  --gb-2: #8bac0f;
  --gb-3: #9bbc0f;

  --gb-0-rgb: 15 56 15;
  --gb-1-rgb: 48 98 48;
  --gb-2-rgb: 139 172 15;
  --gb-3-rgb: 155 188 15;

  /* App tokens → DMG palette */
  --bg0: var(--gb-0);
  --bg1: var(--gb-0);
  --panel0: var(--gb-1);
  --panel1: var(--gb-1);
  --panel2: var(--gb-0);
  --outline: var(--gb-3);
  --card: rgb(var(--gb-1-rgb) / 0.55);
  --card2: rgb(var(--gb-1-rgb) / 0.72);
  --border: var(--gb-1);
  --border2: var(--gb-2);
  --text: var(--gb-3);
  --muted: var(--gb-2);
  --dim: rgb(var(--gb-2-rgb) / 0.72);
  --accent: var(--gb-1);
  --accent2: var(--gb-3);
  --accentHot: var(--gb-2);
  --accentGold: var(--gb-3);
  --good: var(--gb-3);
  --bad: var(--gb-1);
  --warn: var(--gb-2);
  --shadow: 0 12px 0 rgb(var(--gb-0-rgb) / 0.45);
  --shadow2: 0 6px 0 rgb(var(--gb-0-rgb) / 0.35);
  --radius: 0;
  --radius2: 0;

  --pdc-knowledge-codex-border: var(--gb-2);
  --pdc-knowledge-codex-glow: rgb(var(--gb-1-rgb) / 0.5);
  --pdc-knowledge-codex-fill-top: var(--gb-1);
  --pdc-knowledge-codex-fill-bot: var(--gb-0);
  --pdc-knowledge-codex-cyan: var(--gb-3);
  --nf-border: var(--gb-2);
  --nf-glow: rgb(var(--gb-1-rgb) / 0.65);

  --pdc-display-radius: 0;
  --pdc-display-radius2: 0;
  --pdc-display-scanline: 0.16;
  --pdc-display-crt: 0.2;

  /* Applied to all raster art (photos, pixel PNGs, mosaic canvases). */
  --pdc-gb-media-filter: grayscale(1) sepia(1) hue-rotate(52deg) saturate(3.4) contrast(1.2)
    brightness(0.9);

  /* Neo Geo / Easy / Wizard tokens → DMG on every page (not only Easy dashboard). */
  --neo-cyan: var(--gb-2);
  --neo-cyan-dim: var(--gb-1);
  --neo-magenta: var(--gb-2);
  --neo-magenta-dim: var(--gb-1);
  --neo-pink: var(--gb-2);
  --neo-gold: var(--gb-3);
  --neo-gold-dim: var(--gb-2);
  --neo-red: var(--gb-1);
  --neo-green: var(--gb-3);
  --neo-white: var(--gb-3);
  --easy-cyan: var(--gb-2);
  --easy-magenta: var(--gb-2);
  --easy-pink: var(--gb-2);
  --easy-purple: var(--gb-1);
  --easy-accent: var(--gb-2);
  --easy-gold: var(--gb-3);
  --easy-green: var(--gb-3);
  --easy-panel: var(--gb-1);
  --easy-border: var(--gb-2);
  --easy-glow-cyan: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35);
  --easy-glow-magenta: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35);
  --wizard-gold: var(--gb-3);
  --wizard-accent: var(--gb-2);
  --wizard-panel: var(--gb-1);
  --wizard-border: var(--gb-2);
  --pdc-easy-tale-ink: var(--gb-0);
  --pdc-easy-tale-parchment: var(--gb-3);
  --pdc-easy-tale-parchment-edge: var(--gb-2);
  --pdc-easy-tale-accent: var(--gb-1);
  --pdc-easy-tale-magenta: var(--gb-1);
  --pdc-easy-tale-cyan: var(--gb-2);
  --pdc-easy-tale-border: var(--gb-2);
  --tale-ink: var(--gb-0);
  --tale-parchment: var(--gb-3);
  --tale-parchment-edge: var(--gb-2);
  --tale-gold: var(--gb-1);
  --tale-accent: var(--gb-1);
  --pdc-doughjo-shimmer-deep: rgb(var(--gb-0-rgb) / 0.45);
  --pdc-doughjo-shimmer-violet: rgb(var(--gb-2-rgb) / 0.35);
  --pdc-doughjo-shimmer-purple: rgb(var(--gb-1-rgb) / 0.4);
  --pdc-doughjo-shimmer-pink: rgb(var(--gb-2-rgb) / 0.45);
  --pdc-doughjo-shimmer-magenta: rgb(var(--gb-1-rgb) / 0.42);
  --pdc-doughjo-shimmer-core: rgb(var(--gb-3-rgb) / 0.55);
}

/* Base surfaces, kill purple/cyan/pink page gradients (body + .bg layers) */
html[data-pdc-display="gameboy"] {
  background: var(--gb-0) !important;
  background-image: none !important;
}

html[data-pdc-display="gameboy"] body {
  background: var(--gb-0) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
}

/* Decorative atmosphere layer off - LCD base is body only */
html[data-pdc-display="gameboy"] .bg {
  display: none !important;
}

html[data-pdc-display="gameboy"] .app {
  position: relative;
  isolation: isolate;
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 2px var(--gb-1) !important;
}

/* LCD scanlines + vignette */
html[data-pdc-display="gameboy"] .app::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 9998;
  opacity: var(--pdc-display-scanline);
  background: repeating-linear-gradient(
    180deg,
    rgb(var(--gb-0-rgb) / 0.35) 0 1px,
    transparent 1px 3px
  );
  mix-blend-mode: multiply;
}

/* All raster / video in the app shell (incl. hero, nav, dungeon, Easy TV, mode chips) */
html[data-pdc-display="gameboy"] body .app :is(img, canvas, video),
html[data-pdc-display="gameboy"] body .knowledgeImageLightboxBackdrop ~ :is(img, canvas),
html[data-pdc-display="gameboy"] body :is(svg.pixelNavSocialSvg, svg.pixelNavCogSvg, .app svg:not(.pdcGbSkip)) {
  image-rendering: pixelated !important;
  image-rendering: crisp-edges !important;
  filter: var(--pdc-gb-media-filter) !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}

/* Dashboard CRT warm-up, same motion as normal mode, DMG-tinted filters */
@keyframes pdcCrtOnPictureBrandGb {
  0% {
    transform: scaleX(1) scaleY(0.012);
    filter: var(--pdc-gb-media-filter) brightness(0.72) blur(8px) contrast(1.02);
    opacity: 1;
  }
  4% {
    transform: scaleX(1) scaleY(0.016);
    filter: var(--pdc-gb-media-filter) brightness(0.84) blur(6.5px) contrast(1.02);
    opacity: 1;
  }
  9% {
    transform: scaleX(1) scaleY(0.045);
    filter: var(--pdc-gb-media-filter) brightness(1) blur(4.5px) contrast(1.03);
    opacity: 1;
  }
  16% {
    transform: scaleX(1) scaleY(0.92);
    filter: var(--pdc-gb-media-filter) brightness(1.04) blur(2.4px) contrast(1.04);
    opacity: 1;
  }
  24% {
    transform: scaleX(1) scaleY(1);
    filter: var(--pdc-gb-media-filter) brightness(1.05) blur(1.2px) contrast(1.04);
    opacity: 1;
  }
  38% {
    transform: scaleX(1) scaleY(1);
    filter: var(--pdc-gb-media-filter) brightness(1.02) blur(0.45px) contrast(1.02);
    opacity: 1;
  }
  52%,
  100% {
    transform: scaleX(1) scaleY(1);
    filter: var(--pdc-gb-media-filter) brightness(1) blur(0);
    opacity: 1;
  }
}

@keyframes pdcCrtOnPictureGb {
  0% {
    transform: scaleX(1) scaleY(0.01);
    filter: var(--pdc-gb-media-filter) brightness(0);
    opacity: 1;
  }
  6% {
    transform: scaleX(1) scaleY(0.01);
    filter: var(--pdc-gb-media-filter) brightness(0);
    opacity: 1;
  }
  10% {
    transform: scaleX(1) scaleY(0.04);
    filter: var(--pdc-gb-media-filter) brightness(1.35) contrast(1.08);
    opacity: 1;
  }
  20% {
    transform: scaleX(1) scaleY(1);
    filter: var(--pdc-gb-media-filter) brightness(1.2) contrast(1.12);
    opacity: 1;
  }
  30% {
    transform: scaleX(1) scaleY(1.005);
    filter: var(--pdc-gb-media-filter) brightness(1.1) contrast(1.08);
    opacity: 1;
  }
  45% {
    transform: scaleX(1) scaleY(0.998);
    filter: var(--pdc-gb-media-filter) brightness(0.9) contrast(0.98);
    opacity: 1;
  }
  60% {
    transform: scaleX(1) scaleY(1.002);
    filter: var(--pdc-gb-media-filter) brightness(1.05) contrast(1.03);
    opacity: 1;
  }
  75% {
    transform: scaleX(1) scaleY(1);
    filter: var(--pdc-gb-media-filter) brightness(0.98);
    opacity: 1;
  }
  100% {
    transform: scaleX(1) scaleY(1);
    filter: var(--pdc-gb-media-filter) brightness(1);
    opacity: 1;
  }
}

html[data-pdc-display="gameboy"] .topBrandCrtHost.topBrandCrtHost--crtOn :is(.topBrandImg.heroStyleImg) {
  animation: pdcCrtOnPictureBrandGb 4s cubic-bezier(0.2, 0.72, 0.2, 1) both !important;
  transform-origin: center;
  will-change: transform, filter;
}

html[data-pdc-display="gameboy"] .heroResetPlaceholder--crtOn .heroResetPlaceholderImg {
  animation: pdcCrtOnPictureGb 4s cubic-bezier(0.2, 0.7, 0.2, 1) both !important;
  transform-origin: center;
  will-change: transform, filter;
}

@keyframes pdcCrtOffPictureGb {
  0% {
    transform: scaleX(1) scaleY(1);
    filter: var(--pdc-gb-media-filter) brightness(1) contrast(1);
    opacity: 1;
  }
  20% {
    transform: scaleX(1) scaleY(0.55);
    filter: var(--pdc-gb-media-filter) brightness(1.15) contrast(1.1);
    opacity: 1;
  }
  35% {
    transform: scaleX(1) scaleY(0.04);
    filter: var(--pdc-gb-media-filter) brightness(1.35) contrast(1.15);
    opacity: 1;
  }
  50% {
    transform: scaleX(1) scaleY(0.012);
    filter: var(--pdc-gb-media-filter) brightness(1.5) contrast(1.2);
    opacity: 1;
  }
  70% {
    transform: scaleX(0.05) scaleY(0.012);
    filter: var(--pdc-gb-media-filter) brightness(1.6) contrast(1.22);
    opacity: 1;
  }
  82% {
    transform: scaleX(0.008) scaleY(0.01);
    filter: var(--pdc-gb-media-filter) brightness(1.2) contrast(1.1);
    opacity: 0.95;
  }
  92% {
    transform: scaleX(0.003) scaleY(0.008);
    filter: var(--pdc-gb-media-filter) brightness(0.85) contrast(1);
    opacity: 0.45;
  }
  100% {
    transform: scaleX(0.001) scaleY(0.005);
    filter: var(--pdc-gb-media-filter) brightness(0);
    opacity: 0;
  }
}

html[data-pdc-display="gameboy"] .heroResetPlaceholder--crtOff .heroResetPlaceholderImg {
  animation: pdcCrtOffPictureGb 1.2s cubic-bezier(0.4, 0.15, 0.55, 0.95) both !important;
  transform-origin: center;
  will-change: transform, filter, opacity;
}

/* Resting state (between / after CRT cycles) */
html[data-pdc-display="gameboy"] :is(
    .topBrandImg,
    .heroStyleImg,
    .heroResetPlaceholderImg,
    .pixelNavThinBrandImg,
    .pdcCalculationDungeonImg,
    .pdcEasyCol2BrandImg,
    .pdcModeChipImg,
    #easyStyleTvImg
  ) {
  filter: var(--pdc-gb-media-filter) !important;
}

html[data-pdc-display="gameboy"] .heroJumpScott {
  filter: var(--pdc-gb-media-filter)
    drop-shadow(0 4px 0 rgb(var(--gb-0-rgb) / 0.55)) !important;
  transform: rotate(-7deg) !important;
}

html[data-pdc-display="gameboy"] .heroStyleImgComposition > .heroJumpScott.heroJumpScott--stamped {
  transform: rotate(-7deg) !important;
}

/* CRT warm-up overlays, keep motion, DMG palette (no white/pink flash) */
html[data-pdc-display="gameboy"] .heroResetCrtFlash,
html[data-pdc-display="gameboy"] .topBrandCrtHost .heroResetCrtFlash.topBrandCrtFlash {
  background: linear-gradient(
    180deg,
    transparent 0%,
    transparent 47%,
    rgb(var(--gb-3-rgb) / 0.22) 49%,
    rgb(var(--gb-3-rgb) / 0.28) 50%,
    rgb(var(--gb-3-rgb) / 0.22) 51%,
    transparent 53%,
    transparent 100%
  ) !important;
  mix-blend-mode: soft-light !important;
}

html[data-pdc-display="gameboy"] .heroResetCrtHeavyScan,
html[data-pdc-display="gameboy"] .topBrandCrtHost .heroResetCrtHeavyScan.topBrandCrtHeavyScan {
  background: repeating-linear-gradient(
    180deg,
    transparent 0 1px,
    rgb(var(--gb-0-rgb) / 0.28) 1px 2px
  ) !important;
}

/* Persistent CRT glass on title & hero frames - DMG vignette + scanlines */
html[data-pdc-display="gameboy"] :is(.topBrandCrtHost.heroStyleCrtHost.heroResetPlaceholder)::before {
  opacity: 1 !important;
  background: radial-gradient(
    ellipse 72% 88% at center,
    transparent 0%,
    transparent 42%,
    rgb(var(--gb-0-rgb) / 0.14) 78%,
    rgb(var(--gb-0-rgb) / 0.32) 100%
  ) !important;
}

html[data-pdc-display="gameboy"] :is(.topBrandCrtHost.heroStyleCrtHost.heroResetPlaceholder)::after {
  opacity: 1 !important;
  background: linear-gradient(
      180deg,
      rgb(var(--gb-3-rgb) / 0.12) 0%,
      rgb(var(--gb-3-rgb) / 0.04) 8%,
      transparent 28%,
      transparent 100%
    ),
    repeating-linear-gradient(
      180deg,
      transparent 0 1px,
      rgb(var(--gb-0-rgb) / 0.1) 1px 2px
    ) !important;
}

html[data-pdc-display="gameboy"] .heroStylePreviewCanvas,
html[data-pdc-display="gameboy"] .pixelNavThinBrandCanvas {
  filter: var(--pdc-gb-media-filter) !important;
}

/* Structural chrome */
html[data-pdc-display="gameboy"] :is(
    .card.mainCard.sidebar.settingsPanel.pixelNav.pixelNavBurgerPanel,
    #pdcBottomQuickNav.neonFrame.knowledgeCodexPanel.floursCodexStickyRail.knowledgeQuickChipsTrack.menuPanel.modal.eatPlanModal.field.field input.field select.menuBtn.btn.chip.iconBtn.seg.segBtn.pill.slider .val.kCard.flourSection .kSectionHead.details.detailsBody.panCustomDrawer.floursActiveSummary
  ) {
  border-radius: 0 !important;
  color: var(--gb-3);
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] :is(.card.mainCard) {
  background: var(--gb-1) !important;
}

html[data-pdc-display="gameboy"] :is(
    .pixelNav.pixelNavBurgerPanel,
    #pdcBottomQuickNav
  ) {
  border-top-color: var(--gb-2) !important;
  border-bottom-color: var(--gb-2) !important;
  border-left-color: var(--gb-2) !important;
  border-right-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  box-shadow: 0 4px 0 rgb(var(--gb-0-rgb) / 0.5) !important;
}

html[data-pdc-display="gameboy"] :is(
    .pixelNavLink.pixelNavCap.pixelNavBurgerLink.pixelNavBurgerBtn.pixelNavInstagram
  ) {
  border-left-color: var(--gb-2) !important;
  border-right-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .pixelNavLink,
html[data-pdc-display="gameboy"] .pixelNavInstagram,
html[data-pdc-display="gameboy"] .pixelNavBurgerBtn,
html[data-pdc-display="gameboy"] .pixelNavCogBtn {
  color: var(--gb-3) !important;
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
}

html[data-pdc-display="gameboy"] .pixelNavLink.isActive,
html[data-pdc-display="gameboy"] .pixelNavLink:hover,
html[data-pdc-display="gameboy"] .pixelNavBurgerLink:hover {
  background: var(--gb-0) !important;
  color: var(--gb-3) !important;
  filter: none !important;
}

/* Thin header art: DMG tint (replaces full-colour contrast/saturate stack) */
html[data-pdc-display="gameboy"] :is(
    .pixelNav.pixelNav--burger .pixelNavThinBrandVisual,
    html.pdcPrefForceBurger .pixelNav:not(.pixelNav--bottomQuick) .pixelNavThinBrandVisual
  ) {
  --pdcThinCrtT: 0;
  filter: var(--pdc-gb-media-filter) contrast(1.05) brightness(0.94) !important;
}

html[data-pdc-display="gameboy"] .pixelNavThinBrandVisual :is(.pixelNavThinBrandImg, .pixelNavThinBrandCanvas) {
  filter: none !important;
}

html[data-pdc-display="gameboy"] :is(
    .pixelNavThinBrandVisual::before.pixelNavThinBrandVisual::after.pixelNav.pixelNav--burger .pixelNavThinBrandVisual::before.pixelNav.pixelNav--burger .pixelNavThinBrandVisual::after
  ) {
  opacity: 0 !important;
  animation: none !important;
  background: none !important;
}

html[data-pdc-display="gameboy"] :is(.pixelNavBurgerTitleB.pixelNavBurgerTitleM) {
  color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .pixelNavBurgerTitleW {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .field input,
html[data-pdc-display="gameboy"] .field select,
html[data-pdc-display="gameboy"] .menuBtn,
html[data-pdc-display="gameboy"] .pdcSearchField {
  color: var(--gb-3) !important;
  background: var(--gb-0) !important;
  border-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .field input::placeholder {
  color: rgb(var(--gb-2-rgb) / 0.85) !important;
}

/* Chips & toggles, selected = inverted LCD */
html[data-pdc-display="gameboy"] :is(.chip.segBtn.pill) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  border: 2px solid var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] :is(
    .chip.activeGreen.chip.isActive.segBtn.active.segBtn[aria-pressed="true"].pill.autoOn.iconBtn.activeGreen.menuBtn.menuChosen
  ) {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

html[data-pdc-display="gameboy"] :is(.chip.segBtn.pill):hover:not(.activeGreen):not(.isActive) {
  background: var(--gb-0) !important;
  border-color: var(--gb-3) !important;
}

/* Buttons */
html[data-pdc-display="gameboy"] :is(.btn.btn:hover.btn:active.btn#btnReset.btn.heroReset#btnReset) {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border: 2px solid var(--gb-0) !important;
  box-shadow: 0 3px 0 var(--gb-0) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] :is(.btn.ghost.btn.ghost:hover.btn.secondary) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.4) !important;
}

html[data-pdc-display="gameboy"] :is(.pill.pill.subtle.pill.autoOn) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: none !important;
}

/* Neon frames → flat LCD panels (no cyan/pink/gold) */
html[data-pdc-display="gameboy"] .neonFrame::before {
  opacity: 0 !important;
  animation: none !important;
}

html[data-pdc-display="gameboy"] :is(
    .neonFrame--cyan,
    .neonFrame--pink,
    .neonFrame--gold,
    .neonFrame--green,
    .neonFrame--blue
  ) {
  --nf-border: var(--gb-2);
  --nf-glow: rgb(var(--gb-1-rgb) / 0.55);
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
}

html[data-pdc-display="gameboy"] #ballsField.field.pdcFieldNeedAttention,
html[data-pdc-display="gameboy"] #ballsField.field.pdcFieldNeedAttention.pdcRecipeGatePulseActive,
html[data-pdc-display="gameboy"] #panDoughField.field.pdcFieldNeedAttention,
html[data-pdc-display="gameboy"] #panDoughField.field.pdcFieldNeedAttention.pdcRecipeGatePulseActive,
html[data-pdc-display="gameboy"] #portionWeightField.field.pdcFieldNeedAttention,
html[data-pdc-display="gameboy"] #portionWeightField.field.pdcFieldNeedAttention.pdcRecipeGatePulseActive {
  animation: none !important;
  filter: none !important;
  color: var(--gb-3) !important;
  border-color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  box-shadow:
    inset 0 0 0 2px var(--gb-3),
    0 0 0 2px var(--gb-0) !important;
}

/* Ring only on ::before, never a fill (solid bg here hid labels/inputs) */
html[data-pdc-display="gameboy"] #ballsField.field.pdcFieldNeedAttention::before,
html[data-pdc-display="gameboy"] #ballsField.field.pdcFieldNeedAttention.pdcRecipeGatePulseActive::before,
html[data-pdc-display="gameboy"] #panDoughField.field.pdcFieldNeedAttention::before,
html[data-pdc-display="gameboy"] #panDoughField.field.pdcFieldNeedAttention.pdcRecipeGatePulseActive::before,
html[data-pdc-display="gameboy"] #portionWeightField.field.pdcFieldNeedAttention::before,
html[data-pdc-display="gameboy"] #portionWeightField.field.pdcFieldNeedAttention.pdcRecipeGatePulseActive::before {
  animation: none !important;
  opacity: 1 !important;
  filter: none !important;
  background: transparent !important;
  background-image: none !important;
  border-color: var(--gb-3) !important;
  box-shadow: 0 0 0 2px rgb(var(--gb-0-rgb) / 0.55) !important;
}

html[data-pdc-display="gameboy"] #ballsField.field > *,
html[data-pdc-display="gameboy"] #panDoughField.field > *,
html[data-pdc-display="gameboy"] #portionWeightField.field > * {
  position: relative;
  z-index: 1;
}

html[data-pdc-display="gameboy"] :is(#ballsField.field, #portionWeightField.field) {
  color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .neonFrame.pdcFieldSatisfied {
  border-color: var(--gb-3) !important;
  background: var(--gb-0) !important;
}

html[data-pdc-display="gameboy"] :is(#ballsField.field, #portionWeightField.field) .hint {
  color: var(--gb-2) !important;
}

/* Dashboard style / flour menus, kill blue & pink chip chrome */
html[data-pdc-display="gameboy"] .dashboard :is(#styleSelect, #knowledgeStyleSelect, #mixSelect, #ovenSelect, #flourSelect) .menuBtn,
html[data-pdc-display="gameboy"] .dashboard :is(#styleSelect, #floursFlourSelect) .menuBtn {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  color: var(--gb-3) !important;
  animation: none !important;
}

html[data-pdc-display="gameboy"] .dashboard :is(#styleSelect, #knowledgeStyleSelect) .menuBtn::before {
  opacity: 0 !important;
}

html[data-pdc-display="gameboy"] .dashboard .menuBtn.menuUnset {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px var(--gb-1) !important;
}

html[data-pdc-display="gameboy"] .dashboard .menuBtn.menuChosen {
  border-color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  color: var(--gb-0) !important;
}

/* Section titles & labels */
html[data-pdc-display="gameboy"] :is(
    .sectionLabel,
    .sectionTitle,
    .settingsTitle,
    .settingsLabel,
    .cardHeader h2,
    .kTitle,
    .quickStylesLabel,
    .bakeReadyPlansHead,
    .knowledgeCodexTitleText,
    .knowledgeSortFieldLabel,
    .floursSortFieldLabel
  ) {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] :is(.hint.kHint.kSectionMeta.muted) {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .sectionNum,
html[data-pdc-display="gameboy"] .knowledgeCodexTagline {
  color: var(--gb-2) !important;
}

/* Sliders */
html[data-pdc-display="gameboy"] .slider input[type="range"] {
  accent-color: var(--gb-3);
}

html[data-pdc-display="gameboy"] .slider .val {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
}

html[data-pdc-display="gameboy"] .slider .val.hydWarn,
html[data-pdc-display="gameboy"] .slider .val.hydDanger {
  background: var(--gb-2) !important;
  color: var(--gb-0) !important;
  border-color: var(--gb-0) !important;
  box-shadow: none !important;
}

/* Knowledge / flour codex */
html[data-pdc-display="gameboy"] .knowledgeCodexPanel,
html[data-pdc-display="gameboy"] .floursCodexStickyRail,
html[data-pdc-display="gameboy"] .knowledgeQuickChipsTrack {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  box-shadow: inset 0 2px 0 rgb(var(--gb-3-rgb) / 0.15) !important;
}

html[data-pdc-display="gameboy"] .menuPanel .menuGroup {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  color: var(--gb-3) !important;
  box-shadow: none !important;
}

html[data-pdc-display="gameboy"] .dashboard #ovenSelect .menuPanel .menuGroupSteelStoneHead:has(.menuGroupSteelStoneToggle:not(:checked)) .menuGroupSteelStoneHeadLab,
html[data-pdc-display="gameboy"] .dashboard #ovenSelect .menuPanel .menuGroupSteelStoneHeadLab.isSteelStoneOff,
html[data-pdc-display="gameboy"] .dashboard .sidebar .ovenParBakeRow .menuGroupParBakeHead:has(.menuGroupParBakeToggle:not(:checked)) .menuGroupParBakeHeadLab,
html[data-pdc-display="gameboy"] .dashboard .sidebar .ovenParBakeRow .menuGroupParBakeHeadLab.isParBakeOff {
  color: var(--gb-1) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .dashboard #ovenSelect .menuPanel .menuGroupSteelStoneHead:has(.menuGroupSteelStoneToggle:checked) .menuGroupSteelStoneHeadLab,
html[data-pdc-display="gameboy"] .dashboard #ovenSelect .menuPanel .menuGroupSteelStoneHeadLab.isSteelStoneOn,
html[data-pdc-display="gameboy"] .dashboard .sidebar .ovenParBakeRow .menuGroupParBakeHead:has(.menuGroupParBakeToggle:checked) .menuGroupParBakeHeadLab,
html[data-pdc-display="gameboy"] .dashboard .sidebar .ovenParBakeRow .menuGroupParBakeHeadLab.isParBakeOn {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .menuItem:hover,
html[data-pdc-display="gameboy"] .menuItem.menuItem--ideal,
html[data-pdc-display="gameboy"] .menuPanel.menuPanel--touchDrag .menuItem.isPeek:not(.active) {
  background: var(--gb-0) !important;
  color: var(--gb-3) !important;
}
html[data-pdc-display="gameboy"] .menuPanel.menuPanel--touchDrag .menuItem:not(.isPeek):not(.active):hover,
html[data-pdc-display="gameboy"] .menuPanel.menuPanel--touchDrag .menuItem:not(.isPeek):not(.active):active {
  background: var(--gb-1) !important;
  color: var(--gb-3) !important;
}

/* Recipe table */
html[data-pdc-display="gameboy"] :is(table.recipeTable.ingTable) :is(th, td) {
  border-color: var(--gb-2) !important;
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
}

html[data-pdc-display="gameboy"] :is(table.recipeTable) thead th {
  background: var(--gb-0) !important;
  color: var(--gb-3) !important;
}

/* Links */
html[data-pdc-display="gameboy"] a:not(.btn):not(.chip):not(.menuBtn):not(.pixelNavLink) {
  color: var(--gb-3) !important;
  text-decoration-color: var(--gb-2);
}

html[data-pdc-display="gameboy"] a:visited {
  color: var(--gb-2) !important;
}

/* SVG / icons using currentColor */
html[data-pdc-display="gameboy"] :is(svg.pixelNavCogSvg) {
  color: var(--gb-3);
}

/* Eat plan / modals */
html[data-pdc-display="gameboy"] :is(.eatPlanModal.modalBackdrop) {
  background: rgb(var(--gb-0-rgb) / 0.88) !important;
}

html[data-pdc-display="gameboy"] .eatPlanDetail--choose {
  border-color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  color: var(--gb-3) !important;
  box-shadow: 0 4px 0 var(--gb-0) !important;
}

/* Wobble off - LCD doesn't wobble */
html[data-pdc-display="gameboy"] #ballsField.field.pdcFieldNeedAttention {
  transform: none !important;
  animation: none !important;
}

/* Hero metrics, hardcoded pink/cyan/white in styles.css */
html[data-pdc-display="gameboy"] :is(.heroLabel, .heroMetricLabel) {
  color: var(--gb-2) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] :is(.heroValue, .heroMetricValue) {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .heroBody {
  border-top-color: var(--gb-2) !important;
}

/* Knowledge / flour shots & cards */
html[data-pdc-display="gameboy"] :is(.kCard.fCardFlour.kShotStack) {
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

/* Hero shot area, no extra LCD panel behind the bitmap */
html[data-pdc-display="gameboy"] .kShot {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid var(--gb-2) !important;
  box-shadow: none !important;
}

html[data-pdc-display="gameboy"] .kShotStack > .kShotCountry .kChip.kChip--country {
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.4) !important;
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
}

html[data-pdc-display="gameboy"] .knowledgeImageLightboxBackdrop {
  background: rgb(var(--gb-0-rgb) / 0.92) !important;
}

html[data-pdc-display="gameboy"] .knowledgeImageLightboxImg {
  border-radius: 0 !important;
  box-shadow: inset 0 0 0 2px var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .knowledgeImageLightboxClose {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.4) !important;
}

/* Chip colour variants → DMG only */
html[data-pdc-display="gameboy"] :is(
    .chipVarPink.chipVarCyan.chipVarGold.chipVarGreen.chip--country.kChip
  ) {
  color: var(--gb-3) !important;
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] :is(.chipVarPink.chipVarCyan.chipVarGold.chipVarGreen).activeGreen,
html[data-pdc-display="gameboy"] :is(.chipVarPink.chipVarCyan.chipVarGold.chipVarGreen).isActive {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
}

/* Menu shimmer / gradient fills */
html[data-pdc-display="gameboy"] .menuBtn::before,
html[data-pdc-display="gameboy"] .dashboard .menuBtn::after {
  opacity: 0 !important;
  animation: none !important;
  background: none !important;
}

/* Eat-plan modal + detail rows (not the Press Start art chip) */
html[data-pdc-display="gameboy"] :is(.eatPlanDetail.eatPlanModalCard) {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

/* Mix now · Eat later, Press Start chip: art only, no chip panel box */
html[data-pdc-display="gameboy"] .chip.eatPlanChip.eatPlanChip--pressStart,
html[data-pdc-display="gameboy"] .chip.eatPlanChip.eatPlanChip--pressStart:hover {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  color: transparent !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .chip.eatPlanChip.eatPlanChip--pressStart .eatPlanChipArt,
html[data-pdc-display="gameboy"] .chip.eatPlanChip.eatPlanChip--pressStart .eatPlanChipArtBase,
html[data-pdc-display="gameboy"] .chip.eatPlanChip.eatPlanChip--pressStart .eatPlanChipArtText {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Space Invaders blink on pressstarttext.webp */
html[data-pdc-display="gameboy"] .chip.eatPlanChip.eatPlanChip--pressStart .eatPlanChipArtText {
  animation: eatPlanPressStartTextBlink 1s linear infinite !important;
  filter: var(--pdc-gb-media-filter) !important;
}

/* Base plate glow - DMG greens (replaces pink neon keyframes) */
@keyframes eatPlanPressStartNeonGlowGb {
  0%,
  100% {
    filter: var(--pdc-gb-media-filter)
      drop-shadow(0 0 2px rgb(var(--gb-2-rgb) / 0.45))
      drop-shadow(0 0 6px rgb(var(--gb-3-rgb) / 0.28));
  }
  45% {
    filter: var(--pdc-gb-media-filter)
      drop-shadow(0 0 4px rgb(var(--gb-3-rgb) / 0.55))
      drop-shadow(0 0 12px rgb(var(--gb-2-rgb) / 0.4));
  }
}

html[data-pdc-display="gameboy"] .chip.eatPlanChip.eatPlanChip--pressStart .eatPlanChipArtBase {
  animation: eatPlanPressStartNeonGlowGb 2.2s cubic-bezier(0.45, 0, 0.2, 1) infinite !important;
}

html[data-pdc-display="gameboy"] .chip.eatPlanChip.eatPlanChip--pressStart:hover .eatPlanChipArtBase {
  animation-duration: 1.5s !important;
}

/* Shimmer band - DMG highlight instead of cyan/pink */
html[data-pdc-display="gameboy"] .chip.eatPlanChip.eatPlanChip--pressStart .eatPlanChipArt::after {
  opacity: 1 !important;
  animation: eatPlanPressStartShimmer 4.5s ease-in-out 1.1s infinite alternate !important;
  background: linear-gradient(
    100deg,
    transparent 0%,
    transparent 32%,
    rgb(var(--gb-3-rgb) / 0.12) 44%,
    rgb(var(--gb-3-rgb) / 0.32) 50%,
    rgb(var(--gb-2-rgb) / 0.14) 58%,
    transparent 70%,
    transparent 100%
  ) !important;
  mix-blend-mode: soft-light !important;
  filter: blur(2px) !important;
}

/* Active eat-plan chip (quest banner), keep green LCD, not generic chip panel */
html[data-pdc-display="gameboy"] .chip.eatPlanChip.activeGreen,
html[data-pdc-display="gameboy"] .chip.eatPlanChip.activeGreen:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

/* Recipe ingredient icons (dynamic <img> in table cells) */
html[data-pdc-display="gameboy"] :is(.ingTable.recipeTable, table) img {
  filter: var(--pdc-gb-media-filter) !important;
}

/* Kill stray coloured text-shadows / outer glows in main UI */
html[data-pdc-display="gameboy"] .app :where(h1, h2, h3, h4, p, span, label, button, a, li, td, th, div):not(img):not(canvas) {
  text-shadow: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-pdc-display="gameboy"] .app::after {
    opacity: 0.06;
  }
}

/* ===== Game Boy sweep, beats hardcoded purple/cyan/pink in styles.css ===== */

/* Chips (default + colour variants + header quick styles / bake-ready row) */
html[data-pdc-display="gameboy"] .app .chip:not(.eatPlanChip--pressStart):not(.eatPlanChip):not(.activeGreen):not(.isActive),
html[data-pdc-display="gameboy"] .app .chip:not(.eatPlanChip--pressStart):not(.eatPlanChip):not(.activeGreen):not(.isActive):hover,
html[data-pdc-display="gameboy"] .app .chip.chipVarPink:not(.activeGreen):not(.eatPlanChip),
html[data-pdc-display="gameboy"] .app .chip.chipVarCyan:not(.activeGreen):not(.eatPlanChip),
html[data-pdc-display="gameboy"] .app .chip.chipVarGold:not(.activeGreen):not(.eatPlanChip),
html[data-pdc-display="gameboy"] .app .chip.chipVarGreen:not(.activeGreen):not(.eatPlanChip),
html[data-pdc-display="gameboy"] #prefermentSection #prefermentAutoChips .chip:not(.activeGreen) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .app .chip.activeGreen:not(.eatPlanChip--pressStart):not(.eatPlanChip),
html[data-pdc-display="gameboy"] .app .chip.activeGreen:not(.eatPlanChip--pressStart):not(.eatPlanChip):hover,
html[data-pdc-display="gameboy"] .app .chip.isActive:not(.eatPlanChip--pressStart):not(.eatPlanChip),
html[data-pdc-display="gameboy"] header.top #quickStyleChips .chip.activeGreen,
html[data-pdc-display="gameboy"] header.top #bakeReadyPlanChips .chip.activeGreen,
html[data-pdc-display="gameboy"] #coldHoursChips .chip.activeGreen,
html[data-pdc-display="gameboy"] #ballsChips .chip.activeGreen,
html[data-pdc-display="gameboy"] #ballWeightChips .chip.activeGreen,
html[data-pdc-display="gameboy"] #panPlannerRow .chip.activeGreen,
html[data-pdc-display="gameboy"] #sizeRow #sizeChips .chip.activeGreen,
html[data-pdc-display="gameboy"] #roomTempChips .chip.activeGreen,
html[data-pdc-display="gameboy"] #prefermentSection #prefermentAutoChips .chip.activeGreen {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  filter: none !important;
}

/* Segments, icon steppers, menu controls */
html[data-pdc-display="gameboy"] :is(
    .segBtn.segBtn:hover.segBtn:active.iconBtn.iconBtn:hover.iconBtn:active.neonFrame--cyan .iconBtn.neonFrame--cyan .iconBtn:hover.neonFrame--pink .iconBtn.neonFrame--pink .iconBtn:hover.neonFrame--gold .iconBtn.neonFrame--gold .iconBtn:hover.neonFrame--green .iconBtn.neonFrame--green .iconBtn:hover.neonFrame--blue .iconBtn.neonFrame--blue .iconBtn:hover
  ) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] :is(
    #yeastModeSeg .segBtn,
    #yeastModeSeg .segBtn:hover,
    #yeastModeSeg .segBtn.active
  ) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] #yeastModeSeg .segBtn.active {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips :is(.chip.chip:hover) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.activeGreen,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.activeGreen:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

html[data-pdc-display="gameboy"] main.grid.dashboard:not(.knowledgeMain) :is(
    .segBtn.active.segBtn.active:hover,
    #yeastModeSeg .segBtn.active.iconBtn.activeGreen.iconBtn.activeGreen:hover
  ) {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] :is(
    .menuBtn.menuBtn:hover.menuBtn:active.menuBtn.menuUnset.menuBtn.menuChosen.menuItem.menuItem:hover.menuItem.active.menuGroup
  ) {
  background-image: none !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .dashboard:not(.knowledgeMain) :is(#styleSelect, #mixSelect, #ovenSelect, #flourSelect, #flourBlendASelect, #flourBlendBSelect) .menuPanel .menuItem.active {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

/* Knowledge CTAs (BAKE ME / TRY IT) — see end-of-file block for shot float + in-stock */
html[data-pdc-display="gameboy"] .kChooseBtn:not(.kChooseBtn--inStock),
html[data-pdc-display="gameboy"] .kChooseBtn:not(.kChooseBtn--inStock):hover {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.4) !important;
}

html[data-pdc-display="gameboy"] .kChooseBtn.kChooseBtn--inStock,
html[data-pdc-display="gameboy"] .kChooseBtn.kChooseBtn--inStock:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

/* Dividers & section rules */
html[data-pdc-display="gameboy"] :is(
    .heroBody.sectionHead.settingsPanel.eatPlanInlineSummary.eatPlanQuestFoldHost.detailsBody.details > summary.kBlock.kBlockHist.floursActiveSummary.recipeGate.panCustomDrawer
  ) {
  border-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .app :is(hr, [class*="Divider"], [class*="divider"]) {
  border-color: var(--gb-2) !important;
  background: var(--gb-2) !important;
  color: var(--gb-2) !important;
}

/* Neon field pulses (recipe gate) → flat LCD highlight */
html[data-pdc-display="gameboy"] main.grid.dashboard[data-pdc-recipe-gate-pulse] :is(
    #ballsField.field.pdcFieldNeedAttention,
    #portionWeightField.field.pdcFieldNeedAttention
  ) {
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 2px var(--gb-3) !important;
  filter: none !important;
  animation: none !important;
}

html[data-pdc-display="gameboy"] main.grid.dashboard[data-pdc-recipe-gate-pulse] :is(
    #ballsField.field.pdcFieldNeedAttention::before,
    #portionWeightField.field.pdcFieldNeedAttention::before
  ) {
  background: transparent !important;
  background-image: none !important;
  border-color: var(--gb-3) !important;
  box-shadow: 0 0 0 2px rgb(var(--gb-0-rgb) / 0.55) !important;
  filter: none !important;
  animation: none !important;
  opacity: 1 !important;
}

/* Focus rings */
html[data-pdc-display="gameboy"] :focus-visible {
  outline-color: var(--gb-3) !important;
}

/* Knowledge metadata chips (flour / hydr / bake / surface) */
html[data-pdc-display="gameboy"] :is(
    .kChip--country.kChip--flour.kChip--hydr.kChip--bake.kChip--surface
  ) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

/* Modals: no saturated backdrop blur */
html[data-pdc-display="gameboy"] :is(.eatPlanPanel.eatPlanPanel--modal.modalBackdrop.settingsPanel) {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Outer glows → DMG shadows only (keep press-start art exceptions above) */
html[data-pdc-display="gameboy"] .app :is(.chip.btn.menuBtn.iconBtn.segBtn.kCard.kChooseBtn.neonFrame.field):not(.eatPlanChip--pressStart) {
  --nf-glow: rgb(var(--gb-0-rgb) / 0.45);
}

/* ===== Flours page, codex hero, filters, catalogue chips ===== */
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage {
  --pdc-knowledge-codex-border: var(--gb-2);
  --pdc-knowledge-codex-glow: rgb(var(--gb-0-rgb) / 0.4);
  --pdc-knowledge-codex-fill-top: var(--gb-1);
  --pdc-knowledge-codex-fill-bot: var(--gb-0);
  --pdc-knowledge-codex-cyan: var(--gb-2);
}

html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .knowledgeCodexPanel {
  border: 2px solid var(--gb-2) !important;
  border-radius: 0 !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain.floursPage :is(
    .knowledgeCodexTitleText,
    .floursSortFieldLabel
  ) {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .knowledgeCodexTagline {
  color: var(--gb-2) !important;
}

/* Codex controls — search, flour picker, sort */
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursCodexFiltersRow > .field.pdcSearchField.floursSearchField,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursCodexFiltersRow > .field.pdcSearchField.floursSearchField:focus-within,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursCodexFiltersRow .floursSelectField,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursCodexFiltersRow .floursSelectField:focus-within,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursFlourDropdownWrap .menuSelectTrigger,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursFlourDropdownWrap .menuSelectTrigger:focus-within {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursFlourDropdownWrap .menuBtn,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursFlourDropdownWrap .menuBtn:hover,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursFlourDropdownWrap .menuBtn:focus-visible {
  border: none !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursFlourDropdownWrap .menuSelectTrigger > .menuClear:hover,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursFlourDropdownWrap .menuBtn .menuClear:hover {
  background: var(--gb-0) !important;
}

html[data-pdc-display="gameboy"] .dashboard.knowledgeMain.floursPage #floursFlourSelect .menuPanel .menuGroup,
html[data-pdc-display="gameboy"] .dashboard.knowledgeMain.floursPage #floursFlourSelect.menuSelect--stickyGroups .menuPanel .menuGroup {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .dashboard.knowledgeMain.floursPage #floursFlourSelect .menuPanel .menuGroupCaret {
  color: var(--gb-3) !important;
}

/* All / In stock / Wish list filter chips */
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip:not(.activeGreen):not(.isActive),
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip:not(.activeGreen):not(.isActive):hover {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.activeGreen,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.activeGreen:hover,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.isActive,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.chipVarGold.activeGreen,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.chipVarGold.activeGreen:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  filter: none !important;
}

/* Active-filter summary strip (was cyan box + blue links) */
html[data-pdc-display="gameboy"] .floursActiveSummary {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-1-rgb) / 0.45) !important;
}

html[data-pdc-display="gameboy"] .floursActiveSummary :is(strong.floursActiveSep) {
  color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .floursActiveSummary :is(.floursActiveAction.floursActiveAction:hover) {
  color: var(--gb-3) !important;
  text-decoration-color: var(--gb-2) !important;
}

/* Brand section headers + meta (sticky bars + collapsible brand rows) */
html[data-pdc-display="gameboy"] .floursPage .flourSection .kSectionHead,
html[data-pdc-display="gameboy"] .floursPage .flourBrandDetails > summary.flourBrandSummary.kSectionHead {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .floursPage .flourSection .kSectionHead .h3,
html[data-pdc-display="gameboy"] .floursPage .flourBrandDetails > summary.flourBrandSummary .h3 {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .floursPage .flourBrandDetails > summary.flourBrandSummary::before {
  color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .floursPage .flourSection .kSectionMeta {
  color: var(--gb-2) !important;
  text-shadow: none !important;
}

/* Flour catalogue cards, green hero border → LCD */
html[data-pdc-display="gameboy"] .floursPage .kGrid.flourGrid > .kCard.fCardFlour {
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCatSub {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kShotStack > .kShot.fCardFlourShot {
  background: var(--gb-0) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCatSub,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kHint {
  color: var(--gb-2) !important;
}

/* Info chips on cards (protein, time, pizza, caution) + brand chip on card body */
html[data-pdc-display="gameboy"] .floursPage .fCardFlourInfoChips .kChip,
html[data-pdc-display="gameboy"] .floursPage .fCardFlourInfoChips .flourChip--caution,
html[data-pdc-display="gameboy"] .floursPage .fCardFlourBrandChip .kChip.kChip--country {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .floursPage .fCardFlourInfoChips a.flourChip--pizzaLink,
html[data-pdc-display="gameboy"] .floursPage .fCardFlourInfoChips a.flourChip--pizzaLink:hover,
html[data-pdc-display="gameboy"] .floursPage .fCardFlourInfoChips a.flourChip--pizzaLink:active,
html[data-pdc-display="gameboy"] .floursPage .fCardFlourInfoChips a.flourChip--pizzaLink:focus-visible {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow:
    inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.45),
    0 0 0 2px rgb(var(--gb-3-rgb) / 0.55) !important;
  outline-color: var(--gb-3) !important;
  transform: none !important;
}

/* Slight LCD contrast steps (still 4 greens only) */
html[data-pdc-display="gameboy"] .floursPage .flourChip--protein-high {
  background: var(--gb-3) !important;
  color: var(--gb-0) !important;
  border-color: var(--gb-0) !important;
}

html[data-pdc-display="gameboy"] .floursPage .flourChip--protein-normal {
  background: var(--gb-2) !important;
  color: var(--gb-0) !important;
  border-color: var(--gb-0) !important;
}

html[data-pdc-display="gameboy"] .floursPage .flourChip--protein-low,
html[data-pdc-display="gameboy"] .floursPage .flourChip--protein-unknown {
  background: var(--gb-0) !important;
  color: var(--gb-2) !important;
  border-color: var(--gb-2) !important;
}

/* Timeline / pizza-style / caution chips — flat DMG (beats per-hue borders in styles.css) */
html[data-pdc-display="gameboy"] .floursPage .flourChip--time,
html[data-pdc-display="gameboy"] .floursPage .flourChip--pizza,
html[data-pdc-display="gameboy"] .floursPage .flourChip--pizza-hearth,
html[data-pdc-display="gameboy"] .floursPage .flourChip--pizza-pan,
html[data-pdc-display="gameboy"] .floursPage .flourChip--pizza-us,
html[data-pdc-display="gameboy"] .floursPage .flourChip--pizza-quick,
html[data-pdc-display="gameboy"] .floursPage .flourChip--caution,
html[data-pdc-display="gameboy"] .floursPage .flourChip--caution-hearth,
html[data-pdc-display="gameboy"] .floursPage .flourChip--caution-pan,
html[data-pdc-display="gameboy"] .floursPage .flourChip--caution-unknown {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .floursPage > .mainCard.card {
  background: var(--gb-0) !important;
  background-image: none !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursSelectField .floursSelect {
  background: var(--gb-0) !important;
  border-color: var(--gb-2) !important;
  color: var(--gb-3) !important;
}

/* ===== Dashboard, cyan headings, date/time, eat-plan, timeline ===== */

/* Hero / ferment summary headings (incl. “Start Date/Time”) */
html[data-pdc-display="gameboy"] :is(
    .heroSumSubH.formulaSubHead.panCustomSavedHead
  ) {
  color: var(--gb-2) !important;
  border-bottom-color: var(--gb-2) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] :is(
    .heroSumSubH--preferment.formulaSubHead--preferment.heroSumSubH--flourReco
  ) {
  color: var(--gb-3) !important;
  border-bottom-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .heroSumSubH--main {
  color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .fermentTotalPlanField .fermentTotalStartLabel.heroSumSubH {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .field .row.fermentStartRow .fermentNativeFieldLab {
  color: var(--gb-2) !important;
}

/* Native date/time (Total ferment + eat-plan modal) */
html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell input[type="date"].pdcNativeInputShell input[type="time"].eatPlanField input[type="date"].eatPlanField input[type="time"].field.fermentTotalPlanField .fermentStartRow input[type="date"].field.fermentTotalPlanField .fermentStartRow input[type="time"].eatPlanDateValue
  ) {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell input[type="date"]:focus.pdcNativeInputShell input[type="time"]:focus.eatPlanField input[type="date"]:focus.eatPlanField input[type="time"]:focus.field.fermentTotalPlanField .fermentStartRow input[type="date"]:focus.field.fermentTotalPlanField .fermentStartRow input[type="time"]:focus
  ) {
  outline-color: var(--gb-3) !important;
  border-color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 2px var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .pdcNativeInputShell .pdcNativeInputGhost {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] input[type="date"]::-webkit-calendar-picker-indicator,
html[data-pdc-display="gameboy"] input[type="time"]::-webkit-calendar-picker-indicator {
  filter: grayscale(1) sepia(1) hue-rotate(52deg) saturate(3.2) brightness(0.95);
  opacity: 0.9;
}

/* Start schedule “live” (was green neon) */
html[data-pdc-display="gameboy"] .field .row.fermentStartRow :is(#startTime, #startDate).fermentStartInput--live,
html[data-pdc-display="gameboy"] .field .row.fermentStartRow :is(#startTime, #startDate).fermentStartInput--live:focus {
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-3) !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 2px var(--gb-3) !important;
  outline-color: var(--gb-3) !important;
}

/* Eat-plan inline summary + quest fold (cyan receipt chrome) */
html[data-pdc-display="gameboy"] :is(.eatPlanInlineSummary.eatPlanQuestFoldHost) {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .eatPlanQuestFoldHost {
  border-bottom-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .eatPlanWarning {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

/* Eat-plan modal, calendar, date row, modal card */
html[data-pdc-display="gameboy"] .eatPlanModalCard {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .eatPlanFieldLabel {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .eatPlanHoverCalendar {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .eatPlanHoverCalendarHead {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] :is(
    .eatPlanHoverDay.eatPlanHoverDay:hover:not(.isSelected).eatPlanHoverDayDow
  ) {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  text-shadow: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-1-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .eatPlanHoverDay.isSelected,
html[data-pdc-display="gameboy"] .eatPlanHoverDay.isSelected:hover {
  border-color: var(--gb-3) !important;
  background: var(--gb-3) !important;
  color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.45) !important;
}

html[data-pdc-display="gameboy"] #eatPlanModalStyleSelect.menuSelect .menuBtn.menuChosen {
  border-color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  color: var(--gb-0) !important;
  text-shadow: none !important;
}

/* Dough timeline summary + step time chips */
html[data-pdc-display="gameboy"] .doughTimelineSummary {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] #timeline.stepper .step .time {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  text-shadow: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

/* Hero summary (cyan section titles in dough pill) */
html[data-pdc-display="gameboy"] .heroSub.heroSummary .heroSumSubH:not(.heroSumSubH--preferment):not(.heroSumSubH--main) {
  color: var(--gb-2) !important;
  border-bottom-color: var(--gb-2) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .eatPlanInlineSummary .eatPlanDetail--sentence {
  color: var(--gb-3) !important;
}

/* WebKit date/time digit fields (when value visible) */
html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell.eatPlanField.field.fermentTotalPlanField .fermentStartRow
  ) input[type="date"]::-webkit-datetime-edit-fields-wrapper,
html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell.eatPlanField.field.fermentTotalPlanField .fermentStartRow
  ) input[type="date"]::-webkit-datetime-edit-text,
html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell.eatPlanField.field.fermentTotalPlanField .fermentStartRow
  ) input[type="date"]::-webkit-datetime-edit-month-field,
html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell.eatPlanField.field.fermentTotalPlanField .fermentStartRow
  ) input[type="date"]::-webkit-datetime-edit-day-field,
html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell.eatPlanField.field.fermentTotalPlanField .fermentStartRow
  ) input[type="date"]::-webkit-datetime-edit-year-field,
html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell.eatPlanField.field.fermentTotalPlanField .fermentStartRow
  ) input[type="time"]::-webkit-datetime-edit-hour-field,
html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell.eatPlanField.field.fermentTotalPlanField .fermentStartRow
  ) input[type="time"]::-webkit-datetime-edit-minute-field,
html[data-pdc-display="gameboy"] :is(
    .pdcNativeInputShell.eatPlanField.field.fermentTotalPlanField .fermentStartRow
  ) input[type="time"]::-webkit-datetime-edit-ampm-field {
  color: var(--gb-3) !important;
  -webkit-text-fill-color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .eatPlanHoverDay--noFit,
html[data-pdc-display="gameboy"] .eatPlanHoverDay--noFit:hover:not(.isSelected) {
  border-color: var(--gb-0) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  color: var(--gb-1) !important;
  filter: none !important;
  opacity: 0.55 !important;
}

html[data-pdc-display="gameboy"] .eatPlanModalHeadSub {
  color: var(--gb-2) !important;
  text-shadow: none !important;
}

/* ===== Broader coverage: background art, mode chips, dungeon tale, Easy dashboard ===== */

/* Dungeon floor bitmaps (CSS backgrounds) — filtered layer so tale text stays readable */
html[data-pdc-display="gameboy"] .pdcDungeonFloorStage {
  position: relative;
  isolation: isolate;
  background-image: none !important;
}

html[data-pdc-display="gameboy"] .pdcDungeonFloorStage::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: 100% 100%;
  background-position: top center;
  background-repeat: no-repeat;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
  filter: var(--pdc-gb-media-filter);
  pointer-events: none;
}

html[data-pdc-display="gameboy"] .pdcCalculationDungeon:not(.pdcCalculationDungeon--easyArt) .pdcDungeonFloorStage::before {
  background-image: url("./assets/Branding/dungeonfloor.webp?v=800");
}

html[data-pdc-display="gameboy"] .pdcCalculationDungeon--easyArt .pdcDungeonFloorStage::before {
  background-image: url("./assets/Branding/doughjoinside.webp");
}

html[data-pdc-display="gameboy"] .pdcDungeonFloorStage > * {
  position: relative;
  z-index: 1;
}

/* Chronicle panels — DMG parchment (beats wizard + Easy neon tale chrome) */
html[data-pdc-display="gameboy"] .pdcCalculationDungeon .pdcDungeonTale--storybook {
  --tale-ink: var(--gb-0);
  --tale-parchment: var(--gb-3);
  --tale-parchment-edge: var(--gb-2);
  --tale-gold: var(--gb-1);
  --tale-accent: var(--gb-1);
  --pdc-easy-tale-ink: var(--gb-0);
  --pdc-easy-tale-parchment: var(--gb-3);
  --pdc-easy-tale-parchment-edge: var(--gb-2);
  --pdc-easy-tale-accent: var(--gb-1);
  --pdc-easy-tale-magenta: var(--gb-1);
  --pdc-easy-tale-cyan: var(--gb-2);
  --pdc-easy-tale-border: var(--gb-2);
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  outline-color: var(--gb-1) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .pdcCalculationDungeon--easyArt :is(
    .pdcDungeonTaleTitle,
    .pdcDungeonTaleLead,
    .pdcDungeonTaleJourneyWhen,
    .pdcDungeonTaleJourneyWhy,
    .pdcDungeonTaleBridge,
    .pdcDungeonTaleCloser,
    .pdcDungeonTaleNote,
    .pdcDungeonTaleAside
  ) {
  color: var(--gb-1) !important;
  text-shadow: none !important;
}

/* Skill mode image buttons — DMG art + flat active glow */
html[data-pdc-display="gameboy"] .pdcModeChooserIntro {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .pdcModeChooserIntroText,
html[data-pdc-display="gameboy"] .pdcModeChooserIntroText strong {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pdcModeChipsRow .pdcModeChip--img[data-pdc-mode] {
  --pdc-mode-glow-rgb: var(--gb-3-rgb);
}

html[data-pdc-display="gameboy"] .pdcModeChipsRow .pdcModeChip--img.activeGreen {
  filter:
    drop-shadow(0 0 3px rgb(var(--pdc-mode-glow-rgb)))
    drop-shadow(0 0 8px rgb(var(--pdc-mode-glow-rgb))) !important;
  animation: none !important;
}

html[data-pdc-display="gameboy"] .pdcModeChipsRow .pdcModeChip--img:focus-visible {
  outline-color: var(--gb-3) !important;
}

/* Easy dashboard — kill Neo Geo neon on integrated shell when Game Boy is on */
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard {
  --neo-cyan: var(--gb-2);
  --neo-cyan-dim: var(--gb-1);
  --neo-magenta: var(--gb-2);
  --neo-magenta-dim: var(--gb-1);
  --neo-pink: var(--gb-2);
  --neo-gold: var(--gb-3);
  --neo-gold-dim: var(--gb-2);
  --neo-red: var(--gb-1);
  --neo-green: var(--gb-3);
  --neo-white: var(--gb-3);
  --easy-cyan: var(--gb-2);
  --easy-magenta: var(--gb-2);
  --easy-pink: var(--gb-2);
  --easy-purple: var(--gb-1);
  --easy-accent: var(--gb-2);
  --easy-gold: var(--gb-3);
  --easy-green: var(--gb-3);
  --easy-panel: var(--gb-1);
  --easy-border: var(--gb-2);
  --easy-glow-cyan: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35);
  --easy-glow-magenta: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35);
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard section.card.results.pdcEasyResultsCard,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard section.card.results.pdcEasyResultsCard:not(.results--reset)::before {
  --nf-border: var(--gb-2) !important;
  --nf-glow: rgb(var(--gb-0-rgb) / 0.45) !important;
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard section.card.results.pdcEasyResultsCard:not(.results--reset)::before {
  box-shadow:
    0 0 0 2px var(--gb-2),
    inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn .chipRow .chip:not(.activeGreen):not(.danger),
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn .chipRow .chip:not(.activeGreen):not(.danger):hover {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn .chip.activeGreen,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn .chip.activeGreen:hover,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyBakeChips .chip.activeGreen,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyBakeChips .chip.activeGreen:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyTypeGrid .pdcEasyTypeCard {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyTypeGrid .pdcEasyTypeCard.isSelected {
  border-color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 2px var(--gb-3) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyLootItem strong {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

/* Icon steppers & mix tiles — coloured hover filters from styles.css */
html[data-pdc-display="gameboy"] .app :is(.iconBtn, .iconBtn:hover, .iconBtn.activeGreen, .iconBtn.activeGreen:hover) {
  filter: none !important;
}

html[data-pdc-display="gameboy"] .app .iconBtn :is(img, canvas) {
  filter: var(--pdc-gb-media-filter) !important;
}

/* Timeline / stepper decorative icons */
html[data-pdc-display="gameboy"] #timeline.stepper .step :is(img, canvas),
html[data-pdc-display="gameboy"] .pdcEasyTimeline :is(img, canvas),
html[data-pdc-display="gameboy"] .pdcEasyLootRow :is(img, canvas) {
  filter: var(--pdc-gb-media-filter) !important;
}

/* ===== UI surfaces the sweep missed (nav, header, save, codex, Easy TV) ===== */

/* Sticky top bar + burger drawer */
html[data-pdc-display="gameboy"] .pixelNav,
html[data-pdc-display="gameboy"] .pixelNavBurgerPanel,
html[data-pdc-display="gameboy"] .pixelNavBurgerPanel.isOpen {
  border-top-color: var(--gb-2) !important;
  border-bottom-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: 0 4px 0 rgb(var(--gb-0-rgb) / 0.45) !important;
}

html[data-pdc-display="gameboy"] .pixelNavBurgerPrefsSummary,
html[data-pdc-display="gameboy"] .pixelNavBurgerPrefsSummary:hover,
html[data-pdc-display="gameboy"] .pixelNavBurgerPanel .pixelNavBurgerLink,
html[data-pdc-display="gameboy"] .pixelNavBurgerPanel .pixelNavBurgerLink:hover {
  color: var(--gb-3) !important;
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-1-rgb) / 0.35) !important;
  filter: none !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pixelNavBurgerPanel .pixelNavBurgerLink--eatPlan,
html[data-pdc-display="gameboy"] .pixelNavBurgerPanel .pixelNavBurgerLink--eatPlan:hover,
html[data-pdc-display="gameboy"] .pixelNavBurgerPanel .pixelNavBurgerLink--eatPlan:focus-visible {
  border-color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  box-shadow: inset 0 -3px 0 var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .pixelNavBurgerPrefsCogSvg {
  color: var(--gb-3) !important;
  filter: var(--pdc-gb-media-filter) !important;
}

/* Save recipe row (column 1) — `#btnSaveRecipe` is `.chip`, not `.btn.ghost` */
html[data-pdc-display="gameboy"] .eatPlanSection .eatPlanChipRow .chip,
html[data-pdc-display="gameboy"] #btnSaveRecipe.chip,
html[data-pdc-display="gameboy"] #btnSaveRecipe.chip:hover,
html[data-pdc-display="gameboy"] #btnSaveRecipe.chip:focus-visible,
html[data-pdc-display="gameboy"] #btnSaveRecipe.chip:active,
html[data-pdc-display="gameboy"] #btnCopyRecipe.btn.ghost,
html[data-pdc-display="gameboy"] #btnCopyRecipe.btn.ghost:hover {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  text-shadow: none !important;
  filter: none !important;
  outline-color: var(--gb-3) !important;
  transform: none !important;
}

html[data-pdc-display="gameboy"] #btnSaveRecipe.chip:hover,
html[data-pdc-display="gameboy"] #btnSaveRecipe.chip:focus-visible {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

/* Reset chip in same row — flat DMG (beats red/pink/green press states) */
html[data-pdc-display="gameboy"] #btnReset.chip,
html[data-pdc-display="gameboy"] #btnReset.chip:hover,
html[data-pdc-display="gameboy"] #btnReset.chip:focus-visible,
html[data-pdc-display="gameboy"] #btnReset.chip:active {
  color: var(--gb-3) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-1-rgb) / 0.45) !important;
  text-shadow: none !important;
  filter: none !important;
  outline-color: var(--gb-3) !important;
  transform: none !important;
}

html[data-pdc-display="gameboy"] #btnReset.chip:hover,
html[data-pdc-display="gameboy"] #btnReset.chip:focus-visible {
  color: var(--gb-0) !important;
  background: var(--gb-2) !important;
  border-color: var(--gb-0) !important;
}

html[data-pdc-display="gameboy"] #btnReset.chip:active {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
}

/* Header quick-style rack labels + inactive chips */
html[data-pdc-display="gameboy"] .quickStylesLabel,
html[data-pdc-display="gameboy"] .bakeReadyPlansHead,
html[data-pdc-display="gameboy"] .topPlanStylesGroup .eatPlanChipTopHome {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] header.top #quickStyleChips .chip:not(.activeGreen),
html[data-pdc-display="gameboy"] header.top #bakeReadyPlanChips .chip:not(.activeGreen) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

/* BAKE ME / TRY IT / USE ME — all knowledge + flours CTAs */
html[data-pdc-display="gameboy"] .kChooseBtn,
html[data-pdc-display="gameboy"] button.kChooseBtn,
html[data-pdc-display="gameboy"] a.kChooseBtn,
html[data-pdc-display="gameboy"] .kChooseBtn:hover,
html[data-pdc-display="gameboy"] .kChooseBtn:active,
html[data-pdc-display="gameboy"] .kChooseBtn.kChooseBtn--inStock,
html[data-pdc-display="gameboy"] .kChooseBtn.kChooseBtn--inStock:hover,
html[data-pdc-display="gameboy"] .kShotStack > .kChooseBtn.kChooseBtnShotFloat,
html[data-pdc-display="gameboy"] .knowledgeImageLightboxLbBake.kChooseBtn {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourUseBtn.kChooseBtn:not(.kChooseBtn--inStock),
html[data-pdc-display="gameboy"] .kChooseBtn:not(.kChooseBtn--inStock) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

/* Pizza Styles codex — panel, filters, category headers, style cards */
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeCodexPanel,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeCodexPanel--solo {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeCodexFiltersRow > .field.pdcSearchField.knowledgeStyleSearchField,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeCodexFiltersRow > .field.pdcSearchField.knowledgeStyleSearchField:focus-within {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip:hover:not(.activeGreen) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.activeGreen,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.activeGreen:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

html[data-pdc-display="gameboy"] :is(.kSectionHead, .knowledgeMain:not(.floursPage) .kSection .kSectionHead) {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .kSectionHead .h3,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .kSection .kSectionHead .h3 {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .kSection .kSectionHead {
  background: var(--gb-1) !important;
  background-image: none !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .kSectionMeta {
  color: var(--gb-2) !important;
}

/* Style cards — region borders + eat-plan promo glow */
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .kCard,
html[data-pdc-display="gameboy"] .kCard--region-italian,
html[data-pdc-display="gameboy"] .kCard--region-american,
html[data-pdc-display="gameboy"] .kCard--region-bake-ready-plans,
html[data-pdc-display="gameboy"] .kCard--region-other,
html[data-pdc-display="gameboy"] .kCard--region-flatbreads,
html[data-pdc-display="gameboy"] .kCard--eatPlanPromo {
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  background-image: none !important;
}

html[data-pdc-display="gameboy"] .kChip--country,
html[data-pdc-display="gameboy"] .kShotStack > .kShotCountry .kChip.kChip--country {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

/* Easy mode — TV hero shell + stage neon frames (column 1 + results card) */
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard #pdcEasyHero,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard #pdcEasyHero.neonFrame,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard #pdcEasyHero.neonFrame--pink,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard section.card.results.results--reset,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard section.card.results.results--reset:hover,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn .pdcEasyStage.field.neonFrame,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn .pdcEasyStage.field {
  --nf-border: var(--gb-2) !important;
  --nf-glow: rgb(var(--gb-0-rgb) / 0.45) !important;
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard #pdcEasyHero::before,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn .pdcEasyStage.field.neonFrame::before {
  opacity: 0 !important;
  animation: none !important;
  box-shadow: none !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard #pdcEasyHero .pdcEasyStyleTv,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard #pdcEasyHero .heroResetPreviewCap {
  background: var(--gb-0) !important;
  background-image: none !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard #pdcEasyHero .heroResetPreviewCapLabel {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyStageTitle,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyStage .sizeLabel {
  color: var(--gb-2) !important;
  text-shadow: none !important;
}

/* ===== Flours page — USE ME, brand chips, catalogue chips (beats styles.css !important) ===== */

/* USE ME / in-stock (green gradient in styles.css uses !important) */
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn:hover,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn:active,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn--inStock,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn--inStock:hover,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn--inStock:active,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kShotStack > .kChooseBtn.kChooseBtnShotFloat,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kShotStack > .kChooseBtn.kChooseBtnShotFloat:hover,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kShotStack > .kChooseBtn.kChooseBtnShotFloat.kChooseBtn--inStock,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kShotStack > .kChooseBtn.kChooseBtnShotFloat.kChooseBtn--inStock:hover,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kShotStack > .kChooseBtn.kChooseBtnShotFloat.kChooseBtn--inStock:active {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  border-width: 2px !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn:not(.kChooseBtn--inStock) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

/* Brand chip above product title (purple country chip) */
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourBrandChip.kShotCountry .kChip.kChip--country {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  border-width: 2px !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

/* Flour codex toolbar chips inside panel (if any generic .chip outside .flourFilterChips) */
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .knowledgeCodexPanel .chip:not(.activeGreen),
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .knowledgeCodexPanel .chip:not(.activeGreen):hover {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursToolbarRow .chip.activeGreen,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .floursToolbarRow .chip.activeGreen:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

/* Card title line (yellow sub on flour cards) */
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kTitle,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kBody .h3 {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

/* ===== Save recipe dialog + Saved recipes page (#recipes) ===== */

html[data-pdc-display="gameboy"] .pdcRecipeDialog,
html[data-pdc-display="gameboy"] .pdcRecipeDialog::backdrop {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeDialog::backdrop {
  background: rgb(var(--gb-0-rgb) / 0.88) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeDialogTitle {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeDialogHint,
html[data-pdc-display="gameboy"] .pdcRecipeLabel {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeInput {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeCheck {
  color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeDialogActions .btn,
html[data-pdc-display="gameboy"] .pdcRecipeDialogActions .btn.ghost,
html[data-pdc-display="gameboy"] .pdcRecipeDialogActions .btn:hover,
html[data-pdc-display="gameboy"] .pdcRecipeDialogActions .btn:focus-visible,
html[data-pdc-display="gameboy"] .pdcRecipeDialogActions .btn.ghost:hover,
html[data-pdc-display="gameboy"] .pdcRecipeDialogActions .btn.ghost:focus-visible,
html[data-pdc-display="gameboy"] .pdcRecipeDialogActions .btn:active {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  text-shadow: none !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeDialogActions .btn:not(.ghost):hover,
html[data-pdc-display="gameboy"] .pdcRecipeDialogActions .btn:not(.ghost):focus-visible {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
}

/* Saved recipes list page */
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 {
  color: var(--gb-3) !important;
  background: #000 !important;
  background-image: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80::before,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80::after {
  opacity: 0 !important;
  background: none !important;
  animation: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipePageBanner {
  filter: var(--pdc-gb-media-filter) !important;
}

html[data-pdc-display="gameboy"] body:has(#pdcRecipePage:not([hidden])) .pixelNav,
html[data-pdc-display="gameboy"].pdcRecipesView .pixelNav,
html[data-pdc-display="gameboy"] body:has(#pdcRecipePage:not([hidden])) .pixelNavBurgerPanel,
html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavBurgerPanel {
  background: #000 !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: none !important;
  animation: none !important;
}

html[data-pdc-display="gameboy"] body:has(#pdcRecipePage:not([hidden])) .pixelNav::after,
html[data-pdc-display="gameboy"].pdcRecipesView .pixelNav::after {
  display: none !important;
}

html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavThinBrandVisual--wargamesGreen :is(.pixelNavThinBrandImg, .pixelNavThinBrandCanvas) {
  animation: none !important;
  transform: none !important;
  clip-path: none !important;
  filter: var(--pdc-logo-green-filter) !important;
  opacity: 1 !important;
}

html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavThinBrandVisual--wargamesGreen {
  filter: none !important;
}

html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavThinBrandVisual.pixelNavThinBrandVisual--recipesReboot,
html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavThinBrandVisual.pixelNavThinBrandVisual--recipesReboot :is(.pixelNavThinBrandImg, .pixelNavThinBrandCanvas) {
  animation: none !important;
}

html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavInstagram--wargamesGreen .pixelNavSocialSvg {
  filter: var(--pdc-logo-green-filter) !important;
}

html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavInstagram.pixelNavInstagram--recipesReboot,
html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavInstagram.pixelNavInstagram--recipesReboot .pixelNavSocialSvg {
  animation: none !important;
}

html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavBurgerBtn.pixelNavBurgerBtn--wargamesGreen {
  color: var(--gb-3) !important;
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavBurgerBtn.pixelNavBurgerBtn--wargamesGreen .pixelNavBurgerBar {
  background: currentColor !important;
  box-shadow: none !important;
}

html[data-pdc-display="gameboy"].pdcRecipesView .pixelNavBurgerBtn.pixelNavBurgerBtn--wargamesGreen::after {
  display: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipePageMarquee {
  border-color: var(--gb-2) !important;
  background: #000 !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipePageMarqueeTrack {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePageMarquee--leak,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipePageMarquee--leak {
  animation: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePageMarquee__label,
html[data-pdc-display="gameboy"] .pdcRecipePageMarquee__viewport::after {
  color: var(--gb-3) !important;
  text-shadow: none !important;
  background: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeLeakItem__tag,
html[data-pdc-display="gameboy"] .pdcRecipeLeakSep {
  color: var(--gb-3) !important;
  text-shadow: none !important;
  animation: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeLeakItem__text--glitch {
  color: var(--gb-3) !important;
  text-shadow: none !important;
  animation: none !important;
  letter-spacing: inherit !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipePageInner {
  border-color: var(--gb-2) !important;
  background: #000 !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeIntroBox--wargames,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeIntroBox--wargames {
  --pdc-wargames-green: var(--gb-3);
  --pdc-wargames-green-dim: var(--gb-2);
  --pdc-wargames-amber: var(--gb-3);
  border-color: var(--gb-3) !important;
  border-radius: 0 !important;
  background: #000 !important;
  background-image: none !important;
  box-shadow:
    inset 0 0 0 2px var(--gb-2),
    4px 4px 0 rgb(var(--gb-0-rgb) / 0.55) !important;
  animation: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__matrixRain,
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__scan {
  display: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox--wargames::after {
  border-color: var(--gb-2) !important;
  box-shadow: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__head {
  border-bottom-color: var(--gb-2) !important;
  background: #000 !important;
  background-image: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__sysLine,
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__prompt,
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__title,
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__armLabel {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__cursor {
  background: var(--gb-3) !important;
  box-shadow: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__armTrack {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__armFill,
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__armFill--armed {
  background: var(--gb-3) !important;
  box-shadow: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__body {
  background: #000 !important;
  background-image: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__line {
  color: var(--gb-2) !important;
  text-shadow: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__line + .pdcRecipeIntroBox__line {
  border-top-color: var(--gb-2) !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeIntroBox__line strong {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}
html[data-pdc-display="gameboy"] .pdcRecipeEmpty,
html[data-pdc-display="gameboy"] .pdcRecipeFoot {
  color: var(--gb-2) !important;
  background: #000 !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeFoot {
  border-top-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeFootLink,
html[data-pdc-display="gameboy"] .pdcRecipeFootLink__prompt {
  color: var(--gb-3) !important;
  background: #000 !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  border-radius: 0 !important;
  text-shadow: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeFootLink:hover,
html[data-pdc-display="gameboy"] .pdcRecipeFootLink:focus-visible {
  color: var(--gb-3) !important;
  border-color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 2px var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCard,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCard--vault,
html[data-pdc-display="gameboy"] .pdcRecipeCard {
  border-color: var(--gb-2) !important;
  border-radius: 0 !important;
  background: #000 !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCard--vault::before,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCard--vault::after {
  display: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCard:hover,
html[data-pdc-display="gameboy"] .pdcRecipeCard:hover {
  border-color: var(--gb-3) !important;
  transform: none !important;
  box-shadow: inset 0 0 0 2px var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeCard__head,
html[data-pdc-display="gameboy"] .pdcRecipeCardActions {
  border-color: var(--gb-2) !important;
  background: #000 !important;
  background-image: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeCard__fileId,
html[data-pdc-display="gameboy"] .pdcRecipeCard__seal,
html[data-pdc-display="gameboy"] .pdcRecipeCard__metaPrompt {
  color: var(--gb-3) !important;
  text-shadow: none !important;
  animation: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeCardTitle,
html[data-pdc-display="gameboy"] .pdcRecipeCard__name,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCardTitle,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCard__name {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipeCardSub,
html[data-pdc-display="gameboy"] .pdcRecipeCard__meta,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCardSub,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCard__meta {
  color: var(--gb-2) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCardActions .btn,
html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCardActions .btn.ghost,
html[data-pdc-display="gameboy"] .pdcRecipeCardActions .btn,
html[data-pdc-display="gameboy"] .pdcRecipeCardActions .btn.ghost,
html[data-pdc-display="gameboy"] .pdcRecipeCardActions .btn:hover,
html[data-pdc-display="gameboy"] .pdcRecipeCardActions .btn:focus-visible {
  color: var(--gb-3) !important;
  background: #000 !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  text-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

html[data-pdc-display="gameboy"] .pdcRecipePage--retro80 .pdcRecipeCardActions .btn:not(.ghost):hover,
html[data-pdc-display="gameboy"] .pdcRecipeCardActions .btn:not(.ghost):hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
}

/* ===== Game Boy audit — remaining colour leaks (2025) ===== */

/* Calculation dungeon “ENTER AT YOUR OWN RISK” shimmer → DMG highlight */
html[data-pdc-display="gameboy"] .pdcCalculationDungeonTrigger::after {
  mix-blend-mode: soft-light !important;
  background: linear-gradient(
    100deg,
    transparent 36%,
    rgb(var(--gb-2-rgb) / 0.22) 44%,
    rgb(var(--gb-3-rgb) / 0.5) 50%,
    rgb(var(--gb-2-rgb) / 0.24) 56%,
    transparent 64%
  ) !important;
  background-size: 200% 100% !important;
  filter: none !important;
}

/* Easy DoughJo title shimmer — off in DMG (beats pdc-easy.css neon keyframes) */
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcCalculationDungeon--easyArt .pdcCalculationDungeonTrigger::before,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcCalculationDungeon--easyArt .pdcCalculationDungeonTrigger::after {
  display: none !important;
  opacity: 0 !important;
  animation: none !important;
  background: none !important;
}

/* Easy art parchment + tale copy (beats .pdcCalculationDungeon--easyArt !important stack) */
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcCalculationDungeon--easyArt .pdcDungeonTale--storybook,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcCalculationDungeon--easyArt .pdcDoughJoTale.pdcDungeonTale--storybook {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  outline-color: var(--gb-1) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcCalculationDungeon--easyArt .pdcDungeonTale--storybook {
    background: var(--gb-3) !important;
    background-image: none !important;
  }
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcCalculationDungeon--easyArt :is(
    .pdcDungeonTaleTitle,
    .pdcDungeonTaleLead,
    .pdcDungeonTaleJourneyWhen,
    .pdcDungeonTaleJourneyWhy,
    .pdcDungeonTaleBridge,
    .pdcDungeonTaleCloser,
    .pdcDungeonTaleNote,
    .pdcDungeonTaleAside,
    .pdcDungeonTaleOpener,
    .pdcDungeonTalePara,
    .pdcDungeonTaleJourneyBeat,
    .pdcDungeonTaleJourneyDetail,
    .pdcDungeonTaleSectionTitle,
    .pdcDungeonTaleFormulas,
    .pdcDungeonTaleFormulas dd
  ) {
  color: var(--gb-1) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcCalculationDungeon--easyArt .pdcDungeonTaleTitle,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcCalculationDungeon--easyArt .pdcDungeonTale--blocked .pdcDungeonTaleTitle {
  color: var(--gb-0) !important;
  text-shadow: none !important;
}

/* DoughJo intro plaque + progress chips + lesson cards */
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-intro-card,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-intro-card::before {
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  color: var(--gb-0) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-intro-card::before {
  border-color: var(--gb-1) !important;
  border-style: solid !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-intro-card::after {
  color: rgb(var(--gb-1-rgb) / 0.35) !important;
  text-shadow: none !important;
  animation: none !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale :is(
    .doughjo-intro-card__badge,
    .doughjo-intro-card__kicker,
    .doughjo-intro-card__lead,
    .doughjo-intro-card__text,
    .doughjo-intro-card__zen-line,
    .doughjo-card-title,
    .doughjo-card-body,
    .doughjo-card-lead,
    .doughjo-card-note
  ) {
  color: var(--gb-0) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-intro-card__rule,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-intro-card__body > :not(.doughjo-intro-card__zen):last-of-type {
  border-color: var(--gb-1) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale :is(
    .doughjo-intro-card__rule::before,
    .doughjo-intro-card__rule::after
  ) {
  color: var(--gb-1) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-lesson-card,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-lesson-card--safety {
  background: var(--gb-2) !important;
  background-image: none !important;
  border-color: var(--gb-1) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale :is(
    .doughjo-lesson-card--making,
    .doughjo-lesson-card--need,
    .doughjo-lesson-card--basics,
    .doughjo-lesson-card--route,
    .doughjo-lesson-card--trouble,
    .doughjo-lesson-card--step,
    .doughjo-lesson-card--safety
  ) {
  border-left-color: var(--gb-0) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale :is(
    .doughjo-card-lead,
    .doughjo-card-note,
    .doughjo-route-overview,
    .doughjo-fix-row,
    .doughjo-fix-row__problem,
    .doughjo-detail-toggle,
    .doughjo-detail-toggle summary,
    .doughjo-detail-toggle__body,
    .pdcDungeonTaleCloser,
    .pdcDoughJoPart,
    .pdcDoughJoStep,
    .pdcDoughJoGuideSubhead,
    .pdcDoughJoGuideFix
  ) {
  background: var(--gb-2) !important;
  background-image: none !important;
  border-color: var(--gb-1) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-fix-row {
  border-bottom: 0 !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcDoughJoTale .doughjo-route-overview__item strong {
  color: var(--gb-0) !important;
}

/* Eat-plan quest modal headline (gold/cyan sparks) */
html[data-pdc-display="gameboy"] .eatPlanModalHead,
html[data-pdc-display="gameboy"] :is(.eatPlanModalHeadLead, .eatPlanModalHeadBreak) {
  color: var(--gb-3) !important;
  text-shadow: none !important;
  animation: none !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .eatPlanModalHeadSpark,
html[data-pdc-display="gameboy"] .eatPlanModalHeadSpark--trail {
  background: var(--gb-3) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px var(--gb-0) !important;
  animation: none !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .eatPlanModalActions .eatPlanQuestConfirm,
html[data-pdc-display="gameboy"] .eatPlanModalActions .eatPlanQuestConfirm:hover,
html[data-pdc-display="gameboy"] .eatPlanModalActions .eatPlanQuestConfirm:focus-visible,
html[data-pdc-display="gameboy"] .eatPlanModalActions .eatPlanQuestConfirm:active {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  text-shadow: none !important;
  filter: none !important;
  animation: none !important;
  transform: none !important;
}

html[data-pdc-display="gameboy"] .eatPlanModalActions .eatPlanQuestConfirm::after {
  display: none !important;
  opacity: 0 !important;
  animation: none !important;
  background: none !important;
}

/* Skill-mode reset dialog */
html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__scrim {
  background: rgb(var(--gb-0-rgb) / 0.88) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__card {
  border-color: var(--gb-2) !important;
  border-radius: 0 !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__title {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__body {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__btn--keep,
html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__btn--keep:hover,
html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__btn--keep:focus-visible {
  color: var(--gb-3) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-1-rgb) / 0.35) !important;
  outline: none !important;
}

html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__btn--reset,
html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__btn--reset:hover,
html[data-pdc-display="gameboy"] .pdcSkillModeResetDialog__btn--reset:focus-visible {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  outline-color: var(--gb-3) !important;
}

/* Preferences panel — nav dropdown + burger sheet (DMG LCD, not purple/cyan chrome) */
html[data-pdc-display="gameboy"] .settingsPanel,
html[data-pdc-display="gameboy"] .settingsDockBurger .settingsPanel {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-color: var(--gb-1) !important;
  background-image: none !important;
  border: 2px solid var(--gb-2) !important;
  border-radius: 0 !important;
  box-shadow:
    0 0 0 2px var(--gb-0),
    0 4px 0 rgb(var(--gb-0-rgb) / 0.45) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html[data-pdc-display="gameboy"] .pixelNavBurgerPanel--prefsBumped .pixelNavBurgerPrefsDetails--bumped .settingsDockBurger.isActive .settingsPanel {
  border-color: var(--gb-2) !important;
  box-shadow:
    0 0 0 2px var(--gb-0),
    inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .settingsTitle,
html[data-pdc-display="gameboy"] .settingsLabel {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .settingsGroup {
  background: var(--gb-0) !important;
  border: 2px solid var(--gb-2) !important;
  border-radius: 0 !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-1-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .settingsGroupHeading {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .settingsRow,
html[data-pdc-display="gameboy"] .settingsRow--legal {
  border-top-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .settingsPanel select,
html[data-pdc-display="gameboy"] .settingsPanel #prefFontTarget {
  color: var(--gb-3) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  border: 2px solid var(--gb-2) !important;
  border-radius: 0 !important;
}

html[data-pdc-display="gameboy"] .settingsPanel .segBtn {
  color: var(--gb-3) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  border: 2px solid var(--gb-2) !important;
  border-radius: 0 !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-1-rgb) / 0.35) !important;
  text-shadow: none !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .settingsPanel .segBtn[aria-pressed="true"],
html[data-pdc-display="gameboy"] .settingsPanel .segBtn.active {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

html[data-pdc-display="gameboy"] .settingsPanel .segBtn:hover:not([aria-pressed="true"]):not(.active) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  border-color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"]
  .settingsPanel
  .seg[aria-label="Font size controls"]
  :is(#prefFontBodySmaller, #prefFontBodyLarger)::before {
  display: none !important;
}

html[data-pdc-display="gameboy"] .settingsPanel .pdcSettingsLegal a {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .settingsPanel .pdcSettingsLegal a:hover {
  color: var(--gb-0) !important;
  text-decoration: underline;
}

html[data-pdc-display="gameboy"] .pixelNavBurgerPrefsDetails[open] > .pixelNavBurgerPrefsSummary {
  border-bottom: 2px solid var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .pixelNavCogBtn:hover {
  background: var(--gb-0) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .pixelNavCogBtn:focus-visible {
  outline: 2px solid var(--gb-3) !important;
  outline-offset: -2px;
}

html[data-pdc-display="gameboy"] .pixelNavCogSvg {
  filter: var(--pdc-gb-media-filter) !important;
}

/* Fermentation tip card (pink/purple panel in sidebar) */
html[data-pdc-display="gameboy"] .fermentSuggest.pill.subtle {
  border-color: var(--gb-2) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .fermentSuggestHeaderTitle {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .fermentSuggestHeaderSub,
html[data-pdc-display="gameboy"] .fermentSuggestIntro {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .fermentSuggestBadge {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: none !important;
}

html[data-pdc-display="gameboy"] .fermentSuggestHeaderIcon {
  filter: var(--pdc-gb-media-filter) !important;
}

html[data-pdc-display="gameboy"] .fermentSuggestArt {
  filter: var(--pdc-gb-media-filter) !important;
}

/* Mode chips — DMG active glow for every skill (beats per-mode neon in pdc-mode-chips.css) */
html[data-pdc-display="gameboy"] .pdcModeChipsRow .pdcModeChip--img:focus-visible {
  outline-color: var(--gb-3) !important;
}


/* Wizard psychedelic text chip → flat LCD */
html[data-pdc-display="gameboy"].pdcWizardPage main.grid.dashboard .pdcModeChipsRow .pdcModeChip[data-pdc-mode="wizard"]:not(.pdcModeChip--img).activeGreen,
html[data-pdc-display="gameboy"].pdcWizardPage main.grid.dashboard .pdcModeChipsRow .pdcModeChip[data-pdc-mode="wizard"]:not(.pdcModeChip--img).activeGreen:hover,
html[data-pdc-display="gameboy"].pdcWizardPage main.grid.dashboard .pdcModeChipsRow .pdcModeChip[data-pdc-mode="wizard"]:not(.pdcModeChip--img).activeGreen:focus-visible,
html[data-pdc-display="gameboy"].pdcWizardPage
  main.grid.dashboard:not(.knowledgeMain)
  .pdcModeChipsRow
  .pdcModeChip[data-pdc-mode="wizard"]:not(.pdcModeChip--img).chipVarGold.activeGreen:not(.eatPlanChip),
html[data-pdc-display="gameboy"].pdcWizardPage
  main.grid.dashboard:not(.knowledgeMain)
  .pdcModeChipsRow
  .pdcModeChip[data-pdc-mode="wizard"]:not(.pdcModeChip--img).chipVarGold.activeGreen:not(.eatPlanChip):hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  background-size: auto !important;
  border-color: var(--gb-0) !important;
  border-radius: 0 !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  text-shadow: none !important;
  filter: none !important;
  animation: none !important;
}

/* Wizard dungeon narrative chrome */
html[data-pdc-display="gameboy"] .pdcDungeonFloorContent :is(.pdcWizardDungeonHead, .pdcWizardRoom),
html[data-pdc-display="gameboy"] .pdcWizardDungeonHead,
html[data-pdc-display="gameboy"] .pdcWizardNarrativeBlock {
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .pdcWizardDungeon--teacher .pdcWizardDungeonHead {
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] :is(
    .pdcWizardDungeonTitle,
    .pdcWizardStatValue,
    .pdcWizardNarrativeTitle,
    .pdcWizardDungeonLead,
    .pdcWizardNarrativeText
  ) {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .pdcWizardFormulas,
html[data-pdc-display="gameboy"] .pdcWizardDungeon--expert .pdcWizardFormulas {
  background: var(--gb-0) !important;
  border-color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] .pdcWizardFormulas dt,
html[data-pdc-display="gameboy"] .pdcWizardDungeon--expert .pdcWizardFormulas dt {
  color: var(--gb-2) !important;
}

html[data-pdc-display="gameboy"] :is(
    .pdcWizardNarrativeBlock--what,
    .pdcWizardNarrativeBlock--why,
    .pdcWizardNarrativeBlock--did,
    .pdcWizardNarrativeBlock--config,
    .pdcWizardNarrativeBlock--model,
    .pdcWizardNarrativeBlock--effects,
    .pdcWizardDungeon--teacher .pdcWizardNarrativeBlock--what,
    .pdcWizardDungeon--teacher .pdcWizardNarrativeBlock--why,
    .pdcWizardDungeon--teacher .pdcWizardNarrativeBlock--did,
    .pdcWizardDungeon--expert .pdcWizardNarrativeBlock--config,
    .pdcWizardDungeon--expert .pdcWizardNarrativeBlock--model,
    .pdcWizardDungeon--expert .pdcWizardNarrativeBlock--effects
  ) {
  border-left-color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .pdcWizardDungeonHeadBadge {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
}

html[data-pdc-display="gameboy"].pdcWizardPage .fermentRoomFrame :is(#tempC, #advBulkTempC, #advBenchTempC) {
  color: var(--gb-3) !important;
  background: var(--gb-0) !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"].pdcWizardPage .fermentRoomFrame :is(#tempC, #advBulkTempC, #advBenchTempC):focus {
  border-color: var(--gb-3) !important;
  box-shadow: inset 0 0 0 2px var(--gb-2) !important;
}

html[data-pdc-display="gameboy"].pdcWizardPage .fermentRoomFrame .fermentRoomFrameHint,
html[data-pdc-display="gameboy"].pdcWizardPage .fermentRoomFrame .fermentRoomRow > .field:first-of-type > label[for="tempC"],
html[data-pdc-display="gameboy"].pdcWizardPage .fermentRoomFrame .fermentTempRow .field > label {
  color: var(--gb-2) !important;
}

/* ===== Game Boy audit — dashboard column 1, ± steppers, codex CTAs (high specificity) ===== */

/* All cards (sidebar = `.card.sidebar` without `.mainCard`) */
html[data-pdc-display="gameboy"] .app :is(.card, .card:hover, .card.sidebar, .pdcSidebarColumn .card) {
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
}

/* Easy dashboard column 1 neon cabinet */
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn.card.sidebar,
html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn.card.sidebar:hover {
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"].pdcEasyPage.pdcEasyDashboard .pdcEasyColumn.card.sidebar::before {
  display: none !important;
  opacity: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}

/* MAIN DOUGH % / preferment form sub-headings (cyan + gold in styles.css) */
html[data-pdc-display="gameboy"] .app :is(
    .formulaSubHead,
    .formulaSubHead--preferment,
    .formulaSubHeadText
  ) {
  color: var(--gb-2) !important;
  border-bottom-color: var(--gb-1) !important;
  text-shadow: none !important;
}

/* − / + / × steppers (beats broken compound :is() + neonFrame--* rules in styles.css) */
html[data-pdc-display="gameboy"] .app .iconBtn,
html[data-pdc-display="gameboy"] .app .iconBtn:hover,
html[data-pdc-display="gameboy"] .app .iconBtn:active,
html[data-pdc-display="gameboy"] .app .iconBtn.activeGreen,
html[data-pdc-display="gameboy"] .app .iconBtn.activeGreen:hover,
html[data-pdc-display="gameboy"] .neonFrame--cyan .iconBtn,
html[data-pdc-display="gameboy"] .neonFrame--cyan .iconBtn:hover,
html[data-pdc-display="gameboy"] .neonFrame--pink .iconBtn,
html[data-pdc-display="gameboy"] .neonFrame--pink .iconBtn:hover,
html[data-pdc-display="gameboy"] .neonFrame--gold .iconBtn,
html[data-pdc-display="gameboy"] .neonFrame--gold .iconBtn:hover,
html[data-pdc-display="gameboy"] .neonFrame--green .iconBtn,
html[data-pdc-display="gameboy"] .neonFrame--green .iconBtn:hover,
html[data-pdc-display="gameboy"] .neonFrame--blue .iconBtn,
html[data-pdc-display="gameboy"] .neonFrame--blue .iconBtn:hover,
html[data-pdc-display="gameboy"] .neonFrame--cyan .iconBtn.activeGreen,
html[data-pdc-display="gameboy"] .neonFrame--cyan .iconBtn.activeGreen:hover,
html[data-pdc-display="gameboy"] .neonFrame--pink .iconBtn.activeGreen,
html[data-pdc-display="gameboy"] .neonFrame--pink .iconBtn.activeGreen:hover,
html[data-pdc-display="gameboy"] .neonFrame--gold .iconBtn.activeGreen,
html[data-pdc-display="gameboy"] .neonFrame--gold .iconBtn.activeGreen:hover,
html[data-pdc-display="gameboy"] .neonFrame--green .iconBtn.activeGreen,
html[data-pdc-display="gameboy"] .neonFrame--green .iconBtn.activeGreen:hover,
html[data-pdc-display="gameboy"] .neonFrame--blue .iconBtn.activeGreen,
html[data-pdc-display="gameboy"] .neonFrame--blue .iconBtn.activeGreen:hover,
html[data-pdc-display="gameboy"] #panPlan .iconBtn,
html[data-pdc-display="gameboy"] #panPlan .iconBtn:hover,
html[data-pdc-display="gameboy"] #detroitPanPlan .iconBtn,
html[data-pdc-display="gameboy"] #detroitPanPlan .iconBtn:hover,
html[data-pdc-display="gameboy"] #panAdd.panAddChip,
html[data-pdc-display="gameboy"] #panAdd.panAddChip:hover,
html[data-pdc-display="gameboy"] main.grid.dashboard:not(.knowledgeMain) .iconBtn.activeGreen,
html[data-pdc-display="gameboy"] main.grid.dashboard:not(.knowledgeMain) .iconBtn.activeGreen:hover {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .app .iconBtn.activeGreen,
html[data-pdc-display="gameboy"] .app .iconBtn.activeGreen:hover,
html[data-pdc-display="gameboy"] main.grid.dashboard:not(.knowledgeMain) .iconBtn.activeGreen,
html[data-pdc-display="gameboy"] main.grid.dashboard:not(.knowledgeMain) .iconBtn.activeGreen:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

/* Sidebar ball/size chips (purple/cyan halos) */
html[data-pdc-display="gameboy"] .dashboard .sidebar :is(#ballsChips, #ballWeightChips, #sizeChips) .chip:not(.activeGreen):not(.danger),
html[data-pdc-display="gameboy"] .dashboard .sidebar :is(#ballsChips, #ballWeightChips, #sizeChips) .chip:not(.activeGreen):not(.danger):hover,
html[data-pdc-display="gameboy"] #prefermentSection #prefermentAutoChips .chip:not(.activeGreen),
html[data-pdc-display="gameboy"] #prefermentSection #prefermentAutoChips .chip:not(.activeGreen):hover {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] #prefermentSection #prefermentAutoChips .chip.activeGreen,
html[data-pdc-display="gameboy"] #prefermentSection #prefermentAutoChips .chip.activeGreen:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

/* Pizza Styles — category quick chips (incl. chipVarGold + green neon active) */
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip:hover:not(.activeGreen),
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.chipVarGold,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.chipVarGold:hover:not(.activeGreen) {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.activeGreen,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.activeGreen:hover,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.chipVarGold.activeGreen,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .knowledgeQuickChips .chip.chipVarGold.activeGreen:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  filter: none !important;
}

/* Region category headers (purple bar + gold title) */
html[data-pdc-display="gameboy"] .kSectionHead,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .kSection .kSectionHead {
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .kSectionHead .h3,
html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .kSection .kSectionHead .h3 {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

html[data-pdc-display="gameboy"] .knowledgeMain:not(.floursPage) .kSection .kSectionMeta {
  color: var(--gb-2) !important;
  text-shadow: none !important;
}

/* History block on style cards */
html[data-pdc-display="gameboy"] .kBlockHist {
  border-color: var(--gb-2) !important;
  background: var(--gb-0) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-1-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .kBlockTitleHist {
  color: var(--gb-3) !important;
  text-shadow: none !important;
}

/* Metadata chips + country flags on cards (purple/cyan/gold/pink) */
html[data-pdc-display="gameboy"] .knowledgeMain .kChip,
html[data-pdc-display="gameboy"] .knowledgeMain .kCard .kChipRow > .kChip,
html[data-pdc-display="gameboy"] .knowledgeMain :is(
    .kChip--country,
    .kChip--flour,
    .kChip--hydr,
    .kChip--bake,
    .kChip--surface
  ),
html[data-pdc-display="gameboy"] .kShotStack > .kShotCountry .kChip.kChip--country,
html[data-pdc-display="gameboy"] .knowledgeImageLightboxStage > .knowledgeImageLightboxFloats .kShotCountry .kChip.kChip--country {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

/* BAKE ME / TRY IT / USE ME — base pink + in-stock green (!important in styles.css) */
html[data-pdc-display="gameboy"] .kChooseBtn,
html[data-pdc-display="gameboy"] button.kChooseBtn,
html[data-pdc-display="gameboy"] a.kChooseBtn,
html[data-pdc-display="gameboy"] .kChooseBtn:hover,
html[data-pdc-display="gameboy"] .kChooseBtn:active,
html[data-pdc-display="gameboy"] .kShotStack > .kChooseBtn.kChooseBtnShotFloat,
html[data-pdc-display="gameboy"] .kShotStack > .kChooseBtn.kChooseBtnShotFloat:hover,
html[data-pdc-display="gameboy"] .knowledgeImageLightboxLbBake.kChooseBtn,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn:hover,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn:active {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
  filter: none !important;
}

html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn--inStock,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn--inStock:hover,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .fCardFlourUseBtn.kChooseBtn--inStock:active,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kShotStack > .kChooseBtn.kChooseBtnShotFloat.kChooseBtn--inStock,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kShotStack > .kChooseBtn.kChooseBtnShotFloat.kChooseBtn--inStock:hover,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .kShotStack > .kChooseBtn.kChooseBtnShotFloat.kChooseBtn--inStock:active,
html[data-pdc-display="gameboy"] .knowledgeMain .kCard .kShotStack > .kChooseBtn.kChooseBtnShotFloat.kChooseBtn--inStock,
html[data-pdc-display="gameboy"] .knowledgeMain .kCard .kShotStack > .kChooseBtn.kChooseBtnShotFloat.kChooseBtn--inStock:hover,
html[data-pdc-display="gameboy"] .knowledgeMain .kCard .kShotStack > .kChooseBtn.kChooseBtnShotFloat.kChooseBtn--inStock:active,
html[data-pdc-display="gameboy"] .knowledgeImageLightboxStage > .knowledgeImageLightboxFloats .kChooseBtn.knowledgeImageLightboxLbBake.kChooseBtn--inStock,
html[data-pdc-display="gameboy"] .knowledgeImageLightboxStage > .knowledgeImageLightboxFloats .kChooseBtn.knowledgeImageLightboxLbBake.kChooseBtn--inStock:hover,
html[data-pdc-display="gameboy"] .knowledgeImageLightboxStage > .knowledgeImageLightboxFloats .kChooseBtn.knowledgeImageLightboxLbBake.kChooseBtn--inStock:active {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  border-width: 2px !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  filter: none !important;
}

/* Flours page — per-card “In stock” / “Wish list” tick chips (purple when checked in styles.css) */
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .flourRowCheck,
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .flourRowCheck:hover {
  color: var(--gb-3) !important;
  background: var(--gb-1) !important;
  background-image: none !important;
  border-color: var(--gb-2) !important;
  box-shadow: inset 0 0 0 1px rgb(var(--gb-0-rgb) / 0.35) !important;
}

html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .flourRowCheck:has(input:checked),
html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .flourRowCheck:has(input:checked):hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
}

html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .flourRowCheck:focus-within {
  outline-color: var(--gb-3) !important;
}

html[data-pdc-display="gameboy"] .floursPage .kCard.fCardFlour .fCardFlourCol--media .flourRowCheck input[type="checkbox"] {
  accent-color: var(--gb-3) !important;
}

/* Toolbar “In stock” filter chip — beat global .chip.activeGreen / .chipVarGold.activeGreen green & gold */
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.isActive.activeGreen,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.isActive.activeGreen:hover,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.chipVarGold.isActive.activeGreen,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.chipVarGold.isActive.activeGreen:hover,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.chipVarGold.activeGreen.isActive,
html[data-pdc-display="gameboy"] .knowledgeMain.floursPage .flourFilterChips .chip.chipVarGold.activeGreen.isActive:hover {
  color: var(--gb-0) !important;
  background: var(--gb-3) !important;
  background-image: none !important;
  border-color: var(--gb-0) !important;
  box-shadow: inset 0 -2px 0 rgb(var(--gb-1-rgb) / 0.5) !important;
  filter: none !important;
}
