.bg-mobile-jackpot-title, .bg-mobile-scroll-arrow { display: none; }
@media (max-width: 1000px) {
    body.black-gold { background: #000; padding-bottom: calc(78px + env(safe-area-inset-bottom, 0px)); }
    .black-gold .wrapper, .black-gold .bg-home { background: #000; }
    .black-gold .my-navbar { display: none !important; }
    .black-gold .appbar { height: 50px; padding: 4px 24px; background: #211f22; border: 0; justify-content: flex-start; }
    .black-gold .appbar .logoimg { width: 170px; height: 42px; object-fit: contain; object-position: left center; }
    .black-gold .bg-mobile-menu-icon { color: #ffdb00; font-size: 30px; }
    .black-gold .header-content { gap: 0; }
    .black-gold .mslider { order: 0; background: #000; }
    .black-gold .mslider .banner { width: 100%; aspect-ratio: 2.12 / 1; object-fit: cover; }
    .black-gold #marquee-mobile { order: 1; margin: 0; height: 36px; width: 100%; background: #211f22; border: 0; }
    .black-gold #marquee-mobile .marquee-content { height: 36px; padding: 0 10px; display: flex; align-items: center; gap: 10px; }
    .black-gold #marquee-mobile .running { min-width: 0; flex: 1; font-size: 12px; color: #eee; }
    .black-gold #marquee-mobile i { color: #ffdb00; font-size: 20px !important; }
    .black-gold .header-content > .login { order: 2; padding: 8px 20px 18px; background: #000; }
    .black-gold #mobilelogin { display: flex !important; justify-content: center; gap: 24px; }
    .black-gold #mobilelogin > a { flex: 0 1 120px; width: 120px; min-height: 39px; border: 2px solid #e1b82c; border-radius: 3px; background: linear-gradient(155deg, #fff4b5 0%, #f6c523 13%, #d9ad29 43%, #8a6b20 68%, #ffda54 94%, #fff3b6 100%); box-shadow: inset 0 0 0 2px #ffdf6080; color: #fff; font-size: 15px; font-weight: 400; letter-spacing: .5px; text-transform: uppercase; }
    .black-gold #mobilelogin > a { display: flex; align-items: center; justify-content: center; height: 39px; padding: 0; line-height: 1; color: #fff !important; }
    .black-gold #content-primary.bg-home { padding: 0; }
    .black-gold .header-content > .menu-mobile { order: 3; height: 100px; padding: 4px 0; background: #000 !important; border: 0 !important; }
    .black-gold #menu-mobile { height: 92px !important; background: #000 !important; border: 0; scrollbar-width: thin; scrollbar-color: #888 #000; }
    .black-gold .menu-mobile > div[onclick] { background: #000 !important; color: #fff; }
    .black-gold .side_float-wrapper:has(#side-float > button:only-child) { display: none; }
    .black-gold .contentdata:has(> .bg-home) { padding: 0; }
    .black-gold .bg-mobile-categories { min-width: 100%; height: 92px; box-sizing: border-box; align-items: center; justify-content: flex-start; background: #000; }
    .black-gold .bg-mobile-categories .menu-item { flex: 0 0 104px; width: 104px; height: 92px; gap: 7px; background: #000 !important; }
    .black-gold .bg-mobile-categories .menu-item img { width: 80px; height: 48px; object-fit: contain; }
    .black-gold .bg-mobile-categories .menu-item label { font-size: 11px; font-weight: 400; color: #eee; text-transform: uppercase; }
    .black-gold .bg-quick-links { display: none; }
    .black-gold #coupon-widget { width: auto; margin: 0 0 28px; padding: 28px 12px 0; background: #000; }
    .black-gold .bg-mobile-jackpot-title { display: block; margin: 0 0 8px; color: #b49129; text-align: center; font: 700 20px/1.2 Impact, 'Arial Narrow', sans-serif; letter-spacing: .2px; }
    .black-gold #coupon-widget .bg-coupon-panel { box-sizing: border-box; width: 100%; height: 68px; aspect-ratio: auto; overflow: hidden; border: 0; background: url('../images/coupon/jackpot-mobile.jpg') center / 100% 100% no-repeat; box-shadow: none; }
    .black-gold #coupon-widget .bg-coupon-total { right: 0; left: 0; z-index: 1; justify-content: center; gap: .16em; font-size: clamp(24px, 7.2vw, 34px); }
    .black-gold #coupon-widget .bg-coupon-currency { font-size: .78em; }
    .black-gold #coupon-widget .bg-coupon-amount { font-size: 1em; }
    .black-gold #togel-results-widget { width: auto; margin: 0 20px 10px; padding: 0; background: #000; }
    .black-gold #togel-results-widget .bg-togel-heading, .black-gold .bg-section-heading { margin-bottom: 10px; padding: 7px 10px; border-left: 2px solid #ffdb00; background: linear-gradient(100deg, #756700, #a28d00); color: #ffeb35; }
    .black-gold #togel-results-widget .bg-togel-heading { font-size: 16px; }
    .black-gold .bg-togel-scroll { position: relative; }
    .black-gold #togel-results-widget .bg-togel-grid { display: grid; grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(230px, 65%); gap: 10px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; padding-bottom: 10px; scrollbar-width: thin; scrollbar-color: #888 #000; }
    .black-gold #togel-results-widget .bg-togel-card { border-radius: 20px; scroll-snap-align: start; }
    .black-gold #togel-results-widget .bg-togel-card-heading { padding: 4px 8px; background: #211f22; }
    .black-gold #togel-results-widget .bg-togel-card-heading h3 { font-size: 16px; margin-bottom: 2px; }
    .black-gold #togel-results-widget .bg-togel-card-heading p { font-size: 13px; }
    .black-gold #togel-results-widget .bg-togel-result { gap: 10px; padding: 8px; }
    .black-gold #togel-results-widget .bg-togel-result time, .black-gold #togel-results-widget .bg-togel-card > footer { font-size: 12px; }
    .black-gold #togel-results-widget .bg-togel-digits { gap: 5px; }
    .black-gold #togel-results-widget .bg-togel-digits > span { width: 26px; height: 30px; font-size: 18px; border-radius: 6px; }
    .black-gold .bg-mobile-scroll-arrow { display: grid; place-items: center; position: absolute; top: 43%; z-index: 2; width: 24px; height: 36px; padding: 0; border: 0; background: #0009; color: #fff; font-size: 20px; }
    .black-gold .bg-mobile-scroll-prev { left: -20px; }
    .black-gold .bg-mobile-scroll-next { right: -20px; }
    .black-gold .bg-game-widgets { width: auto; margin: 0 20px 22px; padding: 0; background: #000; }
    .black-gold .bg-home-game-scroll { position: relative; }
    .black-gold .bg-game-widgets .bg-home-game-track { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: calc((100% - 20px) / 3); gap: 10px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; padding-bottom: 10px; scrollbar-width: thin; scrollbar-color: #888 #000; }
    .black-gold .bg-home-game-track > .bg-game-card { min-width: 0; scroll-snap-align: start; }
    .black-gold .bg-home-game-track > .bg-empty { grid-column: span 3; }
    .black-gold .bg-section-heading h2 { color: #ffdb00; font-size: 16px; }
    .black-gold .bg-section-heading a { color: #fff; font-size: 10px; }
    .black-gold .bg-mobile-dock { position: fixed; inset: auto 0 0; z-index: 1100; display: flex !important; align-items: stretch; height: calc(64px + env(safe-area-inset-bottom, 0px)); padding: 0 0 env(safe-area-inset-bottom, 0px); background: #211f22; border-top: 1px solid #312c21; }
    .black-gold .bg-mobile-dock > * { display: flex; flex: 1 1 0; min-width: 0; flex-direction: column; justify-content: center; align-items: center; gap: 4px; padding: 4px 0; border: 0; background: transparent; color: #ffdb00; text-decoration: none; font: 12px/1.1 Arial, sans-serif; }
    .black-gold .bg-mobile-dock i { color: #fff; font-size: 27px; line-height: 1; }
    .black-gold .bg-mobile-dock .bg-mobile-dock-login { justify-content: flex-end; padding-bottom: 7px; }
    .black-gold .bg-mobile-dock-login i { position: absolute; bottom: 29px; font-size: 49px; color: #ffdb00; background: #000; border-radius: 50%; }
}

