:root{--ink:#f8f1e5;--muted:#c3b9af;--bg:#0c0c11;--panel:#181820;--panel2:#211b1d;--lime:#efc16b;--line:rgba(245,197,111,.22);--gold:#efc16b;--serif:Georgia,serif}
body{background:#0c0c11;color:#f8f1e5}.container{width:min(1220px,calc(100% - 56px))}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #ffe19f;outline-offset:3px}
.header{background:#0e0e14;border-top:4px solid #c21e31;border-bottom:1px solid rgba(239,193,107,.26);box-shadow:0 8px 30px rgba(0,0,0,.24)}.brand{color:#fff5e3}.brand span{color:#efc16b}.brand i{background:#c21e31}.desktop-nav,.login-link{color:#ddd0c1}.desktop-nav a:hover,.footer a:hover{color:#efc16b}.menu-toggle{color:#efc16b}
.primary-btn,.play-btn,.demo-launch{background:#c52235;color:#fff;border:1px solid #f05a69;border-radius:3px;box-shadow:0 5px 0 #72121e;text-shadow:0 1px 0 rgba(0,0,0,.18)}.primary-btn:hover,.play-btn:hover,.demo-launch:hover{background:#e02a40;color:#fff;transform:translateY(-2px);box-shadow:0 7px 0 #72121e}
.hero{background:radial-gradient(circle at 12% 30%,#381118,#101015 55%);color:#fff2dd;overflow:hidden;border-bottom:1px solid rgba(239,193,107,.26)}.hero .container{padding:58px 0 65px}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,49%);gap:48px}.hero h1{color:#fff5e7;max-width:740px;text-shadow:0 2px 18px rgba(0,0,0,.14)}.hero p{color:#ddcfc2;font-size:19px}.eyebrow,.hero-kicker{color:#efc16b}.secondary-btn{color:#efc16b;border-color:#efc16b}.secondary-btn:hover{color:#fff0c9;border-color:#fff0c9}.hero-art-panel{height:430px;border:1px solid #8d5f2d;border-radius:3px;box-shadow:16px 16px 0 #3f1620}.hero-art-panel:before{border-color:rgba(255,228,170,.35)}.hero-art-panel img{object-position:64% center}.hero-art-label{background:linear-gradient(0deg,rgba(11,8,11,.92),transparent)}
.page-hero,.slot-page-hero{background:radial-gradient(circle at 82% 40%,#4d1923 0,#1b1017 35%,#0f1016 82%);border-bottom:1px solid rgba(239,193,107,.25)}.page-hero .hero-inner{grid-template-columns:1fr;padding:64px 0 70px}.page-hero h1{color:#fff3dd;max-width:990px}.page-hero p{color:#d0c1b7}.slot-page-hero .hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,43%)}.slot-page-hero .slot-visual{border:1px solid #bb813d;box-shadow:15px 15px 0 #381720}.hero-ornament{display:none}
.hero+.container .showroom{margin-top:-25px;position:relative;z-index:2}.showroom{background:#17151b;color:#f7eddc;border:1px solid #a97539;border-radius:4px;box-shadow:0 24px 65px rgba(0,0,0,.36)}.show-head{border-color:rgba(239,193,107,.25);color:#bfb2a4}.show-head .eyebrow{color:#efc16b}.show-grid{border-color:rgba(239,193,107,.25);gap:0}.show-card{background:#1c1b21;border-color:rgba(239,193,107,.25)}.show-card h2{color:#fff0d5}.show-card p{color:#bdb1a9}.show-icon{background:#3b2225;color:#efc16b}.play-btn{background:#b11d30;color:#fff;border:1px solid #d94351;box-shadow:none}.play-btn:hover{background:#d62b3f;color:#fff}
.page-promo{background:linear-gradient(110deg,#591b25,#30141d);border:1px solid #ab5f45;border-left:6px solid #e7ad58;box-shadow:0 18px 40px rgba(0,0,0,.2)}.page-promo .eyebrow,.page-promo h2{color:#ffe3ae}.page-promo p{color:#dfc6be}.promo-art,.promo-bonus .promo-art,.promo-game .promo-art,.promo-payment .promo-art{color:#efc16b;border-color:#ba8b52}.promo-btn{background:#efc16b;color:#2b1415;border-radius:3px}.promo-btn:hover{background:#ffe09b;color:#2b1415}
.content-flow>.content-heading,.home-sections>.content-heading,.content-subheading,.section h2,.funnel-copy h2{color:#fff0d9}.content-flow>.content-heading:before,.home-sections>.content-heading:before{background:#c52235}.content-paragraph,.lead,.content-steps,.funnel-copy p{color:#d3c8bc}.section{border-color:rgba(239,193,107,.22)}.chip{background:#221d22;color:#efc16b;border:1px solid #805f40}.chip:hover{background:#4b242b;color:#ffe0a3}
.related-card,.content-steps li,.facts-table,.tool-shell,.rtp-tool,.route-tool,.game-tile,.slot-filters,.slot-hub-card,.demo-fallback{background:#1a1a22;color:#f7eee3;border-color:rgba(239,193,107,.25);box-shadow:none}.related-card h3,.related-card h3 a,.content-block>h2{color:#fff1dc}.related-card p,.demo-fallback p,.demo-note,.slot-source,.slot-hub-card-copy p,.faq p{color:#bdb6b0}.related-card b,.related-card span,.slot-hub-link,.slot-hub-card-copy span{color:#efc16b}.facts-table th,.facts-table a,.facts-table small{color:#efc16b}.facts-table td{color:#e7dcd1}.facts-table th,.facts-table td{border-color:rgba(239,193,107,.2)}
.funnel{background:#20191e;border:1px solid #82513b}.funnel-copy p{color:#d6c9c0}.funnel-visual{background:linear-gradient(145deg,#491b22,#1b151b);border-color:#7f4c39}.funnel-visual span{color:#efc16b}.mini-checks li,.mini-checks span{background:#2d1b1e;color:#f1cb91;border-color:#7f523d}.text-link{color:#f2bd70}
.tool-shell,.rtp-tool,.route-tool{background:#17171e}.tool-shell label,.rtp-controls label,.route-choice span,.route-result p{color:#ccc0b5}.tool-shell select,.rtp-controls select{background:#26232a;color:#fff1dc;border:1px solid #6c5547}.tool-result{color:#efc16b}.game-grid{background:#594339;border-color:#594339}.game-tile{background:#1c1b22}.game-tile span,.game-tile .tile-link{color:#f0c475}.game-tile h3{color:#fff1dc}.game-tile small{color:#b7ada5}.rtp-diff{background:#2b2024;color:#fff1dc}.rtp-diff span,.rtp-diff p{color:#d4bfae}.rtp-tool .facts-table a{color:#efc16b}.route-choice{background:#262126;color:#fff1dc;border-color:#62473d}.route-choice.selected{background:#54252d;border-color:#d9a451}.no-js-links a{color:#efc16b}
.slot-filters{background:#1a1a22}.slot-filters strong{color:#f8eee2}.slot-filters a{background:#25212a;color:#efc16b;border-color:#6f5746}.slot-filters a:hover,.slot-filters a:focus{background:#efc16b;color:#24151b}.slot-hub-card{background:#1a1a22}.slot-visual{background:#231c24}.slot-source a{color:#efc16b}.demo-facade{background:#1a1a22;border-color:#66513d}.demo-fallback .primary-btn{color:#fff}
.content-image{max-width:950px;margin:50px 0 60px}.content-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid #a5773b;border-radius:3px;box-shadow:14px 14px 0 #2b1b23}.content-image figcaption{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#d3a86a;margin-top:16px}.home-sections .content-image{margin:60px 0 72px}
.end-cta,.final-cta{background:linear-gradient(120deg,#4a1821,#24151c);border:1px solid #ad613e;border-radius:3px}.end-cta h2,.final-cta h2{color:#fff1dc}.end-cta p{color:#d7c4b8}.faq details{border-color:rgba(239,193,107,.22)}.faq summary{color:#f6eadc}.faq summary:after{color:#efc16b}
.footer{background:#08090d;border-top:5px solid #ba2132}.footer .brand{color:#fff}.footer p,.footer-grid div:not(:first-child) a,.copyright{color:#c5b8ad}.footer strong{color:#ffefdb}.footer-grid div:not(:first-child) a:hover{color:#efc16b}.copyright{border-color:#544037}
.hero h1,.page-hero h1{letter-spacing:-2px}
.promo-overlay{background:rgba(0,0,0,.72)}.promo-dialog{background:#1c1a21;color:#fff0dc;border:1px solid #b67b3b}.promo-dialog .eyebrow{color:#efc16b}.promo-dialog p{color:#d5c6b8}.promo-close{color:#f5d59a}.bottom-promo{background:#2a1920;color:#fff0dc;border:1px solid #c29055}.bottom-promo a{background:#c52235;color:#fff}.bottom-promo button{color:#efc16b}.mobile-nav.open{background:#17151b;border-color:#614a37;color:#fff0dc}.menu-shade{background:rgba(0,0,0,.76)}
@media(min-width:1200px){.page-promo.promo-rail{float:none;position:static;width:auto;min-height:126px;grid-template-columns:70px 1fr auto;margin:35px 0 0}.page-promo.promo-rail .promo-btn{grid-column:auto}}
@media(max-width:800px){.hero-inner,.page-hero .hero-inner,.slot-page-hero .hero-inner{grid-template-columns:1fr}.hero-art-panel{height:300px;max-width:700px}.page-hero .hero-inner{padding:48px 0 58px}.hero+.container .showroom{margin-top:-18px}.show-grid{grid-template-columns:1fr 1fr}.show-card:nth-child(2){border-right:0}.show-card:last-child{grid-column:1/-1;border-top:1px solid rgba(239,193,107,.25)}}
@media(max-width:700px){.container{width:min(100% - 32px,1220px)}.hero{background:linear-gradient(140deg,#211118,#0e0f16)}.hero .container{padding:40px 0 48px}.hero h1{font-size:clamp(38px,9vw,55px);letter-spacing:-.8px}.hero p{font-size:16px}.hero-art-panel{height:250px;box-shadow:9px 9px 0 #381720}.page-hero .hero-inner{padding:43px 0 55px}.page-hero h1{font-size:clamp(36px,8vw,48px);letter-spacing:-.8px}.showroom{padding:16px}.show-grid{grid-template-columns:1fr}.show-card,.show-card:nth-child(2){border-right:0;border-bottom:1px solid rgba(239,193,107,.25)}.show-card:last-child{grid-column:auto;border:0}.page-promo{grid-template-columns:46px 1fr}.page-promo .promo-btn{grid-column:1/-1}.content-image{margin:40px 0 49px}.content-image img{box-shadow:8px 8px 0 #2b1b23}}
