:root {
  --brand-primary: #D1001F;
  --brand-primary-rgb: 209, 0, 31;
  --brand-primary-contrast: #ffffff;

  --brand-secondary: #ff4a5e;
  --brand-secondary-rgb: 255, 74, 94;

  --accent: #F10A2A;
  --accent-rgb: 241, 10, 42;
  --active: var(--accent);

  --accent-soft: rgba(241, 10, 42, 0.12);
  --accent-soft-2: rgba(241, 10, 42, 0.06);
  --accent-soft-3: rgba(241, 10, 42, 0.18);
  --accent-border: rgba(241, 10, 42, 0.28);
  --accent-border-strong: rgba(241, 10, 42, 0.46);
  --accent-glow: rgba(241, 10, 42, 0.28);

  --surface-bg: #070709;
  --surface-bg-rgb: 7, 7, 9;
  --surface-1: #10090D;
  --surface-2: #161116;
  --surface-3: #1D151B;
  --surface-4: #261B22;

  --surface-card: #171116;
  --surface-modal: #120C10;
  --surface-elevated: #1B1419;

  --surface-border: rgba(255, 255, 255, 0.08);
  --surface-border-soft: rgba(255, 255, 255, 0.05);
  --surface-border-strong: rgba(255, 255, 255, 0.12);

  --legacy-bg-1: #141015;
  --legacy-bg-2: #1b151b;
  --legacy-bg-3: #241d24;
  --legacy-text-muted: #9b8f98;

  --text-primary: #ffffff;
  --text-secondary: rgba(255, 255, 255, 0.88);
  --text-muted: rgba(255, 255, 255, 0.70);
  --text-soft: rgba(255, 255, 255, 0.52);
  --text-disabled: rgba(255, 255, 255, 0.32);
  --text-on-accent: #ffffff;

  --gradient-primary: linear-gradient(180deg, rgba(241, 10, 42, 0.98), rgba(209, 0, 31, 0.78));
  --gradient-primary-horizontal: linear-gradient(90deg, rgba(241, 10, 42, 0.96), rgba(209, 0, 31, 0.74));
  --gradient-overlay: linear-gradient(180deg, rgba(15, 8, 11, 0.96), rgba(7, 7, 9, 0.99));
  --gradient-surface: linear-gradient(180deg, #1b1419, #100b0f);

  --panel-top: #150b10;
  --panel-bottom: #070709;
  --panel-bg: #161116;
  --panel-bg2: #10090D;
  --modalbg: linear-gradient(180deg, #181116, #0c0a0c);

  --linearbg:
    radial-gradient(900px 260px at 15% 0%, rgba(241, 10, 42, 0.10), transparent 56%),
    radial-gradient(800px 260px at 85% 10%, rgba(209, 0, 31, 0.08), transparent 60%),
    linear-gradient(180deg, rgba(18, 11, 14, 0.96), rgba(7, 7, 9, 0.99));

  --linearbgreversed:
    radial-gradient(900px 260px at 85% 0%, rgba(241, 10, 42, 0.10), transparent 56%),
    radial-gradient(800px 260px at 15% 10%, rgba(209, 0, 31, 0.08), transparent 60%),
    linear-gradient(180deg, rgba(18, 11, 14, 0.96), rgba(7, 7, 9, 0.99));
  
--lineartooltipbg: radial-gradient(900px 220px at 15% 0, #ffffff0f, #0000 55%), linear-gradient(#2c0f0feb, #200b0beb);
  
  --input-bg: linear-gradient(180deg, rgba(22, 14, 18, 0.94), rgba(11, 10, 13, 0.97));
  --input-bg-solid: #171216;
  --input-border: rgba(255, 255, 255, 0.10);
  --input-border-focus: rgba(241, 10, 42, 0.50);
  --input-placeholder: rgba(255, 255, 255, 0.40);

  --btn-primary-bg: #D1001F;
  --btn-primary-bg-hover: #EB0D2C;
  --btn-primary-bg-active: #B4001A;
  --btn-primary-color: #ffffff;
  --btn-primary-radius: 10px;
  --btn-primary-shadow: 0 8px 18px rgba(209, 0, 31, 0.22);
  --btn-primary-shadow-active: 0 12px 24px rgba(209, 0, 31, 0.28);

  --btn-secondary-bg: #221920;
  --btn-secondary-bg-hover: #2c2028;
  --btn-secondary-color: #ffffff;
  --btn-secondary-border: rgba(255, 255, 255, 0.08);

  --btn-ghost-bg: rgba(255, 255, 255, 0.04);
  --btn-ghost-bg-hover: rgba(255, 255, 255, 0.08);
  --btn-ghost-color: #ffffff;

  --header-register-bg: linear-gradient(180deg, #F10A2A, #D1001F);
  --header-register-color: #ffffff;

  --wallet-btn-bg-start: #1B151B;
  --wallet-btn-bg-end: #D1001F;
  --wallet-btn-gradient: linear-gradient(90deg, var(--wallet-btn-bg-start) 0%, var(--wallet-btn-bg-end) 100%);
  --wallet-btn-color: #ffffff;

  --tab-active-bg: var(--accent);
  --tab-active-color: #ffffff;
  --tab-active-border: var(--accent);
  --tab-inactive-bg: transparent;
  --tab-inactive-color: var(--text-muted);
  --tab-inactive-border: rgba(255,255,255,0.06);

  --chip-bg: rgba(255, 255, 255, 0.04);
  --chip-border: rgba(255, 255, 255, 0.08);
  --chip-color: rgba(255, 255, 255, 0.68);
  --chip-active-bg: rgba(241, 10, 42, 0.12);
  --chip-active-border: rgba(241, 10, 42, 0.38);
  --chip-active-color: #ffffff;

  --card-bg: linear-gradient(180deg, rgba(24, 16, 20, 0.98), rgba(11, 10, 13, 0.98));
  --card-border: rgba(255, 255, 255, 0.06);
  --card-radius: 12px;
  --card-shadow: 0 10px 24px rgba(0, 0, 0, 0.36);

  --modal-bg: var(--modalbg);
  --modal-border: rgba(255,255,255,0.06);
  --modal-radius: 12px;
  --modal-shadow: 0 18px 44px rgba(0,0,0,0.48);

  --slider-nav-bg: rgba(18, 12, 16, 0.84);
  --slider-nav-bg-hover: rgba(241, 10, 42, 0.18);
  --slider-nav-border: rgba(241, 10, 42, 0.24);
  --slider-nav-color: #ffffff;
  --slider-pagination-dot: rgba(255, 255, 255, 0.24);
  --slider-pagination-dot-active: #F10A2A;

  --top-search-form-border: 1px solid rgba(255, 255, 255, 0.08);
  --top-search-form-radius: 10px;
  --top-search-form-margin-top: 24px;
  --top-search-form-margin-bottom: 24px;
  --top-search-form-padding-x: 12px;
  --top-search-form-height: 48px;
  --top-search-form-line-height: 62px;
  --top-search-form-font-size: 0px;
  --top-search-form-bg: linear-gradient(180deg, rgba(20, 12, 16, 0.96), rgba(10, 9, 12, 0.98));
  --top-search-form-font-family: var(--font-family-medium);

  --top-search-icon-color: rgba(255,255,255,0.42);
  --top-search-input-color: #ffffff;
  --top-search-input-placeholder: rgba(255,255,255,0.42);
  --top-search-focus-radius: 16px;
  --top-search-focus-shadow:
    0 22px 70px rgba(0, 0, 0, 0.58),
    0 0 0 1px rgba(241, 10, 42, 0.16),
    0 0 26px rgba(241, 10, 42, 0.08);

  --sidebar-bg-open: linear-gradient(180deg, rgba(14, 10, 14, 0.98) 0%, rgba(7, 7, 9, 0.99) 100%);
  --sidebar-bg-open-accent: rgba(241, 10, 42, 0.10);
  --sidebar-bg-open-secondary: rgba(209, 0, 31, 0.08);

  --sidebar-bg-collapsed: linear-gradient(180deg, rgba(12, 9, 12, 0.98) 0%, rgba(7, 7, 9, 0.99) 100%);
  --sidebar-bg-collapsed-accent: rgba(241, 10, 42, 0.12);

  --sidebar-bg-active: linear-gradient(180deg, rgba(34, 14, 20, 0.97) 0%, rgba(18, 10, 14, 0.99) 100%);
  --sidebar-bg-active-accent: rgba(241, 10, 42, 0.18);
  --sidebar-bg-active-secondary: rgba(209, 0, 31, 0.08);

  --sidebar-stroke: rgba(255, 255, 255, 0.05);
  --sidebar-stroke-strong: rgba(255, 255, 255, 0.08);
  --sidebar-stroke-accent: rgba(241, 10, 42, 0.16);
  --sidebar-text: rgba(255, 255, 255, 0.92);
  --sidebar-text-muted: rgba(204, 191, 197, 0.72);
  --sidebar-text-soft: rgba(179, 169, 175, 0.60);

  --sidebar-chip: rgba(255, 255, 255, 0.03);
  --sidebar-chip-2: rgba(255, 255, 255, 0.015);
  --sidebar-chip-stroke: rgba(255, 255, 255, 0.06);

  --sidebar-shadow: 0 30px 70px rgba(0, 0, 0, 0.60);
  --sidebar-shadow-soft: 0 14px 30px rgba(0, 0, 0, 0.34);
  --sidebar-active-glow: 0 0 0 1px rgba(241, 10, 42, 0.10);
  --sidebar-overlay: rgba(0,0,0,.60);

  --sidebar-search-bg:
    radial-gradient(420px 120px at 15% 0%, rgba(241, 10, 42, 0.08), transparent 60%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01));
  --sidebar-search-text: rgba(255,255,255,0.66);

  --sidebar-top-btn-border: rgba(255, 255, 255, 0.05);
  --sidebar-top-btn-bg: linear-gradient(95deg, rgba(26, 15, 19, 0.88) 0%, rgba(14, 10, 14, 0.94) 100%);
  --sidebar-top-btn-shadow: 0 14px 26px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255,255,255,0.03);
  --sidebar-top-btn-title: rgba(255,255,255,0.92);
  --sidebar-top-btn-arrow: rgba(255,255,255,0.70);
  --sidebar-top-btn-hover-border: rgba(241, 10, 42, 0.20);
  --sidebar-top-btn-hover-shadow: 0 18px 30px rgba(0, 0, 0, 0.36), 0 0 0 1px rgba(241, 10, 42, 0.10);
  --sidebar-top-btn-active-border: rgba(241, 10, 42, 0.28);
  --sidebar-top-btn-active-bg: linear-gradient(95deg, rgba(209, 0, 31, 0.18) 0%, rgba(88, 10, 20, 0.18) 100%);
  --sidebar-top-btn-active-shadow: 0 18px 34px rgba(0, 0, 0, 0.40), 0 0 0 1px rgba(241, 10, 42, 0.12);

  --sidebar-tab-casino-bg-image: linear-gradient(180deg, rgba(209, 0, 31, 0.95), rgba(64, 8, 15, 0.96));
  --sidebar-tab-sportsbook-bg-image: linear-gradient(180deg, rgba(179, 8, 28, 0.94), rgba(54, 8, 14, 0.96));

  --lb-bg: rgba(7, 7, 9, 0.90);
  --lb-stroke: rgba(255, 255, 255, 0.08);
  --lb-stroke-2: rgba(255, 255, 255, 0.04);
  --lb-text: rgba(255, 255, 255, 0.88);
  --lb-muted: rgba(255, 255, 255, 0.62);
  --lb-active: #F10A2A;
  --lb-shadow: 0 18px 40px rgba(0, 0, 0, 0.58);
  --lb-shadow-soft: 0 10px 26px rgba(0, 0, 0, 0.40);
  --lb-search-bg: #0c0a0c;
  --lb-radius: 22px;
  --lb-radius-sm: 20px;
  --lb-surface-gradient: linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.01));
  --lb-wallet-ring-color: rgba(241, 10, 42, 0.56);
  --lb-wallet-ring-size: 0.2rem;
  --lb-wallet-glow: radial-gradient(circle, rgba(241, 10, 42, 0.16), rgba(241, 10, 42, 0) 65%);
  --lb-wallet-glow-radius: radial-gradient(circle, rgba(241, 10, 42, 0.22), rgba(241, 10, 42, 0) 62%);
  --lb-chat-bg: linear-gradient(135deg, rgba(209, 0, 31, 0.96), rgba(241, 10, 42, 0.76));
  --lb-chat-border: rgba(241, 10, 42, 0.34);
  --lb-chat-color: #ffffff;
  --lb-chat-shadow: 0 12px 24px rgba(209, 0, 31, 0.24), 0 8px 20px rgba(0,0,0,0.30);
  --lb-chat-shadow-hover: 0 14px 28px rgba(209, 0, 31, 0.30), 0 10px 24px rgba(0,0,0,0.34);
  --settings-sidebar-bg: rgba(13, 10, 13, 0.94);
  --settings-sidebar-border: rgba(241, 10, 42, 0.10);
  --settings-content-bg: rgba(10, 9, 12, 0.92);
  --settings-content-border: rgba(241, 10, 42, 0.10);
  --settings-block-bg: rgba(17, 12, 16, 0.88);
  --settings-block-border: rgba(241, 10, 42, 0.10);
  --settings-block-divider: rgba(255,255,255,0.06);
  --page-header-bg:radial-gradient(720px 180px at 18% 0%, rgba(241, 10, 42, 0.10), transparent 58%),
    linear-gradient(180deg, rgba(17, 11, 14, 0.96), rgba(8, 8, 10, 0.99));}
