/* Original logo colors follow each shuffled brand, independent of card position. */
.floating-brand[data-tone]{background:#f1ede5;color:#3c535e}
.floating-brand[data-tone] .float-bottom{color:#627783;border-color:#17344820}
.floating-brand[data-tone] .float-bottom>span{color:#355a70}
.floating-brand[data-tone] .brand-logo img{mix-blend-mode:multiply}
.floating-brand[data-tone=pokiesboss]{background:linear-gradient(135deg,#2b3030,#14212a);color:#d3ddd9}
.floating-brand[data-tone=bonzawin]{background:linear-gradient(135deg,#303538,#1e282d);color:#d3ddd9}
.floating-brand[data-tone=pokiesboss] .float-bottom,.floating-brand[data-tone=bonzawin] .float-bottom{color:#b5c1c5;border-color:#ffffff20}
.floating-brand[data-tone=pokiesboss] .float-bottom>span,.floating-brand[data-tone=bonzawin] .float-bottom>span{color:var(--gold)}
.floating-brand[data-tone=pokiesboss] .brand-logo img,.floating-brand[data-tone=bonzawin] .brand-logo img{mix-blend-mode:normal}
.floating-brand[data-tone=ss9au]{background:linear-gradient(135deg,#edf1f4,#dce5ee)}
.floating-brand[data-tone=peakbet96]{background:#e9edf5}
.floating-brand[data-tone=onebigwin] .brand-logo{width:90%}

.games-section{background:#edf0eb;border-top:1px solid #dfe5dd;border-bottom:1px solid #dfe5dd}
.games-section .section-space{padding-top:85px;padding-bottom:75px}
.games-section h2{font-size:44px;letter-spacing:-1.8px}
.games-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 26px;padding-top:24px;border-top:1px solid #d4ddd3}
.provider-filters{display:flex;gap:5px;padding:4px;background:#e0e6dd;border-radius:6px}
.provider-filter{display:flex;align-items:center;gap:13px;min-height:37px;border-radius:4px;padding:8px 18px;background:transparent;font-size:10px;letter-spacing:.3px;color:#61736e;font-weight:600}
.provider-filter span{font-size:8px;opacity:.65;font-weight:400}
.provider-filter.active{background:var(--navy);color:#fff;box-shadow:0 2px 4px #10273515}
.provider-filter:not(.active):hover{background:#f6f8f2}
.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.game-card{display:flex;flex-direction:column;min-width:0;text-align:left;background:#f8f9f5;border:1px solid #d7ded4;border-radius:9px;overflow:hidden;padding:0;box-shadow:0 4px 12px #12302003;transition:transform .2s,box-shadow .2s,border-color .2s}
.game-card:hover{transform:translateY(-5px);border-color:#a3b2a1;box-shadow:0 12px 25px #10273512}
.game-art{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:260/355;background:#172c39;overflow:hidden}
.game-art::before{position:absolute;inset:-10px;content:'';background-image:var(--game-cover);background-size:cover;background-position:center;filter:blur(10px);opacity:.68;z-index:-1}
.game-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0719233b,transparent 40%);pointer-events:none}
.game-art>img{width:100%;height:100%;object-fit:contain;display:block}
.game-card[data-format=wide] .game-art>img{object-fit:cover;object-position:55% center}
.game-hover{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#07192330;opacity:0;transition:opacity .2s}
.game-hover>span{display:block;padding:10px 14px;border:1px solid #ffffff50;border-radius:5px;background:#102735ed;color:white;font-size:10px;box-shadow:0 7px 24px #0002}
.game-card:hover .game-hover,.game-card:focus-visible .game-hover{opacity:1}
.game-provider{display:block;padding:16px 14px 0;font-size:7px;font-weight:600;letter-spacing:1.7px;color:#87907f}
.game-title{display:block;font-size:13px;line-height:1.45;letter-spacing:-.3px;font-weight:600;padding:6px 14px 0;min-height:45px}
.game-action{display:flex;justify-content:space-between;align-items:center;margin:10px 14px 0;padding:10px 0 13px;border-top:1px solid #e2e6dd;font-size:8px;color:#526d73;gap:10px}
.game-action>span{font-size:16px;line-height:1}
.games-note{font-size:10px;color:#829084;margin-top:24px;line-height:1.9;max-width:650px}
.game-selection{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #d3c49d;background:#f1e9d8;border-radius:8px;padding:20px 24px;margin-bottom:24px}
.game-selection>div>span{display:block;color:#88754e;font-size:7px;font-weight:600;letter-spacing:1.6px}
.game-selection strong{display:block;color:#243b43;font-size:16px;font-weight:600;letter-spacing:-.3px;margin-top:5px}
.game-selection p{font-size:11px;line-height:1.7;color:#827a66;margin-top:5px}
.game-selection button{display:flex;align-items:center;gap:17px;font-size:10px;background:transparent;color:#685833;flex-shrink:0;padding:10px 0}
.game-selection button>span{font-size:18px}
#collection-title:focus,#games-title:focus{outline:none}
@media(max-width:1100px){.game-grid{gap:13px}.game-title{font-size:12px;padding-left:12px;padding-right:12px}.game-provider{padding-left:12px;padding-right:12px}.game-action{margin-left:12px;margin-right:12px}.provider-filter{padding-left:15px;padding-right:15px}.games-section h2{font-size:39px}}
@media(max-width:950px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-art{aspect-ratio:260/300}.game-title{font-size:14px;min-height:30px}.game-provider{font-size:8px;padding-top:17px}.game-action{font-size:10px;padding-bottom:14px}.games-toolbar{margin-top:25px}.desktop-nav a[href='#questions']{display:none}}
@media(max-width:640px){.games-section .section-space{padding-top:55px;padding-bottom:52px}.games-section h2{font-size:34px;letter-spacing:-1.4px;max-width:320px;line-height:1.13}.games-toolbar{display:block;margin-top:24px;margin-bottom:20px;padding-top:20px}.provider-filters{width:100%;gap:2px}.provider-filter{flex:1;justify-content:center;gap:7px;min-height:37px;font-size:9px;padding:8px 7px}.provider-filter span{font-size:7px}.games-toolbar .result-count{margin-top:13px;font-size:9px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px}.game-art{aspect-ratio:260/350}.game-title{font-size:13px;min-height:43px;line-height:1.4;padding-top:7px}.game-provider{font-size:7px;letter-spacing:1.4px;padding-top:13px}.game-action{font-size:9px;margin-top:6px;padding-top:9px;padding-bottom:12px}.games-note{font-size:10px;line-height:1.8;margin-top:22px}.game-selection{padding:18px;align-items:flex-start;gap:12px}.game-selection strong{font-size:13px;line-height:1.5;margin-top:6px}.game-selection p{font-size:10px;margin-top:6px}.game-selection button{font-size:9px;gap:8px;padding-top:3px}.game-selection button>span{font-size:15px}.game-hover{display:none}}
@media(max-width:359px){.provider-filter{padding-left:4px;padding-right:4px;font-size:8px;gap:4px}.game-grid{gap:15px 12px}.game-title{font-size:12px}.game-provider{font-size:6px}.game-action{font-size:8px}.game-selection{padding:15px}.game-selection strong{font-size:12px}.game-selection button{font-size:8px}}
@media(prefers-reduced-motion:reduce){.game-card:hover{transform:none}}
