/* Widget-prefixes: {"cb":"pqz","bw":"bej","lb":"nvb","pr":"pvf","cg":"sfn","fq":"nky"} */
/* Uniqueified: be0a0832 */
/* Prefix: yh- */
/* Prefixes-map: gp->yh */
/* Classmap: {"gp-active":"yh-kzage","gp-active-item":"yh-vvtkz","gp-badge":"yh-eewwz","gp-badge-link":"yh-szdaw","gp-bonus-amount":"yh-tqqmg","gp-bonus-badge":"yh-ggnwh","gp-bonus-card":"yh-qfgnm","gp-bonus-fs":"yh-wxgxj","gp-bonus-headline":"yh-hdqat","gp-bonus-label":"yh-dcdbp","gp-bonus-sub":"yh-fysbg","gp-btn-ghost":"yh-jzmcw","gp-btn-primary":"yh-thetw","gp-content":"yh-kmahp","gp-deposit-amount":"yh-yndkt","gp-deposit-btn":"yh-xgxbt","gp-deposit-card":"yh-cjadh","gp-deposit-currency":"yh-pxjyz","gp-deposit-input-row":"yh-wrcsa","gp-deposit-payments":"yh-crcgf","gp-deposit-title":"yh-gdnbh","gp-expanded":"yh-erdzh","gp-footer":"yh-excmw","gp-footer-badges":"yh-gbjfp","gp-footer-brand":"yh-azapd","gp-footer-col-link":"yh-ezmfs","gp-footer-col-title":"yh-mzmhx","gp-footer-columns":"yh-gmvgr","gp-footer-copy":"yh-gprnx","gp-footer-el":"yh-ptaez","gp-footer-logo":"yh-ssgzz","gp-footer-payment":"yh-emhkt","gp-footer-payments":"yh-mekde","gp-footer-socials":"yh-wkmcs","gp-footer-top":"yh-jdnsj","gp-hamburger":"yh-zvcbs","gp-header":"yh-dvtfs","gp-header-chat":"yh-dypms","gp-header-left":"yh-dgtyj","gp-header-right":"yh-pacqd","gp-header-search":"yh-crpqf","gp-header-spacer":"yh-vaxwa","gp-hero":"yh-yzzkn","gp-hero-h1":"yh-nvtwa","gp-hero-logo":"yh-ppzqr","gp-lang-select":"yh-zbdhp","gp-logo":"yh-vtxfn","gp-logo-icon":"yh-nqrcq","gp-logo-text":"yh-vxqvq","gp-main":"yh-hbmce","gp-mobile-menu":"yh-nyfhm","gp-mobile-nav":"yh-wjhhw","gp-mobile-nav-center":"yh-mmqwy","gp-mobile-nav-icon":"yh-gvcqw","gp-mobile-nav-item":"yh-myrnn","gp-mobile-nav-label":"yh-hztns","gp-overlay-el":"yh-daghw","gp-payment-icon":"yh-htsnh","gp-payment-more":"yh-dwavk","gp-promo-img":"yh-vxsat","gp-promo-label":"yh-pjhrd","gp-promo-link":"yh-ftqtb","gp-promo-purple":"yh-trths","gp-promo-yellow":"yh-nwccf","gp-scroll-top":"yh-qhbtr","gp-search-bar":"yh-jzhkr","gp-search-icon":"yh-spjcs","gp-search-input":"yh-ardyk","gp-shifted":"yh-qpdrc","gp-sidebar":"yh-zsprf","gp-sidebar-app-btn":"yh-nwhhy","gp-sidebar-badge":"yh-ekhzw","gp-sidebar-bottom":"yh-jneje","gp-sidebar-bottom-item":"yh-mkesz","gp-sidebar-chevron":"yh-apbnf","gp-sidebar-icon":"yh-njnpc","gp-sidebar-item":"yh-bsvwf","gp-sidebar-label":"yh-kxcrv","gp-sidebar-nav":"yh-fabqh","gp-sidebar-overlay":"yh-gekhy","gp-sidebar-promo-btn":"yh-hzpbt","gp-sidebar-sep":"yh-kyzmn","gp-sidebar-toggle-row":"yh-jrmmf","gp-sidebar-top-btns":"yh-gwanc","gp-social-icon":"yh-wktma","gp-sr-only":"yh-fdqvj","gp-theme-toggle":"yh-waajc","gp-visible":"yh-jwvhs"} */