@media (min-width: 992px) {#responsive-menu.responsive-menu.active-menu .sb-top-btn.active {background: linear-gradient(90deg, #421919e0, #ffffff17) !important;
    }
}
@media (min-width: 992px) {
    #responsive-menu.responsive-menu.active-menu .sl-acc__section {
        background: linear-gradient(#4b1f1f99, #3a1515a3);
    }
}
@media (min-width: 992px) {
    #responsive-menu.responsive-menu {
        background: radial-gradient(520px 260px at 0% 0%, rgba(var(--accent-rgb), .16), #ff00000d 62%), linear-gradient(180deg, var(--sb-surface-1) 0%, var(--sb-surface-2) 100%) !important;
    }
}
header#header div.middle-header div.middle-header-container div.header-buttons div.login-buttons a.button.register {
    background-color: #ca0f2b;
    box-shadow: 0 12px 24px rgb(255 8 8 / 28%), 0 6px 16px rgba(0, 0, 0, 0.22);
}
header#header {
    background: #ca0f2b45;
}
@media (min-width: 992px) {
    #responsive-menu.responsive-menu:not(.active-menu) {
        background: radial-gradient(380px 220px at 0 0, #ff373733, #ff000017 62%), linear-gradient(#271010fa 0%, #1e0b0b00 100%) !important;
        border-right: 1px solid #ff747463 !important;
        box-shadow: 0 28px 60px #00000080, inset -1px 0 #ffffff0a !important;
    }
}
@media (min-width: 992px) {
    #responsive-menu.responsive-menu:not(.active-menu) .sb-top-btn.active, #responsive-menu.responsive-menu:not(.active-menu) .sl-acc__section.is-open .sl-acc__head {
        border-color: #ff707080 !important;
        box-shadow: 0 16px 28px #ff000030, 0 0 0 1px #ff707033, inset 0 1px #ffffff1a !important;
    }
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        background: #ff000014;
    }
}
div#general-container {
    background: #ff000024;
}
footer#footer {
    background: #241818;
}
.ts-panel {
    background: linear-gradient(#1c0707eb, #180606e0);
}.wingamb-hero-quick-banners {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  max-width: 1122px;
  margin: 18px auto 0;
}

.wingamb-hero-quick-banners a,
.wingamb-hero-quick-banners img {
  display: block;
  width: 100%;
}

.wingamb-hero-quick-banners a {
  border-radius: 14px;
  overflow: hidden;
}
.latestWins__pill {
    background: linear-gradient(#ca0f2b 0%, #3f070f 100%);
}
.latestWins__viewport {
    background: linear-gradient(#ca0f2b 0%, #3f070f 100%);
}
.latestWins__viewport:before {
    background: linear-gradient(90deg, #ca0f2b 0%, #0a0d1c00 5% 95%, #ca0f2b 100%);
}
.simple-bets .nav.nav-pills .nav-link.active, .simple-bets .nav.nav-pills .nav-link[aria-selected=true] {
    background-color: #ca0f2b !important;
    border-color: #ff0026 !important;
}
.bet-row--enter::after {
    background: linear-gradient(135deg, rgba(8, 102, 255, .00) 0%, rgb(255 8 8 / 26%) 22%, rgba(255, 255, 255, .10) 50%, rgb(255 8 8 / 18%) 78%, rgb(255 8 8 / 0%) 100%);
}
.bet-row--enter::before {
    background: radial-gradient(120% 80% at 15% 20%, rgb(255 8 8 / 22%), transparent 58%), radial-gradient(110% 70% at 85% 65%, rgba(255, 255, 255, .08), transparent 60%);
}
.flex-table .flex-row .flex-cell div.game:hover span.icon {
    filter: invert(77%) sepia(100%) saturate(5000%) hue-rotate(359deg) brightness(99%) contrast(105%);
}
footer#footer div.footer-menus nav.footer-menu ul li:hover {
    color: #ff0808;
}
div.general-header div.header-options ul.simple-nav li button.active span.icon img {
    filter: invert(77%) sepia(100%) saturate(5000%) hue-rotate(359deg) brightness(99%) contrast(105%);
}
div.general-header div.general-tabs-buttons a span.text {
    display: inline-block;
    vertical-align: middle;
    font-family: "Rubik Medium";
    font-size: 14px;
    color: #ffff;
    padding-left: 6px;
}
div.general-header div.header-selects {
    color: #fff;
}
.more-button span.icon img {
    filter: invert(77%) sepia(100%) saturate(5000%) hue-rotate(349deg) brightness(99%) contrast(105%);
}
main#main.providers-page .provider-item__inner {
    background: linear-gradient(#ca0f2b 0%, #17080b 100%);
}
main#main.providers-page .provider-item:hover .provider-item__inner, main#main.providers-page .provider-item:focus-visible .provider-item__inner {
    background: linear-gradient(#000000f5 0%, #8b0a1e 100%);
}
div.general-header div.general-tabs-buttons a.active span.text {
    color: #ffff;
}
div.general-header div.general-tabs-buttons a.active span.icon img {
    filter: invert(77%) sepia(100%) saturate(5000%) hue-rotate(329deg) brightness(99%) contrast(105%);
}
.challenges-status-filter {
    background: #2f0509;
    color: #fff;
      border: 1px solid #560e15;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    color: #fff;
}
.wheel-side__summary {
    color: #fff;
}
span[style*="color: #000000"] {
  color: #ff1a1a !important;
}
strong {
  background: linear-gradient(90deg, #ffffff, #ff1a1a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.promotions-tabs {
  display: flex;
  justify-content: center; 
  gap: 8px;
  padding: 6px;
  margin: 15px auto 20px;
  width: fit-content;

  background: linear-gradient(180deg, #2a0a0c, #140405);
  border-radius: 12px;
  box-shadow: inset 0 0 0 1px rgba(255,0,0,.08);
}

.promotions-tab {
  position: relative;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  color: rgba(255,255,255,.6);
  text-decoration: none;
  transition: all .25s ease;
}

.promotions-tab:hover {
  color: #fff;
  background: rgba(255,0,0,.15);
}

.promotions-tab.active,
.promotions-tab[aria-selected="true"] {
  color: #fff;
  background: linear-gradient(180deg, #ff1a1a, #b30000);
  box-shadow: 0 0 12px rgba(255,0,0,.35);
}

.promotions-tab::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 0%;
  height: 2px;
  background: #ff1a1a;
  transform: translateX(-50%);
  transition: .25s;
}

.promotions-tab:hover::after {
  width: 60%;
}

.promotions-tab.active::after,
.promotions-tab[aria-selected="true"]::after {
  width: 80%;
}

@media (max-width: 768px) {
  .promotions-tabs {
    width: 100%;
    justify-content: space-between;
  }

  .promotions-tab {
    flex: 1;
    text-align: center;
    padding: 8px 6px;
    font-size: 12px;
  }
}

.listing-block.promo-anim__item {
  perspective: 1000px;
  margin-bottom: 24px;
}

.listing-block.promo-anim__item .listing-item {
  position: relative;
  overflow: hidden;
  border-radius: 18px !important;
  background: linear-gradient(180deg, #25070b, #100204) !important;
  border: 1px solid rgba(255, 45, 65, .28) !important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.38),
    inset 0 0 0 1px rgba(255,255,255,.04);
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    border-color .28s ease,
    filter .28s ease;
}

.listing-block.promo-anim__item .listing-item::before {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 0%, rgba(255,255,255,.22), transparent 28%),
    radial-gradient(circle at 85% 15%, rgba(255,0,30,.38), transparent 34%),
    linear-gradient(120deg, transparent 25%, rgba(255,255,255,.13), transparent 48%);
  transition: opacity .28s ease;
}

.listing-block.promo-anim__item .listing-item::after {
  content: "";
  position: absolute;
  top: -30%;
  left: -80%;
  z-index: 4;
  width: 46%;
  height: 160%;
  pointer-events: none;
  background: linear-gradient(
    110deg,
    transparent,
    rgba(255,255,255,.28),
    transparent
  );
  transform: rotate(10deg);
}

.listing-block.promo-anim__item:hover .listing-item {
  transform: translateY(-7px) scale(1.015);
  border-color: rgba(255, 65, 85, .72) !important;
  box-shadow:
    0 20px 42px rgba(0,0,0,.48),
    0 0 26px rgba(209,0,31,.28),
    inset 0 0 0 1px rgba(255,255,255,.08);
  filter: saturate(1.08);
}

.listing-block.promo-anim__item:hover .listing-item::before {
  opacity: 1;
}

.listing-block.promo-anim__item:hover .listing-item::after {
  animation: promoCardShine .85s ease forwards;
}

@keyframes promoCardShine {
  to {
    left: 135%;
  }
}

.listing-block.promo-anim__item .item-top {
  position: relative;
  overflow: hidden;
  border-radius: 18px 18px 0 0 !important;
}

.listing-block.promo-anim__item .item-front,
.listing-block.promo-anim__item .item-back,
.listing-block.promo-anim__item .item-bottom {
  position: relative;
  z-index: 2;
}

.listing-block.promo-anim__item .item-front .image {
  margin: 0 !important;
  overflow: hidden;
  background: #120305;
}

.listing-block.promo-anim__item .item-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.01);
  transition: transform .35s ease, filter .35s ease;
}

.listing-block.promo-anim__item:hover .item-front img {
  transform: scale(1.08);
  filter: brightness(.78) saturate(1.15);
}

.listing-block.promo-anim__item .item-back {
  background:
    linear-gradient(180deg, rgba(18,2,5,.22), rgba(18,2,5,.92)),
    radial-gradient(circle at top right, rgba(209,0,31,.32), transparent 42%) !important;
  backdrop-filter: blur(5px);
}

.listing-block.promo-anim__item .item-back .title {
  color: #fff !important;
  font-weight: 900 !important;
  line-height: 1.18;
  text-shadow: 0 2px 10px rgba(0,0,0,.75);
}

.listing-block.promo-anim__item .item-back .desc {
  color: rgba(255,255,255,.78) !important;
  line-height: 1.35;
}

.listing-block.promo-anim__item .item-bottom {
  min-height: 68px;
  padding: 12px 14px !important;
  background:
    linear-gradient(180deg, rgba(55,8,13,.98), rgba(18,2,5,.98)) !important;
  border-top: 1px solid rgba(255,255,255,.06);
}

.listing-block.promo-anim__item .item-bottom .title {
  display: flex;
  align-items: center;
  gap: 10px;
}

.listing-block.promo-anim__item .item-bottom .icon {
  width: 34px;
  height: 34px;
  min-width: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  color: #fff !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(255,255,255,.2), transparent 35%),
    linear-gradient(180deg, #ff2538, #9d0015);
  box-shadow: 0 0 14px rgba(209,0,31,.35);
}

.listing-block.promo-anim__item .item-bottom .icon span {
  color: #fff !important;
}

.listing-block.promo-anim__item .item-bottom .name {
  color: #fff !important;
  font-weight: 800 !important;
  line-height: 1.25;
  letter-spacing: -.15px;
}

.listing-block.promo-anim__item .item-bottom .info {
  color: rgba(255,255,255,.82) !important;
  transition: transform .22s ease, color .22s ease;
}

.listing-block.promo-anim__item:hover .item-bottom .info {
  transform: scale(1.12);
  color: #ff3046 !important;
}

.listing-block.promo-anim__item .item-top::after {
  content: "AKTİF BONUS";
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 5;
  padding: 5px 9px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .3px;
  color: #fff;
  background: linear-gradient(180deg, #ff263c, #a80016);
  box-shadow: 0 0 14px rgba(209,0,31,.45);
}

@media (max-width: 768px) {
  .listing-block.promo-anim__item .listing-item {
    border-radius: 14px !important;
  }

  .listing-block.promo-anim__item:hover .listing-item {
    transform: none;
  }

  .listing-block.promo-anim__item .item-bottom {
    min-height: 62px;
    padding: 10px 12px !important;
  }

  .listing-block.promo-anim__item .item-bottom .icon {
    width: 30px;
    height: 30px;
    min-width: 30px;
  }
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        background: #ff000000;
    }
}
header#header div.middle-header div.middle-header-container div.categories a.category.active, header#header div.middle-header div.middle-header-container div.categories a.category:hover {
    background: linear-gradient(0deg, rgb(255 8 8 / 16%) 0%, rgb(255 8 8 / 16%) 100%), #b60000;
}

.categories {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 8px 12px;
}

.categories .category {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;

  padding: 8px 14px;
  border-radius: 10px;

  background: linear-gradient(180deg, #2a0a0c, #120304);
  border: 1px solid rgba(255, 40, 60, .18);

  color: #fff;
  text-decoration: none;

  transition: all .25s ease;
  overflow: hidden;
}

.categories .category .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.categories .category .icon svg {
  width: 16px;
  height: 16px;
  color: #fff;
  transition: .25s;
}

.categories .category .text {
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .2px;
}

.categories .category:hover {
  transform: translateY(-2px);
  border-color: rgba(255,60,80,.7);
  box-shadow:
    0 8px 18px rgba(0,0,0,.35),
    0 0 18px rgba(209,0,31,.25);
}

.categories .category:hover .icon svg {
  transform: scale(1.1);
}

.categories .category::before {
  content: "";
  position: absolute;
  inset: -2px;
  background:
    radial-gradient(circle at 20% 0%, rgba(255,255,255,.2), transparent 40%),
    radial-gradient(circle at 80% 20%, rgba(255,0,30,.35), transparent 50%);
  opacity: 0;
  transition: .3s;
}

.categories .category:hover::before {
  opacity: 1;
}

.categories .category[href*="casino"] {
  border-color: rgba(255,40,60,.4);
}

.categories .category[href*="casino"]:hover {
  box-shadow: 0 0 22px rgba(255,0,30,.35);
}

.categories .category.sport {
  border-color: rgba(255,100,100,.25);
}

.categories .category::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0%;
  height: 2px;
  background: #ff1a1a;
  transform: translateX(-50%);
  transition: .25s;
}

.categories .category:hover::after {
  width: 70%;
}

@media (max-width: 768px) {
  .categories {
    overflow-x: auto;
    justify-content: flex-start;
    padding-bottom: 10px;
  }

  .categories .category {
    flex: 0 0 auto;
  }
}
header#header div.middle-header div.middle-header-container div.categories a.category.active span.text, header#header div.middle-header div.middle-header-container div.categories a.category:hover span.text {
    color: #ffffff;
}
.categories {
    display: block;
    padding: 7px 0px;
}
/* =========================================
   MRGAMB REGISTER BOX PREMIUM
========================================= */

.box-register{

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    gap:18px;

    position:relative;
    z-index:5;

}

/* =========================================
   REGISTER BUTTON
========================================= */

.box-register .register-button{

    position:relative;
    overflow:hidden;

    width:220px;
    height:62px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:20px;

    text-decoration:none;

    font-size:20px;
    font-weight:800;
    letter-spacing:.4px;

    color:#fff;

    background:
    linear-gradient(
    180deg,
    #ff1744 0%,
    #ff002f 45%,
    #b40022 100%
    );

    border:
    1px solid rgba(255,255,255,.08);

    box-shadow:
    0 18px 42px rgba(255,0,55,.28),
    0 8px 24px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.12);

    transition:
    all .28s ease;

}

