html.gob-pc,
html.gob-pc body {
  background: #041016 !important;
}
html.gob-pc.is-mobile #root.layout-bc.gob-pc.theme-default {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #071c22 !important;
}
html.gob-pc .layout-header-holder-bc,
html.gob-pc .header-bc {
  background: #062028 !important;
  position: sticky;
  top: 0;
  z-index: 50;
}
html.gob-pc #root .gob-hdr {
  max-width: none;
  width: 100%;
  margin: 0 auto;
  min-height: 78px;
  padding: 6px 18px 8px !important;
  gap: 12px !important;
  box-sizing: border-box;
}
html.gob-pc #root .gob-wordmark-text {
  font-size: 18px;
}
html.gob-pc #root .gob-wordmark.has-logo .hdr-logo-bc {
  height: 64px !important;
  max-height: 64px !important;
  max-width: 400px;
}
html.gob-pc #root .gob-hdr .hdr-user-bc,
html.gob-pc #root .gob-auth,
html.gob-pc #root .gob-userbar {
  position: relative !important;
  right: auto !important;
  top: auto !important;
  margin-left: auto !important;
  flex: 0 0 auto !important;
  z-index: 2;
}
html.gob-pc .gob-pc-nav {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1 1 auto;
  min-width: 0;
  margin-left: 8px;
}
html.gob-pc .gob-pc-nav a {
  color: #d7e4e8;
  text-decoration: none;
  font-size: 14px;
  font-weight: 800;
  padding: 8px 12px;
  border-radius: 999px;
  white-space: nowrap;
}
html.gob-pc .gob-pc-nav a.on,
html.gob-pc .gob-pc-nav a:hover {
  color: #3ddc84;
  background: transparent;
}
html.gob-pc .hdr-navigation-scrollable-bc-holder,
html.gob-pc .hdr-navigation-scrollable-content,
html.gob-pc .center-bottom-btn,
html.gob-pc .gob-dock {
  display: none !important;
}
html.gob-pc #root > .layout-content-holder-bc {
  max-width: 1240px !important;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  background: #071c22 !important;
}
html.gob-pc.gob-home #root.gob-home .layout-content-holder-bc {
  max-width: none !important;
  width: 100% !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
