/* Supplied October reference: charcoal, ice blue and compact club rows. */
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) :is(.pt-theme,.club-surface,.club-lobby,.aurora-bg){background:#060b0e!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .pt-theme .cl-page{background:#060b0e!important;padding:32px 0 18px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .cl-page .cl-code-wrap{background:#090f13!important;border-color:#647582!important;border-radius:18px!important;padding:13px 12px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .cl-page .cl-box{border-radius:50%!important;background:#050a0d!important;border-color:#637481!important;width:36px;height:36px}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .cl-page :is(.cl-box-on,.cl-box-filled){border-color:#75d7f7!important;box-shadow:0 0 10px #51cafa60!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .cl-page .blue-wordmark span{color:#80cce7!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .pt-theme .cl-page:has(.cl-deck) .cl-deck{--club-card-width:clamp(252px,68vw,350px);height:calc(var(--club-card-width) + 35px)}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-club-selection>.blue-club-stage{order:1}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-club-selection>.blue-club-details{order:2;margin:16px auto 4px!important;min-height:90px}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-club-selection>.cl-dots{order:3;margin:5px 0 20px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-club-details .cl-balance{background:transparent!important;border:0!important;border-radius:0!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;min-height:84px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-club-details .cl-balance-amount{font-size:clamp(32px,9vw,46px)!important;line-height:1.25!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-club-details .cl-balance-label{letter-spacing:.26em!important;color:#a4b6c5!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .cl-dot-on::before{background:#6cd5f3!important;border-color:#b6e9f5!important;box-shadow:0 0 8px #6ad8ee80!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-create-club{border:0!important;background:none!important;font-size:16px!important;gap:12px;padding:10px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-create-club i{font-size:29px!important;color:#42b7ed!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-club-logo{width:62px!important;height:62px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-orb-content{width:64%;gap:6px}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .cl-card .cl-name{font-size:clamp(22px,6.5vw,30px)}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-club-selection{justify-content:center}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .pt-theme>nav.blue-shell-nav{background:#080e12!important;border-color:#303c43!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-nav-tabs{background:#10181d!important;border-color:#3a4851!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .blue-icon-button{background:#101a22!important;border-color:#526773!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby{padding:14px 12px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .blue-game-picker{margin-bottom:14px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .blue-game-picker .game-seg{min-height:46px!important;border-radius:10px!important;background:#0b1218!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .blue-game-picker .game-seg.active{background:#9bd9f1!important;color:#061015!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .lobby-wallet{background:#0d171d!important;border-radius:12px!important;border:1px solid #3b4e58!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .blue-variant-tabs{gap:5px!important;padding:2px 0 10px!important;margin-bottom:0!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .vtab{border-radius:25px!important;padding:7px 12px!important;min-height:36px!important;font-size:12px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row{display:grid!important;grid-template-columns:1fr 1fr 30px!important;grid-template-rows:auto auto;gap:4px 10px!important;min-height:78px!important;padding:9px 12px 9px 18px!important;background:#10191f!important;border-color:#43515c!important;border-radius:12px!important;overflow:visible}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row>.tbl-spine{display:none!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row>.tbl-main{grid-column:1/3!important;grid-row:1!important;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row .tbl-stakes{font-size:17px!important;font-weight:700!important;order:0;line-height:1.25}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row .tbl-main>.lobby-game-badge{display:none}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row .tbl-name{font-size:11px!important;order:1;max-width:100%;color:#a5b7c7!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row .tbl-sub{order:2;font-size:9px!important;color:#a1bacb}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row>.tbl-seats{grid-column:1!important;grid-row:2!important;display:flex;flex-direction:column;justify-content:center;align-items:center;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:none!important;font-size:14px;line-height:1.2;padding:0!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row>.tbl-seats small{font-size:10px;color:#adbecb;line-height:1.3}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row>.tbl-buyin{grid-column:2!important;grid-row:2!important;align-items:center!important;text-align:center!important;max-width:none!important;width:auto!important;border-left:1px solid #34414b!important;padding-left:10px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row .tbl-buyin-val{font-size:14px!important;color:#f0f5fa!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row>.blue-table-enter{grid-column:3!important;grid-row:1!important;justify-self:end;color:#a3cde5!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row>.blue-table-actions{grid-column:3!important;grid-row:2!important;justify-self:end}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .blue-table-menu{background:#101c24!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .reference-lobby-filters{display:flex;align-items:center;gap:18px;padding:5px 0 14px;color:#c7d2dd;font-size:12px}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .reference-lobby-filters label{display:flex;align-items:center;gap:8px;cursor:pointer}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .reference-lobby-filters input{width:20px;height:20px;accent-color:#97d8ef}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .counter-workspace{background:#080d10!important;padding-bottom:0;height:100%}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .counter-workspace input:not([type=checkbox]),.counter-dialog input,.counter-dialog textarea{background:transparent!important;border-color:#3c4f5c!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .counter-workspace .counter-sort select{background:#141c22!important;border:0!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .counter-workspace .counter-search input{border:0!important}

body.poker-theme .pt-buyin-overlay{background:#060c10f2!important}
body.poker-theme .pt-buyin-dialog{background:#0b1217!important;border-color:#5d707d!important;border-radius:18px;padding:22px 14px}
body.poker-theme .pt-buyin-icon{background:#0c1720!important;color:#c3e3ee!important;border-color:#92b7c7!important;width:72px;height:72px;border-radius:18px;font-size:38px}
body.poker-theme .pt-buyin-title{font-size:26px;margin-bottom:18px}
body.poker-theme .pt-buyin-details{background:#0b1318!important;grid-template-columns:1fr 1fr;border-color:#2f424d!important;padding:16px 10px;margin-bottom:22px}
body.poker-theme .pt-buyin-details strong{font-size:23px!important}
body.poker-theme .pt-buyin-details>div+div strong{color:#83d7ed!important}
body.poker-theme .pt-buyin-label{font-size:14px}
body.poker-theme .pt-buyin-amount{font-size:42px;margin:2px 0 12px}
body.poker-theme .pt-buyin-primary{background:#96dafa!important;color:#07151f!important;border-color:#b4e6fb!important;box-shadow:none!important;font-size:18px}
body.poker-theme .pt-buyin-secondary{background:#0d1820!important;border-color:#546b7c!important;color:#e2edf5!important;font-size:17px}
body.poker-theme .pt-buyin-back{font-size:14px;color:#a9c5e0}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)) #orizis-intro{background:#050a0d url('../brand/reference-shell.png') center/cover no-repeat!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)) #orizis-intro .oi-mark{color:#eef4f8!important;background:none!important;font-family:Roboto,Arial,sans-serif;font-size:clamp(38px,9vw,72px);font-weight:700;letter-spacing:.3em}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)) #orizis-intro .oi-line{background:#77c6e3!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)) #orizis-intro .oi-sub{color:#bad8e4!important;letter-spacing:.4em}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)) #orizis-intro .oi-load{color:#a8c7d9!important;letter-spacing:.3em}
body.poker-theme .pt-theme:has(.counter-workspace)>nav.blue-shell-nav{display:none!important}
.counter-select{position:absolute;top:7px;left:7px;width:18px;height:18px;z-index:1;cursor:pointer;display:grid;place-items:center;color:#576e80}
.counter-select input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.counter-select i{font-size:18px;pointer-events:none}
.counter-select:has(input:checked){color:#a2d7ee}
.counter-select:has(input:focus-visible){outline:2px solid #a5e7fb;outline-offset:3px;border-radius:50%}
.counter-member-main:has(.counter-select) .counter-person{padding-left:10px}
@media(max-width:360px){body.poker-theme .pt-buyin-details strong{font-size:20px!important}.reference-lobby-filters{gap:10px!important;font-size:11px!important}}
@media(max-height:650px){body.poker-theme .pt-buyin-icon{width:46px;height:46px;font-size:25px;margin-bottom:10px}body.poker-theme .pt-buyin-title{font-size:22px;margin-bottom:12px}body.poker-theme .pt-buyin-dialog{padding:14px}body.poker-theme .pt-buyin-details{padding:10px;margin-bottom:12px}body.poker-theme .pt-buyin-amount{font-size:32px;margin-bottom:3px}}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .pt-theme :is(.club-surface,.club-lobby,.aurora-bg){background:#060b0e!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .pt-theme{background:#060b0e!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .lobby-wallet :is(.management-account-cycle,.management-account-lifetime){display:none!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .lobby-wallet .management-account-balance{border:0!important;padding-bottom:0!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .lobby-wallet{padding:12px 16px!important;min-height:84px}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .lobby-wallet :is(.lw-cashier,.lw-results){top:30px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .lobby-wallet .lw-label{display:none!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row .tbl-main>.tbl-name{display:none!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .blue-game-picker .game-seg .gs-ico{font-size:17px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .blue-game-picker .game-seg{min-height:38px!important;flex-direction:row!important;gap:6px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .blue-game-picker .game-seg .gs-label{font-size:11px!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .counter-workspace .counter-search input{background:transparent!important;border-radius:0!important;box-shadow:none!important}

/* The legacy portal group contains an ID; match that specificity at the app root. */
body.poker-theme #root :is(.pt-theme,.club-surface,.club-lobby,.aurora-bg){background:#060b0e!important}

body.poker-theme .pt-buyin-dialog{font-family:Roboto,Arial,sans-serif!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row>.blue-table-actions{grid-row:1/3!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row>.blue-table-enter{grid-row:1/3!important}
body.poker-theme:not(:has(.poker-room,.pt-wrap,.rami-table-bg,.card-game-room)):has(.pt-theme) .club-lobby .tbl-row.reference-table-row:has(.blue-table-actions)>.blue-table-enter{display:none!important}
