/* SCORE808 graphite / white / signal-yellow theme derived from the supplied SCORE808 logo. */
:root{
  --score-yellow:#f5e81f;--score-yellow-bright:#fff45a;--score-yellow-soft:#fff9ad;--score-yellow-deep:#c9bb00;
  --score-black:#050505;--score-charcoal:#111214;--score-graphite:#1c1d20;--score-steel:#303238;--score-white:#fff;
  --score-paper:#f4f4f0;--score-ink:#161616;--score-muted:#686a64;--score-line:rgba(8,8,8,.12);--score-yellow-line:rgba(245,232,31,.42);
  --score-shadow:0 20px 58px rgba(0,0,0,.13);
}
html{min-width:320px;background:#ecece7;scroll-behavior:smooth}
body.score808-signal-theme{min-height:100vh;overflow-x:hidden;color:var(--score-ink);background:linear-gradient(180deg,#f8f8f5 0%,#efefeb 100%)}
body.score808-signal-theme,body.score808-signal-theme p,body.score808-signal-theme li,body.score808-signal-theme td,body.score808-signal-theme th,body.score808-signal-theme label{color:var(--score-ink)}
body.score808-signal-theme a{color:#3a3900;transition:.2s ease}
body.score808-signal-theme a:hover,body.score808-signal-theme a:focus{color:#050505;text-decoration:none}
.score808-signal-theme .container{width:min(1240px,calc(100% - 32px));max-width:1240px}

/* Two-tier header redesigned around the white/yellow logo so it remains readable. */
.score808-signal-theme .topbar-container{background:#050505!important;border:0!important;box-shadow:none!important}
.score808-signal-theme .topbar-container,.score808-signal-theme .topbar-container a,.score808-signal-theme .topbar-container span{color:#f7f7f4!important}
.score808-signal-theme .topbar-container i{filter:grayscale(1) brightness(4)}
.score808-signal-theme .site-header{position:relative;background:linear-gradient(180deg,#16171a,#0c0d0f)!important;border:0!important;border-bottom:1px solid rgba(245,232,31,.22)!important;box-shadow:0 12px 34px rgba(0,0,0,.22)}
.score808-signal-theme .site-header::before{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#25262a 0 18%,var(--score-yellow) 18% 82%,#25262a 82% 100%)}
.score808-signal-theme .site-header .row{display:flex;align-items:center;gap:22px}
.score808-signal-theme .site-header .col-sm-3,.score808-signal-theme .site-header .col-md-3{width:24%;float:none}
.score808-signal-theme .site-header .col-sm-9,.score808-signal-theme .site-header .col-md-9{width:76%;float:none}
.score808-signal-theme .logo{display:flex!important;align-items:center;min-height:88px;background-image:none!important}
.score808-signal-theme .logo img{width:min(100%,360px);max-height:66px;object-fit:contain;object-position:left center}
.score808-signal-theme .top-menu{display:flex;align-items:stretch;background:transparent!important}
.score808-signal-theme .top-menu>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:82px;padding:10px 13px!important;color:#f3f3ef!important;border-radius:10px;font-weight:800}
.score808-signal-theme .top-menu>li>a img{filter:grayscale(1) brightness(2.6)}
.score808-signal-theme .top-menu>li>a:hover,.score808-signal-theme .top-menu>li[data-active="true"]>a{color:#0b0b0b!important;background:var(--score-yellow)!important}
.score808-signal-theme .top-menu>li>a:hover img,.score808-signal-theme .top-menu>li[data-active="true"]>a img{filter:grayscale(1) brightness(.25)}
.score808-signal-theme .menu-slide>i,.score808-signal-theme .scrtabs-tab-scroll-arrow{color:var(--score-yellow)!important}
.score808-signal-theme .game-list,.score808-signal-theme .dropdown-menu,.score808-signal-theme .language-selector,.score808-signal-theme .search-popup-container,.score808-signal-theme .modal-content{background:#fff!important;border:1px solid var(--score-line)!important;box-shadow:var(--score-shadow)!important;color:var(--score-ink)!important}
.score808-signal-theme .dropdown-menu li:hover,.score808-signal-theme .language-selector li:hover{background:rgba(245,232,31,.18)!important}
.score808-signal-theme .login-button,.score808-signal-theme .register-button,.score808-signal-theme .standard-button,.score808-signal-theme .standard-secondary-button,.score808-signal-theme .btn-primary{border:1px solid #c8bb00!important;border-radius:9px!important;color:#080808!important;background:linear-gradient(135deg,#fff76b,var(--score-yellow) 64%,#d3c500)!important;box-shadow:0 8px 20px rgba(166,154,0,.20)!important;font-weight:900!important;text-shadow:none!important}
.score808-signal-theme .login-button:hover,.score808-signal-theme .register-button:hover,.score808-signal-theme .standard-button:hover,.score808-signal-theme .standard-secondary-button:hover,.score808-signal-theme .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.03)}
.score808-signal-theme .btn-secondary,.score808-signal-theme .play-now,.score808-signal-theme .free-play{border-color:#222!important;color:#fff!important;background:linear-gradient(135deg,#303238,#0a0a0b)!important}

/* The original banner image stays unchanged; only its treatment changes. */
.score808-signal-theme .banner{position:relative;overflow:hidden;background:#050505!important;border-bottom:0}
.score808-signal-theme .banner::after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#0a0a0a,var(--score-yellow),#fff,var(--score-yellow),#0a0a0a)}
.score808-signal-theme .banner img{width:100%;filter:saturate(.82) contrast(1.03) brightness(.78)}

.score808-signal-theme .home-info-container,.score808-signal-theme .game-container,.score808-signal-theme .home-game-container,.score808-signal-theme .site-description,.score808-signal-theme .telegram-banner-container{background:transparent!important}
.score808-signal-theme .home-info-container{padding-top:34px}
.score808-signal-theme .home-inner-container,.score808-signal-theme .popular-game-title-container,.score808-signal-theme .popular-games{display:none!important}

/* Neutralise legacy framework surfaces. */
.score808-signal-theme .announcement-container,.score808-signal-theme .home-progressive-jackpot,.score808-signal-theme .progressive-jackpot,.score808-signal-theme .jackpot-winners,.score808-signal-theme .lottery-result-container,.score808-signal-theme .sports-matches-container{background:#111!important;border-color:var(--score-yellow-line)!important;color:#fff!important}
.score808-signal-theme .announcement-container>[data-section="announcements"],.score808-signal-theme .winners-ticker-container,.score808-signal-theme .sports-matches-container{background:#080808!important}
.score808-signal-theme .jackpot-container,.score808-signal-theme .jackpot-currency,.score808-signal-theme .winner-amount{color:var(--score-yellow)!important}
.score808-signal-theme input,.score808-signal-theme select,.score808-signal-theme textarea,.score808-signal-theme .form-control{color:var(--score-ink)!important;background:#fff!important;border-color:rgba(9,9,9,.22)!important}
.score808-signal-theme input:focus,.score808-signal-theme select:focus,.score808-signal-theme textarea:focus,.score808-signal-theme .form-control:focus{border-color:#b7aa00!important;box-shadow:0 0 0 3px rgba(245,232,31,.22)!important}

/* Footer uses the same black / white / yellow identity as the logo. */
.score808-signal-theme .site-footer{margin-top:70px;border-top:6px solid var(--score-yellow)!important;background:linear-gradient(180deg,#18191c,#050505)!important;color:#f6f6f2!important}
.score808-signal-theme .site-footer p,.score808-signal-theme .site-footer li,.score808-signal-theme .site-footer h3,.score808-signal-theme .site-footer h4,.score808-signal-theme .site-footer h5,.score808-signal-theme .site-footer .copyright{color:#f6f6f2!important}
.score808-signal-theme .site-footer a{color:#fff34a!important}.score808-signal-theme .site-footer a:hover{color:#fff!important}
.score808-signal-theme .footer-separator{border-color:rgba(245,232,31,.20)!important}
.score808-signal-theme .copyright-container,.score808-signal-theme .copyright{background:transparent!important;border:0!important}
.score808-signal-theme .site-info{border-color:rgba(245,232,31,.18)!important}.score808-signal-theme .provider-section{display:none!important}
.score808-signal-theme *{scrollbar-width:thin;scrollbar-color:var(--score-yellow) #1f1f1f}
.score808-signal-theme *::-webkit-scrollbar{width:10px;height:10px}.score808-signal-theme *::-webkit-scrollbar-track{background:#1f1f1f}.score808-signal-theme *::-webkit-scrollbar-thumb{border:2px solid #1f1f1f;border-radius:999px;background:linear-gradient(var(--score-yellow),#bdb100)}

@media(max-width:767px){
  .score808-signal-theme .container{width:min(100% - 20px,1240px)}
  .score808-signal-theme .site-header .row{display:block}.score808-signal-theme .site-header .col-sm-3,.score808-signal-theme .site-header .col-md-3,.score808-signal-theme .site-header .col-sm-9,.score808-signal-theme .site-header .col-md-9{width:100%}
  .score808-signal-theme .logo{justify-content:center;min-height:72px}.score808-signal-theme .logo img{width:min(92%,330px);max-height:58px;object-position:center}
  .score808-signal-theme .top-menu>li>a{min-height:66px;padding:8px 10px!important}
  .score808-signal-theme .home-info-container{padding-top:22px}
}
