.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}
.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{--offer-accent:#245548;--offer-dark:#173d34;--offer-ink:#1c362c;--offer-paper:#fffdf6;--offer-soft:#f5f2e8;--offer-line:#d0dbd2}.ledger-foot{color:#f6edd9!important}.page-promo-kicker{color:#6b4d15!important}.small-note{color:#435249!important}.selected-game-panel #selected-game-facts{color:#f6f1df!important}.rtp-compare-tool th,.home-section .table-scroll th{color:#fffdf4!important;background:#15264a!important}.footer-links a{display:inline-flex;align-items:center;min-height:28px;padding-block:5px}.extended-guide{font-family:inherit}

.ledger-foot{display:none!important}.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}

/* Skip layout of offscreen chapters while retaining the full HTML and 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}