/* GLOW */

.box-register .register-button::before{

    content:"";

    position:absolute;

    inset:-2px;

    border-radius:22px;

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,.24),
    rgba(255,0,55,.08),
    rgba(255,255,255,.12)
    );

    opacity:.7;

    z-index:0;

}

/* SHINE */

.box-register .register-button::after{

    content:"";

    position:absolute;

    top:-120%;
    left:-40%;

    width:36%;
    height:320%;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.35),
    transparent
    );

    transform:
    rotate(18deg);

    transition:
    all .7s ease;

}

/* TEXT */

.box-register .register-button{

    text-shadow:
    0 2px 10px rgba(0,0,0,.42);

}

/* HOVER */

.box-register .register-button:hover{

    transform:
    translateY(-3px)
    scale(1.03);

    box-shadow:
    0 26px 48px rgba(255,0,55,.34),
    0 10px 28px rgba(0,0,0,.5);

}

.box-register .register-button:hover::after{

    left:140%;

}

/* CLICK */

.box-register .register-button:active{

    transform:
    scale(.98);

}

/* =========================================
   OR TEXT
========================================= */

.box-register .or{

    position:relative;

    color:
    rgba(255,255,255,.78);

    font-size:14px;
    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    padding:0 18px;

}

/* SIDE LINES */

.box-register .or::before,
.box-register .or::after{

    content:"";

    position:absolute;

    top:50%;

    width:46px;
    height:1px;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(255,0,55,.55)
    );

}

.box-register .or::before{

    right:100%;

}

