/* WINSHARK: high-contrast casino campaign */
:root{--paper:#070d1b;--ink:#f5f7ff;--navy:#0c1730;--teal:#ffbd2d;--mint:#172545;--line:#30405d;--muted:#b7c4d8;color-scheme:dark}
html{background:#070d1b}body{background:#070d1b;color:#edf3ff}h1,h2,h3{font-family:Inter,Arial,Helvetica,sans-serif;letter-spacing:-.045em}p{line-height:1.7}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffbf32;outline-offset:3px}
.site-header{background:#060b18;border-color:#263450;color:#fff;box-shadow:0 8px 30px #0006}.site-header .logo,.footer-top .logo{color:#fff;font-weight:950}.site-header .logo>span:not(.fin),.footer-top .logo>span:not(.fin){color:#ffbf32}.site-header .fin,.footer-top .fin{color:#ffbf32}.site-header .logo i,.footer-top .logo i{background:#ffbf32;color:#071126}.site-header nav a{color:#d6e3f6;font-weight:700}.site-header nav a:hover{background:#172542;color:#ffca50}.site-header .nav-cta{background:#ffbf32;color:#071126;box-shadow:0 8px 24px #ffb92547;font-weight:900}.site-header .nav-cta:hover{background:#ffe083;color:#071126}.menu{color:#fff}
.hero{background:radial-gradient(circle at 15% 25%,#163777 0,transparent 38%),linear-gradient(125deg,#080e1e 15%,#0e1d3a 70%,#0a1124);color:#fff;border-bottom:1px solid #354362;min-height:625px}.hero::before{width:650px;height:650px;border:1px solid #fbbf4670;left:-230px;bottom:-450px;box-shadow:0 0 90px #e69e1840}.hero-inner{min-height:625px}.hero .breadcrumbs{color:#b5c6df}.hero .breadcrumbs a{color:#e2ecff}.hero .eyebrow{color:#ffbf32;font-weight:900}.hero h1{font-family:Inter,Arial,Helvetica,sans-serif;font-size:clamp(49px,5.8vw,82px);font-weight:950;line-height:.98;letter-spacing:-.07em;text-shadow:0 4px 18px #0005}.hero p{color:#e2ebfa;font-weight:500}.hero-art{background-image:linear-gradient(160deg,#08152c1c,#08152c24),url('/assets/campaign-v3/jackpot-1400.webp');border-radius:24px;border:2px solid #ffca56;box-shadow:0 0 0 8px #ffbe2618,0 26px 70px #000b;top:58px;bottom:58px;width:43%;background-position:center}.hero-art::after{background:linear-gradient(180deg,transparent 70%,#06112465)}.hero .primary-btn,.primary-btn,.content-cta{background:#ffbf32!important;color:#081225!important;font-weight:950;border-radius:8px;box-shadow:0 10px 30px #d989194d}.hero .primary-btn:hover,.primary-btn:hover,.content-cta:hover{background:#ffe07b!important;color:#071126!important}.hero-secondary{color:#ffd16b;border-color:#ffd16b;font-weight:750}.hero-secondary:hover{color:#fff}
.showcase{margin-top:-18px}.section-top .eyebrow,.micro{color:#ffbf32;font-weight:800}.section-top .line{background:#7c6338}.casino-card{background:linear-gradient(145deg,#132342,#0b162e);border:1px solid #42618e;border-radius:10px;box-shadow:0 15px 35px #0007;color:#fff}.casino-card:hover{border-color:#ffbf32;box-shadow:0 17px 38px #000b}.casino-card h2{color:#fff;font-weight:900}.casino-card small{color:#bacbe5}.card-icon,.casino-card:nth-child(2) .card-icon,.casino-card:nth-child(3) .card-icon{background:#ffbf32;color:#081225;border-radius:8px;font-weight:950}.play-button{color:#ffbf32;font-weight:900}.play-button:hover{color:#fff}
.page-promo,main.has-rail .page-promo{background:linear-gradient(115deg,#1b3156,#101e39);border:1px solid #b88428;border-left:5px solid #ffbf32;border-radius:8px;box-shadow:0 15px 40px #0007;color:#fff}.promo-art{background:#ffbf32;color:#071126;border-radius:7px;font-weight:950}.page-promo .eyebrow{color:#ffbf32}.page-promo h2{color:#fff;font-weight:950}.page-promo p{color:#d6e4f6}.promo-cta{background:#ffbf32;color:#061124;border-radius:7px;font-weight:900}.promo-cta:hover{background:#ffe17c;color:#061124}
.page-body{background:#0d1830;border:1px solid #354568;border-radius:10px;box-shadow:0 20px 70px #0008}.page-body>h2{color:#fff;border-color:#32415c;font-weight:900}.page-body>h3{color:#ffca4f}.page-body>p{color:#d4e0f2}.page-body a,.page-body .slot-text-link a,.page-body .content-link{color:#ffca4f}.page-body a:hover{color:#fff}.page-body>.content-lead{color:#fff}.page-body>.content-story{color:#fff}
.campaign-visual{margin:42px 0 55px;overflow:hidden;background:#050a16;border:1px solid #8c6b2d;border-radius:9px;box-shadow:0 18px 44px #0009}.campaign-visual picture,.campaign-visual img{display:block;width:100%}.campaign-visual img{height:auto;aspect-ratio:3/2;object-fit:cover}.campaign-visual+*{margin-top:28px}
.facts-row>div,.page-body>.guide-steps,.page-body>.table-scroll,.path-grid a{background:#132444;border:1px solid #405476;color:#e8f0ff;border-radius:8px}.facts-row strong{color:#fff}.facts-row span,.guide-steps li{color:#cfdbef}.page-body>.table-scroll thead{background:#243b65;color:#fff}.page-body>.table-scroll tbody tr:nth-child(even){background:#172947}.page-body>.table-scroll td,.page-body>.table-scroll th{border-color:#364a6b;color:#e7f0ff}.path-grid b,.path-grid span{color:#ffca4f}.path-grid a:hover{background:#233c66}
.tool-panel,.bonus-tool,.finder,.compare-tool{background:#132441;border:1px solid #405779;color:#f1f6ff;border-radius:10px}.tool-head h2,.tool-head p,.finder-count,.compare-tool .tool-head p,.compare-controls label,.compare-result small{color:#e7effc}.tool-panel input,.tool-panel select{background:#08152c;color:#fff;border-color:#66799d}.tool-panel input:focus,.tool-panel select:focus{outline-color:#ffbf32}.tool-link,.compare-result span,.compare-result a,.data-date{color:#ffca4f}.finder-card,.compare-result>div{background:#0a1833;border:1px solid #455c80;border-radius:7px;color:#e8effe}.finder-card:hover{background:#1d365e;border-color:#ffbf32}.finder-card b,.finder-card strong{color:#ffca4f}.tool-result{background:#09172d;color:#f0f6ff}.intro-block{background:#132745;color:#fff;border-color:#456088}.intro-block p{color:#d3e2f4}
.slot-hub .section-heading h2,.section-heading h2{color:#fff;font-weight:950}.slot-hub .section-heading p{color:#c2cfe1}.slot-filters a{background:#102242;color:#d6e5fb;border:1px solid #455e85;border-radius:7px}.slot-filters a:hover,.slot-filters a:target{background:#ffbf32;color:#071126;border-color:#ffbf32}.slot-hub-card{background:#142443;color:#fff;border:1px solid #465d81;border-radius:8px}.slot-hub-card:hover{border-color:#ffbf32;background:#1b2d50}.slot-hub-card-body h3{color:#fff}.slot-hub-card-body span,.slot-hub-card-body small,.slot-hub-card-body p{color:#c4d2e7}.slot-hub-card-body b{color:#ffbf32}.slot-more,.slot-related,.slot-demo,.slot-demo-copy{background:#132745;border:1px solid #465b7e;color:#fff}.slot-demo-copy p{color:#cedaeb}.slot-related nav a,.slot-more nav a{border-color:#50698c;color:#ffca4f}.slot-related a,.slot-more a{color:#ffca4f}
.related{background:#111f3b;color:#fff}.related-card{background:#0b1830;border:1px solid #42587d;border-radius:8px}.related-card:hover{background:#1a3153;border-color:#ffbf32}.related-card span,.related-card b{color:#ffbf32}.related-card strong{color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:850}.home-faq{background:#0d1830;border:1px solid #354568;border-radius:10px;color:#fff}.home-faq h2{color:#fff}.home-faq details{border-color:#3b4c6c}.home-faq summary{color:#fff}.home-faq summary::after{color:#ffbf32}.home-faq p{color:#d0dded}
footer{background:#050a16;color:#d1ddf0;border-color:#283955}.footer-links{border-color:#2f4161}.footer-links a{color:#d1ddf0}.footer-links a:hover{color:#ffbf32}.footer-bottom{color:#a3b4cd}.promo-dialog{background:#0d1d39;color:#fff;border-color:#ffbf32}.dialog-art{background:#ffbf32;color:#081225}.dialog-inner p{color:#d2e0f3}.promo-dialog::backdrop{background:#02060bd9}.bottom-bar.is-visible{background:#08152d;color:#fff;border-top:1px solid #ffbf32}.bottom-bar a{background:#ffbf32;color:#071126;border-radius:7px;font-weight:900}
@media(max-width:900px){.site-header nav{background:#071124;border-color:#314765;box-shadow:0 20px 35px #000b}.site-header nav a{color:#e7effc}.hero-art{width:43%;right:3%;top:65px;bottom:65px}}
@media(max-width:600px){.hero{min-height:0}.hero-inner{padding:92px 20px 285px}.hero h1{font-size:clamp(43px,11vw,57px)}.hero-art{left:16px;right:16px;bottom:18px;top:auto;width:auto;height:235px;border:2px solid #ffbf32;border-radius:9px;background-image:linear-gradient(160deg,#08152c1c,#08152c24),url('/assets/campaign-v3/jackpot-800.webp')}.hero .primary-btn{padding:14px 16px}.casino-card,.casino-card:last-child{border-radius:8px}.page-promo{border-radius:8px}.page-body{border-radius:8px}.campaign-visual{margin:27px -7px 34px}.related-card{border-radius:7px}.site-header .nav-cta{background:#ffbf32;color:#071126}.slot-hub-card{border-radius:7px}}
@media(min-width:901px){.hero h1{font-size:clamp(46px,5.1vw,74px);max-width:590px;letter-spacing:-.065em;overflow-wrap:anywhere}}
.tool-panel:not(.compare-tool) .eyebrow,.tool-panel .eyebrow{color:#ffca4f}
.tool-panel:not(.compare-tool) .tool-head p,.tool-panel .tool-head p,.tool-result p{color:#d5e2f4}
.finder-controls label,.bonus-tool label,.compare-controls label{color:#e4eeff}
.finder-card span,.finder-card small,.finder-count,.data-date{color:#c6d4ea}
.finder-card strong,.finder-card b,.tool-link{color:#ffca4f}
.path-grid p,.path-grid a p{color:#cbd9ed}
