.bet-showcase,.bet-showcase *{box-sizing:border-box;letter-spacing:0}
.bet-showcase{position:relative;isolation:isolate;display:grid;grid-template-columns:76px minmax(0,1fr) 96px;gap:5px 10px;align-items:center;width:100%;min-width:0;max-width:680px;margin:16px 0;padding:21px 12px 0;border:1px solid var(--offer-line,#cbd9d2);border-radius:10px;background:var(--offer-paper,#fff);color:var(--offer-ink,#152c25);font-family:inherit;line-height:1.25;text-align:left;overflow:hidden}
.bet-showcase::before{content:'';position:absolute;z-index:-1;inset:0 0 0 58%;background:url('/partner-22bet/offer-art.svg') right center/cover no-repeat;opacity:.14;pointer-events:none}
.bet-showcase .bet-rank,.bet-showcase .bet-label{position:absolute;top:5px;font-weight:800;line-height:1.2}
.bet-showcase .bet-rank{left:12px;padding:2px 5px;color:#fff;background:var(--offer-accent,#245548);border-radius:3px;font-size:8px}
.bet-showcase .bet-label{right:12px;font-size:8px;color:var(--offer-ink,#152c25)}
.bet-showcase .bet-logo{display:block;width:76px;height:42px;padding:7px 8px;border-radius:6px;object-fit:contain;background:#10272c;border:0;margin:0}
.bet-showcase .bet-copy{display:grid;gap:3px;min-width:0;margin:0;padding:0;max-width:none}
.bet-showcase .bet-copy>*{margin:0;padding:0;max-width:none}
.bet-showcase .bet-copy b{font-size:16px;line-height:1.2;color:var(--offer-ink,#152c25)}
.bet-showcase .bet-rating{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}
.bet-showcase .bet-stars{font-size:11px;color:#90600b;letter-spacing:.6px;white-space:nowrap}
.bet-showcase .bet-copy small{font-size:9px;color:#415249;white-space:nowrap}
.bet-showcase .bet-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;margin:0;border:0;border-radius:6px;padding:8px;background:var(--offer-accent,#245548);color:#fff;font-family:inherit;font-weight:750;font-size:13px;line-height:1.2;text-decoration:none;text-align:center}
.bet-showcase .bet-action:disabled{opacity:.65}
.bet-showcase .bet-conditions{grid-column:1/-1;border:0;border-top:1px solid var(--offer-line,#cbd9d2);border-radius:0;margin:0 -12px;padding:0;background:transparent}
.bet-showcase .bet-conditions summary{display:block;list-style:none;padding:5px 28px 5px 12px;font-size:9px;color:#415249;cursor:pointer}
.bet-showcase .bet-conditions summary::-webkit-details-marker{display:none}
.bet-showcase .bet-conditions p{margin:0;padding:3px 12px 10px;font-size:12px;line-height:1.5;color:var(--offer-ink,#152c25)}
.extended-guide{width:min(1080px,calc(100% - 40px));margin:60px auto;padding:clamp(20px,4vw,52px);background:var(--offer-paper,#fff);color:var(--offer-ink,#152c25);border:1px solid var(--offer-line,#cbd9d2);border-radius:18px;overflow-wrap:anywhere}
.extended-guide>header{max-width:76ch;margin:0 auto 32px}
.extended-guide .guide-kicker{font-size:12px;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:var(--offer-accent,#245548)}
.extended-guide h2{font-size:clamp(26px,4vw,42px);line-height:1.15;letter-spacing:-.025em;margin:8px 0 18px;color:var(--offer-ink,#152c25)}
.extended-guide h3{font-size:clamp(21px,2.5vw,28px);line-height:1.25;letter-spacing:-.015em;margin:0 0 20px;color:var(--offer-ink,#152c25)}
.extended-guide p{font-size:16px;line-height:1.85;margin:0 0 18px;color:var(--offer-ink,#152c25)}
.extended-guide .guide-toc{border:1px solid var(--offer-line,#cbd9d2);border-radius:12px;margin:0 0 42px;padding:20px;background:var(--offer-soft,#f2f6f3)}
.extended-guide .guide-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;padding-left:22px;margin:0}
.extended-guide .guide-toc li{font-size:13px;line-height:1.5;padding:3px 0}
.extended-guide a{color:var(--offer-accent,#245548);text-decoration:underline;text-underline-offset:3px}
.extended-guide .guide-chapter,.extended-guide .guide-sources{max-width:76ch;margin:0 auto;padding:32px 0;border-top:1px solid var(--offer-line,#cbd9d2);scroll-margin-top:100px}
.extended-guide .guide-next{font-size:13px;font-weight:750}
.extended-guide .guide-sources li{margin:8px 0}.extended-guide .guide-sources a{display:inline-flex;align-items:center;min-height:28px;line-height:1.5}
.release-promotions{display:contents}
.release-banner,.release-popup{box-sizing:border-box;position:fixed;z-index:100;background:var(--offer-dark,#173d34);color:#fff;border:1px solid #ffffff40;box-shadow:0 12px 40px #12251e33}
.release-banner[hidden],.release-popup[hidden]{display:none}
.release-banner{bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:grid;grid-template-columns:85px minmax(0,1fr) auto 32px;align-items:center;gap:14px;width:min(720px,calc(100% - 20px));padding:10px 8px 10px 16px;border-radius:12px}
.release-banner>img{width:85px;height:30px;object-fit:contain}
.release-banner>span{display:grid;gap:2px;line-height:1.25}
.release-banner strong{font-size:18px;color:#fff}.release-banner small{font-size:10px;color:#ecf6ef}
.release-play{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:7px;color:#15251e;background:#f3d39a;font-weight:800;font-size:14px;line-height:1.2;text-decoration:none;white-space:nowrap}
.release-banner button,.release-popup button{display:grid;place-items:center;width:32px;height:44px;border:0;border-radius:6px;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer;padding:0}
.release-popup{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:min(340px,calc(100% - 24px));max-height:calc(100svh - 100px);overflow:auto;padding:0 22px 22px;border-radius:18px}
.release-popup>button{position:absolute;right:7px;top:3px}.release-popup .release-art{display:block;width:calc(100% + 44px);max-width:none;height:150px;object-fit:cover;margin:0 -22px 10px}
.release-popup .release-popup-logo{width:110px;height:39px;object-fit:contain;margin-bottom:18px}
.release-popup h2{font-family:inherit;font-size:26px;line-height:1.15;margin:0 0 20px;color:#fff}
.release-popup .release-play{width:100%}
.release-utility{max-width:720px;margin:60px auto;padding:20px;font:16px/1.7 system-ui,sans-serif}.release-utility h1{font-size:32px;line-height:1.2;overflow-wrap:anywhere}
body>footer{padding-bottom:110px}
@media(max-width:600px){.bet-showcase{grid-template-columns:54px minmax(0,1fr) 68px;gap:5px 8px;padding:21px 10px 0}.bet-showcase .bet-logo{width:54px;height:38px;padding:5px}.bet-showcase .bet-copy b{font-size:13px}.bet-showcase .bet-action{font-size:12px;padding-inline:5px}.bet-showcase .bet-stars{font-size:10px}.bet-showcase .bet-copy small{font-size:8px}.bet-showcase .bet-conditions{margin-inline:-10px}.bet-showcase .bet-conditions summary{font-size:8px;padding-block:4px}.extended-guide{width:calc(100% - 24px);padding:20px 16px;margin-block:30px}.extended-guide .guide-toc{padding:16px}.extended-guide .guide-toc ol{grid-template-columns:1fr;gap:5px}.extended-guide p{font-size:15px;line-height:1.8}.release-banner{grid-template-columns:62px minmax(0,1fr) auto 28px;gap:8px;padding:8px;width:calc(100% - 16px)}.release-banner>img{width:62px;height:28px}.release-banner strong{font-size:14px}.release-banner small{font-size:9px}.release-banner .release-play{font-size:12px;padding:8px 12px}.release-banner button{width:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.bet-showcase,.release-promotions{display:none}.extended-guide{border:0;padding:0;width:100%}}
:root{--gold:#755419;--offer-paper:#fbfaf3;--offer-ink:#20362a;--offer-accent:#17603d;--offer-line:#c7cdbf;--offer-soft:#e4e8da;--offer-dark:#17452f}
.bet-action{background:#17603d!important;color:#fff!important}.bet-stars{color:#805700}
.button{max-width:100%;min-width:0;white-space:normal;text-align:center}.content-grid>*,.two-column>*,.article-layout>*,.bonus-detail-heading>*{min-width:0}.table-scroll{max-width:100%;overflow:auto}
.hero-art{opacity:1!important;animation:none!important}.reel-heading span,.reel-rules span,.reel-caption,.reel-window span{color:#173b29!important}
.bonus-calculator,.bonus-check-grid>*,.quick-start-steps article,.game-comparison-tool,.game-finder-card,.home-info-card,.home-vip-card,.home-comparison-table,.game-comparison-table{background:#fbfaf3!important;color:#20362a!important}
.bonus-calculator :is(p,span,strong,label,output,a:not(.button)),.bonus-check-grid :is(strong,span),.quick-start-steps article :is(span,h3,p,a),.game-finder-filters label,.game-card-facts span,.game-card-index,.game-card-links button,.game-comparison-table :is(th,td),#game-comparison-summary{color:#20362a!important}
.bonus-calculator input{background:#fffdf5!important;color:#20362a!important}.eyebrow,.home-fact-card>span,.directory-group h3>span{color:#755419}.hero .eyebrow{color:#e4c66d}
.game-finder-filters{background:#fbfaf3!important}.home-comparison-table td,.responsible-mini>span{color:#20362a!important}

/* Defer rendering the long offscreen guide; reveal before anchor navigation. */
.extended-guide{content-visibility:auto;contain-intrinsic-block-size:auto 21000px}
@media(max-width:600px){.extended-guide{contain-intrinsic-block-size:auto 42000px}}
.extended-guide:has(:target){content-visibility:visible;contain-intrinsic-block-size:none}
html{scroll-behavior:auto}
.prose .game-data{background:#fbfaf3;color:#20362a}
.prose .game-data .data-stamp{color:#275a45;font-size:12px}
.game-facts-table th,.game-facts-table td{color:#20362a!important;font-size:14px;line-height:1.5}
.game-facts-table thead th{background:#e5dfc9!important}
.sidebar-context-card p,.sidebar-related-card__label{color:#3f5145!important;font-size:13px;line-height:1.5}
.game-steps li{background:#f1efe4!important;color:#20362a}
.game-steps li>span{color:#204f3a!important;font-size:14px}
.game-steps li p,.game-steps li strong{font-size:14px;line-height:1.6}
.conversion-card .eyebrow{color:#29523d!important}
.prose .faq-section,.prose .faq-section .faq-item{background:#f3f0e5}
.prose .faq-section h2,.prose .faq-section summary,.prose .faq-section p{color:#20362a}
.prose .faq-section .eyebrow{color:#29523d}
.game-art .game-art-caption{color:#fff8e3;background:#173b29;font-size:12px}
@media(max-width:600px){.vip-subheading{flex-direction:column;align-items:flex-start}.vip-subheading__copy{width:100%}}

/* Keep detailed tables and supporting panels in the site's paper/green palette. */
.bonus-detail,.payment-detail,.vip-detail{--bonus-accent:#29523d;--payment-accent:#29523d;--vip-accent:#29523d;background:#fbfaf3!important;color:#20362a}
.vip-levels,.vip-comparison,.vip-categories,.vip-steps,.vip-pending,.bonus-examples,.bonus-steps,.bonus-page-calculator,.payment-steps,.payment-pending{background:#f1efe4!important;border-color:#c7cdbf;color:#20362a}
:is(.vip-detail,.bonus-detail,.payment-detail,.market-featured,.market-ranking,.market-weights) :is(h2,h3,p,li,th,td,caption,.eyebrow,.point-index,.data-note,.vip-inline-note,.market-updated,.market-updated strong,.market-weight,.market-total,.market-target-label,.evidence-score,.market-weights li strong,.market-featured-mark){color:#20362a!important}
:is(.vip-detail,.bonus-detail,.payment-detail) :is(p,li){font-size:14px;line-height:1.7}
:is(.vip-level-table,.vip-comparison-table,.vip-facts-table,.bonus-terms-table,.payment-facts-table,.payment-methods-table,.market-table) :is(th,td){color:#20362a!important;font-size:13px!important;line-height:1.6}
:is(.vip-level-table,.vip-comparison-table,.vip-facts-table,.bonus-terms-table,.payment-facts-table,.payment-methods-table,.market-table) thead th{background:#e5dfc9;color:#244f39!important}
.vip-category-links a{background:#fbfaf3;color:#204f3a;font-size:13px}.vip-category-links a:hover{background:#e4e8da;color:#163a27}
.bonus-examples .answer-list strong{color:#20362a}.market-featured-mark{border-color:#7b713f}.market-updated,.market-method,.market-note,.market-table caption,.market-weights p,.market-weights li{font-size:13px}
.market-featured-mark>span{color:#20362a}.sidebar-offer-card--featured .sidebar-evidence strong{color:#fff9e9}