.box-register .or::after{

    left:100%;

    transform:
    rotate(180deg);

}

/* =========================================
   GOOGLE BUTTON
========================================= */

.box-register .other-buttons{

    display:flex;
    align-items:center;
    justify-content:center;

}

/* GOOGLE BUTTON */

.box-register .other-buttons .button{

    position:relative;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:18px;

    background:
    linear-gradient(
    180deg,
    rgba(28,8,10,.96),
    rgba(10,3,5,1)
    );

    border:
    1px solid rgba(255,255,255,.06);

    box-shadow:
    0 10px 28px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.04);

    transition:
    all .28s ease;

    overflow:hidden;

}

/* RED GLOW */

.box-register .other-buttons .button::before{

    content:"";

    position:absolute;

    inset:0;

    background:
    radial-gradient(
    circle at top left,
    rgba(255,0,55,.22),
    transparent 60%
    );

}

/* GOOGLE ICON */

.box-register .other-buttons .button img{

    position:relative;
    z-index:3;

    width:24px;
    height:24px;

    filter:
    drop-shadow(
    0 0 8px rgba(255,255,255,.18)
    );

}

/* HOVER */

.box-register .other-buttons .button:hover{

    transform:
    translateY(-2px)
    scale(1.06);

    border:
    1px solid rgba(255,0,55,.22);

    box-shadow:
    0 18px 38px rgba(255,0,55,.18),
    0 12px 30px rgba(0,0,0,.5);

}

/* =========================================
   MOBILE
========================================= */

@media(max-width:768px){

    .box-register{

        gap:14px;

    }

    .box-register .register-button{

        width:190px;
        height:56px;

        border-radius:18px;

        font-size:18px;

    }

    .box-register .other-buttons .button{

        width:52px;
        height:52px;

        border-radius:16px;

    }

}
/* =========================================
   VIP RED UI PACK
   WEB + COMPACT MOBILE
========================================= */

.vip6q__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:22px;
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,0,60,.22), transparent 32%),
    radial-gradient(circle at bottom right, rgba(255,60,0,.14), transparent 35%),
    linear-gradient(135deg,#160206,#250207 45%,#090102);
  border-radius:28px;
}

.vip6qCard{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  padding:20px;
  background:
    linear-gradient(155deg,#220307,#110103),
    linear-gradient(to bottom right,rgba(255,255,255,.06),transparent);
  border:1px solid rgba(255,70,70,.18);
  box-shadow:0 18px 45px rgba(0,0,0,.45),0 0 35px rgba(255,0,55,.08);
  transition:.35s ease;
  color:#fff;
}

.vip6qCard:hover{
  transform:translateY(-8px);
  border-color:rgba(255,80,80,.48);
  box-shadow:0 25px 60px rgba(255,0,60,.18),0 18px 45px rgba(0,0,0,.55);
}

.vip6qCard::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:linear-gradient(120deg,transparent 10%,rgba(255,50,70,.55),transparent 60%);
  opacity:0;
  transition:.4s ease;
  pointer-events:none;
}

.vip6qCard:hover::before{
  opacity:1;
  animation:vipSweep 1.4s ease;
}

.vip6qCard::after{
  position:absolute;
  right:-15px;
  top:15px;
  font-size:72px;
  font-weight:900;
  color:rgba(255,255,255,.025);
  transform:rotate(-10deg);
  letter-spacing:-5px;
}

.vip6qCard__glow{
  position:absolute;
  width:180px;
  height:180px;
  right:-60px;
  top:-60px;
  background:radial-gradient(circle,rgba(255,20,55,.42),transparent 70%);
  filter:blur(5px);
  pointer-events:none;
}

.vip6qCard__head{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  gap:16px;
}

.vip6qCard__tier{
  display:flex;
  align-items:center;
  gap:14px;
}

.vip6qCard__icon{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:18px;
  background:linear-gradient(145deg,#ff2346,#7a0714);
  box-shadow:0 0 28px rgba(255,0,45,.42);
}

.vip6qCard__icon img{
  width:44px;
  height:44px;
  object-fit:contain;
  filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));
}

.vip6qCard__name{
  font-size:22px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.7px;
  color:#fff;
  text-shadow:0 0 18px rgba(255,55,70,.45);
}

.vip6qCard__meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.vip6qTag{
  flex:1 1 auto;
  min-width:110px;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.06);
  backdrop-filter:blur(8px);
}

.vip6qTag__label{
  display:block;
  font-size:11px;
  color:rgba(255,255,255,.58);
  margin-bottom:4px;
}

.vip6qTag__value{
  display:block;
  font-size:15px;
  font-weight:800;
  color:#ffd7d7;
}

.vip6qTag--gift{
  background:linear-gradient(145deg,rgba(255,180,0,.12),rgba(255,40,40,.05));
  border-color:rgba(255,180,0,.18);
}

.vip6qTag--full{
  background:linear-gradient(145deg,rgba(255,0,55,.14),rgba(255,255,255,.03));
  border-color:rgba(255,55,75,.18);
}

.vip6qCard__body{
  position:relative;
  z-index:2;
  margin-top:18px;
}

.vip6qCard__html{
  font-size:14px;
  line-height:1.6;
  color:rgba(255,255,255,.84);
}

.vip6qCard__html strong{
  color:#fff;
  text-shadow:0 0 12px rgba(255,35,55,.45);
}

.vip6qCard__preview{
  margin-top:14px;
  padding:12px;
  border-radius:15px;
  background:rgba(0,0,0,.22);
  border:1px dashed rgba(255,70,85,.22);
  font-size:12px;
  line-height:1.45;
  color:rgba(255,255,255,.68);
}

.vip6qCard__preview i{
  color:#ffb3b3;
  font-style:normal;
  font-weight:800;
}

.vip6qCard__foot{
  position:relative;
  z-index:2;
  margin-top:16px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.06);
}

.vip6qCard__note{
  font-size:12px;
  color:#ff9ca7;
}

@keyframes vipSweep{
  from{transform:translateX(-100%);}
  to{transform:translateX(100%);}
}

/* =========================================
   MOBILE COMPACT LIST
========================================= */

@media (max-width:768px){

  .vip6q__grid{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
    padding:12px;
    border-radius:18px;
    background:
      radial-gradient(circle at top, rgba(255,0,60,.18), transparent 35%),
      linear-gradient(180deg,#170205,#070102);
  }

  .vip6qCard{
    width:100%;
    min-width:0;
    padding:13px;
    border-radius:17px;
    box-shadow:0 8px 24px rgba(0,0,0,.42),0 0 18px rgba(255,0,55,.08);
  }

  .vip6qCard:hover{
    transform:none;
  }

  .vip6qCard::before{
    display:none;
  }

  .vip6qCard::after{
    content:"";
    display:none;
  }

  .vip6qCard__glow{
    width:90px;
    height:90px;
    right:-30px;
    top:-30px;
    opacity:.55;
  }

  .vip6qCard__head{
    gap:10px;
  }

  .vip6qCard__tier{
    gap:10px;
  }

  .vip6qCard__icon{
    width:42px;
    height:42px;
    border-radius:13px;
  }

  .vip6qCard__icon img{
    width:31px;
    height:31px;
  }

  .vip6qCard__name{
    font-size:16px;
    letter-spacing:.3px;
  }

  .vip6qCard__meta{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px;
  }

  .vip6qTag{
    min-width:0;
    padding:8px 9px;
    border-radius:11px;
  }

  .vip6qTag--full{
    grid-column:1 / -1;
  }

  .vip6qTag__label{
    font-size:9px;
    margin-bottom:3px;
  }

  .vip6qTag__value{
    font-size:12px;
  }

  .vip6qCard__body{
    margin-top:11px;
  }

  .vip6qCard__html{
    font-size:12px;
    line-height:1.45;
  }

  .vip6qCard__html p{
    margin:0;
  }

  .vip6qCard__preview{
    display:none;
  }

  .vip6qCard__foot{
    margin-top:10px;
    padding-top:9px;
  }

  .vip6qCard__note{
    font-size:10px;
    white-space:normal;
  }
}
/* =========================================
   UNIVERSAL PH6Q HEADER
   VIP / PROMOSYON / DETAY SAYFALARI UYUMLU
========================================= */

.ph6q{
  position:relative;
  overflow:hidden;
  margin:0 0 24px;
  padding:34px 0;
  background:
    radial-gradient(circle at 72% 25%, rgba(255,35,70,.24), transparent 30%),
    radial-gradient(circle at 18% 0%, rgba(255,0,45,.14), transparent 34%),
    linear-gradient(135deg,#150204,#2b0308 52%,#070102);
  border-radius:0 0 32px 32px;
  box-shadow:
    0 18px 45px rgba(0,0,0,.38),
    inset 0 -1px 0 rgba(255,255,255,.05);
}

.ph6q::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(120deg, transparent 18%, rgba(255,255,255,.045), transparent 42%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.018) 0 1px, transparent 1px 44px);
  pointer-events:none;
}

.ph6q::after{
  content:"";
  position:absolute;
  right:6%;
  bottom:-45px;
  width:240px;
  height:120px;
  background:radial-gradient(circle, rgba(255,30,65,.18), transparent 70%);
  filter:blur(10px);
  pointer-events:none;
}

.ph6q .container{
  width:min(1180px, calc(100% - 32px));
  margin:0 auto;
}

.ph6q__inner{
  position:relative;
  z-index:2;
  min-height:150px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
}

.ph6q__left{
  max-width:760px;
}

.ph6q__title{
  margin:0;
  font-size:42px;
  line-height:1.08;
  font-weight:950;
  letter-spacing:-1.2px;
  color:#fff;
  text-transform:uppercase;
  text-shadow:
    0 0 24px rgba(255,35,65,.36),
    0 10px 30px rgba(0,0,0,.42);
}

.ph6q__title::after{
  content:"";
  display:block;
  width:96px;
  height:4px;
  margin-top:16px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff2448,#ffb36b,transparent);
  box-shadow:0 0 18px rgba(255,35,65,.45);
}

.ph6q__subtitle{
  margin:16px 0 0;
  max-width:680px;
  font-size:15px;
  line-height:1.65;
  color:rgba(255,255,255,.72);
}

