/* JUANTOTO yellow-blue visual override */
:root{--stm-gold:#ffe04b;--stm-blue:#249cff;--stm-pink:#58b7ff;--stm-purple:#155acb;--stm-glow-blue:0 0 14px rgba(36,156,255,.62);--stm-glow-pink:0 0 14px rgba(255,224,75,.48)}
html,body{background:radial-gradient(circle at top left,rgba(255,224,75,.16),transparent 34%),radial-gradient(circle at top right,rgba(36,156,255,.22),transparent 38%),linear-gradient(180deg,#020817 0%,#030713 48%,#06142c 100%)!important}
.topbar-container,.site-header,.menu-slide{background:linear-gradient(90deg,#020817 0%,#092856 50%,#020817 100%)!important;border-color:rgba(255,224,75,.5)!important;box-shadow:0 0 18px rgba(36,156,255,.28)!important}
.top-menu>li+li:before{background:#1f75d6!important}
.top-menu>li[data-active="true"],.top-menu>li:hover,.top-menu>li>a:hover{background:linear-gradient(135deg,rgba(255,224,75,.24),rgba(36,156,255,.34))!important}
.top-menu .game-list-container,.top-menu .games-container,.top-menu .games-container>li,.top-menu .games-container>li>a img{background-color:#041126!important;background-image:linear-gradient(180deg,#06162d 25%,#0b4c96 100%)!important;border-color:rgba(255,224,75,.3)!important}
.top-menu .game-list>li>a .background{background:linear-gradient(to left,rgba(36,156,255,.82) 0%,rgba(5,22,48,.16) 100%)!important;border-color:#ffe04b!important;box-shadow:inset 0 0 18px rgba(255,224,75,.2),0 0 10px rgba(36,156,255,.22)!important}
.top-menu .game-list>li>a .foreground{background-color:rgba(36,156,255,.2)!important;background-blend-mode:multiply!important;filter:drop-shadow(0 5px 8px rgba(36,156,255,.28))}
.home-info-container{background:linear-gradient(180deg,#071c3a 0%,#020817 100%)!important;border-bottom:2px solid #ffe04b!important}
.home-info-container .announcement-container{background:linear-gradient(90deg,#08224a,#126fc9,#08224a)!important;border:1px solid rgba(255,224,75,.35)!important;box-shadow:0 0 16px rgba(36,156,255,.22)!important}
.home-info-container .announcement-container>[data-section="announcements"]{background:#06172f!important}
.home-info-container .announcement-container .announcement-list li{color:#fff3a8!important}
.home-info-container .home-inner-container{background:transparent!important}
.long-jackpot-gif{display:block;width:100%;height:auto;border:1px solid #ffe04b;border-radius:12px;box-shadow:0 0 18px rgba(36,156,255,.3)}
.home-game-list-container .container-title span,.popular-game-title-container .container-title span{background:linear-gradient(90deg,#249cff,#155acb)!important;color:#fff!important}
.home-game-list-container .container-title span:after,.popular-game-title-container .container-title span:after{background:#155acb!important}
.home-game-list-container .container-content,.popular-game-title-container .container-content{border:1px solid #ffe04b!important;background:linear-gradient(145deg,rgba(5,24,52,.92),rgba(3,7,19,.96))!important;box-shadow:0 0 16px rgba(36,156,255,.25)!important}
.game-list,.home-game-list-container .container-content .game-list,.popular-game-title-container .container-content .game-list{background:#041126!important;border-color:rgba(255,224,75,.32)!important}
.game-list .game-item,.game-list .wrapper-container,.popular-games .popular-game-list .game-item{background:radial-gradient(circle at top,rgba(255,224,75,.16),transparent 48%),linear-gradient(180deg,#0a3267,#020817)!important;border-color:rgba(36,156,255,.3)!important}
.game-list .game-item:hover,.game-list .wrapper-container:hover{background:linear-gradient(180deg,#1154a2,#06172f)!important;box-shadow:0 0 18px rgba(255,224,75,.35)!important}
.game-list .game-name,.game-list .provider-name{background:linear-gradient(90deg,#126fc9,#ffe04b)!important;color:#071426!important}
.game-list::-webkit-scrollbar-thumb{background:#249cff!important}
.jackpot-winners{background:linear-gradient(90deg,#155acb 0%,#249cff 48%,#ffe04b 100%)!important;border:1px solid rgba(255,224,75,.72)!important;box-shadow:0 0 18px rgba(36,156,255,.32)!important}
.jackpot-winners .jackpot-winner-title{color:#fff!important;text-shadow:0 0 8px rgba(36,156,255,.7)!important}
.jackpot-winners .winners-ticker-container{background:#041126!important;border:1px solid rgba(255,224,75,.28)!important}
.jackpot-winners .winner-info{color:#e9f4ff!important}.jackpot-winners .winner-amount{color:#ffe04b!important}
.popular-games .scrtabs-tab-container,.popular-games .scrtabs-tabs-fixed-container,.popular-games .scrtabs-tabs-movable-container{background:linear-gradient(90deg,#06172f,#0f57a9,#06172f)!important}
.popular-games .nav-tabs>li>a{background:#08224a!important;border:1px solid rgba(255,224,75,.22)!important}
.popular-games .nav-tabs>li.active>a,.popular-games .nav-tabs>li.active>a:hover,.popular-games .nav-tabs>li.active>a:focus,.popular-games .nav-tabs>li>a:hover{background:linear-gradient(180deg,#ffe04b,#249cff)!important;border-color:#fff08a!important;box-shadow:0 0 12px rgba(36,156,255,.42)!important;color:#071426!important}
.popular-games .scrtabs-tab-scroll-arrow{background:#249cff!important;color:#fff!important;border-color:#ffe04b!important}
.popular-games .scrtabs-tab-scroll-arrow:hover{background:#ffe04b!important;color:#071426!important}
.popular-games .scrtabs-tab-scroll-arrow.scrtabs-disable{background:#102b50!important;color:#7ebeff!important}
.site-footer{background:radial-gradient(circle at bottom,rgba(36,156,255,.2),transparent 42%),linear-gradient(180deg,#071c3a 0%,#020817 100%)!important;border-top:2px solid #ffe04b!important;box-shadow:0 -8px 24px rgba(36,156,255,.2)!important}
.site-footer .footer-separator{border-top-color:rgba(255,224,75,.42)!important}
.site-footer .footer-links>li+li>a{border-left-color:rgba(126,190,255,.42)!important}
.site-footer .footer-links>li>a:hover{color:#ffe04b!important;text-shadow:0 0 10px rgba(36,156,255,.55)!important}
.site-footer .site-info-container:not(:last-child):after{background-color:#155acb!important}
.contact-list>li a{border:1px solid rgba(255,224,75,.38)!important}.contact-list>li a i{background:#ffe04b!important;box-shadow:0 0 12px rgba(36,156,255,.42)!important}
.wrapper-container,.game-wrapper{border-color:rgba(255,224,75,.25)!important;box-shadow:0 0 14px rgba(36,156,255,.12)}
.login-panel .register-button,.standard-button-group .btn-primary,.play-now,.popup-buttons a,.long-inline-cta{background:linear-gradient(135deg,#fff078,#ffe04b 48%,#249cff)!important;color:#071426!important}
.site-description h1,.site-description h2,.faq-visible-section h2,.long-panel h2,.long-faq h3,.long-testimonials h3{color:#ffe04b!important;text-shadow:0 0 12px rgba(36,156,255,.34)}
.long-editorial,.long-panel{max-width:1120px;margin:28px auto;padding:26px;background:linear-gradient(145deg,rgba(5,24,52,.92),rgba(3,7,19,.96));border:1px solid rgba(36,156,255,.38);border-radius:16px}
.long-editorial p,.long-editorial li,.long-panel p,.long-panel blockquote{font-size:15px;line-height:1.8;color:#e9f4ff;text-align:justify}
.long-editorial .long-bold-link{color:#ffe04b!important;text-decoration:none!important;text-shadow:0 0 8px rgba(36,156,255,.34)}
.long-editorial .long-bold-link:hover,.long-editorial .long-bold-link:focus{color:#8dccff!important;text-decoration:underline!important}
.long-kicker{color:#58b7ff!important;font-weight:800;letter-spacing:1.6px}
.long-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.long-feature-grid div{padding:18px;border-left:4px solid #ffe04b;background:rgba(36,156,255,.08);border-radius:8px}
.long-feature-grid strong,.long-feature-grid span{display:block}.long-feature-grid span{margin-top:7px;color:#d4eaff}
.long-steps{padding-left:24px}.long-steps li{margin:11px 0}
.long-inline-cta{display:inline-block;padding:14px 24px;border-radius:999px;color:#071426!important;text-decoration:none;font-weight:800;box-shadow:0 8px 24px rgba(36,156,255,.38)}
.long-trust{margin-top:30px;padding:22px;background:rgba(36,156,255,.075);border-left:4px solid #ffe04b;border-radius:10px}.long-byline span{color:#b8d9f7}
.long-panel{margin-top:30px}.long-faq{padding:18px 0;border-bottom:1px solid rgba(126,190,255,.24)}.long-faq:last-child{border-bottom:0}.long-faq h3{font-size:18px}
.long-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.long-testimonials>h2{grid-column:1/-1}.long-testimonials article{padding:20px;background:rgba(36,156,255,.055);border-top:3px solid #ffe04b;border-radius:10px}.long-testimonials blockquote{margin:12px 0;font-style:italic}.long-testimonials article>p{color:#8dccff}
@media(max-width:768px){.long-feature-grid,.long-testimonials{grid-template-columns:1fr}.long-editorial,.long-panel{padding:18px;margin:18px 10px}}
