#pg-blackjack{box-sizing:border-box;width:min(790px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:5px;background:#fbf2de;color:#292019;overflow:auto;font:16px/1.4 Georgia,serif;box-shadow:0 25px 100px #0009}#pg-blackjack *{box-sizing:border-box}#pg-blackjack::backdrop{background:#251609d9;backdrop-filter:blur(5px)}#pg-blackjack .pg-wrap{display:grid;grid-template-columns:80px 1fr;position:relative;min-width:0}#pg-blackjack .pg-side{background:#bd3c21;display:flex;align-items:center;justify-content:center;color:#fff4dc;writing-mode:vertical-rl;transform:rotate(180deg);font:bold 14px Arial;letter-spacing:5px;padding:24px 0}#pg-blackjack .pg-main{padding:33px 36px 24px;min-width:0}#pg-blackjack .pg-close{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;border:1px solid #b9a994;border-radius:0;background:#fbf2de;color:#292019;font:27px Arial;cursor:pointer}#pg-blackjack button:focus-visible,#pg-blackjack a:focus-visible{outline:3px solid #9f331b;outline-offset:4px}#pg-blackjack .pg-kicker{margin:0 0 10px;font:bold 10px Arial;letter-spacing:3px;color:#803a22}#pg-blackjack h2{margin:0 0 10px!important;color:#292019!important;font:normal clamp(32px,4vw,48px)/1.04 Georgia,serif!important;letter-spacing:-1.5px;max-width:90%}#pg-blackjack h2 em{color:#b13c22;font-style:italic}#pg-blackjack .pg-lead{margin:0;color:#62503e;font:13px/1.5 Arial}#pg-blackjack .pg-table{margin:21px 0 16px;padding:18px 21px;background:#17463e;border-radius:12px;color:#fff5df;box-shadow:inset 0 0 0 1px #f1dd9d50,inset 0 0 0 6px #123b35}#pg-blackjack .pg-table-row{display:flex;align-items:center;gap:14px;min-height:81px}#pg-blackjack .pg-table-row+ .pg-table-row{margin-top:12px;border-top:1px solid #d0d8ba38;padding-top:13px}#pg-blackjack .pg-hand-label{font:bold 10px Arial;letter-spacing:1px;width:55px;flex-shrink:0;color:#e5e8ce}#pg-blackjack .pg-hand{display:flex;gap:7px;flex-wrap:wrap;min-width:0}#pg-blackjack .pg-card{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:55px;height:73px;border-radius:5px;background:#fffaf0;color:#1d2924;font:bold 20px Georgia;box-shadow:0 4px 0 #0004;transform:rotate(-4deg);border:1px solid #e4d2af}#pg-blackjack .pg-card:nth-child(even){transform:rotate(4deg)}#pg-blackjack .pg-card-red{color:#b82d29}#pg-blackjack .pg-card-back{color:#f7e3b8;background:repeating-linear-gradient(45deg,#b13b27 0,#b13b27 5px,#95311e 5px,#95311e 7px);border:4px solid #fcf0d7}#pg-blackjack .pg-score{margin-left:auto;font:32px Georgia;color:#fff3cb;min-width:28px;text-align:center}#pg-blackjack .pg-controls{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}#pg-blackjack .pg-controls button{min-height:44px;padding:11px 6px;border:1px solid #523f2d;border-radius:2px;background:#fbf2de;color:#302319;font:bold 12px Arial;cursor:pointer}#pg-blackjack .pg-controls [data-deal]{background:#bd3c21;color:#fffaf0;border-color:#bd3c21}#pg-blackjack .pg-controls button:disabled{color:#786955;border-color:#b9a994;cursor:default}#pg-blackjack .pg-status{font:12px/1.5 Arial;min-height:37px;margin:13px 0;color:#554432}#pg-blackjack .pg-bottom{border-top:1px solid #cbbba1;padding-top:16px;display:flex;gap:12px;align-items:center;justify-content:space-between}#pg-blackjack .pg-bonus{color:#6f311d;font:bold 12px Arial;text-underline-offset:4px}#pg-blackjack .pg-offer{display:block;padding:14px 18px;background:#292019;color:#fff2da;text-decoration:none;font:bold 12px Arial;text-align:center;min-height:44px}#pg-blackjack .pg-fine{font:10px/1.5 Arial;color:#645441;margin:13px 0 0}#pg-blackjack .pg-fine strong{color:#3d3024}@media(max-width:620px){#pg-blackjack .pg-wrap{grid-template-columns:28px 1fr}#pg-blackjack .pg-side{font-size:9px;letter-spacing:3px}#pg-blackjack .pg-main{padding:28px 17px 17px}#pg-blackjack h2{font-size:33px!important;letter-spacing:-1px;max-width:93%}#pg-blackjack .pg-kicker{font-size:8px;letter-spacing:2px}#pg-blackjack .pg-lead{font-size:12px}#pg-blackjack .pg-table{padding:14px;margin-top:16px}#pg-blackjack .pg-hand-label{width:35px;font-size:8px}#pg-blackjack .pg-table-row{gap:7px;min-height:65px}#pg-blackjack .pg-card{width:42px;height:59px;font-size:17px}#pg-blackjack .pg-hand{gap:5px}#pg-blackjack .pg-score{font-size:26px;min-width:22px}#pg-blackjack .pg-controls{grid-template-columns:1fr 1fr}#pg-blackjack [data-deal]{grid-column:1/-1}#pg-blackjack .pg-bottom{align-items:stretch;flex-direction:column;gap:14px}#pg-blackjack .pg-offer{padding:13px}#pg-blackjack .pg-status{font-size:11px;margin:12px 0}#pg-blackjack .pg-close{right:8px;top:8px;width:38px;height:38px}}@media(prefers-reduced-motion:reduce){#pg-blackjack *{animation:none!important;transition:none!important}}