.ph6q__right{
  position:relative;
  width:var(--ph-right-w,320px);
  min-height:130px;
  display:grid;
  place-items:center;
}

.ph6q__icon,
.ph6q__img__icon{
  position:relative;
  z-index:2;
  width:112px;
  height:112px;
  display:grid;
  place-items:center;
  border-radius:30px;
  color:#fff !important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.03)),
    linear-gradient(145deg,#ff2145,#760713);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:
    0 22px 55px rgba(0,0,0,.48),
    0 0 45px rgba(255,0,55,.26),
    inset 0 0 0 1px rgba(255,255,255,.06);
}

.ph6q__img__icon svg,
.ph6q__img__icon svg path{
  color:#fff !important;
  stroke:#fff !important;
}

.ph6q__img__icon span{
  width:54px !important;
  height:54px !important;
}

.ph6q__img__icon svg{
  width:54px;
  height:54px;
  filter:
    drop-shadow(0 0 12px rgba(255,255,255,.15))
    drop-shadow(0 0 18px rgba(255,45,75,.32));
}

.ph6q__icon::before{
  content:"";
  position:absolute;
  inset:22px;
  background-image:var(--src);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  filter:brightness(0) invert(1) drop-shadow(0 8px 12px rgba(0,0,0,.38));
}

.ph6q__imgGlow{
  position:absolute;
  width:220px;
  height:220px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(255,20,55,.42), transparent 68%);
  filter:blur(8px);
  opacity:.8;
}

/* MOBILE */

@media(max-width:768px){

  .ph6q{
    margin:0 0 14px;
    padding:18px 0;
    border-radius:0 0 22px 22px;
  }

  .ph6q .container{
    width:calc(100% - 22px);
  }

  .ph6q__inner{
    min-height:92px;
    gap:12px;
  }

  .ph6q__left{
    flex:1;
  }

  .ph6q__title{
    font-size:25px;
    line-height:1.15;
    letter-spacing:-.5px;
  }

  .ph6q__title::after{
    width:58px;
    height:3px;
    margin-top:10px;
  }

  .ph6q__subtitle{
    margin-top:10px;
    font-size:12px;
    line-height:1.45;
    color:rgba(255,255,255,.66);
  }

  .ph6q__right{
    width:82px !important;
    min-height:82px;
    flex:0 0 82px;
  }

  .ph6q__icon,
  .ph6q__img__icon{
    width:62px;
    height:62px;
    border-radius:18px;
  }

  .ph6q__icon::before{
    inset:14px;
  }

  .ph6q__img__icon span{
    width:32px !important;
    height:32px !important;
  }

  .ph6q__img__icon svg{
    width:32px;
    height:32px;
  }

  .ph6q__imgGlow{
    width:110px;
    height:110px;
    opacity:.6;
  }
}.ph6q__img__icon span {
    margin-bottom: -100%;
    margin-left: -100%;
    justify-content: flex-end !important;
    width: 100% !important;
    height: 100% !important;
    line-height: 0 !important;
    display: inline-flex !important;
}
/* HOME BUTTON BLUE -> RED */

.sticky-menu .menu-item.wallet .guest-home-icon{
  background:
    radial-gradient(circle at 30% 30%, #ff6a80, #ff2145 42%, #7e0013 100%) !important;

  border:1px solid rgba(255,255,255,.12) !important;

  box-shadow:
    0 10px 22px rgba(255,0,55,.35),
    inset 0 1px 0 rgba(255,255,255,.18) !important;

  border-radius:999px !important;
}

/* svg beyaz kalsın */

.sticky-menu .menu-item.wallet svg{
  stroke:#fff !important;
}

/* hover */

.sticky-menu .menu-item.wallet:hover .guest-home-icon{
  background:
    radial-gradient(circle at 30% 30%, #ff7b92, #ff2b50 42%, #950018 100%) !important;
}
@media (max-width: 768px) {
    .lowbar-fab {
        right: 16px !important;
        bottom: 79px !important;
    }
}
/* MOBILE SHEET HEADER */

.react-modal-sheet-header-container.app-mobile-sheet__header{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;

  height:34px !important;

  background:
    linear-gradient(
      180deg,
      rgba(42,4,10,.96),
      rgba(16,1,4,.98)
    ) !important;

  border-bottom:1px solid rgba(255,55,75,.14);

  box-shadow:
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 8px 24px rgba(0,0,0,.28);

  backdrop-filter:blur(12px);
}

/* DRAG HANDLE */

.react-modal-sheet-header-container .app-mobile-sheet__drag{
  width:58px !important;
  height:5px !important;

  border-radius:999px;

  background:
    linear-gradient(
      90deg,
      #ff2045,
      #ff5b73
    ) !important;

  box-shadow:
    0 0 14px rgba(255,25,65,.45),
    0 2px 8px rgba(0,0,0,.35);

  opacity:.96;
  transition:.25s ease;
}

/* ACTIVE TOUCH EFFECT */

.react-modal-sheet-header-container:active .app-mobile-sheet__drag{
  transform:scaleX(.92);
  opacity:.82;
}

/* SHEET BODY */

.react-modal-sheet-content.app-mobile-sheet__content{
  background:
    radial-gradient(
      circle at top,
      rgba(255,0,55,.12),
      transparent 38%
    ),
    linear-gradient(
      180deg,
      #190206 0%,
      #0c0103 100%
    ) !important;
}

/* SCROLL AREA */

.react-modal-sheet-content-scroller{
  scrollbar-width:none;
  -ms-overflow-style:none;
}

.react-modal-sheet-content-scroller::-webkit-scrollbar{
  display:none;
}
/* MOBILE ONLY */

@media(max-width:768px){

  .owl-stage{
    display:none !important;
  }

}
/* SIDEBAR MENU RED THEME */
@media(max-width:768px){
#responsive-menu.responsive-menu{
  background:
    radial-gradient(circle at top left, rgba(255,0,55,.18), transparent 38%),
    linear-gradient(180deg,#180306,#080102) !important;
  border-right:1px solid rgba(255,55,75,.22) !important;
  box-shadow:18px 0 45px rgba(0,0,0,.46) !important;
}

#responsive-menu .menu-head{
  background:linear-gradient(180deg,rgba(48,5,12,.92),rgba(15,2,5,.96)) !important;
  border-bottom:1px solid rgba(255,55,75,.16) !important;
}

#responsive-menu .menu-head .title,
#responsive-menu .buttons button,
#responsive-menu .current-lang{
  color:#fff !important;
  background:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,55,75,.16) !important;
  border-radius:12px !important;
}

#responsive-menu .to-search-modal{
  background:
    linear-gradient(180deg,rgba(32,5,10,.92),rgba(10,1,4,.96)) !important;
  border:1px solid rgba(255,55,75,.18) !important;
  border-radius:14px !important;
  color:rgba(255,255,255,.72) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.28);
}

#responsive-menu .p2tabs{
  gap:10px !important;
}

#responsive-menu .p2seg{
  border-radius:16px !important;
  border:1px solid rgba(255,55,75,.20) !important;
  box-shadow:0 12px 26px rgba(0,0,0,.32) !important;
}

#responsive-menu .sb-top{
  display:flex;
  flex-direction:column;
  gap:9px;
}

#responsive-menu .sb-top-btn{
  position:relative;
  overflow:hidden;
  min-height:48px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:0 12px;
  border-radius:14px;
  color:#fff !important;
  background:
    linear-gradient(180deg,rgba(35,5,10,.92),rgba(12,2,5,.96)) !important;
  border:1px solid rgba(255,255,255,.06) !important;
  box-shadow:0 8px 20px rgba(0,0,0,.26);
  transition:.22s ease;
}

#responsive-menu .sb-top-btn::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at left,rgba(255,35,65,.18),transparent 52%);
  opacity:0;
  transition:.22s ease;
}

#responsive-menu .sb-top-btn:hover,
#responsive-menu .sb-top-btn.active{
  background:
    linear-gradient(180deg,rgba(255,30,65,.30),rgba(28,3,8,.96)) !important;
  border-color:rgba(255,55,75,.34) !important;
  box-shadow:
    0 12px 26px rgba(0,0,0,.34),
    0 0 20px rgba(255,0,55,.14);
}

#responsive-menu .sb-top-btn:hover::before,
#responsive-menu .sb-top-btn.active::before{
  opacity:1;
}

#responsive-menu .sb-top-btn .icon{
  width:32px;
  height:32px;
  min-width:32px;
  display:grid;
  place-items:center;
  border-radius:10px;
  color:#fff !important;
  background:
    radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 34%),
    linear-gradient(180deg,#ff2448,#8c0015);
  box-shadow:0 0 16px rgba(255,0,55,.22);
}

#responsive-menu .sb-top-btn svg{
  width:18px !important;
  height:18px !important;
  color:#fff !important;
  fill:#fff !important;
  stroke:#fff !important;
}

#responsive-menu .sb-top-title{
  position:relative;
  z-index:2;
  font-size:13px;
  font-weight:800;
  color:#fff !important;
}

#responsive-menu .sb-top-arrow{
  margin-left:auto;
  color:rgba(255,255,255,.5) !important;
}

#responsive-menu .sidebar-section-title__line{
  display:block;
  height:1px;
  margin:16px 0 12px;
  background:linear-gradient(90deg,transparent,rgba(255,55,75,.34),transparent);
}

#responsive-menu .supportbtn{
  background:
    linear-gradient(180deg,rgba(255,35,65,.26),rgba(12,2,5,.96)) !important;
}

#responsive-menu .sidebar-lang-trigger{
  width:100%;
  min-height:44px;
  border-radius:14px !important;
  background:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,55,75,.16) !important;
  color:#fff !important;
}

#responsive-menu .sidebar-lang-options,
#responsive-menu .other-langs{
  background:#140205 !important;
  border:1px solid rgba(255,55,75,.18) !important;
  border-radius:14px !important;
  box-shadow:0 18px 38px rgba(0,0,0,.42);
}

#responsive-menu .lang-opt,
#responsive-menu .other-langs .lang{
  color:rgba(255,255,255,.78) !important;
  transition:.18s ease;
}

#responsive-menu .lang-opt:hover,
#responsive-menu .lang-opt.is-active,
#responsive-menu .other-langs .lang:hover{
  background:rgba(255,35,65,.14) !important;
  color:#fff !important;
}
  }
