:root{--ink:#171717;--muted:#56534f;--night:#f7f5f0;--panel:#fff;--panel2:#f0ebe2;--line:#d5cbbd;--lime:#ff6a00;--cyan:#ff6a00;--orange:#ff6a00;--light:#fff}
html{background:#f7f5f0}body{background:#f7f5f0;color:#171717}
.site-header{background:rgba(255,255,255,.97);border-bottom:2px solid #171717;box-shadow:0 3px 0 #ff6a00}.brand{color:#171717}.brand-mark{background:#171717;color:#fff;border-radius:2px}.brand-dot{color:#ff6a00}.main-nav a{color:#242424}.main-nav a:hover,.main-nav a:focus-visible{color:#d94a00}.nav-cta,.button-primary{background:#ff6a00;color:#fff;border:2px solid #171717;border-radius:3px;box-shadow:4px 4px 0 #171717}.nav-cta:hover,.button-primary:hover{background:#e95500}.menu-toggle{color:#171717}
.eyebrow{color:#d64a00}.home-hero,.page-hero{background:#fff;border-bottom:3px solid #171717}.home-hero{padding:55px 0 42px}.home-top{min-height:360px}.home-top h1,.page-hero h1{color:#111;letter-spacing:-.065em}.home-top h1 em{color:#e95800}.home-top p,.hero-copy p{color:#353535}.button-outline{border:2px solid #171717;color:#171717;background:#fff;border-radius:3px}.hero-art,.home-hero img.hero-art{height:auto;aspect-ratio:16/9;object-fit:cover;border:3px solid #171717;border-radius:3px;box-shadow:10px 10px 0 #ff6a00;background:none}
.store{margin-top:34px}.store-head{border-top:2px solid #171717}.store-note{color:#4b4b4b;font-weight:800}.store-grid{gap:14px}.store-card,.store-card:nth-child(2),.store-card:nth-child(3){background:#fff;color:#171717;border:2px solid #171717;border-radius:3px;padding:0;min-height:235px;box-shadow:5px 5px 0 #171717}.store-card:nth-child(2){box-shadow:5px 5px 0 #ff6a00}.store-thumb{display:block;width:100%;height:91px;object-fit:cover;border-bottom:2px solid #171717}.store-card>div{padding:10px 14px 0}.store-card h2{color:#111;margin:0 0 3px;font-size:24px}.store-card p{color:#454545;font-size:11px}.play{margin:10px 14px 14px;background:#ff6a00;color:#fff;border:1px solid #171717;border-radius:2px;min-width:calc(100% - 28px);justify-content:space-between}
.page-hero{padding-top:42px;padding-bottom:45px}.hero-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:center}.page-hero-art{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:3px solid #171717;box-shadow:7px 7px 0 #ff6a00}.hero-copy h1{font-size:clamp(40px,4.5vw,62px)}.breadcrumbs,.breadcrumbs a{color:#555}.breadcrumbs a:hover{color:#d94a00}
.page-promo{background:#171717;color:#fff;border:2px solid #171717;border-radius:3px;grid-template-columns:120px 1fr auto;gap:20px;padding:10px 17px 10px 10px;min-height:116px}.promo-art{display:block;width:120px;height:85px;object-fit:cover;border:1px solid #d6a76b}.page-promo .eyebrow{color:#ff8a3c}.page-promo strong{color:#fff}.page-promo p{color:#e4ded6}.promo-button{background:#ff6a00;color:#fff;border:1px solid #fff;border-radius:2px}
.content{padding-top:55px}.article-section,.category-section{border-bottom:1px solid #c9c1b7}.article-section p,.funnel p,.tool-block p,.compare-block p{color:#363636}.article-section h2,.section-heading h2,.closing h2{color:#171717}.article-section a:not(.button-primary):not(.text-link),.money-guide a{color:#b33f00;text-decoration:underline;text-underline-offset:3px}.money-guide p{max-width:940px}.money-guide h2{max-width:900px}.money-guide strong{color:#171717}.editorial-image{margin:38px 0 52px;max-width:980px}.editorial-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:3px solid #171717;box-shadow:9px 9px 0 #ff6a00}.editorial-image figcaption{color:#4b4b4b;font-size:12px;line-height:1.6;margin-top:18px;font-weight:700}.money-wide{max-width:1050px}
.category-card,.category-card.sports,.category-card.esports,.category-card.bonus{background:#171717;color:#fff;border-radius:3px}.category-card:nth-child(2){background:#262626}.category-card:nth-child(3){background:#303030}.category-card:nth-child(4){background:#5e270b}.category-card span,.category-card p{color:#e8e0d9}.category-card b{color:#ff923e}.dark-callout{background:#171717;border:2px solid #171717;border-radius:3px;color:#fff}.dark-callout p,.dark-callout span{color:#e5e0d8}.dark-callout a{color:#ff8d3a}.closing{background:#fff;border:3px solid #171717;border-radius:3px;box-shadow:10px 10px 0 #ff6a00}.closing p{color:#3c3c3c}.bullet,.related-card,.game-list-item,.slot-card{background:#fff;color:#171717;border:2px solid #171717;border-radius:3px}.bullet p,.related-card p,.slot-card p{color:#3c3c3c}.bullet span,.game-list-item span,.slot-card span{color:#c24700}.related-card:hover{box-shadow:5px 5px 0 #ff6a00}
.inline-cta,.info-panel,.fact-strip,.funnel,.tool-block,.compare-block{color:#171717}.inline-cta{background:#171717;color:#fff;border-radius:3px}.inline-cta a{color:#fff!important;background:#ff6a00;border:1px solid #fff}.info-panel,.fact-strip,.funnel,.tool-block,.compare-block{background:#fff;border-color:#c9c1b7}.fact-strip span,.source-note{color:#5a554f}.tool-shell{background:#fff;border:2px solid #171717}.tool-controls select,.tool-controls input,.calc input{background:#fff;color:#171717;border:1px solid #888}.tool-result,.game-finder-results a,.bonus-calc .calc-results>div{background:#fff0e4;color:#171717}.calc output{background:#ff6a00;color:#fff}.compare-table{background:#171717;border-color:#171717}.compare-table>div{background:#fff;color:#171717}.compare-table>div p{color:#3b3b3b}.slot-figure{background:#fff;border:2px solid #171717}.game-table th,.game-table span{color:#5e5148}
.site-footer{background:#171717;color:#fff;border-top:6px solid #ff6a00}.site-footer .brand{color:#fff}.site-footer .brand-mark{background:#ff6a00;color:#171717}.footer-grid a:not(.brand){color:#ddd}.footer-grid p,.footer-bottom{color:#cfcfcf}.promo-dialog{background:#fff;color:#171717;border:3px solid #171717}.promo-dialog p{color:#333}.mobile-bar{background:#fff;color:#171717;border:2px solid #171717;box-shadow:0 0 18px #0003}.mobile-bar a{background:#ff6a00;color:#fff}.menu-scrim{background:#0009}
@media(max-width:800px){.main-nav{background:#fff;border-bottom:2px solid #171717}.main-nav a{color:#171717}.hero-lead{grid-template-columns:1fr}.page-hero-art{max-width:600px}.page-promo{grid-template-columns:90px 1fr}.promo-art{width:90px;height:75px}.promo-button{grid-column:1/-1;text-align:center}.home-top{grid-template-columns:1fr}.home-hero img.hero-art{max-width:700px}.store-grid{grid-template-columns:1fr 1fr}.store-card{min-height:222px}}
@media(max-width:560px){.shell{width:min(100% - 30px,1180px)}.home-hero{padding-top:34px}.home-top{gap:24px}.home-top h1,.page-hero h1{font-size:clamp(37px,11vw,51px)}.home-hero img.hero-art{box-shadow:5px 5px 0 #ff6a00}.store-grid{grid-template-columns:1fr}.store-card,.store-card:nth-child(2),.store-card:nth-child(3){min-height:0;display:grid;grid-template-columns:110px 1fr;align-items:start;box-shadow:3px 3px 0 #171717}.store-thumb{width:110px;height:100%;min-height:125px;border-bottom:0;border-right:2px solid #171717;grid-row:1/3}.store-card>div{padding:10px 9px}.store-card h2{font-size:19px}.store-card p{font-size:10px}.play{grid-column:2;margin:3px 9px 9px;min-width:0;padding:7px 9px;font-size:10px}.page-promo{grid-template-columns:70px 1fr;gap:9px}.promo-art{width:70px;height:74px}.editorial-image{margin:28px 0 42px}.editorial-image img{box-shadow:5px 5px 0 #ff6a00}.closing{padding:28px;box-shadow:5px 5px 0 #ff6a00}}
@media(max-width:620px){.home-hero .hero-art,.home-hero img.hero-art{display:block!important;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}}
/* Page family palettes and varied editorial compositions. */
body[data-vibe="casino"]{--page-accent:#d64a00;--page-ink:#581b00}
body[data-vibe="sports"]{--page-accent:#1764d2;--page-ink:#0b315d}
body[data-vibe="payment"]{--page-accent:#087d6a;--page-ink:#06483f}
body[data-vibe="bonus"]{--page-accent:#d13d12;--page-ink:#7a2208}
body[data-vibe="account"]{--page-accent:#a02753;--page-ink:#60122f}
body[data-vibe="guide"]{--page-accent:#5138ad;--page-ink:#2a175f}
body[data-vibe="home"]{--page-accent:#ff6a00;--page-ink:#171717}
.page-hero .eyebrow{color:var(--page-accent)}.page-hero-art{box-shadow:8px 8px 0 var(--page-accent)}.page-promo{border-left:8px solid var(--page-accent)}.page-hero .store-card:nth-child(2){box-shadow:5px 5px 0 var(--page-accent)}.content>.editorial-image img{box-shadow:9px 9px 0 var(--page-accent)}.page-hero .promo-button{background:var(--page-accent)}.page-hero .store-note{color:var(--page-ink)}
.page-hero.layout-1 .hero-lead{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.page-hero.layout-1 .page-hero-art{grid-column:1;grid-row:1}.page-hero.layout-1 .hero-copy{grid-column:2;grid-row:1}.page-hero.layout-1 .page-hero-art{transform:rotate(-1.4deg)}
.page-hero.layout-2 .hero-lead{display:flex;flex-direction:column;align-items:stretch;gap:15px}.page-hero.layout-2 .hero-copy{max-width:980px}.page-hero.layout-2 .page-hero-art{width:100%;max-height:285px;object-fit:cover;object-position:center 48%;aspect-ratio:3/1}.page-hero.layout-2 .hero-copy h1{max-width:1000px}
.page-hero.layout-3 .hero-lead{grid-template-columns:1fr 1fr;gap:46px}.page-hero.layout-3 .hero-copy{border-left:6px solid var(--page-accent);padding-left:26px}.page-hero.layout-3 .page-hero-art{aspect-ratio:4/3;max-height:360px;object-fit:cover}.page-hero.layout-3 .hero-copy h1{font-size:clamp(39px,4vw,58px)}
@media(max-width:800px){.page-hero.layout-1 .hero-lead,.page-hero.layout-3 .hero-lead{display:flex;flex-direction:column;align-items:stretch;gap:25px}.page-hero.layout-1 .hero-copy{order:0}.page-hero.layout-1 .page-hero-art{order:1;transform:none}.page-hero.layout-2 .page-hero-art{aspect-ratio:16/9;max-height:none}.page-hero.layout-3 .hero-copy{padding-left:16px}.page-hero.layout-3 .page-hero-art{aspect-ratio:16/9;max-height:none}}
