/* UWIN33 graphite / white / warm-amber theme derived from the supplied UWIN33 logo. */
:root{
  --uwin-yellow:#ffc23e;--uwin-yellow-bright:#ffd36a;--uwin-yellow-soft:#ffe5a3;--uwin-yellow-deep:#d89200;
  --uwin-black:#050505;--uwin-charcoal:#111214;--uwin-graphite:#1c1d20;--uwin-steel:#303238;--uwin-white:#fff;
  --uwin-paper:#f4f4f0;--uwin-ink:#161616;--uwin-muted:#686a64;--uwin-line:rgba(8,8,8,.12);--uwin-yellow-line:rgba(255,194,62,.42);
  --uwin-shadow:0 20px 58px rgba(0,0,0,.13);
}
html{min-width:320px;background:#ecece7;scroll-behavior:smooth}
body.uwin33-signal-theme{min-height:100vh;overflow-x:hidden;color:var(--uwin-ink);background:linear-gradient(180deg,#f8f8f5 0%,#efefeb 100%)}
body.uwin33-signal-theme,body.uwin33-signal-theme p,body.uwin33-signal-theme li,body.uwin33-signal-theme td,body.uwin33-signal-theme th,body.uwin33-signal-theme label{color:var(--uwin-ink)}
body.uwin33-signal-theme a{color:#3a3900;transition:.2s ease}
body.uwin33-signal-theme a:hover,body.uwin33-signal-theme a:focus{color:#050505;text-decoration:none}
.uwin33-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. */
.uwin33-signal-theme .topbar-container{background:#050505!important;border:0!important;box-shadow:none!important}
.uwin33-signal-theme .topbar-container,.uwin33-signal-theme .topbar-container a,.uwin33-signal-theme .topbar-container span{color:#f7f7f4!important}
.uwin33-signal-theme .topbar-container i{filter:grayscale(1) brightness(4)}
.uwin33-signal-theme .site-header{position:relative;background:linear-gradient(180deg,#16171a,#0c0d0f)!important;border:0!important;border-bottom:1px solid rgba(255,194,62,.22)!important;box-shadow:0 12px 34px rgba(0,0,0,.22)}
.uwin33-signal-theme .site-header::before{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#25262a 0 18%,var(--uwin-yellow) 18% 82%,#25262a 82% 100%)}
.uwin33-signal-theme .site-header .row{display:flex;align-items:center;gap:22px}
.uwin33-signal-theme .site-header .col-sm-3,.uwin33-signal-theme .site-header .col-md-3{width:24%;float:none}
.uwin33-signal-theme .site-header .col-sm-9,.uwin33-signal-theme .site-header .col-md-9{width:76%;float:none}
.uwin33-signal-theme .logo{display:flex!important;align-items:center;min-height:88px;background-image:none!important}
.uwin33-signal-theme .logo img{width:min(100%,360px);max-height:66px;object-fit:contain;object-position:left center}
.uwin33-signal-theme .top-menu{display:flex;align-items:stretch;background:transparent!important}
.uwin33-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}
.uwin33-signal-theme .top-menu>li>a img{filter:grayscale(1) brightness(2.6)}
.uwin33-signal-theme .top-menu>li>a:hover,.uwin33-signal-theme .top-menu>li[data-active="true"]>a{color:#0b0b0b!important;background:var(--uwin-yellow)!important}
.uwin33-signal-theme .top-menu>li>a:hover img,.uwin33-signal-theme .top-menu>li[data-active="true"]>a img{filter:grayscale(1) brightness(.25)}
.uwin33-signal-theme .menu-slide>i,.uwin33-signal-theme .scrtabs-tab-scroll-arrow{color:var(--uwin-yellow)!important}
.uwin33-signal-theme .game-list,.uwin33-signal-theme .dropdown-menu,.uwin33-signal-theme .language-selector,.uwin33-signal-theme .search-popup-container,.uwin33-signal-theme .modal-content{background:#fff!important;border:1px solid var(--uwin-line)!important;box-shadow:var(--uwin-shadow)!important;color:var(--uwin-ink)!important}
.uwin33-signal-theme .dropdown-menu li:hover,.uwin33-signal-theme .language-selector li:hover{background:rgba(255,194,62,.18)!important}
.uwin33-signal-theme .login-button,.uwin33-signal-theme .register-button,.uwin33-signal-theme .standard-button,.uwin33-signal-theme .standard-secondary-button,.uwin33-signal-theme .btn-primary{border:1px solid #d99616!important;border-radius:9px!important;color:#080808!important;background:linear-gradient(135deg,#fff76b,var(--uwin-yellow) 64%,#e2a31d)!important;box-shadow:0 8px 20px rgba(205,132,0,.20)!important;font-weight:900!important;text-shadow:none!important}
.uwin33-signal-theme .login-button:hover,.uwin33-signal-theme .register-button:hover,.uwin33-signal-theme .standard-button:hover,.uwin33-signal-theme .standard-secondary-button:hover,.uwin33-signal-theme .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.03)}
.uwin33-signal-theme .btn-secondary,.uwin33-signal-theme .play-now,.uwin33-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. */
.uwin33-signal-theme .banner{position:relative;overflow:hidden;background:#050505!important;border-bottom:0}
.uwin33-signal-theme .banner::after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#0a0a0a,var(--uwin-yellow),#fff,var(--uwin-yellow),#0a0a0a)}
.uwin33-signal-theme .banner img{width:100%;filter:saturate(.82) contrast(1.03) brightness(.78)}

.uwin33-signal-theme .home-info-container,.uwin33-signal-theme .game-container,.uwin33-signal-theme .home-game-container,.uwin33-signal-theme .site-description,.uwin33-signal-theme .telegram-banner-container{background:transparent!important}
.uwin33-signal-theme .home-info-container{padding-top:34px}
.uwin33-signal-theme .home-inner-container,.uwin33-signal-theme .popular-game-title-container,.uwin33-signal-theme .popular-games{display:none!important}

/* Neutralise legacy framework surfaces. */
.uwin33-signal-theme .announcement-container,.uwin33-signal-theme .home-progressive-jackpot,.uwin33-signal-theme .progressive-jackpot,.uwin33-signal-theme .jackpot-winners,.uwin33-signal-theme .lottery-result-container,.uwin33-signal-theme .sports-matches-container{background:#111!important;border-color:var(--uwin-yellow-line)!important;color:#fff!important}
.uwin33-signal-theme .announcement-container>[data-section="announcements"],.uwin33-signal-theme .winners-ticker-container,.uwin33-signal-theme .sports-matches-container{background:#080808!important}
.uwin33-signal-theme .jackpot-container,.uwin33-signal-theme .jackpot-currency,.uwin33-signal-theme .winner-amount{color:var(--uwin-yellow)!important}
.uwin33-signal-theme input,.uwin33-signal-theme select,.uwin33-signal-theme textarea,.uwin33-signal-theme .form-control{color:var(--uwin-ink)!important;background:#fff!important;border-color:rgba(9,9,9,.22)!important}
.uwin33-signal-theme input:focus,.uwin33-signal-theme select:focus,.uwin33-signal-theme textarea:focus,.uwin33-signal-theme .form-control:focus{border-color:#d99810!important;box-shadow:0 0 0 3px rgba(255,194,62,.22)!important}

/* Footer uses the same black / white / yellow identity as the logo. */
.uwin33-signal-theme .site-footer{margin-top:70px;border-top:6px solid var(--uwin-yellow)!important;background:linear-gradient(180deg,#18191c,#050505)!important;color:#f6f6f2!important}
.uwin33-signal-theme .site-footer p,.uwin33-signal-theme .site-footer li,.uwin33-signal-theme .site-footer h3,.uwin33-signal-theme .site-footer h4,.uwin33-signal-theme .site-footer h5,.uwin33-signal-theme .site-footer .copyright{color:#f6f6f2!important}
.uwin33-signal-theme .site-footer a{color:#ffd36a!important}.uwin33-signal-theme .site-footer a:hover{color:#fff!important}
.uwin33-signal-theme .footer-separator{border-color:rgba(255,194,62,.20)!important}
.uwin33-signal-theme .copyright-container,.uwin33-signal-theme .copyright{background:transparent!important;border:0!important}
.uwin33-signal-theme .site-info{border-color:rgba(255,194,62,.18)!important}.uwin33-signal-theme .provider-section{display:none!important}
.uwin33-signal-theme *{scrollbar-width:thin;scrollbar-color:var(--uwin-yellow) #1f1f1f}
.uwin33-signal-theme *::-webkit-scrollbar{width:10px;height:10px}.uwin33-signal-theme *::-webkit-scrollbar-track{background:#1f1f1f}.uwin33-signal-theme *::-webkit-scrollbar-thumb{border:2px solid #1f1f1f;border-radius:999px;background:linear-gradient(var(--uwin-yellow),#bdb100)}

@media(max-width:767px){
  .uwin33-signal-theme .container{width:min(100% - 20px,1240px)}
  .uwin33-signal-theme .site-header .row{display:block}.uwin33-signal-theme .site-header .col-sm-3,.uwin33-signal-theme .site-header .col-md-3,.uwin33-signal-theme .site-header .col-sm-9,.uwin33-signal-theme .site-header .col-md-9{width:100%}
  .uwin33-signal-theme .logo{justify-content:center;min-height:72px}.uwin33-signal-theme .logo img{width:min(92%,330px);max-height:58px;object-position:center}
  .uwin33-signal-theme .top-menu>li>a{min-height:66px;padding:8px 10px!important}
  .uwin33-signal-theme .home-info-container{padding-top:22px}
}

/* UWIN33 full-page amber/graphite refinements */
.uwin33-signal-theme .banner .carousel-indicators .active,.uwin33-signal-theme .banner .carousel-indicators .slick-active{background:#ffc23e!important;border-color:#ffc23e!important}
.uwin33-signal-theme .topbar-container{border-bottom:1px solid rgba(255,194,62,.18)!important}
.uwin33-signal-theme .site-header::before{background:linear-gradient(90deg,#242528 0 15%,#ffc23e 15% 85%,#242528 85% 100%)!important}
.uwin33-signal-theme .site-footer{border-top-color:#ffc23e!important}
