/* SIDXO / Q00Bz campaign 1.0.0 — colour only; no artwork, game-state or layout overrides. */
:is(.sx-drop-intro,.sidxo-drop-launcher,.sidxo-q00bz-commerce,.q00bz-x,.sx-q00bz-feature,.sx-ab-board),
body:has(.arena #board) {
  --q-pink:#ff0080;
  --q-pink-hover:#ff4da6;
  --q-gold:#c8ab65;
  --q-ink:#0c0c0e;
  --q-panel:#171315;
  --q-paper:#eeece2;
  --q-line:#c8ab654d;
}

/* Drop introduction, controls and collector surfaces. */
body.sx-drop-page #main-content :is(.sx-drop-intro,.sidxo-drop-launcher,.sidxo-q00bz-commerce) {
  --sx-acid:var(--q-pink);
  --sx-line:var(--q-line);
  --sidxo-accent:var(--q-pink)!important;
  background-color:var(--q-ink);
  color:var(--q-paper);
}
.sx-drop-intro .sx-drop-title-row h1 em {color:var(--q-pink)!important}
.sx-drop-intro :is(.sx-overline,.sx-drop-rail) {color:var(--q-gold);border-color:var(--q-line)}
.sx-drop-intro .sx-solid-link,
body.sx-drop-page #main-content .sidxo-drop-launcher__button:not(.sidxo-drop-launcher__button--secondary) {
  background:var(--q-pink)!important;color:var(--q-ink)!important;border-color:var(--q-pink)!important;
}
.sx-drop-intro .sx-solid-link:hover,
body.sx-drop-page #main-content .sidxo-drop-launcher__button:not(.sidxo-drop-launcher__button--secondary):hover:not(:disabled) {
  background:var(--q-pink-hover)!important;border-color:var(--q-pink-hover)!important;
}
body.sx-drop-page #main-content .sidxo-drop-launcher__button--secondary {
  background:transparent!important;color:var(--q-gold)!important;border-color:var(--q-gold)!important;
}
body.sx-drop-page #main-content .sidxo-drop-launcher :is(
  .sidxo-drop-launcher__panel,.sidxo-drop-launcher__holdings,.sidxo-drop-launcher__blueprint,
  .sidxo-drop-launcher__play-guide,.sidxo-drop-launcher__journey-card,.sidxo-drop-launcher__journey-step,
  .sidxo-drop-launcher__flow-step,.sidxo-drop-launcher__stat,.sidxo-drop-launcher__rule,
  .sidxo-drop-launcher__pack-copy,.sidxo-drop-launcher__pack-tile,.sidxo-drop-launcher__collection-tools) {
  background:var(--q-panel)!important;color:var(--q-paper)!important;border-color:var(--q-line)!important;
}
body.sx-drop-page #main-content .sidxo-drop-launcher .sidxo-drop-launcher__eyebrow {
  color:var(--q-gold)!important;
}
body.sx-drop-page #main-content .sidxo-drop-launcher__q00bz-tab[aria-selected=true] {
  color:var(--q-pink)!important;border-bottom-color:var(--q-pink)!important;
}
body.sx-drop-page #main-content .sidxo-drop-launcher :is(button,input,select):focus-visible {
  outline-color:var(--q-gold)!important;
}

/* Story and practice information; family identities and artwork stay multicolour. */
.q00bz-x {--ink:var(--q-ink);--paper:var(--q-paper);--pink:var(--q-pink);--line:var(--q-line);background-color:var(--q-ink)}
.q00bz-x :is(.qx-paper,.qx-physical,.qx-cessation,.qx-playground-welcome) {
  background-color:var(--q-ink);color:var(--q-paper);--line:var(--q-line);--muted:#b7afa2;
}
.q00bz-x :is(h1,h2) em {color:var(--q-pink)}
.q00bz-x :is(.qx-section-label,.qx-nav-enter,.qx-wordmark,.qx-rule-list li::before) {color:var(--q-gold)}
.q00bz-x .qx-wordmark i {background-color:var(--q-pink)}
.q00bz-x .qx-button {
  background:var(--q-pink)!important;color:var(--q-ink)!important;border-color:var(--q-pink)!important;
}
.q00bz-x .qx-button:hover {background:var(--q-pink-hover)!important;border-color:var(--q-pink-hover)!important}
.q00bz-x :is(.qx-text-link,.qx-technical summary) {color:var(--q-gold)}
.q00bz-x :is(.qx-technical details>p,.qx-rule-list li::before) {color:#b7afa2}
.q00bz-x :is(a,button,select,summary):focus-visible {outline-color:var(--q-gold)}

/* Only the Q00Bz feature on the homepage, not unrelated collections or the egg. */
.sx-home .sx-q00bz-feature {background-color:var(--q-ink);color:var(--q-paper);--sx-line:var(--q-line)}
body.sx-editorial #main-content .sx-q00bz-feature :is(h2,h2 span,.sx-q-subtitle em) {color:var(--q-pink)}
.sx-q00bz-feature :is(.sx-overline,.sx-text-link,.sx-countdown) {color:var(--q-gold);border-color:var(--q-line)}
.sx-q00bz-feature .sx-solid-link {background:var(--q-pink);color:var(--q-ink)!important;border-color:var(--q-pink)}
.sx-q00bz-feature .sx-solid-link:hover {background:var(--q-pink-hover)}

/* Standalone AfterBURN: shell only. Keep puzzle and status indicators unchanged. */
body:has(.arena #board) {background-color:var(--q-ink);--line:var(--q-line)}
body:has(.arena #board) :is(h1 em,.game-name,#overlay h2) {color:var(--q-pink)}
body:has(.arena #board) :is(.eyebrow,.exit,.scoreboard strong,.target-head span,.control-head span:first-child) {color:var(--q-gold)}
body:has(.arena #board) :is(.actions button:last-child,#overlay button,#mode-switch button[aria-pressed=true],.ab-guide-card [data-next],.ab-confirm-actions [data-switch],.ab-login [data-wallet-choices] button) {
  background:var(--q-pink);color:var(--q-ink);border-color:var(--q-pink);
}
body:has(.arena #board) :is(.ab-guide-card,.ab-mode-confirm) {border-color:var(--q-gold)}
body:has(.arena #board) .ab-mode-confirm h2 em {color:var(--q-pink)}
body:has(.arena #board) :is(.ab-confirm-kicker,.ab-guide-card>span) {color:var(--q-gold)}
body:has(.arena #board) :is(.actions,.directions,header) button:hover:not(:disabled) {border-color:var(--q-gold);color:var(--q-gold)}
body:has(.arena #board) .actions button:last-child:hover:not(:disabled) {background:var(--q-pink-hover);color:var(--q-ink)}
body:has(.arena #board) .sidxo-shared-wallet-modal .sidxo-shared-wallet-choice:hover:not(:disabled) {background:#21191c;border-color:var(--q-gold)}
.sx-ab-board.sx-ab-board {--ab-acid:var(--q-gold);--ab-ink:var(--q-ink);border-color:var(--q-line)}
.sx-ab-board.sx-ab-board h2 em {color:var(--q-pink)}
.sx-ab-board.sx-ab-board td:nth-child(3) {color:var(--q-pink)}