/* Owner-requested click-only launchers. All existing navigation/CTA rules retained. */
.gb-launch{appearance:none;box-sizing:border-box;isolation:isolate;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;border:3px solid #efffa0;cursor:pointer;text-decoration:none;color:#10160b!important;font-family:Arial,sans-serif;text-align:left;line-height:1.1;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;animation:gb-bounce 3.8s ease-in-out infinite;transform-origin:center bottom}
.gb-launch *{box-sizing:border-box}.gb-launch::after{content:"";position:absolute;z-index:-1;inset:-80% auto -80% -70%;width:30%;background:linear-gradient(90deg,transparent,#ffffffb3,transparent);transform:rotate(24deg);animation:gb-shine 4.8s ease-in-out infinite;pointer-events:none}
.gb-launch:hover,.gb-launch:focus-visible{animation-play-state:paused;filter:brightness(1.07)}.gb-launch:focus-visible{outline:4px solid #fff;outline-offset:5px}.gb-launch:active{transform:translateY(3px);animation:none}
.gb-gift{flex:0 0 48px;width:48px;height:48px;filter:drop-shadow(0 3px 0 #0003);transform:rotate(-9deg)}.gb-gift svg{display:block;width:100%;height:auto}.gb-box{fill:#e91678;stroke:#6b0848;stroke-width:2}.gb-lid{fill:#ff5aab;stroke:#6b0848;stroke-width:2}.gb-ribbon{fill:#fff9bb}.gb-bow{fill:#ffe777;stroke:#6b0848;stroke-width:2;stroke-linejoin:round}
.gb-label{min-width:0;display:flex;flex-direction:column;gap:5px}.gb-label strong{font-size:16px;font-weight:950;letter-spacing:-.4px;white-space:nowrap}.gb-label small{font-size:11px;font-weight:800;white-space:nowrap}.gb-arrow{font-size:26px;font-weight:950;line-height:1}
.gb-launch .gb-label strong,.gb-launch .gb-label small,.gb-launch .gb-arrow{color:#10160b!important}
header>.gb-roulette{position:absolute;right:max(20px,calc((100% - var(--max))/2));top:calc(100% + 13px);width:268px;min-height:82px;padding:10px 15px;border-radius:23px;background:linear-gradient(135deg,#efff95 0%,#c7ff38 48%,#9df225 100%);box-shadow:0 7px 0 #447d15,0 11px 0 #081b0a,0 15px 35px #b5ff3b66,0 0 24px #e924b055;z-index:44}
header>.gb-roulette .gb-label strong{font-size:18px}.gb-roulette .gb-gift{flex-basis:54px;width:54px;height:54px}
.header-row>.gb-blackjack{width:100%;min-height:116px;margin:7px 0 8px;padding:12px 8px;gap:5px;border-radius:14px;border-color:#fff2a3;background:linear-gradient(145deg,#fff0a7,#ffbf38 46%,#ff9d1f);box-shadow:0 7px 0 #ac360b,0 10px 0 #0b1821,0 12px 29px #ff9b264f;flex-wrap:wrap}
.gb-blackjack .gb-gift{flex-basis:47px;width:47px;height:47px;transform:rotate(9deg)}.gb-blackjack .gb-box{fill:#e24624;stroke:#861c10}.gb-blackjack .gb-lid{fill:#fa6e35;stroke:#861c10}.gb-blackjack .gb-bow{fill:#fff8da;stroke:#861c10}.gb-blackjack .gb-ribbon{fill:#fff2b0}.gb-blackjack .gb-label{align-items:center;gap:4px}.gb-blackjack .gb-label strong{font-size:15px;letter-spacing:-.65px}.gb-blackjack .gb-label small{font-size:10px}.gb-blackjack .gb-arrow{display:none}
@keyframes gb-bounce{0%,64%,100%{transform:translateY(0) rotate(0)}70%{transform:translateY(-7px) rotate(-1.5deg)}77%{transform:translateY(0) rotate(0)}83%{transform:translateY(-4px) rotate(1deg)}89%{transform:translateY(0) rotate(0)}}
@keyframes gb-shine{0%,65%{left:-70%}91%,100%{left:145%}}
@media(max-width:1100px){.header-row:has(>.gb-blackjack){flex-wrap:wrap;padding-block:10px}.header-row>.gb-blackjack{order:10;flex:0 0 100%;width:100%;min-height:68px;margin:3px 0 5px;flex-wrap:nowrap;gap:13px;padding:8px 15px}.gb-blackjack .gb-gift{flex-basis:45px;width:45px;height:45px}.gb-blackjack .gb-label{align-items:flex-start}.gb-blackjack .gb-label strong{font-size:19px;letter-spacing:-.4px}.gb-blackjack .gb-label small{font-size:11px}.gb-blackjack .gb-arrow{display:block;margin-left:auto}}
@media(max-width:620px){header>.gb-roulette{right:12px;top:calc(100% + 12px);width:216px;min-height:72px;padding:8px 11px;gap:8px;border-radius:18px}.gb-roulette .gb-gift{flex-basis:44px;width:44px;height:44px}header>.gb-roulette .gb-label strong{font-size:15px}.gb-roulette .gb-label small{font-size:10px}.gb-roulette .gb-arrow{font-size:22px}.gb-label strong{white-space:normal}}
@media(prefers-reduced-motion:reduce){.gb-launch,.gb-launch::after{animation:none!important;transform:none!important}.gb-launch:active{transform:none!important}}
@media print{.gb-launch{display:none!important}}

/* A demo result is not a real gift or bonus entitlement. */
[data-win-offer][hidden]{display:none!important}
[data-pilot-game] .pg-win-offer{margin:14px 0 0;padding:16px;border:2px solid #c9ff5d;border-radius:15px;background:#17250d;color:#fff}
[data-pilot-game] .pg-win-offer strong{display:block;color:#e4ffab;font:bold 19px/1.2 Arial,sans-serif}
[data-pilot-game] .pg-win-offer p{color:#fff;font:12px/1.5 Arial,sans-serif;margin:9px 0 13px}
[data-pilot-game] .pg-win-offer .pg-offer{display:block;min-height:48px;padding:15px 12px;border:2px solid #f6ffbb;border-radius:10px;background:#d5ff69;color:#142007;text-align:center;text-decoration:none;font:900 16px/1.2 Arial,sans-serif;box-shadow:0 4px 0 #5c7c1c;white-space:normal;overflow-wrap:anywhere}
#pg-blackjack .pg-win-offer{background:#462011;border-color:#ffc65b;color:#fff}
#pg-blackjack .pg-win-offer strong{color:#ffe3a5}
#pg-blackjack .pg-win-offer .pg-offer{background:#ffc65b;color:#301a08;border-color:#fff1c9;box-shadow:0 4px 0 #aa5d19}
#pg-roulette .pg-colours{border:0;padding:0;margin:14px 0;display:flex;gap:8px;flex-wrap:wrap}
#pg-roulette .pg-colours legend{color:#e4efdb;font:bold 12px/1.4 Arial,sans-serif;margin-bottom:8px}
#pg-roulette .pg-colours button{flex:1;min-height:44px;border:2px solid #e5eccd;border-radius:10px;background:#222b2b;color:#fff;font:bold 14px Arial,sans-serif;cursor:pointer}
#pg-roulette .pg-colours [data-colour="red"]{background:#a52242}
#pg-roulette .pg-colours [aria-pressed="true"]{outline:3px solid #d3ff70;outline-offset:2px}
#pg-roulette .pg-colours button:disabled,#pg-roulette [data-spin]:disabled{opacity:.65;cursor:default}
header>.gb-roulette .gb-label strong{font-size:16px}
.gb-blackjack .gb-label strong{font-size:13px;white-space:normal}
@media(max-width:1100px){.gb-blackjack .gb-label strong{font-size:17px}}
@media(max-width:980px){header>.gb-roulette .gb-label strong{font-size:17px}}
