/* Qoolbet: embossed near-black background, transparent hero, slow leaf-like coins. */
html { min-height:100%; background:#000; }
body.welcome-theme {
  min-height:100vh;
  background-color:#000 !important;
  background-image:
    radial-gradient(ellipse at 17% 8%,rgba(255,255,255,.018),transparent 34%),
    radial-gradient(ellipse at 83% 25%,rgba(255,255,255,.012),transparent 31%),
    repeating-linear-gradient(137deg,rgba(255,255,255,.009) 0 1px,transparent 1px 5px),
    repeating-linear-gradient(43deg,rgba(0,0,0,.26) 0 2px,transparent 2px 7px),
    linear-gradient(180deg,#000 0%,#020203 22%,#070809 54%,#101113 81%,#19191b 100%) !important;
  background-attachment:fixed !important;
}
body.welcome-theme > section {
  position:relative; z-index:90; background-color:transparent !important; background-image:none !important;
}
#navbar,#navbar-menu2,#menu-panel-left {
  background-color:#050506 !important;
  background-image:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.025),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.011) 0 1px,transparent 1px 6px),linear-gradient(180deg,#010101,#111113) !important;
}
#qool-banner-stories.qool-stories {
  background:linear-gradient(180deg,rgba(5,5,6,.72),rgba(20,20,22,.76)) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),inset 0 -1px rgba(255,255,255,.045),0 12px 38px rgba(0,0,0,.28);
}
#large-slider,#qool-banner-stories.qool-stories { position:relative; z-index:90; }
/* The page injects an image-only slider rule later in the document; higher specificity keeps its canvas transparent. */
#large-slider#large-slider#large-slider.qpro-image-only-slider { isolation:auto !important; }
#large-slider#large-slider#large-slider.qpro-image-only-slider,
#large-slider#large-slider#large-slider.qpro-image-only-slider .carousel-inner,
#large-slider#large-slider#large-slider.qpro-image-only-slider .carousel-inner>.qpro-slide,
#large-slider#large-slider#large-slider.qpro-image-only-slider .qpro-slider-bg {
  background:transparent !important;
}
#large-slider#large-slider#large-slider.qpro-image-only-slider .qpro-slider-bg {
}
#qpro-coin-rain { position:fixed; inset:0 0 0 264px; z-index:80; overflow:hidden; pointer-events:none; }
.qpro-bitcoin-coin {
  position:absolute; top:-64px; display:block; left:var(--coin-x); width:var(--coin-size); height:var(--coin-size); box-sizing:border-box;
  border:2px solid #ffe08a; border-radius:50%;
  background:radial-gradient(circle at 31% 24%,#fff6c8 0 5%,#f9dc80 12%,#e2a92f 34%,#b87513 64%,#714308 78%,#f5ca62 88%,#9c620c 100%);
  box-shadow:inset 0 0 0 2px rgba(255,247,197,.48),inset 0 -3px 7px rgba(83,44,0,.72),0 2px 8px rgba(255,191,54,.42),0 0 12px rgba(241,174,43,.17);
  opacity:var(--coin-opacity,.78); animation:bitcoin-leaf 62s ease-in-out infinite !important;
  animation-delay:var(--coin-delay,-21s) !important; will-change:transform; transform-origin:center;
}
.qpro-bitcoin-coin::before { content:""; position:absolute; inset:13%; border:1px solid rgba(255,243,177,.86); border-radius:50%; box-shadow:inset 0 0 2px rgba(105,62,0,.75); }
.qpro-bitcoin-coin::after { content:"₿"; position:absolute; inset:0; display:grid; place-items:center; color:#81500a; font:bold .57em/1 Arial,sans-serif; text-shadow:0 1px 0 #fff0ae,0 -1px 1px rgba(91,50,0,.72); }
@keyframes bitcoin-leaf {
  0% { transform:translate3d(0,-9vh,0) rotateY(0deg) rotateZ(-18deg) scale(.94); }
  20% { transform:translate3d(calc(var(--coin-drift) * .35),16vh,0) rotateY(65deg) rotateZ(35deg) scale(1); }
  43% { transform:translate3d(calc(var(--coin-drift) * -.28),39vh,0) rotateY(155deg) rotateZ(4deg) scale(.96); }
  68% { transform:translate3d(calc(var(--coin-drift) * .62),68vh,0) rotateY(245deg) rotateZ(-34deg) scale(1.02); }
  84% { transform:translate3d(calc(var(--coin-drift) * -.12),89vh,0) rotateY(310deg) rotateZ(22deg) scale(.97); }
  100% { transform:translate3d(var(--coin-drift),117vh,0) rotateY(390deg) rotateZ(68deg) scale(.92); }
}
#qool-coin-rain .qpro-bitcoin-coin:nth-child(1) { --coin-x:6%; --coin-size:27px; --coin-drift:56px; --coin-opacity:.7; --coin-delay:-37s; animation-duration:68s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(2) { --coin-x:18%; --coin-size:18px; --coin-drift:-74px; --coin-opacity:.58; --coin-delay:-8s; animation-duration:54s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(3) { --coin-x:27%; --coin-size:36px; --coin-drift:92px; --coin-opacity:.78; --coin-delay:-49s; animation-duration:75s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(4) { --coin-x:39%; --coin-size:22px; --coin-drift:-58px; --coin-opacity:.62; --coin-delay:-24s; animation-duration:59s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(5) { --coin-x:48%; --coin-size:42px; --coin-drift:68px; --coin-opacity:.78; --coin-delay:-61s; animation-duration:82s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(6) { --coin-x:57%; --coin-size:16px; --coin-drift:-96px; --coin-opacity:.54; --coin-delay:-14s; animation-duration:51s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(7) { --coin-x:66%; --coin-size:31px; --coin-drift:48px; --coin-opacity:.72; --coin-delay:-43s; animation-duration:71s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(8) { --coin-x:74%; --coin-size:20px; --coin-drift:-82px; --coin-opacity:.59; --coin-delay:-29s; animation-duration:56s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(9) { --coin-x:83%; --coin-size:39px; --coin-drift:75px; --coin-opacity:.8; --coin-delay:-55s; animation-duration:79s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(10) { --coin-x:89%; --coin-size:24px; --coin-drift:-64px; --coin-opacity:.64; --coin-delay:-18s; animation-duration:63s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(11) { --coin-x:95%; --coin-size:17px; --coin-drift:89px; --coin-opacity:.55; --coin-delay:-70s; animation-duration:53s !important; }
#qool-coin-rain .qpro-bitcoin-coin:nth-child(12) { --coin-x:32%; --coin-size:29px; --coin-drift:-91px; --coin-opacity:.7; --coin-delay:-33s; animation-duration:73s !important; }
@media(max-width:767px) { #qool-coin-rain { inset:110px 0 0; } }
@media(prefers-reduced-motion:reduce) { #qool-coin-rain { display:none; } }

/* Global currency veil: low-contrast woven geometry and scattered currency marks. */
body.welcome-theme {
  background-image:
    url("/assets/theme15/qpro-global-currency-texture-20261003-22.svg?v=20261003-22"),
    radial-gradient(ellipse at 17% 8%,rgba(255,255,255,.018),transparent 34%),
    radial-gradient(ellipse at 83% 25%,rgba(255,255,255,.012),transparent 31%),
    repeating-linear-gradient(137deg,rgba(255,255,255,.007) 0 1px,transparent 1px 5px),
    linear-gradient(180deg,#000 0%,#020203 22%,#070809 54%,#101113 81%,#19191b 100%) !important;
  background-repeat: repeat, no-repeat, no-repeat, repeat, no-repeat !important;
  background-size: 320px 280px, auto, auto, auto, auto !important;
  background-position: center top, center, center, center, center !important;
  background-attachment: fixed !important;
}
#navbar,#navbar-menu2,#menu-panel-left {
  background-image:
    url("/assets/theme15/qpro-global-currency-texture-20261003-22.svg?v=20261003-22"),
    radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.025),transparent 62%),
    linear-gradient(180deg,#010101,#111113) !important;
  background-repeat: repeat, no-repeat, no-repeat !important;
  background-size: 320px 280px, auto, auto !important;
  background-position: center top, center, center !important;
}
/* Betting-inspired felt black, very faint global currency codes, and visible falling coins. */
body.welcome-theme {
  background-image:
    url("/assets/theme15/qpro-betting-black-texture-20261003-23.svg?v=20261003-23"),
    repeating-linear-gradient(122deg,rgba(255,255,255,.009) 0 1px,transparent 1px 12px),
    radial-gradient(ellipse at 50% 0%,rgba(163,124,43,.022),transparent 55%),
    linear-gradient(180deg,#000 0%,#030405 35%,#08090b 70%,#131416 100%) !important;
  background-repeat:no-repeat,repeat,no-repeat,no-repeat !important;
  background-size:cover,auto,auto,auto !important;
  background-position:center top !important;
  background-attachment:fixed !important;
}
#navbar,#navbar-menu2,#menu-panel-left {
  background-image:
    url("/assets/theme15/qpro-betting-black-texture-20261003-23.svg?v=20261003-23"),
    repeating-linear-gradient(135deg,rgba(255,255,255,.008) 0 1px,transparent 1px 11px),
    linear-gradient(180deg,#010101,#0b0c0e) !important;
  background-repeat:no-repeat,repeat,no-repeat !important;
  background-size:cover,auto,auto !important;
  background-position:center top !important;
  z-index:100 !important;
}
#qool-coin-rain {
  position:fixed !important;
  inset:148px 0 0 264px !important;
  z-index:96 !important;
  display:block !important;
  overflow:hidden !important;
  pointer-events:none !important;
}
#qool-coin-rain .qpro-bitcoin-coin { opacity:.46 !important; }
@media(max-width:767px) {
  #qool-coin-rain { inset:120px 0 0 !important; }
}/* Retain the corrected logo slot from v24 while restoring the previous v23 atmosphere. */
#menu-panel-left .merdo-sidebar-brand {
  position:sticky !important; top:0 !important; z-index:150 !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  width:100% !important; height:136px !important; min-height:136px !important;
  margin:0 !important; padding:14px 16px !important; box-sizing:border-box !important;
  background:#050506 !important; border-bottom:1px solid rgba(199,158,69,.3) !important;
}
#menu-panel-left .merdo-sidebar-brand a {display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;}
#menu-panel-left .merdo-sidebar-brand img {display:block !important;width:100% !important;max-width:232px !important;height:auto !important;max-height:104px !important;object-fit:contain !important;background:transparent !important;}
/* Raise the existing fixed sidebar above the account and navigation bars. */
#menu-panel-left {z-index:145 !important;}
/* Login field icons use the loaded Font Awesome family, avoiding missing glyph boxes. */
#headerGirisForm .form-icon > i.fa-solid {
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:22px !important; min-width:22px !important; font-family:"Font Awesome 6 Free" !important;
  font-weight:900 !important; font-style:normal !important; line-height:1 !important;
  color:#e5bb54 !important;
}
/* Thin animated rainbow trace around the hero banner. */
#large-slider {
  position:relative !important;
  isolation:isolate !important;
  border-color:transparent !important;
}
#large-slider::before {
  content:"" !important; position:absolute !important; inset:0 !important;
  padding:1.5px !important; border-radius:14px !important;
  background:linear-gradient(110deg,#ff4568,#ffad42,#ffec72,#74ed94,#37d9ec,#7189ff,#d06cff,#ff4568) !important;
  background-size:260% 100% !important; animation:qpro-banner-rainbow 12s linear infinite !important;
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;
  -webkit-mask-composite:xor !important; mask-composite:exclude !important;
  pointer-events:none !important; z-index:8 !important;
}
@keyframes qpro-banner-rainbow { to {background-position:260% 0;} }
@media(prefers-reduced-motion:reduce) { #large-slider::before {animation:none !important;} }

/* Header icon colors: recognizable brand colors, red sign-out, rainbow gift. */
.navbar-acc a.qpro-header-social--facebook,
.navbar-acc a.qpro-header-social--facebook i { color:#1877F2 !important; }
.navbar-acc a.qpro-header-social--x,
.navbar-acc a.qpro-header-social--x i { color:#F5F5F5 !important; }
.navbar-acc a.qpro-header-social--youtube,
.navbar-acc a.qpro-header-social--youtube i { color:#FF0033 !important; }
.navbar-acc a.qpro-header-social--telegram,
.navbar-acc a.qpro-header-social--telegram i { color:#24A1DE !important; }
.navbar-acc a.btn-menu[href="/sports/logout"],
.navbar-acc a.btn-menu[href="/sports/logout"] i { color:#F04452 !important; }
.navbar-acc a.btn-menu[href="/home/Promotions"],
.navbar-acc a.btn-menu[href="/home/Promotions"] i {
  background:linear-gradient(115deg,#ff4b6e 0%,#ff9d39 18%,#ffe45c 36%,#56d985 54%,#36c7ff 72%,#9a67ff 88%,#ff4b6e 100%) !important;
  background-size:220% 220% !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
  animation:qpro-gift-spectrum 6s linear infinite;
}
@keyframes qpro-gift-spectrum { to { background-position:220% 50%; } }
@media(prefers-reduced-motion:reduce) { .navbar-acc a.btn-menu[href="/home/Promotions"], .navbar-acc a.btn-menu[href="/home/Promotions"] i { animation:none; } }.navbar-acc .btn-group-clone button.btn-menu .fa-gear,
.navbar-acc button.btn-reload .fa-rotate { color:#17120b !important; }

/* Keep the supplied wide transparent logo undistorted in the compact mobile header. */
@media(max-width:767px){
  .img-link img[src*="qoolbet-logo-header-20261003-v2.png"]{
    display:block !important;width:150px !important;height:auto !important;
    max-width:38vw !important;max-height:48px !important;object-fit:contain !important;
  }
}