.pq-preferences{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}
.pq-preferences .pq-languages{margin:0}
.pq-theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #ccd9ce;border-radius:8px;background:transparent;color:inherit;font-size:.85rem;line-height:1.3}
.pq-theme-icon{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:-3px 2px 0 currentColor;transform:translateX(2px)}
[data-theme="dark"] .pq-theme-icon{border:2px solid currentColor;box-shadow:none;transform:none}

:root[data-theme="dark"]{
  color-scheme:dark;
  --paper:#121b18;
  --ink:#e2ebe4;
  --muted:#b0c4b8;
  --green:#9cd4ae;
  --pq-surface:#1a2822;
  --pq-raised:#22352c;
  --pq-active:#2b4537;
  --pq-line:#40584a;
  --pq-secondary:#b0c4b8;
  --pq-accent:#a7dfb8;
}
[data-theme="dark"] :is(body,.header.site-header,.pg-page,.books-page,.replayer-page,
body.rp-focus #rpViewer,body.rp-focus .rp-viewer-top,body.tutorial-focus #tutorial,
body.flush-tutorial-focus #flushTutorial,body.flush-tutorial-focus .flush-focus-toolbar,
body.flush-tutorial-focus .flush-buttons){
  background:var(--paper);color:var(--ink);border-color:var(--pq-line)
}
[data-theme="dark"] :is(.pq-home-card,.site-header .site-guide-links,.table-panel,.lesson,.rules-index,
.rules-ranks,.rule-example,.example-picker,.example-browser,.hand-history,.showdown-comparison,
.side-pots,.side-pots section,.more-guides a,.ranking-download,.tutorial-options-list>button,
.format-visual,.format-card,.visual-explanation,.chip-scene,.flush-lesson,.flush-definition,
.position-demo,.position-info,.ranking-overview,.ranking-overview section,.compare-demo,
.raise-calculator,.tournament-name-demo,.calculation-grid p,.popular-formats a,.tournament-type,.type-care,
.glossary-tools,.glossary-entry,.glossary-example,.glossary-empty,.glossary-next,
.books-orbit,.book-card,.books-empty,.book-note,.books-no-cover,.random-draw,.random-example,
.odds-calculator,.pot-calculator,.odds-hand,.odds-hero,.hole-slots,.pot-results>div,.formula-box,
.player-directory-tools,.player-card,.players-method,.player-money-note,.players-empty,.player-metrics article,
.player-index,.profile-section,.player-glossary-help,.player-results-wrap,.related-players>div>a,
.directory-photo-credit,.profile-references,.player-data-unavailable,.player-results tbody tr,
.software-warning,.software-guide,.software-guide article,.software-card,.review-coupon,
.review-overview,.review-pros-cons section,.review-feature-grid section,
.sources-intro,.sources-group ul,.player-source-index,.sitemap-group ul,.sitemap-download,
.rp-import,.rp-controls,.rp-hand-sidebar,.rp-raw,.rp-help-cards article,
.pg-game,.pg-dashboard,.pg-history pre,.pg-result,.pg-page dialog,.pg-page #pg-ranking,
#pg-ranking .pg-dialog-top,.pg-rank-download,.pg-rank-note,.play-promo){
  background:var(--pq-surface);color:var(--ink);border-color:var(--pq-line)
}
[data-theme="dark"] :is(.pq-languages strong,.pq-step,.pq-tool-preview,.rules,.rule-callout,.rules-end,
.position-flow,.position-flow span,.order span,.rules-table caption,.rules-table thead,
.action-order,.bet-breakdown,.examples-grid>button[aria-pressed=true],.showdown-row.row-wins,
.format-symbol,.demo-tag,.scene-pill,.comparison-table tbody th,.glossary-total,.glossary-entry-top>span,
.book-metadata>span,.random-split span:last-child,.player-results caption,.player-results thead,
.players-editorial-tag,.software-card-head>span,.sources-group li:target,.profile-references li:target,
.sitemap-group a[aria-current=page],.rp-source,.rp-source.imported,.rp-hand-item[aria-current=true],
.rp-errors,.rules-index nav a[aria-current=location]){
  background:var(--pq-active);color:var(--ink);border-color:var(--pq-line)
}
[data-theme="dark"] :is(.pq-theme-toggle,.secondary,.site-menu-toggle,.position-tabs button:not(.selected),
.back-to-table,.dialog-head button,.example-select-wrap select,.examples-grid>button,.street-nav button,
.mobile-tutorial-toolbar button,.flush-focus-toolbar button,.level-controls button,.type-filters button,
.position-demo-controls button,.compare-demo select,.name-chips button,.glossary-alphabet button,
.glossary-fields input,.glossary-fields select,.books-path-grid button,.books-search input,
.books-search select,.books-search button,.books-filters button,.odds-toolbar select,.odds-presets button,
.pot-inputs input,.player-search input,.player-region-filters button,.software-jump a,.coupon-action button,
.rp-paste textarea,.rp-raw textarea,.rp-demo-actions button,.rp-top-actions button,.rp-controls button,
.rp-text-button,.rp-settings select,.rp-playback select,.pg-settings select,
.pg-page button:not(.pg-card,.pg-primary)){
  background:var(--pq-raised);color:var(--ink);border-color:var(--pq-line)
}
[data-theme="dark"] :is(.pq-home-card:hover,.sitemap-group a:hover,.header.site-header .site-nav a:hover,
.header.site-header .site-nav a[aria-current=page],.site-header .site-guides>summary:hover,
.site-header .site-guides[open]>summary,.site-header .site-guides>summary.has-current-guide,
.rp-controls button:hover:not(:disabled),.rp-demo-actions button:hover,.more-guides a:hover){
  background:var(--pq-active);color:var(--ink)
}
[data-theme="dark"] :is(.rp-streets button[aria-current=step],.rp-playback #rpPlay){
  background:var(--pq-accent);color:#11251a;border-color:var(--pq-accent)
}
[data-theme="dark"] :is(.pq-home-card strong,.pq-card-detail,.pq-home-section h2,.pq-home-footer a,
.site-header .site-nav a,.site-header .site-guides>summary,.eyebrow,footer,.intro p,.intro-note p,
.intro-note strong,.lesson-content>p,.lesson-hint,.lesson-footer,.lesson-kicker span,
.quick-guide p,.rules-heading p,.rule-section p,.rule-section li,.rule-section strong,.rules-index p,
.rules-index a,.rules-table th,.rules-table td,.rules-sources p,.rules-sources a,.table-top,.table-bottom,
.formats-intro p,.formats-guide p,.formats-guide li,.format-note,.visual-footnote,.glossary-entry p,
.glossary-tools label,.book-author,.book-description,.books-count,.books-hero p,.player-lead,
.player-card-body p,.players-intro p,.profile-section p,.profile-section li,.player-photo-credit,
.player-results :is(th,td),.software-card p,.review-overview p,.random-tool-copy p,.result-note,
.odds-status,.pg-intro p,.pg-guide p,.pg-reading p,.rp-breadcrumb,.rp-intro p,.rp-intro-note,
.rp-intro-note strong,.rp-drop p,.rp-drop small,.rp-step,.rp-demo-actions>span,.rp-paste summary,
.rp-bounty-note,.rp-settings label,.rp-hand-sidebar summary,.rp-hand-item,.rp-hand-item>small,
.rp-action-message,.rp-slider-label,.rp-playback label,.rp-hand-nav>span,.rp-small,
.rp-help p,.rp-help-cards a,.rp-privacy){
  color:var(--pq-secondary)
}
[data-theme="dark"] :is(.player,.player.hero,.pg-person,.pg-folded .pg-person){
  background:var(--pq-raised);color:var(--ink);border-color:var(--pq-line)
}
[data-theme="dark"] :is(.player-stack,.bet-label,.pg-person strong){color:var(--pq-accent)}
[data-theme="dark"] :is(.brand-icon,.primary){background:#245741;color:#fff}
[data-theme="dark"] :is(.pq-tool-preview,.rp-bounty,.rp-card,.card,.pg-card){color-scheme:light}
