/* Casino impact system: black, crimson and metallic gold. */
:root{--ink:#111015;--ink2:#21151a;--ink3:#3b1922;--cream:#f6f5f1;--text:#1b1b20;--muted:#515055;--coral:#c82032;--gold:#f6c548;--line:#d9d6d0;color-scheme:light}
body{background:#111015;color:#1b1b20}
main{background:#f6f5f1}
::selection{background:#f6c548;color:#171015}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d12739;outline-offset:3px}
.site-header{background:#101015;color:#fff;border-top:5px solid #d2a32c;border-bottom:1px solid #5b4630;box-shadow:none}
.site-header .brand{color:#fff}.brand-accent{color:#f6c548}.brand-mark{background:#f6c548;color:#181318}
.desktop-nav .nav-link{color:#ece6dc}.desktop-nav .nav-link:hover,.desktop-nav .nav-link.active{color:#f6c548}
.menu-toggle{color:#fff}.mobile-nav,.mobile-nav:not([hidden]){background:#1b1218;color:#fff}.mobile-nav .nav-link{color:#fff}.menu-backdrop:not([hidden]){background:#09070bbd}
.header-action,.play-button,.promo-action,.action-link,.popup-action,.bottom-action,.slot-action{background:#f6c548!important;color:#171015!important;border:1px solid #f6c548!important;border-radius:2px!important;box-shadow:0 3px 0 #986915!important;font-weight:900;text-transform:uppercase;letter-spacing:.015em}
.header-action:hover,.play-button:hover,.promo-action:hover,.action-link:hover,.popup-action:hover,.bottom-action:hover,.slot-action:hover{background:#ffdd6b!important;border-color:#ffdd6b!important;color:#171015!important}
.hero-wrap{background:#1a0e14;color:#fff;border-bottom:4px solid #c4982e;overflow:hidden}
.hero-wrap::before{display:block;inset:0;width:100%;height:100%;border-radius:0;opacity:1;filter:none;background-image:linear-gradient(90deg,#100b12 0%,#150c14f2 40%,#160b14c4 64%,#160b1470 100%),var(--hero-photo);background-position:center,right center;background-size:cover}
.hero-wrap::after{display:none}
.hero-inner{padding-top:31px;padding-bottom:86px}
.crumbs{color:#d2b978}.crumbs a{border-color:#a98431}.crumbs a:hover{color:#ffdb76}
.hero-layout{min-height:430px;align-items:center}
.hero-kicker{color:#f6c548;font-weight:900;letter-spacing:.21em}
.hero-copy h1{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(48px,5.5vw,78px);line-height:1.05;letter-spacing:-.065em;color:#fff;text-shadow:0 3px 25px #0009}
.hero-copy p{color:#e7e3df;font-size:18px;font-weight:500;max-width:630px}
.hero-secondary{color:#ffcf58;border-color:#ffcf58;font-weight:900;text-transform:uppercase}.hero-secondary:hover{color:#fff}
.review-date{color:#d8c7a5}
.page-promo{background:#171318f2;color:#fff;border:1px solid #cda843;border-top:5px solid #f6c548;box-shadow:14px 14px 0 #c4902469;backdrop-filter:blur(6px)}
.promo-copy h2{font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.045em;color:#fff}.promo-copy p{color:#d8d0c7}.promo-kicker{color:#f6c548}.promo-art{border-color:#f6c548;color:#f6c548}
.page-container{background:#f6f5f1}
.showcase{background:#151318;color:#fff;border:1px solid #7a5e27;border-top:5px solid #f6c548;box-shadow:0 15px 38px #0b080b37;margin-top:-36px}
.section-kicker{color:#f6c548}.section-kicker span{color:#fff}
.showcase-grid{border-top-color:#6b5229}.casino-card,.casino-card:first-child{background:#151318;color:#fff;border-right-color:#58442d}.casino-card::before{color:#f6c548}.casino-card h2{font-family:Manrope,Arial,sans-serif;font-weight:900;letter-spacing:-.06em;color:#fff}.casino-card p,.casino-card:first-child p,.casino-card:not(:first-child) p{color:#dbd3c9}.casino-card:hover{background:#281b20}
.fact-strip{border-color:#c6c1b7}.fact-strip strong{font-family:Manrope,Arial,sans-serif;font-weight:900;color:#18181e}.fact-strip span{color:#535256}
.casino-photo{position:relative}.casino-photo img{border:1px solid #866322;box-shadow:0 16px 30px #0b080b24}body .casino-photo figcaption{color:#6d4a0d!important}
.eyebrow,.blocks .eyebrow{color:#8b4d13}.blocks .content-block>h2,.slot-layout .slot-main h2,.blocks .compare-section h2,.blocks .payment-issues h2,.blocks .payment-faq h2,.related h2,.tool-head h2,.finder-heading h2,.slot-hub h2{font-family:Manrope,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.055em!important;color:#1b1b20!important}
.blocks .content-block>p,.slot-main p,.slot-hub-intro p,.slot-hub-footer p{color:#3e3e43}
.bonus-funnel{background:#211017;color:#fff;border-top:5px solid #f6c548}.bonus-funnel h2,.blocks .bonus-funnel h2{color:#fff!important}.bonus-funnel p{color:#ede4d8}.bonus-funnel .eyebrow{color:#f6c548}.bonus-visual{background:#571d24;color:#f6c548}.checkline span{background:#312026;color:#fff;border-left-color:#f6c548}.text-action{color:#f6c548}
.tool-card{background:#fff;border:1px solid #b8b1a4;border-top:5px solid #bf2330}.tool-output{background:#19141a;color:#fff;border-color:#19141a}.tool-output strong{color:#fff}.output-label{color:#f4cc68}.tool-output small{color:#e2dcd5}.tool-output .tool-route{color:#ffcf58}
.finder-game,.related-grid article,.payment-issues article,.slot-card{background:#fff;border:1px solid #c8c1b7;border-radius:2px}.finder-game:hover,.related-grid article:hover,.slot-card:hover{border-color:#a57018}
.topic-link,.slot-filters a{background:#fff;color:#303039;border:1px solid #b8b0a4;border-radius:2px}.topic-link:hover,.slot-filters a:hover{background:#f6c548;border-color:#af7d20;color:#171015}
.slot-card-copy{padding:24px}.slot-card h3{font-family:Manrope,Arial,sans-serif;font-weight:900}.slot-card-facts small{background:#eee5d0;color:#4d3b1a}.slot-card-link,.slot-hub-footer a,.slot-hub-back{color:#8a490c}
.slot-table-wrap th{background:#e8dfcb!important}.slot-similar-grid a{background:#fff;border-color:#c8c1b7}.slot-demo-facade{border:1px solid #9a711e}.slot-demo-copy{background:radial-gradient(circle at center,#81321b,#190b11 72%)!important}.slot-demo-copy strong{color:#f6c548}.slot-demo-start{background:#f6c548!important;color:#171015!important;border:0!important}.slot-demo-note{background:#f6c548!important;color:#171015!important}
body .slot-final{background:#1b141b!important;color:#fff!important;border:1px solid #bd932e!important}.slot-final span{color:#fff}body .slot-aside-inner{background:#fff!important;border:1px solid #bdb5a8}
.blocks .compare-section th{background:#ebe3d2;color:#2b2520}.blocks .compare-section td{border-color:#d1c8bb}.payment-issues article{background:#fff;border-color:#c8c1b7}
.related{border-top-color:#bbb5aa}.related-grid article span{color:#a7640b}
.site-footer{background:#101015;color:#fff;border-top:5px solid #d1a32c}.site-footer .brand{color:#fff}.footer-inner p{color:#d1c9bb}.footer-inner nav{color:#e4ded4}.footer-inner nav a:hover{color:#f6c548}.footer-bottom{border-color:#5e503c;color:#d0c4b4}
.promo-dialog{background:#171318;color:#fff;border:1px solid #d0a039}.promo-dialog h2{color:#fff}.promo-dialog p{color:#e5ddd3}.promo-dialog .eyebrow{color:#f6c548}.mobile-bottom{background:#151318;color:#fff;border-top:1px solid #b48627}.mobile-bottom .bottom-close{color:#fff}
@media(max-width:1050px){.hero-wrap::before{width:100%;opacity:1;background-image:linear-gradient(90deg,#100b12ed,#150c14d4 60%,#150c149c),var(--hero-photo)}}
@media(max-width:900px){.mobile-nav:not([hidden]){background:#1b1218}.menu-backdrop:not([hidden]){background:#09070bbd}}
@media(max-width:720px){.hero-wrap::before{display:block;inset:0;width:100%;height:100%;background-image:linear-gradient(90deg,#100b12ec,#150c14d4),var(--hero-photo);background-position:center,center;background-size:cover}.hero-copy h1{font-size:clamp(39px,10vw,55px)}.hero-copy p{color:#ede7df}.showcase{margin-top:-26px}.casino-card,.casino-card:first-child,.casino-card:nth-child(n+2),.casino-card:last-child{background:#151318;border-bottom-color:#5f4726}.casino-card:hover{background:#281b20}.menu-toggle{color:#fff}.mobile-nav:not([hidden]){background:#1b1218}.page-promo{box-shadow:8px 8px 0 #aa7b266e}.footer-inner{background:#101015}}