:root {
  --c-bg: #021001;
  --c-surface: #00511d;
  --c-surface-alt: #007a29;
  --c-border: #009033;
  --c-text: #fffffe;
  --c-accent: #fde71f;
  --c-accent-hover: #feed57;   --c-on-accent: #021001;
  --c-text-muted: #e4e8e6;     --c-purple: #147a45;         --c-purple-hover: #1dab60;
  --c-on-purple: #fffffe;
  --c-shadow: rgba(0,0,1,0.35);
  --c-overlay: rgba(1,0,0,0.6);
  --c-white: #fff;
  --c-green: #20c55e;
  --c-hero-bg: #1a1b40;

    --yh-header-h: 60px;
    --yh-mobile-nav-h: 64px;
  --yh-sidebar-w: 68px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@font-face {
  font-family: 'Raleway';
  src: url("fonts/raleway-var.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Raleway', sans-serif;
  background: var(--c-bg);
  color: var(--c-text);
  min-height: 100vh;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--c-text);
  text-decoration: none;
}

button {
  font-family: 'Raleway', sans-serif;
  cursor: pointer;
  border: none;
  outline: none;
}

ul, ol {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

[hidden] {
  display: none !important;
}

.yh-dvtfs {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: var(--c-surface);
  border-bottom: 1px solid var(--c-border);
  height: var(--yh-header-h);
  display: flex;
  align-items: center;
  padding: 0 12px;
  gap: 8px;
}

.yh-dgtyj {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.yh-zvcbs {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  color: var(--c-text);
  font-size: 22px;
  border-radius: 8px;
  transition: background 0.2s;
}

.yh-zvcbs:hover {
  background: color-mix(in srgb, var(--c-white) 8%, transparent);
}

.yh-vtxfn {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 800;
  font-size: 20px;
  letter-spacing: 1px;
  color: var(--c-accent);
  text-transform: uppercase;
}

.yh-vtxfn img {
  display: inline-block;
}

.yh-nqrcq {
  display: none;
}

.yh-crpqf {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  color: color-mix(in srgb, var(--c-text-muted) 70%, transparent);
  font-size: 18px;
  border-radius: 8px;
  transition: background 0.2s;
}

.yh-crpqf:hover {
  background: color-mix(in srgb, var(--c-white) 8%, transparent);
}

.yh-vaxwa {
  flex: 1;
}

.yh-pacqd {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.yh-jzmcw {
  height: 40px;
  padding: 0 16px;
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--c-text-muted) 30%, transparent);
  border-radius: 8px;
  color: var(--c-text);
  font-size: 14px;
  font-weight: 600;
  transition: border-color 0.2s, background 0.2s;
  min-width: 45px;
  white-space: nowrap;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.yh-jzmcw:hover {
  border-color: var(--c-accent);
  background: color-mix(in srgb, var(--c-accent) 5%, transparent);
}

.yh-thetw {
  height: 40px;
  padding: 0 20px;
  background: var(--c-accent);
  border: none;
  border-radius: 8px;
  color: var(--c-on-accent);
  font-size: 14px;
  font-weight: 700;
  transition: filter 0.2s;
  min-width: 45px;
  white-space: nowrap;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.yh-thetw:hover {
  filter: brightness(0.9);
}

.yh-zbdhp {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: color-mix(in srgb, var(--c-white) 6%, transparent);
  border: 1px solid var(--c-border);
  border-radius: 8px;
  color: var(--c-text);
  font-size: 13px;
  font-weight: 700;
  padding: 0 10px;
  gap: 6px;
  min-width: auto;
}

.yh-dypms {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  color: color-mix(in srgb, var(--c-text-muted) 70%, transparent);
  font-size: 18px;
  border-radius: 8px;
}

.yh-pacqd .yh-jzmcw,
.yh-pacqd .yh-thetw,
.yh-pacqd .yh-zbdhp {
  display: flex;
}

.yh-pacqd .yh-dypms {
  display: none;
}

.yh-crpqf {
  display: none;
}

@media (max-width: 767px) {
  .yh-jzmcw {
    padding: 0 10px;
    font-size: 12px;
    height: 36px;
  }

  .yh-thetw {
    padding: 0 12px;
    font-size: 12px;
    height: 36px;
  }

  .yh-zbdhp {
    height: 36px;
    padding: 0 8px;
    gap: 0;
  }

  .yh-zbdhp span,
  .yh-zbdhp svg {
    display: none;
  }

  .yh-dvtfs {
    gap: 4px;
    padding: 0 8px;
  }

  .yh-dgtyj {
    gap: 4px;
  }

  .yh-pacqd {
    gap: 6px;
  }

  .yh-vxqvq {
    display: none !important;
  }

  .yh-nqrcq {
    display: inline-block !important;
  }

  
  .yh-dgtyj {
    flex-shrink: 1;
    min-width: 0;
    overflow: hidden;
  }

  .yh-zvcbs {
    width: 36px;
    height: 36px;
  }
}

@media (min-width: 768px) {
  .yh-crpqf {
    display: flex;
  }

  .yh-pacqd .yh-dypms {
    display: flex;
  }
}

.yh-gekhy {
  position: fixed;
  inset: 0;
  background: var(--c-overlay);
  z-index: 900;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}

.yh-gekhy.yh-kzage {
  opacity: 1;
  visibility: visible;
}

.yh-zsprf {
  position: fixed;
  top: var(--yh-header-h);
  left: 0;
  bottom: 0;
  width: var(--yh-sidebar-w);
  background: var(--c-surface-alt);
  border-right: 1px solid var(--c-border);
  z-index: 950;
  overflow-y: auto;
  overflow-x: hidden;
  transition: width 0.3s ease, transform 0.3s ease;
  display: flex;
  flex-direction: column;
  transform: translateX(-100%);
}

.yh-zsprf.yh-jwvhs {
  transform: translateX(0);
}

.yh-zsprf.yh-erdzh {
  width: 240px;
}

@media (min-width: 1024px) {
  .yh-zsprf {
    transform: translateX(0);
  }

  .yh-gekhy {
    display: none;
  }
}

.yh-fabqh {
  flex: 1;
  padding: 8px 0;
}

.yh-bsvwf {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 48px;
  padding: 0 22px;
  color: color-mix(in srgb, var(--c-text-muted) 70%, transparent);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}

.yh-bsvwf:hover {
  background: color-mix(in srgb, var(--c-white) 5%, transparent);
  color: var(--c-text);
}

.yh-bsvwf.yh-vvtkz {
  color: var(--c-accent);
}

.yh-njnpc {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 18px;
}

.yh-njnpc svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.yh-kxcrv {
  opacity: 0;
  transition: opacity 0.2s;
  flex: 1;
}

.yh-zsprf.yh-erdzh .yh-kxcrv {
  opacity: 1;
}

.yh-ekhzw {
    background: var(--c-green);
  color: var(--c-on-accent);
  font-size: 11px;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: 10px;
  opacity: 0;
  transition: opacity 0.2s;
}

.yh-zsprf.yh-erdzh .yh-ekhzw {
  opacity: 1;
}

.yh-apbnf {
  font-size: 12px;
  opacity: 0;
  transition: opacity 0.2s;
  margin-left: auto;
}

.yh-zsprf.yh-erdzh .yh-apbnf {
  opacity: 1;
}

.yh-kyzmn {
  height: 1px;
  background: var(--c-border);
  margin: 8px 16px;
}

.yh-jneje {
  padding: 12px 16px;
  padding-bottom: calc(var(--yh-mobile-nav-h) + 12px);
  border-top: 1px solid var(--c-border);
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1024px) {
  .yh-jneje {
    padding-bottom: 12px;
  }
}

.yh-mkesz {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 40px;
  padding: 0 6px;
  color: color-mix(in srgb, var(--c-text-muted) 70%, transparent);
  font-size: 13px;
  font-weight: 600;
  border-radius: 8px;
  overflow: hidden;
  white-space: nowrap;
}

.yh-nwhhy {
  display: none;
  height: 40px;
  background: color-mix(in srgb, var(--c-accent) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--c-accent) 30%, transparent);
  border-radius: 8px;
  color: var(--c-accent);
  font-size: 13px;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 12px;
  white-space: nowrap;
}

.yh-zsprf.yh-erdzh .yh-nwhhy {
  display: flex;
}

.yh-jrmmf {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  overflow: hidden;
}

.yh-jrmmf .yh-njnpc {
  color: color-mix(in srgb, var(--c-text-muted) 50%, transparent);
}

.yh-jrmmf .yh-waajc {
  display: none;
}

.yh-zsprf.yh-erdzh .yh-jrmmf {
  justify-content: space-between;
}

.yh-zsprf.yh-erdzh .yh-jrmmf .yh-waajc {
  display: block;
}

.yh-waajc {
  width: 42px;
  height: 24px;
  background: var(--c-border);
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}

.yh-waajc::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  background: var(--c-accent);
  border-radius: 50%;
  transition: transform 0.2s;
}

.yh-gwanc {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px;
}

.yh-zsprf:not(.yh-erdzh) .yh-gwanc {
  padding: 8px 0;
  align-items: center;
}

.yh-zsprf:not(.yh-erdzh) .yh-hzpbt {
  width: 44px;
  min-height: 44px;
  border-radius: 8px;
  padding: 0;
  justify-content: center;
  overflow: hidden;
}

.yh-zsprf:not(.yh-erdzh) .yh-pjhrd {
  display: none;
}

.yh-zsprf:not(.yh-erdzh) .yh-vxsat {
  position: static;
  height: 28px;
}

.yh-hzpbt {
  width: 100%;
  min-height: 38px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 6px 10px;
}

.yh-hzpbt::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 8px;
  padding: 1px;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.yh-nwccf {
  background: #645108;
}

.yh-nwccf::before {
  background: conic-gradient(from 0deg, #FFDB4B, #645108, #FFDB4B);
}

.yh-trths {
  background: #411B47;
}

.yh-trths::before {
  background: conic-gradient(from 0deg, #CB5AFF, #411B47, #CB5AFF);
}

.yh-pjhrd {
  color: var(--c-white);
  font-weight: 700;
  font-size: 13px;
  z-index: 1;
}

.yh-vxsat {
  height: 36px;
    width: 36px;
  position: absolute;
  right: 8px;
  z-index: 1;
}

.yh-nwccf .yh-vxsat { color: #FFDB4B; }
.yh-trths .yh-vxsat { color: #CB5AFF; }

.yh-hbmce {
  padding: 16px;
  padding-bottom: calc(var(--yh-mobile-nav-h) + 16px);   min-height: calc(100vh - var(--yh-header-h));
}

@media (min-width: 1024px) {
  .yh-hbmce {
    margin-left: var(--yh-sidebar-w);
    padding-bottom: 24px;
    transition: margin-left 0.3s;
  }

  .yh-hbmce.yh-qpdrc {
    margin-left: 240px;
  }
}

.yh-yzzkn {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
  background-color: var(--c-hero-bg);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 16px;
  padding: 32px 24px;
  position: relative;
  overflow: hidden;
}

.yh-yzzkn::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(26, 26, 64, 0.3) 0%,
    rgba(26, 26, 64, 0.55) 50%,
    rgba(26, 26, 64, 0.75) 100%
  );
  pointer-events: none;
  z-index: 0;
}

.yh-ppzqr {
  display: block;
  margin: 0 auto 20px;
  height: 56px;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .yh-yzzkn {
    padding: 24px 16px;
    background-position: center center;
  }

  .yh-yzzkn::before {
    background: linear-gradient(
      180deg,
      rgba(26, 26, 64, 0.45) 0%,
      rgba(26, 26, 64, 0.7) 50%,
      rgba(26, 26, 64, 0.85) 100%
    );
  }

  .yh-ppzqr {
    height: 40px;
    margin-bottom: 16px;
  }
}

@media (min-width: 768px) {
  .yh-yzzkn {
    flex-direction: row;
    gap: 20px;
  }

  .yh-cjadh,
  .yh-qfgnm {
    flex: 1;
  }
}

.yh-cjadh {
  background: color-mix(in srgb, var(--c-surface-alt) 85%, transparent);
  border: 1px solid color-mix(in srgb, var(--c-border) 60%, transparent);
  border-radius: 16px;
  padding: 24px;
  position: relative;
  z-index: 1;
}

.yh-gdnbh {
  font-size: 13px;
  font-weight: 700;
  color: color-mix(in srgb, var(--c-text-muted) 70%, transparent);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
}

.yh-wrcsa {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}

.yh-yndkt {
  flex: 1;
  height: 52px;
  background: var(--c-bg);
  border: 1px solid var(--c-border);
  border-radius: 10px;
  color: var(--c-text);
  font-size: 18px;
  font-weight: 700;
  padding: 0 16px;
  font-family: 'Raleway', sans-serif;
}

.yh-yndkt::placeholder {
  color: color-mix(in srgb, var(--c-text-muted) 40%, transparent);
}

.yh-pxjyz {
  width: 80px;
  height: 52px;
  background: var(--c-bg);
  border: 1px solid var(--c-border);
  border-radius: 10px;
  color: var(--c-text);
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.yh-xgxbt {
  width: 100%;
  height: 52px;
  background: var(--c-accent);
  border: none;
  border-radius: 10px;
  color: var(--c-on-accent);
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 16px;
  transition: filter 0.2s;
}

.yh-xgxbt:hover {
  filter: brightness(0.9);
}

.yh-crcgf {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.yh-htsnh {
  height: 20px;
  opacity: 0.6;
    display: block;
}

.yh-dwavk {
  width: 42px;
  height: 28px;
  opacity: 1;
  background: color-mix(in srgb, var(--c-white) 6%, transparent);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: color-mix(in srgb, var(--c-text-muted) 50%, transparent);
  font-weight: 700;
}

.yh-ftqtb {
  color: color-mix(in srgb, var(--c-text-muted) 50%, transparent);
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
}

.yh-ftqtb:hover {
  color: var(--c-accent);
}

.yh-qfgnm {
  background: linear-gradient(135deg, #8726FF 0%, #5B14CC 100%);
  border-radius: 16px;
  padding: 28px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
  isolation: isolate;
}

.yh-qfgnm::before {
  content: '';
  position: absolute;
  top: -40%;
  right: -20%;
  width: 200px;
  height: 200px;
  background: color-mix(in srgb, var(--c-white) 6%, transparent);
  border-radius: 50%;
  z-index: -1;
}

.yh-qfgnm::after {
  content: '';
  position: absolute;
  bottom: -30%;
  left: -10%;
  width: 150px;
  height: 150px;
  background: color-mix(in srgb, var(--c-white) 4%, transparent);
  border-radius: 50%;
  z-index: -1;
}

.yh-dcdbp {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: color-mix(in srgb, var(--c-white) 70%, transparent);
  margin-bottom: 8px;
}

.yh-hdqat {
  font-size: 22px;
  font-weight: 800;
  color: var(--c-white);
  line-height: 1.2;
  margin-bottom: 4px;
}

.yh-tqqmg {
  font-size: 36px;
  font-weight: 900;
  color: var(--c-accent);
  line-height: 1.1;
  margin-bottom: 4px;
}

.yh-fysbg {
  font-size: 16px;
  font-weight: 700;
  color: color-mix(in srgb, var(--c-white) 85%, transparent);
}

.yh-wxgxj {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  font-size: 16px;
  font-weight: 700;
  color: color-mix(in srgb, var(--c-white) 85%, transparent);
}

.yh-ggnwh {
  background: var(--c-accent);
  color: var(--c-on-accent);
  padding: 2px 10px;
  border-radius: 6px;
  font-weight: 900;
  font-size: inherit;
}

.yh-jzhkr {
  position: relative;
  margin-bottom: 24px;
}

.yh-ardyk {
  width: 100%;
  height: 48px;
  background: var(--c-surface-alt);
  border: 1px solid var(--c-border);
  border-radius: 12px;
  padding: 0 16px 0 44px;
  color: var(--c-text);
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
}

.yh-ardyk::placeholder {
  color: color-mix(in srgb, var(--c-text-muted) 40%, transparent);
}

.yh-spjcs {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: color-mix(in srgb, var(--c-text-muted) 50%, transparent);
  font-size: 16px;
  pointer-events: none;
}

.yh-excmw {
  background: var(--c-surface-alt);
  border-top: 1px solid var(--c-border);
  padding: 40px 16px 24px;
}

@media (min-width: 1024px) {
  .yh-excmw {
    margin-left: var(--yh-sidebar-w);
  }

  .yh-excmw.yh-qpdrc {
    margin-left: 240px;
  }
}

.yh-jdnsj {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  .yh-jdnsj {
    flex-direction: row;
    gap: 40px;
  }
}

.yh-azapd {
  flex-shrink: 0;
}

.yh-ssgzz {
  height: 32px;
  margin-bottom: 16px;
}

.yh-wkmcs {
  display: flex;
  gap: 10px;
}

.yh-wktma {
  width: 38px;
  height: 38px;
  background: color-mix(in srgb, var(--c-white) 6%, transparent);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, transform 0.2s;
}

.yh-wktma:hover {
  background: color-mix(in srgb, var(--c-white) 12%, transparent);
  transform: scale(1.05);
}

.yh-wktma svg {
  width: 28px;
  height: 28px;
}

.yh-gmvgr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  flex: 1;
}

@media (min-width: 768px) {
  .yh-gmvgr {
    grid-template-columns: repeat(4, 1fr);
  }
}

.yh-mzmhx {
  font-size: 14px;
  font-weight: 700;
  color: var(--c-text);
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.yh-ezmfs {
  display: block;
  color: color-mix(in srgb, var(--c-text-muted) 70%, transparent);
  font-size: 13px;
  font-weight: 500;
  padding: 4px 0;
  transition: color 0.2s;
}

.yh-ezmfs:hover {
  color: var(--c-accent);
}

.yh-gbjfp {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  padding: 20px 0;
  border-top: 1px solid var(--c-border);
  border-bottom: 1px solid var(--c-border);
  margin-bottom: 20px;
}

.yh-eewwz {
  height: 40px;
  display: block;
  object-fit: contain;
}

.yh-mekde {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.yh-emhkt {
  height: 24px;
  display: block;
  object-fit: contain;
  opacity: 0.6;
  transition: opacity 0.2s;
}

.yh-emhkt:hover {
  opacity: 1;
}

.yh-gprnx {
  font-size: 12px;
  color: color-mix(in srgb, var(--c-text-muted) 40%, transparent);
  line-height: 1.6;
}

.yh-wjhhw {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: var(--yh-mobile-nav-h);
  background: var(--c-surface);
  border-top: 1px solid var(--c-border);
  display: flex;
  align-items: center;
  justify-content: space-around;
  z-index: 1000;
  padding: 0 4px;
}

@media (min-width: 1024px) {
  .yh-wjhhw {
    display: none;
  }
}

.yh-myrnn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  min-width: 45px;
  min-height: 45px;
  color: color-mix(in srgb, var(--c-text-muted) 60%, transparent);
  font-size: 10px;
  font-weight: 600;
  background: none;
  border: none;
  padding: 4px 8px;
  border-radius: 8px;
  transition: color 0.2s;
}

.yh-myrnn:hover,
.yh-myrnn.yh-vvtkz {
  color: var(--c-accent);
}

.yh-gvcqw {
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.yh-gvcqw svg {
  width: 20px;
  height: 20px;
}

.yh-hztns {
  font-size: 10px;
  font-weight: 600;
}

.yh-mmqwy .yh-gvcqw {
  width: 48px;
  height: 48px;
  background: linear-gradient(135deg, #3B82F6, #06B6D4);
  border-radius: 50%;
  margin-top: -20px;
  box-shadow: 0 4px 12px rgba(59,130,246,0.4);
}

.yh-mmqwy .yh-gvcqw svg {
  color: var(--c-white);
}

.yh-mmqwy {
  color: color-mix(in srgb, var(--c-text-muted) 60%, transparent);
}

.yh-zsprf::-webkit-scrollbar {
  width: 4px;
}

.yh-zsprf::-webkit-scrollbar-track {
  background: transparent;
}

.yh-zsprf::-webkit-scrollbar-thumb {
  background: var(--c-border);
  border-radius: 4px;
}

.go-link { cursor: pointer; }

#go-overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 99999;
  align-items: center;
  justify-content: center;
  background: var(--c-overlay, rgba(0, 0, 0, .7));
}

#go-overlay.go-overlay--visible { display: flex; }

.go-spinner {
  width: 3.5rem;
  height: 3.5rem;
  border: .3125rem solid color-mix(in srgb, var(--c-text) 20%, transparent);
  border-top-color: var(--c-accent);
  border-radius: 50%;
  animation: go-spin .8s linear infinite;
}

@keyframes go-spin { to { transform: rotate(360deg); } }

.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 14px;
  padding: 0;
  font-size: 0.875rem;
  list-style: none;
  color: var(--c-text-muted);
}

.breadcrumbs li { display: flex; align-items: center; gap: 6px; }
.breadcrumbs li a { color: var(--c-text-muted); text-decoration: none; }
.breadcrumbs li a:hover { color: var(--c-accent); }
.breadcrumbs li:last-child span { color: var(--c-text); }
.breadcrumbs li + li::before { content: "/"; color: var(--c-text-muted); }

.yh-qhbtr {
  position: fixed;
  right: 16px;
  bottom: calc(var(--yh-mobile-nav-h) + 16px);
  z-index: 990;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--c-surface-alt);
  border: 1px solid var(--c-border);
  border-radius: 50%;
  color: var(--c-text);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s, background 0.2s;
}

.yh-qhbtr.yh-jwvhs { opacity: 1; visibility: visible; }

body:has(.pqz-banner:not([hidden])) .yh-qhbtr,
body:has(.pqz-overlay:not([hidden])) .yh-qhbtr {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.yh-qhbtr:hover { background: var(--c-border); color: var(--c-accent); }

@media (min-width: 1024px) {
  .yh-qhbtr { bottom: 24px; }
}

.yh-nvtwa {
  position: relative;
  z-index: 1;
  font-size: 26px;
  font-weight: 800;
  color: var(--c-text);
  text-align: center;
  margin-bottom: 4px;
}

@media (min-width: 768px) {
  .yh-nvtwa { font-size: 28px; }
}

.yh-kmahp { margin-bottom: 32px; }
.yh-kmahp h1, .yh-kmahp h2, .yh-kmahp h3, .yh-kmahp h4 {
  color: var(--c-text);
  font-weight: 800;
  line-height: 1.25;
  margin: 24px 0 12px;
}
.yh-kmahp h1 { font-size: 26px; margin-top: 0; }
.yh-kmahp h2 { font-size: 21px; }
.yh-kmahp h3 { font-size: 17px; }
.yh-kmahp h4 { font-size: 15px; }
.yh-kmahp p {
  margin: 0 0 14px;
  font-size: 15px;
  line-height: 1.7;
  color: var(--c-text-muted);
}
.yh-kmahp a { color: var(--c-accent); text-decoration: underline; }
.yh-kmahp a:hover { text-decoration: none; }
.yh-kmahp ul, .yh-kmahp ol { margin: 0 0 14px; padding-left: 22px; color: var(--c-text-muted); }
.yh-kmahp li { margin-bottom: 6px; line-height: 1.6; }
.yh-kmahp ul li { list-style: disc; }
.yh-kmahp ol li { list-style: decimal; }
.yh-kmahp strong { color: var(--c-text); }
.yh-kmahp blockquote {
  margin: 0 0 14px;
  padding: 12px 16px;
  background: var(--c-surface-alt);
  border-left: 3px solid var(--c-accent);
  border-radius: 0 10px 10px 0;
  color: var(--c-text);
}
.yh-kmahp table { width: 100%; border-collapse: collapse; margin: 0 0 14px; }
.yh-kmahp th, .yh-kmahp td {
  padding: 10px 14px;
  font-size: 14px;
  text-align: left;
  border-bottom: 1px solid var(--c-border);
}
.yh-kmahp th { color: var(--c-text); background: var(--c-surface-alt); }
.yh-kmahp td { color: var(--c-text-muted); }

.yh-szdaw { display: flex; align-items: center; }

.yh-fdqvj {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.nky-block { display: flex; flex-direction: column; gap: 8px; }

.nky-title {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 800;
  color: var(--c-text);
}
.nky-item {
  background: var(--c-surface-alt);
  border: 1px solid var(--c-border);
  border-radius: 12px;
  overflow: hidden;
  transition: border-color 0.2s;
}
.nky-item.nky-open { border-color: color-mix(in srgb, var(--c-accent) 30%, transparent); }
.nky-question {
  width: 100%;
  padding: 16px 20px;
  min-height: 45px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  background: none;
  font-size: 15px;
  font-weight: 700;
  color: var(--c-text);
  text-align: left;
  cursor: pointer;
}
.nky-toggle {
  flex-shrink: 0;
  font-size: 0;   line-height: 1;
  color: var(--c-text-muted);
  transition: color 0.2s;
}
.nky-toggle::before {
  content: "+";
  font-size: 20px;
  font-weight: 400;
}
.nky-item.nky-open .nky-toggle { color: var(--c-accent); }
.nky-item.nky-open .nky-toggle::before { content: "\2212"; }
.nky-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
  padding: 0 20px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--c-text-muted);
}
.nky-answer > :first-child { padding-top: 4px; }
.nky-answer > :last-child { padding-bottom: 16px; }

.sfn-section,
.pvf-section,
.bej-section,
.nvb-section {
  margin-bottom: 32px;
}

.sfn-header,
.pvf-header,
.bej-header,
.nvb-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

.sfn-heading,
.pvf-heading,
.bej-heading,
.nvb-heading {
  font-size: 18px;
  font-weight: 800;
  color: var(--c-text);
}

.sfn-view-all,
.pvf-view-all {
  flex-shrink: 0;
  font-size: 13px;
  font-weight: 600;
  color: var(--c-accent);
  text-decoration: none;
  cursor: pointer;
}

.sfn-slider-wrap,
.pvf-slider-wrap {
  position: relative;
}

.sfn-slider,
.pvf-slider {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: 4px;
}

.sfn-slider::-webkit-scrollbar,
.pvf-slider::-webkit-scrollbar { display: none; }

.sfn-arrow,
.pvf-arrow {
  display: none;   position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 36px;
  height: 36px;
  border: 1px solid var(--c-border);
  border-radius: 50%;
  background: var(--c-surface);
  color: var(--c-text);
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
}

.sfn-arrow:hover,
.pvf-arrow:hover {
  background: var(--c-accent);
  color: var(--c-on-accent);
}

.sfn-arrow--prev,
.pvf-arrow--prev { left: -8px; }

.sfn-arrow--next,
.pvf-arrow--next { right: -8px; }

.sfn-item {
  flex: 0 0 auto;
  width: 132px;
  text-decoration: none;
  cursor: pointer;
}

.sfn-img {
  border-radius: 10px;
  overflow: hidden;
  background: var(--c-surface-alt);
  aspect-ratio: 195 / 260;
}

.sfn-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.25s;
}

.sfn-item:hover .sfn-img img { transform: scale(1.04); }

.sfn-meta { padding-top: 8px; }

.sfn-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--c-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sfn-provider {
  font-size: 11px;
  color: var(--c-text-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pvf-item {
  flex: 0 0 auto;
  width: 116px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 14px 10px;
  background: var(--c-surface-alt);
  border: 1px solid var(--c-border);
  border-radius: 12px;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.2s;
}

.pvf-item:hover { border-color: var(--c-accent); }

.pvf-logo {
  width: 100%;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pvf-logo img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.pvf-name {
  font-size: 12px;
  color: var(--c-text-muted);
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

.bej-slider { overflow: hidden; }

.bej-cards {
  display: grid;
  grid-template-columns: repeat(var(--bej-per-row-sm, 2), minmax(0, 1fr));
  gap: 12px;
}

.bej-cards > * {
  background: var(--c-surface-alt);
  border: 1px solid var(--c-border);
  border-radius: 12px;
  overflow: hidden;
  min-width: 0;
}

.bej-card {
    display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0 0.75rem 0 0;
  overflow: hidden;
  min-width: 0;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.28s ease, transform 0.28s ease;
}

.bej-card--entering {
  opacity: 0;
  transform: translateY(8px);
}

.bej-card--leaving {
    display: none;
}

.nvb-tabs {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.nvb-tab {
  padding: 6px 12px;
  border: 1px solid var(--c-border);
  border-radius: 999px;
  background: var(--c-surface-alt);
  font-size: 12px;
  font-weight: 600;
  color: var(--c-text-muted);
  cursor: pointer;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
}

.nvb-tab:hover { color: var(--c-text); }

.nvb-tab--active {
  background: var(--c-accent);
  border-color: var(--c-accent);
  color: var(--c-on-accent);
}

.nvb-body {
  background: var(--c-surface-alt);
  border: 1px solid var(--c-border);
  border-radius: 12px;
  overflow-x: auto;
  scrollbar-width: none;
}

.nvb-body::-webkit-scrollbar { display: none; }

.nvb-tbody {
  display: grid;
  grid-template-rows: repeat(var(--nvb-rows, 6), minmax(38px, auto));
    grid-auto-rows: 0;
  overflow: hidden;
}

.nvb-thead,
.nvb-tbody > * {
  display: grid;
  grid-template-columns:
    minmax(150px, 2fr) minmax(90px, 1.2fr) minmax(56px, 0.8fr)
    minmax(72px, 1fr) minmax(50px, 0.7fr) minmax(72px, 1fr);
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
}

.nvb-thead {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--c-text-muted);
  border-bottom: 1px solid var(--c-border);
}

.nvb-tbody > * {
  font-size: 13px;
  color: var(--c-text);
  border-bottom: 1px solid color-mix(in srgb, var(--c-border) 60%, transparent);
}

.nvb-tbody > *:last-child { border-bottom: 0; }

.nvb-tbody > *:nth-child(odd) {
  background: color-mix(in srgb, var(--c-text) 4%, transparent);
}

.nvb-tbody > *:hover {
  background: color-mix(in srgb, var(--c-text) 8%, transparent);
}

.nvb-tbody > *:focus-visible {
  outline: 2px solid var(--c-accent);
  outline-offset: -2px;
}

.nvb-thead > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nvb-tbody { transition: opacity 0.2s ease; }
.nvb-tbody--fade { opacity: 0.35; }

.nvb-col-game,
.nvb-col-player,
.nvb-col-time,
.nvb-col-bet,
.nvb-col-mult,
.nvb-col-payout {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}

.nvb-col-mult,
.nvb-col-payout {
  font-weight: 700;
  color: var(--c-green);
}

.nvb-col-right { display: none; }

.nvb-game-player { display: none; }

.nvb-game-thumb {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 4px;
  object-fit: cover;
  flex-shrink: 0;
  display: block;
}

.nvb-game-info { min-width: 0; overflow: hidden; }

.nvb-game-name {
  font-size: 0.8rem;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.nvb-payout-amount {
  font-weight: 700;
  color: var(--c-green);
  white-space: nowrap;
}

.nvb-table { width: 100%; }

.nvb-badge {
  display: inline-block;
  padding: 3px 0.5rem;
  border-radius: 8px;
  font-size: 0.75rem;
  font-weight: 600;
  white-space: nowrap;
}

.nvb-badge--bet {
  background: var(--c-border);
  color: inherit;
}

.nvb-badge--mult {
  background: var(--c-accent);
  color: var(--c-on-accent);
}

.bej-section .bej-card img {
  flex: 0 0 auto;
  width: 3.75rem;
  height: 5.25rem;
  object-fit: cover;
  border-radius: 12px 0 0 12px;
  display: block;
}

.bej-card-body {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.bej-amount {
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--c-accent);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bej-nickname {
  font-size: 0.75rem;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bej-game {
  font-size: 0.72rem;
  opacity: 0.7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bej-meta {
  font-size: 0.66rem;
  opacity: 0.45;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bej-mult {
  display: inline-block;
  padding: 1px 5px;
  border-radius: 6px;
  background: var(--c-accent);
  color: var(--c-on-accent);
  font-weight: 700;
}

@media (min-width: 480px) {
  .sfn-item { width: 148px; }
  .pvf-item { width: 128px; }
  }

@media (min-width: 768px) {
  .sfn-item { width: 164px; }
}

@media (min-width: 1024px) {
  .sfn-item { width: 176px; }
  .pvf-item { width: 140px; }
    .sfn-arrow,
  .pvf-arrow { display: flex; align-items: center; justify-content: center; }
}

.pqz-overlay[hidden],
.pqz-banner[hidden],
.pqz-modal[hidden] {
  display: none !important;
}

.pqz-overlay {
  position: fixed;
  inset: 0;
  z-index: 2000;
  background: var(--c-overlay);
}

.pqz-banner {
  position: fixed;
  z-index: 2002;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 16px;
  background: var(--c-surface);
  border-top: 1px solid var(--c-border);
  box-shadow: 0 -8px 24px var(--c-shadow);
}

.pqz-text {
  font-size: 13px;
  line-height: 1.55;
  color: var(--c-text-muted);
  margin-bottom: 12px;
}

.pqz-text a {
  color: var(--c-accent);
  text-decoration: underline;
}

.pqz-actions,
.pqz-modal__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.pqz-btn {
  flex: 1 1 auto;
  min-height: 40px;
  padding: 0 16px;
  border: 1px solid transparent;
  border-radius: 8px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: filter 0.2s, border-color 0.2s, background 0.2s;
}

.pqz-btn--accept {
  background: var(--c-accent);
  color: var(--c-on-accent);
}

.pqz-btn--accept:hover { filter: brightness(0.9); }

.pqz-btn--reject,
.pqz-btn--save {
  background: transparent;
  border-color: color-mix(in srgb, var(--c-text-muted) 30%, transparent);
  color: var(--c-text);
}

.pqz-btn--reject:hover,
.pqz-btn--save:hover { border-color: var(--c-accent); }

.pqz-btn--settings {
  background: none;
  color: var(--c-text-muted);
  text-decoration: underline;
}

.pqz-btn--settings:hover { color: var(--c-accent); }

.pqz-modal {
  position: fixed;
  inset: 0;
  z-index: 2003;
  overflow-y: auto;
  padding: 16px;
}

.pqz-modal__inner {
  max-width: 560px;
  margin: 24px auto;
  padding: 20px;
  background: var(--c-surface);
  border: 1px solid var(--c-border);
  border-radius: 12px;
  box-shadow: 0 12px 32px var(--c-shadow);
}

.pqz-modal__title {
  font-size: 17px;
  font-weight: 800;
  color: var(--c-text);
  margin-bottom: 8px;
}

.pqz-modal__desc {
  font-size: 13px;
  line-height: 1.55;
  color: var(--c-text-muted);
  margin-bottom: 16px;
}

.pqz-categories {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
}

.pqz-cat {
  padding: 12px 14px;
  background: var(--c-surface-alt);
  border: 1px solid var(--c-border);
  border-radius: 10px;
}

.pqz-cat__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 6px;
}

.pqz-cat__name {
  font-size: 14px;
  font-weight: 700;
  color: var(--c-text);
}

.pqz-cat__always {
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--c-accent);
}

.pqz-cat__desc {
  font-size: 12px;
  line-height: 1.5;
  color: var(--c-text-muted);
}

.pqz-toggle {
  position: relative;
  flex-shrink: 0;
  width: 42px;
  height: 24px;
  cursor: pointer;
}

.pqz-toggle input {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

.pqz-toggle__slider {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: color-mix(in srgb, var(--c-text-muted) 35%, transparent);
  transition: background 0.2s;
  pointer-events: none;
}

.pqz-toggle__slider::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--c-white);
  transition: transform 0.2s;
}

.pqz-toggle input:checked + .pqz-toggle__slider {
  background: var(--c-accent);
}

.pqz-toggle input:checked + .pqz-toggle__slider::before {
  transform: translateX(18px);
}

.pqz-toggle input:focus-visible + .pqz-toggle__slider {
  outline: 2px solid var(--c-accent);
  outline-offset: 2px;
}

@media (min-width: 768px) {
  .pqz-banner {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 24px;
  }

  .pqz-text {
    flex: 1;
    margin-bottom: 0;
  }

  .pqz-actions {
    flex: 0 0 auto;
    flex-wrap: nowrap;
  }

  .pqz-btn { flex: 0 0 auto; }
}

.yh-ggnwh:empty { display: none; }

@media (min-width: 769px) and (max-width: 1100px) {
  .bej-cards { grid-template-columns: repeat(var(--bej-per-row-md, 4), minmax(0, 1fr)); }
}

@media (min-width: 1101px) {
  .bej-cards { grid-template-columns: repeat(var(--bej-per-row, 6), minmax(0, 1fr)); }
}
