/* DARK GOLD MODERN PREMIUM — FINAL THEME OVERRIDE
   Effective theme layer. Loaded last after legacy/layout styles. */
:root{
  color-scheme:dark;
  --dg-bg:#090a0c;--dg-bg-2:#0d0f12;--dg-surface:#12151a;--dg-surface-2:#171b21;--dg-surface-3:#1d2229;
  --dg-text:#f5f1e8;--dg-text-2:#d4cec1;--dg-muted:#9f9a90;
  --dg-border:#2d323a;--dg-border-gold:#5f512d;
  --dg-gold:#d7b65d;--dg-gold-2:#f1d98d;--dg-gold-dark:#8f6b1f;--dg-gold-deep:#5f4919;
  --dg-success:#45b97c;--dg-danger:#e06565;--dg-warning:#d7b65d;
  --dg-shadow:0 18px 48px rgba(0,0,0,.45);--dg-shadow-soft:0 9px 26px rgba(0,0,0,.30);
  --dg-ring:0 0 0 3px rgba(241,217,141,.20);
  --dg-gold-gradient:linear-gradient(135deg,#75591d 0%,#d7b65d 42%,#f1d98d 58%,#9b7626 100%);
  --dg-surface-gradient:linear-gradient(145deg,#191d23 0%,#101216 100%);
  --dg-page-gradient:radial-gradient(circle at 10% 0,rgba(215,182,93,.10),transparent 28%),radial-gradient(circle at 90% 8%,rgba(215,182,93,.055),transparent 30%),linear-gradient(180deg,#090a0c 0%,#0f1115 48%,#08090b 100%);
  /* compatibility with optimized layout */
  --mz-bg:var(--dg-bg);--mz-bg-2:var(--dg-bg-2);--mz-surface:var(--dg-surface);--mz-surface-2:var(--dg-surface-2);--mz-surface-3:var(--dg-surface-3);
  --mz-text:var(--dg-text);--mz-text-2:var(--dg-text-2);--mz-muted:var(--dg-muted);--mz-border:var(--dg-border);--mz-border-soft:rgba(215,182,93,.12);
  --mz-primary:var(--dg-gold);--mz-primary-2:var(--dg-gold-2);--mz-accent:var(--dg-gold-dark);--mz-accent-soft:rgba(215,182,93,.10);--mz-gold:var(--dg-gold);--mz-gold-2:var(--dg-gold-2);--mz-success:var(--dg-success);--mz-danger:var(--dg-danger);
  --mz-shadow:var(--dg-shadow);--mz-shadow-soft:var(--dg-shadow-soft);
  /* compatibility with former palette */
  --lt-bg:var(--dg-bg);--lt-bg-soft:var(--dg-bg-2);--lt-surface:var(--dg-surface);--lt-surface-2:var(--dg-surface-2);--lt-text:var(--dg-text);--lt-text-soft:var(--dg-text-2);--lt-muted:var(--dg-muted);--lt-border:var(--dg-border);--lt-border-strong:var(--dg-border-gold);--lt-primary:var(--dg-gold);--lt-primary-dark:var(--dg-gold-dark);--lt-cyan:var(--dg-gold);--lt-cyan-bright:var(--dg-gold-2);--lt-violet:var(--dg-gold-dark);--lt-success:var(--dg-success);--lt-danger:var(--dg-danger);--lt-warning:var(--dg-warning);--lt-shadow:var(--dg-shadow);--lt-shadow-soft:var(--dg-shadow-soft);--lt-ring:var(--dg-ring);--lt-gradient:var(--dg-gold-gradient);--lt-gradient-soft:var(--dg-surface-gradient)
}
html{background:var(--dg-bg)!important;color-scheme:dark!important}
body{background:var(--dg-page-gradient)!important;color:var(--dg-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--dg-gold);color:#17130a}
a{color:var(--dg-gold-2)}a:hover,a:focus{color:#fff1bd}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--dg-gold-2)!important;outline-offset:3px!important}

/* Header + navigation */
#mainheader,.mainheader,.mainheader2,.mainheader2-design1,.topbar-container,.header-container{background:rgba(12,14,17,.96)!important;color:var(--dg-text-2)!important;border-color:rgba(215,182,93,.16)!important;box-shadow:none!important}
#mainheader{border-bottom:1px solid rgba(215,182,93,.18)!important;backdrop-filter:saturate(120%) blur(12px)}
.topbar-content,.topbar-content a{color:var(--dg-text-2)!important}.topbar-content a:hover,.topbar-content .android a{color:var(--dg-gold-2)!important}.topbar-content .border{background:var(--dg-border)!important}
.mainnavbar-container,.mainnavbar1,.mainnavbar1-design3{background:rgba(14,16,20,.97)!important;border-color:rgba(215,182,93,.18)!important;box-shadow:0 12px 34px rgba(0,0,0,.34)!important}
.navbar-content{scrollbar-color:#65552d transparent!important}.navbar-content::-webkit-scrollbar-thumb{background:#65552d!important}
.mainnavbar-container .navbar-nav>li>a,.navbar-content>.nav>li>a,.nav.navbar-nav.special-icon-size>li>a{color:#c9c3b7!important}
.mainnavbar-container .navbar-nav>li>a:hover,.mainnavbar-container .navbar-nav>li>a:focus,.mainnavbar-container .navbar-nav>.active>a,.navbar-content>.nav>li>a:hover,.navbar-content>.nav>li>a:focus,.navbar-content>.nav>li.active>a{background:linear-gradient(180deg,rgba(215,182,93,.12),rgba(215,182,93,.055))!important;color:var(--dg-gold-2)!important;box-shadow:inset 0 -2px 0 var(--dg-gold)!important}
.mainnavbar-container .glyphicon,.mainnavbar-container .svg-icon,.navbar-content .glyphicon,.navbar-content .svg-icon{color:var(--dg-gold)!important}
.logo-container{background:transparent!important}.logo-container img,.site-logo{filter:drop-shadow(0 8px 15px rgba(0,0,0,.5))!important}

/* Buttons / CTAs */
.btn,.register-button,.login-button,.mobile-sticky-btn,.member-action-btn{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease!important}
.register-button,.btn-primary,.mobile-sticky-register,.member-action-register{background:var(--dg-gold-gradient)!important;color:#17130a!important;border:1px solid #9c7d32!important;text-shadow:0 1px rgba(255,244,203,.35)!important;box-shadow:0 10px 26px rgba(0,0,0,.40),0 0 20px rgba(215,182,93,.08)!important}
.register-button:hover,.btn-primary:hover,.mobile-sticky-register:hover,.member-action-register:hover{filter:brightness(1.07) saturate(1.05)!important;color:#0d0c08!important;transform:translateY(-1px)!important}
.login-button,.btn-default,.mobile-sticky-login,.member-action-login{background:linear-gradient(145deg,#24282f,#15181d)!important;color:var(--dg-gold-2)!important;border:1px solid #51482f!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}
.login-button:hover,.btn-default:hover,.mobile-sticky-login:hover,.member-action-login:hover{background:linear-gradient(145deg,#2c302f,#1a1d1d)!important;color:#fff1bd!important;border-color:#8d7637!important}

/* Announcement / hero */
.announcement-container{background:linear-gradient(90deg,#121419,#191b1f 50%,#121419)!important;border-color:rgba(215,182,93,.16)!important}
.announcement-container .announcement-title{background:var(--dg-gold-gradient)!important;color:#17130a!important;border:1px solid #917431!important;box-shadow:0 6px 18px rgba(0,0,0,.32)!important}
.announcement-container .announcement-content,.announcement-container .marquee-content,.announcement-msg{color:var(--dg-text-2)!important}.announcement-container .marquee:before{background:linear-gradient(90deg,#121419,transparent)!important}
.mainbanner-container{background:transparent!important}.mainbanner-content{background:#0f1114!important;border:1px solid #50472e!important;box-shadow:var(--dg-shadow)!important}.mainbanner-container img,.site-hero-image{filter:saturate(1.03) contrast(1.03)}
.carousel-indicators li{border-color:#8b7740!important;background:#1b1e23!important}.carousel-indicators .active{background:var(--dg-gold)!important;border-color:var(--dg-gold)!important}

/* Cards / surfaces */
.jackpot-container,.jackpot-content,.sitestats-container,.sitestats-content,.announcement-content,.sitestats-container .info-container,.member-actions-content,.hybridcontent-box,.content-box,.alternativelink-content,.contact-content,.bank-content{background:var(--dg-surface-gradient)!important;color:var(--dg-text)!important;border-color:var(--dg-border)!important;box-shadow:var(--dg-shadow-soft)!important}
.jackpot-content:before{background:linear-gradient(180deg,var(--dg-gold-2),var(--dg-gold-dark))!important}.jackpot-title,.sitestats-title,.jackpot-provider{color:var(--dg-text)!important}.jackpot-number,.sitestats-number,.jackpot-amount{color:var(--dg-gold-2)!important;text-shadow:0 3px 16px rgba(215,182,93,.12)!important}.jackpot-currency{color:var(--dg-muted)!important}
.gamecategory-container,.provider-container,.gameprovider-container,.game-menu-container{background:transparent!important;border-color:var(--dg-border)!important}
.gamecategory-content,.provider-content,.gameprovider-content{color:var(--dg-text-2)!important}
.gamecategory-box,.provider-box,.provider-platform-item,.tween-box,.subbanner-box,.game-lists .game-box .game-content,.game-lists .game-content{background:linear-gradient(180deg,#181b20 0%,#101216 100%)!important;border:1px solid var(--dg-border)!important;color:var(--dg-text-2)!important;box-shadow:0 6px 18px rgba(0,0,0,.24)!important}
.gamecategory-box:hover,.provider-box:hover,.provider-platform-item:hover,.tween-box:hover,.subbanner-box:hover{background:linear-gradient(180deg,#20231f 0%,#151711 100%)!important;border-color:#766333!important;color:var(--dg-gold-2)!important;box-shadow:0 10px 26px rgba(0,0,0,.38)!important}
.gamecategory-box.active,.provider-box.active,.provider-platform-item.active{background:linear-gradient(145deg,#292317,#17181a)!important;border-color:#8f7635!important;color:var(--dg-gold-2)!important}
.provider-platform-item .svg-icon{background:#aaa397!important}.provider-platform-item:hover .svg-icon{background:var(--dg-gold-2)!important}
.game-lists .game-content .provider-name{color:var(--dg-muted)!important}.game-lists .game-content .group-name,.game-title{color:var(--dg-text)!important}.game-lists .game-content .provider-icon-box{background:#15181d!important;border-color:#34383f!important;box-shadow:0 3px 12px rgba(0,0,0,.34)!important}.eventtag{background:var(--dg-gold-gradient)!important;color:#17130a!important}

/* Editorial / footer utilities */
h1,h2,h3,h4,h5,h6,.alternativelink-header,.contact-title,.bank-title{color:var(--dg-text)!important}p,li,.footer-content p,.footer-content li{color:var(--dg-text-2)!important}.footer-content a,.hybridcontent-content a,.article-content a{color:var(--dg-gold-2)!important;text-decoration-color:rgba(215,182,93,.35)!important}.footer-content a:hover,.hybridcontent-content a:hover,.article-content a:hover{color:#fff1bd!important}
.alternativelink-header:after,.contact-title:after,.bank-title:after,.provider-platform-title:after{background:linear-gradient(90deg,var(--dg-gold-dark),var(--dg-gold-2))!important}
.alternativelink-box a,.contact-box,.bank-box{background:linear-gradient(180deg,#191c21,#111318)!important;border:1px solid var(--dg-border)!important;color:var(--dg-text-2)!important;box-shadow:var(--dg-shadow-soft)!important}.alternativelink-box a:hover,.contact-box:hover,.bank-box:hover{background:#1d1f1d!important;border-color:#766333!important;color:var(--dg-gold-2)!important}.contact-box .svg-icon,.contact-box .glyphicon{color:var(--dg-gold)!important}
.bank-container .bank-indicator.online-indicator{background:var(--dg-success)!important;box-shadow:0 0 0 3px rgba(69,185,124,.12)!important}.bank-container .bank-indicator.offline-indicator{background:var(--dg-danger)!important}

/* Forms */
.form-control,input,select,textarea{background:#111318!important;color:var(--dg-text)!important;border:1px solid #3b4048!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#817d75!important}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:#9a813a!important;box-shadow:var(--dg-ring)!important;outline:0!important}

/* Footer + mobile fixed actions */
#footer,.footer1,.footer-container,.site-copyright{background:linear-gradient(180deg,#101216 0%,#090a0c 100%)!important;border-color:rgba(215,182,93,.16)!important;color:var(--dg-text-2)!important}.footer-container .footer-content{color:var(--dg-text-2)!important}.site-copyright__brand{color:var(--dg-gold-2)!important}.site-copyright__notice{color:var(--dg-muted)!important}
.mobile-sticky-actions{background:rgba(12,14,17,.94)!important;border:1px solid rgba(215,182,93,.24)!important;box-shadow:0 14px 38px rgba(0,0,0,.52)!important;backdrop-filter:blur(16px)!important}.subbanner-dot{background:#4b4a45!important}.subbanner-dot.is-active{background:var(--dg-gold)!important}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}


/* FINAL OPTIMIZATION PASS 2026-09-02 */
:root{
  --dg-radius-control:10px;--dg-radius-card:14px;--dg-radius-panel:18px;
  --dg-focus:0 0 0 3px rgba(241,217,141,.20);
  --dg-control-bg:#111318;--dg-control-border:#3b4048;
}
html{accent-color:var(--dg-gold);scrollbar-color:#65552d #0d0f12}
body{-webkit-tap-highlight-color:rgba(215,182,93,.12)}
a,button,.btn,input,select,textarea{touch-action:manipulation}
button,.btn,.register-button,.login-button,.member-action-btn,.mobile-sticky-btn{border-radius:var(--dg-radius-control)!important}
.mainbanner-content,.hybridcontent-box,.content-box,.alternativelink-content,.contact-content,.bank-content,.jackpot-content,.sitestats-container .info-container,.member-actions-content{border-radius:var(--dg-radius-card)!important}
.form-control,input,select,textarea{border-radius:var(--dg-radius-control)!important;background:var(--dg-control-bg)!important;border-color:var(--dg-control-border)!important;caret-color:var(--dg-gold-2)}
select option{background:#111318;color:var(--dg-text)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--dg-text);-webkit-box-shadow:0 0 0 1000px #111318 inset!important;transition:background-color 9999s ease-out 0s}
:where(a,button,.btn,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--dg-gold-2)!important;outline-offset:3px!important;box-shadow:var(--dg-focus)!important}
:where(button,.btn,input,select,textarea):disabled,:where([aria-disabled="true"]){cursor:not-allowed!important;filter:saturate(.55)!important;opacity:.58}
:where(.register-button,.btn-primary,.member-action-register,.mobile-sticky-register):active{filter:brightness(.96)!important;transform:translateY(0) scale(.99)!important}
:where(.login-button,.btn-default,.member-action-login,.mobile-sticky-login):active{transform:translateY(0) scale(.99)!important}
.navbar-content a[aria-current="page"]{color:var(--dg-gold-2)!important;background:linear-gradient(180deg,rgba(215,182,93,.12),rgba(215,182,93,.055))!important;box-shadow:inset 0 -2px 0 var(--dg-gold)!important}
.pay77-editorial{color:var(--dg-text-2)}.pay77-editorial h1,.pay77-editorial h2{color:var(--dg-text)!important}.pay77-editorial a{text-decoration-thickness:1px;text-decoration-color:rgba(241,217,141,.52)!important}
.provider-platform-item,.subbanner-box,.gamecategory-box,.provider-box{will-change:auto}
@media(max-width:767px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-sticky-actions{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}.member-action-btn,.mobile-sticky-btn{min-height:44px}}
@media(prefers-contrast:more){:root{--dg-text:#fffdf7;--dg-text-2:#ebe5d8;--dg-muted:#c2bbae;--dg-border:#555b64;--dg-border-gold:#8f783b}.form-control,input,select,textarea{border-color:#686e77!important}.register-button,.btn-primary,.member-action-register,.mobile-sticky-register{border-color:var(--dg-gold-2)!important}}
@media(forced-colors:active){a,button,.btn,input,select,textarea{forced-color-adjust:auto}.register-button,.btn-primary,.member-action-register,.mobile-sticky-register{border:2px solid ButtonText!important}.mobile-sticky-actions{border:1px solid CanvasText!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