.no-content-iconWrap{
  position:relative !important;

  width:72px !important;
  height:72px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin:0 auto 18px !important;
}

/* dış halka */

.no-content-ring{
  position:absolute !important;
  inset:0 !important;

  border-radius:50% !important;

  border:1px solid rgba(255,55,75,.28) !important;

  box-shadow:
    0 0 18px rgba(255,0,55,.18),
    inset 0 0 14px rgba(255,0,55,.12) !important;
}

/* SVG gizle */

.no-content-svg{
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
}

/* DÖNEN W */

.no-content-iconWrap::before{
  content:"";

  position:absolute !important;

  width:38px !important;
  height:38px !important;

  left:50% !important;
  top:50% !important;

  transform:translate(-50%, -50%);

  background-image:url("https://vendor-provider.fra1.cdn.digitaloceanspaces.com/ebetlab/vmwmCnK2nHuHxZ4j9QYzNPGLz9ZGEfmN/statics/HdqZ1YxrzM1rujXRzy15Iy6UGT9VdynLI62WaCDk.png");

  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center !important;

  filter:
    drop-shadow(0 0 10px rgba(255,35,65,.42))
    drop-shadow(0 0 18px rgba(255,255,255,.08));

  animation:wgCenterSpin 3.6s linear infinite;
}

/* dönme */

@keyframes wgCenterSpin{

  from{
    transform:
      translate(-50%, -50%)
      rotate(0deg);
  }

  to{
    transform:
      translate(-50%, -50%)
      rotate(360deg);
  }
}
header#header div.middle-header div.middle-header-container div.header-buttons div.wallet-menu div.current-wallet a.wallet-button {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    border-radius: 4px;
    /* background-color: #0866FF; */
    padding: 0px 16px;
    font-family: "Rubik Bold", sans-serif;
    align-content: center;
    font-size: 14px;
    color: #fff;
    background: linear-gradient(90deg, #570000 0%, #bb121d 100%);
    cursor: pointer;
}
#walletModal .modal-dialog .modal-content .modal-body div.wallet-box div.wallet-normal div.wallet-body div.wallet-buttons span.button.deposit {
    background-color: #b91c1c;
}
#walletModal .modal-dialog .modal-content .modal-body div.wallet-box div.wallet-normal div.wallet-body div.wallet-buttons span.button.withdraw {
    background-image: linear-gradient(to right, #ff7070, #d95151, #fa2e2e, #ff1a1a, #FF3344);
}
#walletModal .modal-dialog .modal-content .modal-body div.wallet-footer a.button:hover {
    background-color: #ff0808;
}
.page div.page-body div.page-sidebar ul.sidebar-menu li a:hover, .page div.page-body div.page-sidebar ul.sidebar-menu li a.active, .page div.page-body div.page-sidebar ul.sidebar-menu li a:active {
    background-color: #ff0000;
    COLOR: #0f0a0d;
}
.page div.page-body div.page-content div.form-blocks div.form-block div.form-block-footer div.buttons button {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    background-color: #ff0808;
    padding: 0px 45px;
    border-radius: 12px;
    border: none;
    font-family: "Rubik Medium";
    font-size: 18px;
    color: #fff;
}
.BetsKindTabs-module__l4JyhG__indicator {
    background: #ff08082e;
    border: 1px solid #ff5c5c38;
}
.BetsKindTabs-module__l4JyhG__track {
    background: #390d0d;
}
/* =========================================
   STATISTICS / WALLET MODAL
   RED VIP THEME
========================================= */

.wallet-box,
.wallet-normal{
  background:
    radial-gradient(circle at top right, rgba(255,0,55,.18), transparent 36%),
    linear-gradient(180deg,#180306,#090103) !important;
  color:#fff !important;
}

.modal-content:has(.wallet-box){
  overflow:hidden;
  border-radius:24px !important;
  background:#090103 !important;
  border:1px solid rgba(255,55,75,.22) !important;
  box-shadow:
    0 24px 70px rgba(0,0,0,.62),
    0 0 38px rgba(255,0,55,.14) !important;
}

.wallet-header{
  min-height:64px;
  padding:18px 20px !important;
  background:
    linear-gradient(180deg,rgba(60,6,14,.96),rgba(18,2,6,.98)) !important;
  border-bottom:1px solid rgba(255,55,75,.18) !important;
}

.wallet-header .title span{
  font-size:20px;
  font-weight:900;
  color:#fff;
  text-shadow:0 0 18px rgba(255,35,65,.34);
}

.wallet-header .close-modal button{
  width:36px;
  height:36px;
  border-radius:12px;
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,55,75,.18) !important;
}

.wallet-body{
  padding:18px !important;
}

/* PROFILE CARD */

.user-statu-box{
  position:relative;
  overflow:hidden;
  padding:18px;
  border-radius:22px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.08), transparent 28%),
    linear-gradient(180deg,rgba(42,6,12,.88),rgba(13,2,5,.96)) !important;
  border:1px solid rgba(255,55,75,.20);
  box-shadow:0 14px 34px rgba(0,0,0,.34);
}

.user-statu-box::after{
  content:"VIP";
  position:absolute;
  right:-12px;
  top:8px;
  font-size:66px;
  font-weight:1000;
  letter-spacing:-5px;
  color:rgba(255,255,255,.035);
  transform:rotate(-8deg);
}

.user-head{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}

.user-head .username{
  font-size:19px;
  font-weight:900;
  color:#fff;
}
div.user-statu-box div.user-head div.crown {
    width: 42px;
}
.user-head .crown {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 16px;
    background: linear-gradient(180deg, #ff2448, #8c0015);
    box-shadow: 0 0 22px rgba(255, 0, 55, .28);
}

.user-head .crown img{
  max-width:42px;
  max-height:42px;
  object-fit:contain;
}

/* VIP PROGRESS */

.user-statu{
  position:relative;
  z-index:2;
  margin-top:18px;
}

.statu-head .title,
.percentage-box{
  color:#fff !important;
}

.statu-head .title .text{
  font-size:13px;
  font-weight:800;
  color:rgba(255,255,255,.78);
}

.percentage-box .text{
  color:#ffb3bf !important;
  font-weight:900;
}

.statu-progress{
  overflow:hidden;
  height:10px !important;
  margin:14px 0 !important;
  border-radius:999px;
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.05);
}

.statu-progress span{
  display:block;
  height:100%;
  border-radius:999px;
  background:
    linear-gradient(90deg,#ff2448,#ffb36b) !important;
  box-shadow:0 0 18px rgba(255,35,65,.52);
}

.before-after{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.before-after .block{
  flex:1;
  padding:10px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06);
}

.before-after .block .icon img{
  width:36px;
  height:36px;
  object-fit:contain;
}

.before-after .block .name{
  margin-top:6px;
  font-size:11px;
  font-weight:900;
  color:#fff;
}

/* SELECTORS */

.statistics-selector-wrapper{
  display:flex;
  gap:10px;
  margin:16px 0;
}

.statistics-selector-wrapper .ts{
  flex:1;
}

.ts-btn{
  width:100%;
  min-height:44px;
  border-radius:14px !important;
  background:
    linear-gradient(180deg,rgba(35,5,10,.94),rgba(10,1,4,.98)) !important;
  border:1px solid rgba(255,55,75,.18) !important;
  color:#fff !important;
  box-shadow:0 10px 22px rgba(0,0,0,.26);
}

.ts-label{
  font-weight:800;
  color:#fff !important;
}

.ts-pop{
  background:#120205 !important;
  border:1px solid rgba(255,55,75,.20) !important;
  border-radius:16px !important;
  box-shadow:0 18px 42px rgba(0,0,0,.52);
}

.ts-item{
  color:rgba(255,255,255,.76) !important;
}

.ts-item:hover,
.ts-item.active{
  background:rgba(255,35,65,.14) !important;
  color:#fff !important;
}

.ts-item .dot{
  background:#ff2448 !important;
}

/* STATS CARDS */

.stats-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.stat{
  position:relative;
  overflow:hidden;
  min-height:94px;
  padding:14px;
  border-radius:18px;
  background:
    radial-gradient(circle at top right, rgba(255,35,65,.16), transparent 38%),
    linear-gradient(180deg,rgba(35,5,10,.92),rgba(10,1,4,.98)) !important;
  border:1px solid rgba(255,55,75,.15) !important;
  box-shadow:0 12px 26px rgba(0,0,0,.30);
}

.stat.accent{
  border-color:rgba(255,55,75,.36) !important;
  box-shadow:
    0 12px 26px rgba(0,0,0,.30),
    0 0 22px rgba(255,0,55,.14);
}

.stat .label{
  font-size:11px;
  font-weight:800;
  color:rgba(255,255,255,.62) !important;
}

.stat .value{
  margin-top:12px;
  font-size:22px;
  font-weight:1000;
  color:#fff !important;
  text-shadow:0 0 16px rgba(255,35,65,.28);
}

.stat .dot{
  width:8px;
  height:8px;
  border-radius:999px;
  background:#ff2448 !important;
  box-shadow:0 0 12px rgba(255,35,65,.55);
}

/* MOBILE */

@media(max-width:768px){

  .modal-content:has(.wallet-box){
    border-radius:22px 22px 0 0 !important;
  }

  .wallet-body{
    padding:14px !important;
  }

  .statistics-selector-wrapper{
    gap:8px;
  }

  .stats-grid{
    grid-template-columns:1fr 1fr;
    gap:8px;
  }

  .stat{
    min-height:82px;
    padding:12px;
    border-radius:15px;
  }

  .stat .value{
    font-size:18px;
  }
}
form.general-form div.form-buttons button {
    background-color: #ff0808;
}
/* =========================================
   VAULT ACTION BUTTONS
   RED PREMIUM SWITCH
========================================= */

.wallet-buttons.vault-actions{
  margin:16px 0 18px;
  padding:6px;
  border-radius:18px;

  background:
    linear-gradient(180deg, rgba(35,5,10,.96), rgba(10,1,4,.98));

  border:1px solid rgba(255,55,75,.16);

  box-shadow:
    0 12px 28px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.04);
}