html.gob-pc .gob-page > :not(.gob-hero):not(.gob-rail) {
  width: calc(100% - 24px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
html.gob-pc,
html.gob-pc body {
  overflow-x: hidden;
}
html.gob-pc .gob-hero,
html.gob-pc #homeMainCarouselMobile.gob-hero {
  width: 100%;
  max-width: none;
  margin: 0 0 8px;
  height: clamp(320px, 27vw, 520px) !important;
  max-height: 520px !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  overflow: hidden;
}
html.gob-pc .gob-hero .gob-row {
  display: block;
  width: 100%;
  height: 100%;
  gap: 0;
  overflow: hidden;
  padding: 0;
}
html.gob-pc .gob-hero-slide,
html.gob-pc .gob-hero-slide a {
  display: block;
  width: 100%;
  height: 100%;
  flex: none;
  line-height: 0;
}
html.gob-pc .gob-hero-slide img {
  width: 100% !important;
  height: clamp(320px, 27vw, 520px) !important;
  max-height: 520px !important;
  object-fit: cover !important;
  object-position: center center;
  display: block;
}
html.gob-pc .gob-burger { display: none !important; }
html.gob-pc #root .gob-hdr { flex-wrap: wrap; align-items: center; }
html.gob-pc .gob-pc-tools { display: flex; align-items: center; gap: 32px; margin-left: auto; }
html.gob-pc .gob-pc-tools a { display: inline-flex !important; flex-direction: row !important; align-items: center; gap: 8px; color: #08db8e; text-decoration: none; font-size: 16px; font-weight: 800; letter-spacing: .4px; text-transform: uppercase; white-space: nowrap; line-height: 1; }
html.gob-pc .gob-pc-tools img { width: 28px; height: 28px; flex: 0 0 28px; display: block; object-fit: contain; }
html.gob-pc #root .gob-userbar,
html.gob-pc #root .gob-auth { margin-left: 22px !important; gap: 12px !important; }
html.gob-pc #root .gob-userbar .gob-ub-mail { width: 34px; height: 34px; flex-basis: 34px; }
html.gob-pc #root .gob-userbar .gob-ub-mail svg { width: 26px; height: 26px; }
html.gob-pc #root .gob-userbar .gob-ub-badge { top: -2px; right: -6px; min-width: 18px; height: 18px; line-height: 18px; background: #1ed760; color: #fff; font-size: 11px; }
html.gob-pc #root .gob-userbar .gob-ub-wallet { flex: 0 0 auto; width: auto; height: 40px; padding: 0 18px; border-radius: 999px; gap: 8px; background: #3ddc84; color: #3ddc84; white-space: nowrap; }
html.gob-pc #root .gob-userbar .gob-ub-wallet svg,
html.gob-pc #root .gob-userbar .gob-ub-wallet img { display: block; width: 26px; height: 26px; flex: 0 0 26px; object-fit: contain; }
html.gob-pc #root .gob-userbar .gob-ub-wallet span { color: #062018; font-size: 15px; font-weight: 800; }
html.gob-pc #root .gob-userbar .gob-ub-bal { flex: 0 0 auto; height: 40px; padding: 0 16px; background: #0b242c !important; gap: 8px; white-space: nowrap; }
html.gob-pc #root .gob-userbar .gob-ub-bal::after { content: ""; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #d7e4e8; }
html.gob-pc #root .gob-userbar .gob-ub-user { width: 40px; height: 40px; flex-basis: 40px; border-radius: 50%; background-color: #0b242c; background-repeat: no-repeat; background-position: center; background-size: 22px 22px; }
html.gob-pc .gob-pc-nav { order: 8; flex: 1 0 100%; justify-content: center; margin: 6px 0 0; padding-top: 8px; border-top: 1px solid rgba(255,255,255,.08); gap: 6px; }
html.gob-pc .gob-pc-nav a { color: #fff; background: transparent; font-size: 15px; letter-spacing: .6px; text-transform: uppercase; padding: 6px 12px; }
html.gob-pc .gob-page > .gob-row { display: none; }
html.gob-pc .gob-section h2 { display: none; }
html.gob-pc .gob-hero-board { display: block; position: relative; min-height: 280px; padding: 28px 28px 22px; background: radial-gradient(90% 120% at 78% 40%, #123a34 0%, #071c22 55%); border-radius: 18px; }
html.gob-pc .gob-hero-empty { min-height: 0; background: transparent; border: 0; }
html.gob-pc .gob-hero-pillbar { display: inline-block; background: #1ed760; color: #042018; font-weight: 800; font-size: 22px; border-radius: 14px; padding: 12px 18px; }
html.gob-pc .gob-hero-note { margin: 10px 0 16px; color: #d7fff0; font-weight: 700; }
html.gob-pc .gob-hero-fixture { display: flex; align-items: center; gap: 10px; background: rgba(6,24,30,.72); border-radius: 14px; padding: 12px 16px; max-width: 640px; }
html.gob-pc .gob-hero-fixture b { color: #fff; font-size: 22px; }
html.gob-pc .gob-flag-no, html.gob-pc .gob-flag-pt, html.gob-pc .gob-flag-nl { width: 28px; height: 28px; border-radius: 50%; display: inline-block; flex: 0 0 28px; }
html.gob-pc .gob-flag-no { background: linear-gradient(90deg,#ba0c2f 33%,#fff 33% 66%,#00205b 66%); }
html.gob-pc .gob-flag-pt { background: linear-gradient(90deg,#046a38 40%,#da020e 40%); }
html.gob-pc .gob-flag-nl { background: linear-gradient(#ae1c28 33%,#fff 33% 66%,#21468b 66%); width: 18px; height: 12px; border-radius: 2px; flex-basis: 18px; }
html.gob-pc .gob-hero-time { margin-left: auto; color: #fff; font-weight: 800; font-size: 20px; }
html.gob-pc .gob-hero-time small { display: block; font-size: 12px; text-align: center; }
html.gob-pc .gob-hero-pick { margin-top: 14px; display: inline-block; background: #1ed760; color: #042018; font-weight: 800; border-radius: 999px; padding: 10px 22px; }
html.gob-pc .gob-hero-badge-lg { position: absolute; right: 36px; top: 36px; width: 150px; height: 150px; border-radius: 24px; border: 3px solid #d4a017; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background: linear-gradient(160deg,#0e3a32,#071c22); color: #fff; }
html.gob-pc .gob-hero-badge-lg strong { font-size: 42px; line-height: 1; }
html.gob-pc .gob-hero-badge-lg span { font-size: 13px; font-weight: 800; }
html.gob-pc .gob-page > .gob-shortcuts {
  width: 100% !important;
  max-width: none;
  margin: 0 0 8px;
  display: flex;
  align-items: stretch;
  gap: 0;
  padding: 16px 8px 14px;
  background: #062831;
  box-sizing: border-box;
}
html.gob-pc .gob-shortcut.is-pc-off { display: none; }
html.gob-pc .gob-shortcut {
  flex: 1 1 0;
  position: relative;
  text-align: center;
  color: #fff;
  border-left: 1px solid rgba(255,255,255,.22);
  padding: 2px 6px 0;
}
html.gob-pc .gob-shortcut:first-child { border-left: 0; }
html.gob-pc .gob-shortcut > img { display: none; }
html.gob-pc .gob-shortcut-ico, html.gob-pc .gob-shortcut-label { display: block; }
html.gob-pc .gob-shortcut-ico img.gob-pc-ico { display: block; width: 46px; height: 46px; margin: 0 auto 6px; object-fit: contain; }
html.gob-pc .gob-shortcut.is-live .gob-shortcut-ico { display: block; }
html.gob-pc .gob-shortcut.is-live > img { display: none; }
html.gob-pc .gob-shortcut.is-live .gob-shortcut-label { display: block; }
html.gob-pc .gob-shortcut-ico svg { display: none; }
html.gob-pc .gob-shortcut-label { font-size: 13px; font-weight: 600; color: #e7eef1; }
html.gob-pc .gob-league, html.gob-pc .gob-sports > .gob-match { display: none; }
html.gob-pc .gob-match-row { display: flex; gap: 0; overflow-x: auto; scroll-snap-type: x mandatory; scroll-snap-stop: always; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
html.gob-pc .gob-match-row::-webkit-scrollbar { display: none; }
html.gob-pc .gob-match-card { flex: 0 0 100%; width: 100%; scroll-snap-align: start; scroll-snap-stop: always; }
html.gob-pc .gob-match-card { display: block; }
html.gob-pc .gob-match-card .gob-league { display: flex; font-size: 12px; margin-bottom: 8px; }
html.gob-pc .gob-match-card .gob-crest { width: 48px; height: 48px; }
html.gob-pc .gob-match-card .gob-crest img, html.gob-pc .gob-match-card .gob-crest b { width: 48px; height: 48px; }
html.gob-pc .gob-match-card .gob-crest b { display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #12343c; color: #fff; font-size: 18px; }
html.gob-pc .gob-section .gob-row { grid-template-columns: repeat(4, minmax(0, 1fr)); }
html.gob-pc .gob-adv { min-height: 200px; border-radius: 18px; justify-content: flex-end; gap: 12px; }
html.gob-pc .gob-adv.is-art { padding: 0 !important; min-height: 0 !important; height: auto !important; aspect-ratio: auto !important; overflow: hidden; display: block; }
html.gob-pc .gob-adv.is-art img { width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none; object-fit: contain; border-radius: 18px; display: block; }
html.gob-pc .gob-adv strong { font-size: 22px; }
html.gob-pc .gob-game-card { min-height: 0; aspect-ratio: 30 / 23; }
html.gob-pc .gob-rail { display: flex; flex-direction: column; gap: 10px; position: fixed; right: 14px; top: 42%; z-index: 40; }
html.gob-pc .gob-rail a { width: 42px; height: 42px; border-radius: 12px; background: #0e3038; color: #3ddc84; display: flex; align-items: center; justify-content: center; }
html.gob-pc .gob-rail svg { width: 22px; height: 22px; }
html.gob-pc .gob-page > .gob-row { display: none !important; }
html.gob-pc .gob-section .gob-row {
  display: grid;
  overflow: visible;
  padding-left: 0;
  padding-right: 0;
}
html.gob-pc .gob-section .gob-row {
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}
html.gob-pc .gob-banner,
html.gob-pc .gob-adv {
  flex: none;
  min-height: 200px;
}
html.gob-pc .gob-games {
  display: flex !important;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 12px;
  width: 100%;
  scroll-snap-type: x mandatory;
  padding-left: 0;
  padding-right: 0;
}
html.gob-pc .gob-game {
  flex: 0 0 240px;
  width: 240px;
  min-width: 240px;
  scroll-snap-align: start;
}
html.gob-pc .gob-game-card {
  padding: 0;
  border-radius: 12px;
  aspect-ratio: 30 / 23;
  height: auto;
}
html.gob-pc .gob-game-card img {
  object-fit: contain;
  object-position: center center;
  background: #0c3038;
}
html.gob-pc .gob-game-card.has-art strong,
html.gob-pc .gob-game-card.has-art em {
  display: none !important;
}
html.gob-pc .gob-section h2 {
  margin-left: 0;
  margin-right: 0;
}
html.gob-pc .gob-section { margin: 8px 0 6px; }
html.gob-pc .gob-sports {
  padding-left: 0;
  padding-right: 0;
}
html.gob-pc .gob-end {
  padding-bottom: 48px;
}
html.gob-pc .gob-pay-grid {
  grid-template-columns: repeat(6, 1fr);
}
html.gob-pc.gob-slots #root.gob-slots .gob-slots-page,
html.gob-pc.gob-live #root.gob-live .gob-live-page,
html.gob-pc.gob-promo #root.gob-promo .gob-promo-page {
  padding-bottom: 28px !important;
  min-height: 0 !important;
}
html.gob-pc .gob-pop-grid,
html.gob-pc .gob-live-grid {
  grid-template-columns: repeat(6, 1fr);
}
html.gob-pc .gob-promo-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  padding: 0 0 24px;
}
html.gob-pc .gob-promo-tabs {
  max-width: 640px;
  margin: 0 auto;
}
html.gob-pc body #root #gob-promo-detail .gob-promo-back,
html.gob-pc body #root #gob-promo-detail .gob-promo-detail-body {
  width: min(860px, 100%);
}
html.gob-pc body #root > #gob-drawer.gob-drawer {
  left: 0;
  width: min(380px, 100%);
  transform: none;
}
html.gob-pc body #root > #gob-deposit.gob-deposit {
  z-index: 10050 !important;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 32px 16px 40px;
  background: rgba(2, 12, 16, .72) !important;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
html.gob-pc body #root > #gob-withdraw.gob-withdraw,
html.gob-pc body #root > #gob-profile.gob-profile {
  top: 28px;
  bottom: 28px;
  width: min(480px, calc(100% - 32px));
  border-radius: 18px;
  box-shadow: 0 0 0 100vmax rgba(2, 12, 16, .72);
}
html.gob-pc #gob-deposit .gob-dep-frame {
  max-height: calc(100vh - 72px);
  overflow: auto;
  background: #052027;
  border-radius: 18px;
  padding: 8px 14px 22px;
  box-sizing: border-box;
}
html.gob-pc #gob-deposit[hidden],
html.gob-pc #gob-withdraw[hidden],
html.gob-pc #gob-profile[hidden] {
  display: none !important;
}
html.gob-pc .layout-footer-holder-bc {
  background: #062028;
}
html.gob-pc.gob-home .layout-footer-holder-bc,
html.gob-pc.gob-slots .layout-footer-holder-bc,
html.gob-pc.gob-live .layout-footer-holder-bc,
html.gob-pc.gob-promo .layout-footer-holder-bc {
  display: none !important;
}
