.product-theme-toolbar {
  max-width: 1440px;
  margin: 10px auto 0;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  color: #c3cfdf;
  font-size: 12px;
}
.product-theme-toolbar > div {
  display: flex;
  border: 1px solid #7f8da355;
  border-radius: 22px;
  padding: 3px;
  background: #16283d;
}
.product-theme-toolbar button {
  border: 0;
  background: none;
  color: #e1e8f0;
  padding: 8px 16px;
  border-radius: 18px;
  font: inherit;
  cursor: pointer;
  min-height: 34px;
}
.product-theme-toolbar button[aria-pressed='true'] {
  background: #bd0033;
  color: white;
  font-weight: 800;
}
.product-theme-toolbar button:focus-visible {
  outline: 3px solid #f0b139;
  outline-offset: 2px;
}
html[data-product-theme='light'] body {
  --md-bg: #f5f6f8;
  --md-bg-2: #fff;
  --md-panel: #fff;
  --md-line: #e3dce1;
  --md-mut: #596a80;
  --md-blue: #b80032;
  --pd-blue: #b80032;
  --ld-blue: #b80032;
  --md-gold: #8e600c;
  --b18-bg: #f5f6f8;
  --b18-panel: #fff;
  --b18-panel-raised: #fff5f6;
  --b18-line: #e4dce0;
  --b18-soft: #4d6259;
  --b18-text: #203449;
  --b18-muted: #596b65;
  --b18-gold: #825c0c;
  background: #f5f6f8 !important;
  color: #203449 !important;
  color-scheme: light;
}
html[data-product-theme='light'] .product-theme-toolbar {
  color: #5f6e81;
}
html[data-product-theme='light'] .product-theme-toolbar > div {
  background: white;
  border-color: #dfe3ea;
}
html[data-product-theme='light'] .product-theme-toolbar button:not([aria-pressed='true']) {
  color: #52647a;
}
html[data-product-theme='light']
  body
  :is(.site-header, .site-footer, .drop, .tier-menu, .drawer, .nsel-menu, .nsel-list) {
  background: #fff !important;
  color: #263b52 !important;
  border-color: #e3dce1 !important;
  box-shadow: 0 4px 15px #27364608 !important;
}
html[data-product-theme='light'] body .site-header .brand-img {
  content: url('../img/brand/logo-opt.webp') !important;
  filter: none !important;
}
html[data-product-theme='light']
  body
  :is(
    .nav-i > a,
    .nav-i > button,
    .drop a,
    .drawer a,
    .site-footer a,
    .site-footer h4,
    .site-footer .fbottom,
    .hright,
    .nsel-btn,
    .lang-sel,
    .hicon,
    .cart-btn,
    .btn-line
  ) {
  color: #293e56 !important;
  background-color: transparent !important;
  border-color: #dce2e9 !important;
}
html[data-product-theme='light'] body .nav-i.active > a {
  color: #bb0033 !important;
}
html[data-product-theme='light']
  body
  :is(
    .md-hero,
    .pw-jackpot-band,
    .lo-jackpot-band,
    .b18-hero,
    .b18-panel,
    .b18-live-panel,
    .b18-slip-panel,
    .b18-watch-panel,
    .b18-bet-panel,
    .md-lens,
    .md-lp,
    .pd-lp,
    .pd-pan,
    .ld-lp,
    .ld-pan,
    .md-wcard,
    .md-jbody,
    .md-lbody,
    .pd-lbody,
    .ld-lbody,
    .md-faq,
    .pd-fq,
    .ld-fq,
    .b18-draw-meta,
    .b18-last-result,
    .b18-tabs,
    .b18-reference
  ) {
  background: #fff !important;
  border-color: #e4dce1 !important;
  color: #253a52 !important;
  box-shadow: 0 5px 18px #24374b09 !important;
}
html[data-product-theme='light'] body :is(.md-hero, .pw-jackpot-band, .lo-jackpot-band) {
  background: linear-gradient(110deg, #fff, #fff0f2) !important;
  border-top: 3px solid #c00034 !important;
}
html[data-product-theme='light']
  body
  :is(
    .md-clock,
    .md-clock small,
    .md-clock em,
    .md-cic svg,
    .md-buy p,
    .md-jp small,
    .pw-jackpot small,
    .pw-jackpot-band p,
    .pw-jackpot-band small,
    .lo-jackpot-band small,
    .lo-jackpot-band p,
    .b18-panel-head,
    .b18-panel-head h2,
    .b18-section-label,
    .b18-slip-head,
    .b18-slip-total-row,
    .b18-center-head,
    .b18-center-head h2,
    .b18-guide-link,
    .b18-live-title,
    .b18-countdown,
    .b18-total,
    .b18-watch-empty,
    .b18-ticket-empty,
    .b18-rules-link
  ) {
  color: #344960 !important;
}
html[data-product-theme='light'] body :is(.md-jp b, .pw-jackpot strong, .lo-jackpot strong) {
  background: linear-gradient(#986109, #b17d13, #79500c) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  color: transparent !important;
  text-shadow: none !important;
}
html[data-product-theme='light']
  body
  :is(
    .md-cartbtn,
    .pd-cart,
    .ld-cart,
    .b18-icon-btn,
    .b18-quick-stakes button,
    .b18-reset-link,
    .b18-choice,
    .b18-choices button
  ) {
  background: #fff4f6 !important;
  color: #9f0030 !important;
  border-color: #ecc7d1 !important;
}
html[data-product-theme='light'] body :is(.md-paybtn, .pd-pay, .ld-pay, .b18-go, .b18-cart) {
  background: #be0033 !important;
  color: white !important;
  border-color: #be0033 !important;
}
html[data-product-theme='light']
  body
  :is(.b18-choices button.on, .b18-choices button.chosen, .b18-choices button.active) {
  background: #bd0033 !important;
  color: white !important;
  box-shadow: 0 0 0 2px #f8b8ca !important;
}
html[data-product-theme='light'] body :is(.md-tabs, .pd-tabs, .ld-tabs) {
  color: #334a63 !important;
}
html[data-product-theme='light'] body :is(.md-tabs button, .pd-tabs button, .ld-tabs button) {
  color: #5b6b80 !important;
}
html[data-product-theme='light'] body :is(.md-tabs button.active, .pd-tabs button.active, .ld-tabs button.active) {
  color: #b80032 !important;
  border-color: #b80032 !important;
}
html[data-product-theme='light'] body :is(.sheet, .modal, .nice-select, .rtable, .ptable) {
  color: #263b52;
}
@media (max-width: 600px) {
  .product-theme-toolbar {
    padding: 0 12px;
    font-size: 11px;
    margin-top: 6px;
    gap: 8px;
  }
  .product-theme-toolbar button {
    padding: 7px 13px;
  }
}
/* Keep support out of the play surface until intentionally approached. */
@media (hover: hover) and (pointer: fine) {
  html[data-product-theme] .lucy-widget {
    right: 0;
    bottom: 20px;
  }
  html[data-product-theme] .lucy-launch {
    width: 64px;
    padding: 4px;
    transform: translateX(34px);
    transition:
      transform 0.2s ease,
      box-shadow 0.2s ease;
    border-radius: 36px 0 0 36px;
  }
  html[data-product-theme] .lucy-launch > span:last-child {
    display: none;
  }
  html[data-product-theme] .lucy-launch .lucy-face {
    width: 54px;
    height: 54px;
    animation: none;
  }
  html[data-product-theme] .lucy-widget:hover .lucy-launch,
  html[data-product-theme] .lucy-widget:focus-within .lucy-launch,
  html[data-product-theme] .lucy-launch[aria-expanded='true'] {
    transform: translateX(0);
  }
  html[data-product-theme] .lucy-panel {
    right: 12px;
    bottom: 76px;
  }
}
@media (hover: none), (pointer: coarse) {
  html[data-product-theme] .lucy-launch > span:last-child {
    display: none;
  }
  html[data-product-theme] .lucy-launch {
    padding: 3px;
  }
  html[data-product-theme] .lucy-launch .lucy-face {
    width: 44px;
    height: 44px;
    animation: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  html[data-product-theme] .lucy-launch {
    transition: none;
  }
}