.wallet-buttons.vault-actions .row{
  margin:0 !important;
  gap:6px;
  flex-wrap:nowrap;
}

.wallet-buttons.vault-actions .col-6{
  padding:0 !important;
  flex:1;
}

.wallet-buttons.vault-actions .button{
  position:relative;
  overflow:hidden;

  width:100%;
  min-height:46px;

  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:14px;

  color:rgba(255,255,255,.72) !important;

  font-size:13px;
  font-weight:900;
  letter-spacing:.2px;

  background:
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.015));

  border:1px solid rgba(255,255,255,.06);

  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);

  transition:.24s ease;
  cursor:pointer;
}

.wallet-buttons.vault-actions .button::before{
  content:"";
  position:absolute;
  inset:0;

  background:
    radial-gradient(circle at top, rgba(255,55,75,.22), transparent 55%);

  opacity:0;
  transition:.24s ease;
}

.wallet-buttons.vault-actions .button.active,
.wallet-buttons.vault-actions .button:hover{
  color:#fff !important;

  background:
    linear-gradient(180deg,#ff2448,#990017) !important;

  border-color:rgba(255,255,255,.12);

  box-shadow:
    0 10px 24px rgba(255,0,55,.28),
    inset 0 1px 0 rgba(255,255,255,.16);
}

.wallet-buttons.vault-actions .button.active::before,
.wallet-buttons.vault-actions .button:hover::before{
  opacity:1;
}

/* Kasadan Çek için hafif farklı ton */
.wallet-buttons.vault-actions .col-6:nth-child(2) .button.active,
.wallet-buttons.vault-actions .col-6:nth-child(2) .button:hover{
  background:
    linear-gradient(180deg,#ff5a34,#8c1f05) !important;

  box-shadow:
    0 10px 24px rgba(255,85,35,.24),
    inset 0 1px 0 rgba(255,255,255,.14);
}

@media(max-width:768px){

  .wallet-buttons.vault-actions{
    margin:12px 0 14px;
    border-radius:16px;
  }

  .wallet-buttons.vault-actions .button{
    min-height:42px;
    border-radius:12px;
    font-size:12px;
  }
}
.vault-balanceCard--accent {
    background: linear-gradient(135deg, #2c2d3ae6, #58202073);
}
.vault-modal__amountBox {
    background: #271212e6;
}
.vault-modal__note {
    background: #63212161;
    border: 1px solid #d848483d;
}
.wallet-connect-cta__btn {
    background: radial-gradient(420px 80px at 20% 0, #ff373738, #0000 60%), radial-gradient(340px 80px at 80% 100%, #c522222e, #0000 65%), #200a0aa8;
}
.vault-actions .button.deposit.active, .vault-actions .button.withdraw.active {
    background: linear-gradient(#ff404057 0%, #ba303038 100%) !important;
}
.vault-actions .button.deposit.active, .vault-actions .button.withdraw.active {
    background: linear-gradient(#ff404057 0%, #ba303038 100%) !important;
}
.wallet-connect-cta__btn {
    background: radial-gradient(420px 80px at 20% 0, #ff373738, #0000 60%), radial-gradient(340px 80px at 80% 100%, #c522222e, #0000 65%), #200a0aa8;
}
/* =========================================
   WINGAMB STICKY MENU
   PREMIUM FLOATING DOCK
========================================= */

.sticky-menu{
  position:fixed !important;
  left:0;
  right:0;
  bottom:0;
  z-index:9999;

  padding:0 12px calc(env(safe-area-inset-bottom) + 10px);

  background:transparent !important;
  pointer-events:none;
}

/* DOCK */

.sticky-menu .menu-items{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;


  background:
    linear-gradient(
      180deg,
      rgb(108 0 20 / 92%),
      rgba(8,1,3,.96)
    ) !important;

  border:1px solid rgb(255 55 75 / 30%);

  backdrop-filter:blur(18px);

  box-shadow:
    0 18px 48px rgba(0,0,0,.58),
    0 0 32px rgba(255,0,55,.10),
    inset 0 1px 0 rgba(255,255,255,.04);

  overflow:visible;

  pointer-events:auto;
}

/* glow line */

.sticky-menu .menu-items::before{
  content:"";

  position:absolute;
  left:24px;
  right:24px;
  top:0;

  height:1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255,55,75,.65),
      transparent
    );

  box-shadow:0 0 18px rgba(255,0,55,.35);
}

/* ITEMS */

.sticky-menu .menu-item{
  position:relative;

  flex:1;

  min-width:58px;
  height:58px;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  gap:5px;

  border-radius:18px;

  transition:
    transform .22s ease,
    background .22s ease,
    box-shadow .22s ease;

  overflow:hidden;
}

/* hover */

.sticky-menu .menu-item:hover{
  transform:translateY(-3px);
}

/* active effect */

.sticky-menu .menu-item::before{
  content:"";

  position:absolute;
  inset:0;

  background:
    radial-gradient(
      circle at top,
      rgba(255,35,65,.16),
      transparent 62%
    );

  opacity:0;
  transition:.22s ease;
}

.sticky-menu .menu-item:hover::before{
  opacity:1;
}

/* ICON */

.sticky-menu .menu-item .icon{
  width:26px;
  height:26px;

  display:flex;
  align-items:center;
  justify-content:center;
}

.sticky-menu .menu-item svg{
  width:22px !important;
  height:22px !important;

  opacity:.92;

  transition:.22s ease;
}

.sticky-menu .menu-item:hover svg{
  transform:scale(1.08);
}

/* TEXT */

.sticky-menu .menu-item .text{
  font-size:10px;
  line-height:1;

  font-weight:800;

  color:rgba(255,255,255,.74);

  transition:.22s ease;
}

.sticky-menu .menu-item:hover .text{
  color:#fff;
}

/* =========================================
   CENTER WALLET ORB
========================================= */

.sticky-menu .menu-item.wallet{
  flex:unset !important;

  width:74px !important;
  min-width:74px !important;
  height:74px !important;

  margin-top:-28px;

  border-radius:20% !important;

  background:
    radial-gradient(circle at 30% 20%, rgba(255,255,255,.22), transparent 34%),
    linear-gradient(180deg,#ff2145,#870013) !important;

  border:2px solid rgba(255,255,255,.10);

  box-shadow:
    0 18px 42px rgba(0,0,0,.52),
    0 0 34px rgba(255,0,55,.32),
    inset 0 1px 0 rgba(255,255,255,.18);

  z-index:3;
}

/* orb glow */

.sticky-menu .menu-item.wallet::after{
  content:"";

  position:absolute;
  inset:-10px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(255,0,55,.22),
      transparent 72%
    );

  z-index:-1;
}

/* wallet logo */

.sticky-menu .menu-item.wallet .logo{
  width:30px;
  height:30px;

  display:flex;
  align-items:center;
  justify-content:center;
}

.sticky-menu .menu-item.wallet .logo img{
  width:100%;
  height:100%;
  object-fit:contain;
}

/* wallet text */

.sticky-menu .menu-item.wallet .text{
  color:#fff !important;
  font-size:10px;
  font-weight:900;
}

/* SIDE ITEMS */

.sticky-menu .menu-item:not(.wallet){
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,.025),
      rgba(255,255,255,.01)
    );
}

/* ACTIVE */

.sticky-menu .menu-item.active,
.sticky-menu .menu-item.router-link-active{
  background:
    linear-gradient(
      180deg,
      rgba(255,35,65,.22),
      rgba(255,255,255,.02)
    ) !important;

  box-shadow:
    inset 0 0 0 1px rgba(255,55,75,.18),
    0 0 18px rgba(255,0,55,.12);
}

/* SEARCH */

.sticky-menu .menu-item.search svg{
  filter:
    drop-shadow(0 0 12px rgba(255,255,255,.08));
}

/* MENU */

.sticky-menu .menu-item.browser svg{
  filter:
    drop-shadow(0 0 12px rgba(255,35,65,.16));
}

/* MOBILE */

@media(max-width:768px){

  .sticky-menu{
    padding:
      0 10px
      calc(env(safe-area-inset-bottom) + 8px);
  }

  .sticky-menu .menu-items{
    height:55px;
    border-radius:15px;
  }

  .sticky-menu .menu-item{
    min-width:52px;
    height:52px;
    border-radius:16px;
  }

  .sticky-menu .menu-item.wallet{
    width:68px !important;
    min-width:68px !important;
    height:68px !important;
    margin-top:0px;
  }

  .sticky-menu .menu-item svg{
    width:20px !important;
    height:20px !important;
  }

  .sticky-menu .menu-item .text{
    font-size:9px;
  }
}
/* WALLET CENTER ICON IMAGE */

.sticky-menu .menu-item.wallet .logo{
  width:34px !important;
  height:34px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.sticky-menu .menu-item.wallet .logo img{
  border-radius: 0px !important;
  content:url("https://vendor-provider.fra1.cdn.digitaloceanspaces.com/ebetlab/vmwmCnK2nHuHxZ4j9QYzNPGLz9ZGEfmN/statics/6JuR1qL7g5ARS9bBjfVosKOuijnYKPB7BJ9KJ3qN.png") !important;
  box-shadow: unset !important;
  width:35px !important;
  height:35px !important;

  object-fit:contain !important;

  animation:wgWalletFloat 2.8s ease-in-out infinite;
}

/* floating effect */

@keyframes wgWalletFloat{

  0%,100%{
    transform:
      translateY(0px)
      scale(1);
  }

  50%{
    transform:
      translateY(-3px)
      scale(1.04);
  }
}
.wallet-connect-cta__btn {
    background: radial-gradient(420px 80px at 20% 0, #ff373738, #0000 60%), radial-gradient(340px 80px at 80% 100%, #c522222e, #0000 65%), #200a0aad !important;
}
#walletModal .modal-dialog {
    max-width: 999px !important;
}
/* =========================================================
   WINGAMB WALLET CONNECT MODAL
========================================================= */

.walletConnectModal__panel{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at top right,
        rgba(255,40,80,.18),
        transparent 28%),
        linear-gradient(
        180deg,
        rgba(24,0,8,.96),
        rgba(10,0,5,.98));
    border:1px solid rgba(255,70,110,.16);
    border-radius:28px;
    box-shadow:
        0 30px 80px rgba(0,0,0,.72),
        0 0 40px rgba(255,0,64,.08),
        inset 0 1px 0 rgba(255,255,255,.05);
    backdrop-filter:blur(18px);
}

/* animated glow */

.walletConnectModal__panel::before{
    content:"";
    position:absolute;
    inset:-30%;

    background:
        radial-gradient(circle,
        rgba(255,0,85,.14),
        transparent 62%);

    animation:wgWalletAura 7s linear infinite;
    pointer-events:none;
}

@keyframes wgWalletAura{
    0%{
        transform:rotate(0deg);
    }
    100%{
        transform:rotate(360deg);
    }
}

/* =========================================================
   HEADER
========================================================= */

.walletConnectModal__head{
    position:relative;
    padding:28px 28px 22px;

    border-bottom:1px solid rgba(255,255,255,.06);
}

.walletConnectModal__badge{
    display:inline-flex;
    align-items:center;
    gap:8px;

    padding:8px 14px;

    border-radius:999px;

    background:
        linear-gradient(
        180deg,
        rgba(255,35,70,.18),
        rgba(255,35,70,.06));

    border:1px solid rgba(255,80,120,.24);

    color:#ff5478;
    font-weight:700;
    font-size:12px;
    letter-spacing:.4px;
}

.walletConnectModal__badgeDot{
    width:8px;
    height:8px;
    background:#42ff87;
    box-shadow:
        0 0 10px #42ff87,
        0 0 20px rgba(66,255,135,.6);
}
.walletConnectModal__h1{
    font-size:34px;
    font-weight:900;
    line-height:1.05;
    color:#fff;
    text-shadow:
        0 0 18px rgba(255,0,60,.18);
}
.walletConnectModal__sub{
    color:rgba(255,255,255,.62);
    font-size:14px;
}

/* =========================================================
   CLOSE BUTTON
========================================================= */

.walletConnectModal__close{
    border:none;
    background:
        linear-gradient(
        180deg,
        rgba(255,255,255,.06),
        rgba(255,255,255,.02));
    transition:.25s ease;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08);
}

.walletConnectModal__close:hover{
    transform:translateY(-2px);
    background:
        linear-gradient(
        180deg,
        rgba(255,40,70,.28),
        rgba(120,0,20,.35));
    box-shadow:
        0 10px 24px rgba(255,0,60,.22);
}

/* =========================================================
   STEPS
========================================================= */

.walletConnectModal__steps{
    display:flex;
    gap:10px;
    padding:10px;
}

.walletConnectModal__step{
    flex:1;
    background:
        linear-gradient(
        180deg,
        rgba(255,255,255,.04),
        rgba(255,255,255,.015));
    border:1px solid rgba(255,255,255,.05);
    border-radius:18px;
    padding:10px;
}

.walletConnectModal__stepNum{
    width:28px;
    height:28px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:
        linear-gradient(
        180deg,
        #ff234d,
        #960018);
    color:#fff;
    font-weight:900;
    box-shadow:
        0 0 18px rgba(255,0,70,.35);
}
.walletConnectModal__stepText{
    color:#fff;
    line-height:1.45;
}
/* =========================================================
   BODY========================================================= */

.walletConnectModal__body{
    padding:0 10px 10px;
}

.walletConnectModal__info{
    display:flex;
    gap:px;
}

/* =========================================================
   COIN INFO
========================================================= */

.walletConnectModal__coin{
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px;

    border-radius:22px;

    background:
        linear-gradient(
        180deg,
        rgba(255,255,255,.045),
        rgba(255,255,255,.018));
    border:1px solid rgba(255,255,255,.05);
}
.walletConnectModal__coinIcon{
    background:
        radial-gradient(circle at top,
        rgba(255,255,255,.12),
        rgba(255,20,60,.06));
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 24px rgba(255,0,60,.12);
}

.walletConnectModal__coinCode{
    font-size:18px;
    font-weight:800;
    color:#fff;
}

.walletConnectModal__coinName{
    color:rgba(255,255,255,.5);
    font-size:13px;
}
/* =========================================================
   ADDRESS BOX
========================================================= */
.walletConnectModal__addressBox{
    padding:10px;
    border-radius:10px;

    background:
        linear-gradient(
        180deg,
        rgba(255,255,255,.04),
        rgba(255,255,255,.015));

    border:1px solid rgba(255,255,255,.05);
}
.walletConnectModal__label{
    color:rgba(255,255,255,.55);
    font-size:12px;
    margin-bottom:5px;
}
.walletConnectModal__addressRow{
    display:flex;
    gap:12px;
    align-items:center;
}
.walletConnectModal__addressMono{
    flex:1;
    font-family:monospace;
    font-size:14px;
    letter-spacing:.5px;
    color:#fff;
    background:
        rgba(0,0,0,.28);

    border:1px solid rgba(255,255,255,.05);
    border-radius:16px;
    padding:5px 10px;
}

.walletConnectModal__copy{
    border:none;
    height:30px;
    padding:0 18px;
    border-radius:16px;
    background:
        linear-gradient(
        180deg,
        #ff244d,
        #8e0018);
    color:#fff;
    font-weight:700;
    transition:.25s ease;
    box-shadow:
        0 10px 24px rgba(255,0,60,.18);
}

.walletConnectModal__copy:hover{
    transform:translateY(-2px);
    box-shadow:
        0 14px 32px rgba(255,0,60,.35);
}

.walletConnectModal__network{
    margin-top:10px;
    display:flex;
    align-items:center;
    gap:10px;
}

.walletConnectModal__networkLabel{
    color:rgba(255,255,255,.5);
    font-size:13px;
}

.walletConnectModal__networkValue{
    color:#42ff87;
    font-size:13px;
    font-weight:700;
}

/* =========================================================
   QR SECTION
========================================================= */

.walletConnectModal__grid{
    margin-top:10px;
}
.walletConnectModal__qr{
    position:relative;
    display:flex;
    justify-content:center;
    padding:10px;
    border-radius:10px;
    background:
        linear-gradient(
        180deg,
        rgba(255,255,255,.03),
        rgba(255,255,255,.015));

    border:1px solid rgba(255,255,255,.05);

    overflow:hidden;
}

.walletConnectModal__qr::before{
    content:"";
    position:absolute;
    width:260px;
    height:260px;
    border-radius:999px;
    background:
        radial-gradient(circle,
        rgba(255,0,60,.22),
        transparent 68%);
    animation:wgQrPulse 2.6s ease-in-out infinite;
}

@keyframes wgQrPulse{
    0%,100%{
        transform:scale(1);
        opacity:.7;
    }

    50%{
        transform:scale(1.12);
        opacity:1;
    }
}

.form__qr{
    position:relative;
    z-index:2;

    background:#fff;
    padding:16px;

    border-radius:24px;

    box-shadow:
        0 20px 45px rgba(0,0,0,.45),
        0 0 30px rgba(255,0,60,.12);
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:768px){

    .walletConnectModal__panel{
        border-radius:24px;
    }

    .walletConnectModal__head{
        padding:22px;
    }

    .walletConnectModal__body{
        padding:0 22px 22px;
    }

    .walletConnectModal__steps{
        flex-direction:column;
        padding:18px 22px;
    }

    .walletConnectModal__h1{
        font-size:26px;
    }

    .walletConnectModal__addressRow{
        flex-direction:column;
        align-items:stretch;
    }

    .walletConnectModal__copy{
        width:100%;
    }
}
/* CHAT BUTTON GIF */

.wg-chat-btn{
  overflow:hidden !important;
  background:
    linear-gradient(180deg,#ff2448,#730012) !important;
}

/* emoji kaldır */

.wg-chat-btn{
  font-size:0 !important;
  color:transparent !important;
}

/* canlı destek yazısını kaldır */

.wg-chat-btn::after{
  display:none !important;
}

/* gif */

.wg-chat-btn::before{
  content:"";

  position:absolute;
  inset:0;

  background-image:url("https://vendor-provider.fra1.cdn.digitaloceanspaces.com/ebetlab/vmwmCnK2nHuHxZ4j9QYzNPGLz9ZGEfmN/statics/nghXAlWwm2UE0WSYgp9I3EPAwu1dxCZJAlGfVIOB.gif");

  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  border-radius:999px;

  transform:scale(1.02);
}

/* hafif glow */

.wg-chat-btn::after{
  content:"";
  position:absolute;
  inset:-8px;
  border-radius:999px;

  background:
    radial-gradient(circle,
    rgba(255,0,55,.22),
    transparent 72%);

  z-index:-1;
}
/* HOME ICON -> CUSTOM IMAGE */

.menu-item.wallet.is-home-guest .guest-home-icon{
  position:relative !important;
  width:30px !important;
  height:30px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

/* mevcut svg gizle */

.menu-item.wallet.is-home-guest .guest-home-icon svg{
  opacity:0 !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
}

/* custom image */

.menu-item.wallet.is-home-guest .guest-home-icon::before{
  content:"";
  position:absolute;
  width:30px !important;
  height:30px !important;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  background-image:url("https://vendor-provider.fra1.cdn.digitaloceanspaces.com/ebetlab/vmwmCnK2nHuHxZ4j9QYzNPGLz9ZGEfmN/statics/6JuR1qL7g5ARS9bBjfVosKOuijnYKPB7BJ9KJ3qN.png");
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  animation:wgHomeFloat 2.8s ease-in-out infinite;
}

/* float */

@keyframes wgHomeFloat{

  0%,100%{
    transform:
      translate(-50%, -50%)
      translateY(0px);
  }

  50%{
    transform:
      translate(-50%, -50%)
      translateY(-2px);
  }
}
.wg-chat-head{
  height:34px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  padding:0 12px !important;
  background:linear-gradient(180deg,#190206,#050101) !important;
  border-bottom:1px solid rgba(255,55,75,.25) !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:900 !important;
}

.wg-chat-close{
  width:24px !important;
  height:24px !important;
  border:0 !important;
  border-radius:8px !important;
  background:#b0081f !important;
  color:#fff !important;
  font-size:20px !important;
  line-height:20px !important;
  cursor:pointer !important;
}

.wg-chat-panel iframe{
  height:calc(100% - 34px) !important;
}