/* WordPress data/accessibility adapters. The original TXT styles load unchanged. */
body.hulk-v3-source {
  padding: var(--hulk-header-height, 143px) 0 0;
  background: #0d0d0d;
}
body.hulk-v3-source [data-container-background="home"] { background-image: none !important; background-color: #0d0d0d; }
body.hulk-v3-source .slotgacor-frame::after { content: attr(data-brand-label); }
body.hulk-v3-source .game-art[data-banner=""]::after { content: "เพิ่มภาพเกม"; }
body.hulk-v3-source [hidden] { display: none !important; }
body.hulk-v3-source .hulk-logo-text { display: none; }
body.hulk-v3-source .hulk-logo-failed img { display: none; }
body.hulk-v3-source .hulk-logo-failed .hulk-logo-text { display: inline; color: #ffc247; font-weight: 700; }
body.hulk-v3-source .logo img { object-fit: contain; }
body.hulk-v3-source .banner img { display: block; width: 100%; height: auto; }
body.hulk-v3-source .hulk-source-announcement { padding: 8px 0; font-size: 13px; }
body.hulk-v3-source .hulk-source-article-meta { font-size: 12px; opacity: .8; }
body.hulk-v3-source [data-hulk-url] { cursor: pointer; }
body.hulk-v3-source .provider-container .hover-list li img { object-fit: contain; }
body.hulk-v3-source .provider-container .hover-list li picture:first-child img { filter: grayscale(1); opacity: .8; }
body.hulk-v3-source .provider-container .hover-list li picture:last-child img { filter: none; }
body.hulk-v3-source .hulk-source-sheet-links:empty { display: none; }
body.hulk-v3-source .site-description img,
body.hulk-v3-source .scroll-inner img { max-width: 100%; height: auto; }
body.hulk-v3-source .site-description table,
body.hulk-v3-source .scroll-inner table { max-width: 100%; }
body.hulk-v3-source .scroll-inner { overflow-wrap: anywhere; }
body.hulk-v3-source .scroll-inner h2,
body.hulk-v3-source .scroll-inner h3 { scroll-margin-top: 12px; }
body.hulk-v3-source :focus-visible { outline: 2px solid #ffc247; outline-offset: 3px; }
body.hulk-v3-source .top-menu > li:focus-within > .game-list-container,
body.hulk-v3-source .top-menu > li.hulk-menu-open > .game-list-container { display: block; }
body.hulk-v3-source .top-menu > li:focus-within > a,
body.hulk-v3-source .top-menu > li.hulk-menu-open > a { color: #ffc247; }
body.hulk-v3-source.admin-bar .navbar-fixed-top { top: 32px; }
@media (max-width: 782px) {
  body.hulk-v3-source.admin-bar .navbar-fixed-top { top: 46px; }
}
@media (max-width: 767px) {
  body.hulk-v3-source .topbar-inner-container { flex-wrap: wrap; justify-content: center; gap: 8px; }
  body.hulk-v3-source .topbar-left-section { max-width: 100%; }
  body.hulk-v3-source .topbar-left-section .topbar-item a,
  body.hulk-v3-source .topbar-left-section .topbar-item .live-chat { padding-inline: 8px; }
  body.hulk-v3-source .topbar-left-section .telegram-btn { white-space: nowrap; }
  body.hulk-v3-source .login-panel { display: flex; justify-content: center; flex: 0 0 100%; gap: 10px; }
  body.hulk-v3-source .topbar-left-section .language-selector { left: auto; right: 0; }
  body.hulk-v3-source .site-header-inner-container { height: 78px; }
  body.hulk-v3-source .site-header-inner-container .logo { flex: 0 0 86px; width: 86px; }
  body.hulk-v3-source .menu-slide { flex: 1; width: auto; min-width: 0; }
  body.hulk-v3-source .home-progressive-jackpot,
  body.hulk-v3-source .home-progressive-jackpot .outer-container,
  body.hulk-v3-source .home-progressive-jackpot .inner-container { min-width: 0; padding: 6px; }
  body.hulk-v3-source .home-progressive-jackpot .border-container { min-width: 0; flex-direction: column; gap: 10px; padding: 12px; border-radius: 45px; }
  body.hulk-v3-source .home-progressive-jackpot .jackpot-play-section { flex-direction: row; align-items: center; justify-content: center; margin: 0; gap: 8px; }
  body.hulk-v3-source .home-progressive-jackpot .jackpot-play-section img { width: 56px; }
  body.hulk-v3-source .home-progressive-jackpot .jackpot-play-text { font-size: 24px; white-space: nowrap; }
  body.hulk-v3-source .home-progressive-jackpot .jackpot-container { min-width: 0; width: 100%; padding: 6px; font-size: clamp(24px, 7vw, 36px); letter-spacing: 1px; }
  body.hulk-v3-source .home-progressive-jackpot .jackpot-inner-container { min-width: 0; padding: 5px; }
  body.hulk-v3-source .home-progressive-jackpot .jackpot-border-container { min-width: 0; line-height: 1.2; padding: 0 3px 5px; border-width: 2px; }
  body.hulk-v3-source .home-progressive-jackpot .jackpot-currency { margin-right: 6px; }
  body.hulk-v3-source .popular-game-title-container + .game-list-container .game-list .games-group { width: calc((100% - 18px) / 2.5); }
  body.hulk-v3-source .popular-game-title-container + .game-list-container .game-list > .game-item { width: calc((100% - 20px) / 2.5); }
  body.hulk-v3-source .game-list .game-name { padding: 6px 2px 0; font-size: 12px; }
  body.hulk-v3-source .game-list .link-container a { padding: 8px; }
  body.hulk-v3-source .popular-game-title-container .title { font-size: 18px; }
  body.hulk-v3-source .popular-game-title-container > a { padding-inline: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  body.hulk-v3-source *,
  body.hulk-v3-source *::before,
  body.hulk-v3-source *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; }
}
