:root{--bg: #070605;
  --bg-2: #0d0906;
  --panel: #100b07;
  --gold: #d7a83d;
  --gold-2: #ffd979;
  --gold-3: #8f6218;
  --red: #b81919;
  --red-2: #ef2a25;
  --text: #fff9e9;
  --muted: #d2c4a7;}
*{box-sizing: border-box;}
html{scroll-behavior: smooth;}
body{margin: 0;
  font-family: "Prompt", system-ui, sans-serif;
  background: var(--bg);
  color: var(--text);}
.site-header{background:
    radial-gradient(circle at 14% 0%, rgba(184,25,25,.16), transparent 34%),
    linear-gradient(180deg, #0d0907 0%, #050403 100%);
  border-bottom: 1px solid rgba(215,168,61,.5);
  box-shadow: 0 12px 35px rgba(0,0,0,.28);
  z-index: 1030;}
.topbar-inner{min-height: 82px;
  gap: 18px;}
.brand-wrap{margin-right: 12px; padding: 0;}
.brand-logo{display: block;
  width: clamp(145px, 12vw, 205px);
  height: auto;
  filter: drop-shadow(0 4px 10px rgba(255,197,68,.08));}
.nav-menu{gap: 1px; align-items: stretch;}
.nav-menu .nav-item{display: flex;}
.nav-menu .nav-link{min-width: 72px;
  padding: 10px 7px 8px;
  color: #efe5cf;
  font-size: .83rem;
  font-weight: 500;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  position: relative;
  transition: color .2s ease, transform .2s ease, background .2s ease;}
.nav-menu .nav-link::after{content: "";
  position: absolute;
  left: 26%; right: 26%; bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--gold-2), transparent);
  opacity: 0;
  transform: scaleX(.4);
  transition: .2s ease;}
.nav-menu .nav-link:hover,
.nav-menu .nav-link.active{color: var(--gold-2);}
.nav-menu .nav-link:hover::after,
.nav-menu .nav-link.active::after{opacity: 1; transform: scaleX(1);}
.nav-menu .nav-link:hover{background: rgba(255,215,121,.035);}
.nav-icon{width: 28px;
  height: 28px;
  object-fit: contain;
  transition: transform .22s ease, filter .22s ease;}
.nav-link:hover .nav-icon{transform: translateY(-2px) scale(1.04);}
.topbar-actions{display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;}
.topbar-actions .btn,
.mobile-actions .btn{min-height: 43px;
  padding: 8px 15px;
  font-weight: 600;
  font-size: .9rem;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;}
.btn-icon{width: 24px; height: 24px; object-fit: contain;}
.btn-login{color: #fff4d1;
  border: 1px solid rgba(230,182,69,.8);
  background: linear-gradient(180deg, rgba(36,25,13,.92), rgba(8,7,5,.94));}
.btn-login:hover{color: #fff; border-color: var(--gold-2); background: #171009;}
.btn-register{color: #fff9e9;
  border: 1px solid #f0543d;
  background: linear-gradient(180deg, #d62a20, #930f12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14);}
.btn-register:hover{color: #fff; background: linear-gradient(180deg, #ed3727, #ac1416); border-color: #ff7d65;}
.navbar-toggler{border: 1px solid rgba(215,168,61,.72);
  border-radius: 7px;
  padding: 7px 9px;}
.navbar-toggler:focus{box-shadow: 0 0 0 2px rgba(215,168,61,.16);}
.offcanvas-tiger{--bs-offcanvas-width: min(86vw, 360px);
  background: linear-gradient(180deg, #0c0806, #050403);
  color: #fff;
  border-right: 1px solid rgba(215,168,61,.45);}
.offcanvas-header{border-bottom: 1px solid rgba(215,168,61,.22);}
.offcanvas-logo{width: 170px; height: auto;}
.mobile-nav-list{display: grid; gap: 4px;}
.mobile-nav-link{min-height: 54px;
  padding: 8px 10px;
  color: #f4ead6;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 13px;
  border-bottom: 1px solid rgba(255,255,255,.055);}
.mobile-nav-link img{width: 34px; height: 34px; object-fit: contain;}
.mobile-nav-link:hover,
.mobile-nav-link.active{color: var(--gold-2); background: rgba(215,168,61,.05);}
.mobile-actions{display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 22px;}
.announcement{background:
    linear-gradient(90deg, rgba(101,8,10,.98), rgba(39,8,6,.98) 30%, rgba(14,10,6,.99) 62%, rgba(74,10,7,.98));
  border-bottom: 1px solid rgba(215,168,61,.45);
  box-shadow: inset 0 1px 0 rgba(255,221,138,.06);
  overflow: hidden;}
.announcement-inner{min-height: 40px;
  display: flex;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;}
.announcement-badge{align-self: stretch;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 0 14px 0 4px;
  margin-right: 12px;
  font-size: .82rem;
  font-weight: 600;
  color: #fff5d9;
  border-right: 1px solid rgba(255,215,121,.38);
  flex: 0 0 auto;}
.speaker{color: var(--gold-2); font-size: .55rem; box-shadow: 0 0 12px rgba(255,215,121,.25); border-radius: 50%;}
.ticker-window{overflow: hidden; flex: 1; min-width: 0;}
.ticker-track{display: flex;
  width: max-content;
  align-items: center;
  gap: 18px;
  white-space: nowrap;
  animation: ticker 32s linear infinite;}
.ticker-window:hover .ticker-track{animation-play-state: paused;}
.ticker-item{color: #f2e8d5; font-size: .79rem;}
.ticker-dot{color: var(--gold); font-size: .62rem;}
@keyframes ticker{from{transform: translateX(0);}
to{transform: translateX(-50%);}}


@media (max-width: 1199.98px){.topbar-inner{min-height: 72px;}
.brand-logo{width: 165px;}}
@media (max-width: 767.98px){.topbar-inner{min-height: 66px;}
.brand-logo{width: 145px;}
.announcement-inner{min-height: 38px;}
.announcement-badge{padding-right: 9px; margin-right: 9px;}
.announcement-badge span:last-child{display: none;}
.ticker-item{font-size: .74rem;}
.ticker-track{animation-duration: 25s;}}
@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior: auto !important; transition: none !important;}
.ticker-track{animation: none;}}
.nav-menu .nav-link{min-width: 76px;
  padding: 7px 6px 8px;
  gap: 2px;}
.nav-icon-shell{width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;}
.nav-icon{width: 36px;
  height: 36px;
  display: block;
  object-fit: contain;
  filter: drop-shadow(0 2px 3px rgba(0,0,0,.45));}
.nav-link:hover .nav-icon,
.nav-link.active .nav-icon{transform: translateY(-1px) scale(1.04);
  filter: drop-shadow(0 2px 3px rgba(0,0,0,.45))
          drop-shadow(0 0 5px rgba(255,193,57,.26));}
.topbar-actions .btn-icon{width: 26px;
  height: 26px;
  object-fit: contain;
  filter: drop-shadow(0 1px 2px rgba(0,0,0,.35));}
.mobile-nav-link img{width: 40px;
  height: 40px;
  object-fit: contain;}
@media (max-width: 1399.98px){.nav-menu .nav-link{min-width: 69px;
    font-size: .78rem;
    padding-left: 4px;
    padding-right: 4px;}
.nav-icon-shell{width: 35px;
    height: 35px;
    flex-basis: 35px;}
.nav-icon{width: 32px;
    height: 32px;}}

.hero-slider{position: relative;
  min-height: 540px;
  overflow: hidden;
  border-bottom: 1px solid rgba(215, 168, 61, .34);
  background: #090504;}
.hero-slide{position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity .55s ease, visibility .55s ease;}
.hero-slide.is-active{opacity: 1;
  visibility: visible;
  z-index: 2;}














.hero-nav{position: absolute;
  top: 50%;
  z-index: 4;
  width: 46px;
  height: 46px;
  margin-top: -23px;
  border: 1px solid rgba(224, 189, 114, .45);
  border-radius: 50%;
  background: rgba(10, 5, 4, .55);
  color: #f5dfad;
  font-size: 2rem;
  line-height: 1;
  display: grid;
  place-items: center;
  box-shadow: 0 4px 16px rgba(0,0,0,.18);}
.hero-prev{left: 18px;}
.hero-next{right: 18px;}
.hero-dots{position: absolute;
  z-index: 4;
  left: 12px;
  bottom: 16px;
  display: flex;
  gap: 8px;}
.hero-dot{width: 10px;
  height: 10px;
  border: 0;
  border-radius: 50%;
  background: rgba(248, 225, 174, .34);}
.hero-dot.is-active{background: #f3d07d;
  box-shadow: 0 0 0 3px rgba(243, 208, 125, .14);}
@media (min-width: 992px) and (max-width: 1199.98px){.hero-slider{min-height: 500px;}}

.hero-slider{position: relative;
  width: 100%;
  aspect-ratio: 3 / 1;
  min-height: 0 !important;
  max-height: none;
  overflow: hidden;
  background: #090504;}
.hero-slide{position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;}



@media (min-width: 1400px){.hero-slider{aspect-ratio: 3.05 / 1;}}
@media (min-width: 992px) and (max-width: 1199.98px){.hero-slider{aspect-ratio: 2.85 / 1;}
}
.hero-slider{background: #090706;
  border-bottom: 1px solid rgba(214, 162, 56, .34);}
.hero-slider__container{padding-left: 0;
  padding-right: 0;}
.hero-slider__stage{position: relative;
  height: clamp(500px, 33vw, 575px);
  min-height: 500px;
  overflow: hidden;
  background: #0a0806;}
.hero-slide__art{position: absolute;
  inset: 0 0 0 44%;
  overflow: hidden;}
.hero-slide__art img{width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: 59% center;
  filter: saturate(.96) contrast(1.03) brightness(.92);}
.hero-slide__shade{position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg,
      #0a0806 0%,
      #0a0806 29%,
      rgba(10,8,6,.97) 38%,
      rgba(10,8,6,.80) 49%,
      rgba(10,8,6,.33) 61%,
      rgba(10,8,6,.03) 78%,
      rgba(10,8,6,0) 100%),
    linear-gradient(180deg,
      rgba(9,7,5,.09) 0%,
      rgba(9,7,5,0) 60%,
      rgba(9,7,5,.35) 100%);}
.hero-slide__content{position: relative;
  z-index: 3;
  width: 52%;
  max-width: 760px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 44px 20px 42px 12px;}
.hero-slide__kicker{display: inline-flex;
  align-items: center;
  width: fit-content;
  gap: 10px;
  margin-bottom: 18px;
  color: #d8b762;
  font-size: .82rem;
  font-weight: 600;
  letter-spacing: .12em;}
.hero-slide__kicker::before{content: "";
  width: 37px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #d7a83d);}
.hero-slide__title{margin: 0 0 22px;
  color: #fff9ec;
  font-size: clamp(2.15rem, 3.15vw, 4.05rem);
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: -.04em;}
.hero-slide__title > span{display: block;}
.hero-slide__brand{width: fit-content;
  margin-bottom: 5px;
  color: transparent;
  background: linear-gradient(180deg, #fff5c7 4%, #f8d66f 35%, #d59c2d 65%, #f8dd87 96%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: .96em;
  text-shadow: 0 10px 30px rgba(174, 104, 15, .08);}
.hero-slide__description{max-width: 690px;
  margin: 0 0 28px;
  color: #dccdb3;
  font-size: 1rem;
  line-height: 1.9;}
.hero-slide__actions{display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 31px;}
.hero-button{min-width: 210px;
  min-height: 54px;
  padding: 11px 22px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  font-size: 1rem;
  font-weight: 600;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}
.hero-button:hover{transform: translateY(-2px);}
.hero-button--primary{color: #241301;
  border: 1px solid #ffe49a;
  background: linear-gradient(180deg, #fff0b0 0%, #e8ba51 53%, #c98720 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 8px 22px rgba(154,95,16,.16);}
.hero-button--primary:hover{color: #180c01;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 10px 28px rgba(184,113,21,.24);}
.hero-button--secondary{color: #fff3d6;
  border: 1px solid rgba(224, 176, 63, .78);
  background: rgba(5,5,4,.72);}
.hero-button--secondary:hover{color: #fff;
  border-color: #f2ca6e;
  background: rgba(24,16,8,.88);}
.hero-benefits{max-width: 720px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 0;}
.hero-benefit{display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 0 18px;
  border-right: 1px solid rgba(214,162,56,.14);}
.hero-benefit:first-child{padding-left: 0;}
.hero-benefit:last-child{border-right: 0;
  padding-right: 0;}
.hero-benefit__icon{width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #201201;
  background: linear-gradient(180deg, #f8dc86 0%, #c68a25 100%);
  font-size: .85rem;
  font-weight: 800;
  box-shadow: 0 5px 15px rgba(149,91,15,.15);}
.hero-benefit strong,
.hero-benefit small{display: block;}
.hero-benefit strong{color: #f5e3bb;
  font-size: .82rem;
  line-height: 1.35;}
.hero-benefit small{margin-top: 4px;
  color: #988a75;
  font-size: .68rem;
  line-height: 1.45;}
.hero-nav{position: absolute;
  z-index: 6;
  top: 50%;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: 1px solid rgba(221,177,75,.26);
  background: rgba(8,6,4,.28);
  color: rgba(255,229,160,.78);
  font-size: 1.8rem;
  line-height: 1;
  opacity: .22;
  transition: opacity .2s ease, background .2s ease;}
.hero-slider__stage:hover .hero-nav{opacity: .85;}
.hero-prev{left: 10px;}
.hero-next{right: 10px;}
.hero-dots{position: absolute;
  z-index: 6;
  left: 50%;
  bottom: 28px;
  display: flex;
  gap: 7px;
  transform: translateX(-50%);}
.hero-dot{width: 7px;
  height: 7px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(247,220,149,.32);}
.hero-dot.is-active{width: 20px;
  border-radius: 999px;
  background: #d6ab4f;}
@media (min-width: 992px) and (max-width: 1199.98px){.hero-slider__stage{height: 500px;
    min-height: 500px;}
.hero-slide__art{left: 42%;}
.hero-slide__content{width: 56%;}
.hero-benefit small{display: none;}}
.hero-slider{overflow: hidden;
  background: #0b0705;}
.hero-slider__stage{overflow: hidden;
  background: #0b0705;}
.hero-slide__art{position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  transform: none !important;
  background: #0b0705;}
.hero-slide__art::before{content: "";
  position: absolute;
  inset: -24px;
  z-index: 0;
  background-image: var(--hero-image);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  filter: blur(18px) saturate(.80) brightness(.46);
  transform: scale(1.04);
  opacity: .88;}
.hero-slide__art img{position: relative;
  z-index: 1;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center center !important;
  max-width: none !important;
  max-height: none !important;
  filter: saturate(.96) contrast(1.025) brightness(.94);}
.hero-slide__shade{background:
    linear-gradient(90deg,
      rgba(9,6,4,.91) 0%,
      rgba(11,7,5,.83) 18%,
      rgba(13,8,5,.69) 31%,
      rgba(15,9,6,.48) 43%,
      rgba(15,9,6,.24) 54%,
      rgba(15,9,6,.08) 65%,
      rgba(15,9,6,0) 78%),
    linear-gradient(180deg,
      rgba(7,5,4,.12) 0%,
      rgba(7,5,4,0) 56%,
      rgba(7,5,4,.28) 100%) !important;}
@media (min-width: 1200px){.hero-slider__container{width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;}
.hero-slider__stage{width: 100%;}
.hero-slide__content{margin-left: max(12px, calc((100vw - 1320px) / 2)) !important;
    width: 686.4px !important;
    max-width: 686.4px !important;}}
@media (min-width: 1200px) and (max-width: 1399.98px){.hero-slide__content{margin-left: 12px !important;
    width: calc((100vw - 24px) * .56) !important;
    max-width: none !important;}}
.game-categories{position:relative;
  overflow:hidden;
  padding:34px 0 40px;
  background:
    radial-gradient(circle at 12% 0%,rgba(161,41,18,.10),transparent 30%),
    radial-gradient(circle at 88% 100%,rgba(192,126,25,.07),transparent 28%),
    #080706;
  border-bottom:1px solid rgba(207,155,49,.22);}
.game-categories .container-xxl{position:relative;z-index:1}
.game-categories__header{display:flex;
  align-items:end;
  justify-content:space-between;
  gap:22px;
  margin-bottom:18px;}
.game-categories__header h2{margin:0;
  color:#fff1d0;
  font-size:clamp(1.35rem,2vw,1.9rem);
  line-height:1.2;
  font-weight:700;}
.game-categories__header p{margin:6px 0 0;
  color:#9f927d;
  font-size:.82rem;
  line-height:1.55;}
.game-categories__grid{display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:9px;}
.game-category-card{min-width:0;
  min-height:138px;
  padding:11px 7px 10px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  text-decoration:none;
  color:inherit;
  border:1px solid rgba(209,156,47,.34);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(39,20,11,.76),rgba(10,9,8,.95));
  transition:transform .2s ease,border-color .2s ease,background .2s ease;}
.game-category-card:hover{transform:translateY(-3px);
  border-color:rgba(235,187,76,.68);
  background:linear-gradient(180deg,rgba(60,28,13,.86),rgba(13,10,8,.97));}
.game-category-card img{width:76px;
  height:76px;
  display:block;
  object-fit:contain;
  margin:0 0 6px;
  filter:drop-shadow(0 6px 8px rgba(0,0,0,.34));}
.game-category-card b{display:block;
  color:#f3ddb0;
  font-size:.88rem;
  line-height:1.25;
  font-weight:650;}
@media (max-width:1199.98px){.game-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.game-category-card{min-height:128px}}
@media (max-width:767.98px){.game-categories{padding:24px 0 28px}
.game-categories__header{display:block;margin-bottom:13px}
.game-categories__header p{margin-top:5px;text-align:left;max-width:none}
.game-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.game-category-card{min-height:96px;
    padding:8px 4px;
    gap:2px;
    border-radius:10px;}
.game-category-card img{width:54px;
    height:54px;
    flex:0 0 54px;
    margin:0 0 3px;}
.game-category-card b{font-size:.76rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;}}
@media (max-width:430px){.game-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.game-category-card{min-height:88px;padding:7px 3px}
.game-category-card img{width:48px;height:48px;flex-basis:48px;margin-bottom:2px}
.game-category-card b{font-size:.70rem}}
.promotions{position:relative;
  overflow:hidden;
  padding:42px 0 48px;
  background:
    radial-gradient(circle at 8% 10%,rgba(138,33,17,.13),transparent 30%),
    radial-gradient(circle at 92% 90%,rgba(190,124,25,.08),transparent 28%),
    linear-gradient(180deg,#090706 0%,#0b0705 100%);
  border-bottom:1px solid rgba(210,157,49,.22);}
.promotions::before{content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.13;
  background-image:
    linear-gradient(90deg,transparent 49.8%,rgba(229,190,96,.08) 50%,transparent 50.2%),
    linear-gradient(0deg,transparent 49.8%,rgba(229,190,96,.035) 50%,transparent 50.2%);
  background-size:96px 96px;
  mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);}
.promotions .container-xxl{position:relative;
  z-index:1;}
.promotions__header{display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:20px;}
.promotions__kicker{display:block;
  margin-bottom:6px;
  color:#cfa953;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.11em;}
.promotions__header h2{margin:0;
  color:#fff1d0;
  font-size:clamp(1.5rem,2.1vw,2.05rem);
  line-height:1.22;
  font-weight:700;}
.promotions__header p{margin:7px 0 0;
  color:#a99c87;
  font-size:.86rem;
  line-height:1.6;}
.promotions__view-all{flex:0 0 auto;
  min-height:40px;
  padding:8px 15px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(215,169,60,.44);
  border-radius:999px;
  color:#ead5a5;
  text-decoration:none;
  font-size:.8rem;
  background:rgba(17,11,8,.64);
  transition:transform .2s ease,border-color .2s ease,color .2s ease;}
.promotions__view-all:hover{transform:translateY(-1px);
  color:#fff0c7;
  border-color:rgba(244,199,91,.78);}
.promotions__grid{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;}
.promotion-card{position:relative;
  isolation:isolate;
  min-height:205px;
  overflow:hidden;
  border:1px solid rgba(209,156,47,.36);
  border-radius:14px;
  background:#100a07;
  box-shadow:0 15px 34px rgba(0,0,0,.18);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
.promotion-card:hover{transform:translateY(-4px);
  border-color:rgba(233,183,71,.67);
  box-shadow:0 20px 42px rgba(0,0,0,.26);}
.promotion-card__image{position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  z-index:-3;
  filter:saturate(.88) contrast(1.04) brightness(.82);
  transition:transform .35s ease,filter .35s ease;}
.promotion-card:hover .promotion-card__image{transform:scale(1.025);
  filter:saturate(.94) contrast(1.04) brightness(.88);}
.promotion-card__overlay{position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(90deg,
      rgba(9,6,4,.97) 0%,
      rgba(9,6,4,.88) 34%,
      rgba(9,6,4,.58) 62%,
      rgba(9,6,4,.18) 100%),
    linear-gradient(180deg,rgba(9,6,4,.10),rgba(9,6,4,.38));}
.promotion-card::after{content:"";
  position:absolute;
  inset:auto 12% 0;
  height:1px;
  background:linear-gradient(90deg,transparent,#d7a83d,transparent);
  opacity:.36;}
.promotion-card__content{width:70%;
  min-height:205px;
  padding:22px 20px 20px;
  display:flex;
  flex-direction:column;
  justify-content:center;}
.promotion-card__badge{width:fit-content;
  margin-bottom:9px;
  padding:4px 8px;
  border:1px solid rgba(222,175,65,.45);
  border-radius:999px;
  color:#dfbd70;
  background:rgba(38,22,10,.52);
  font-size:.64rem;
  font-weight:700;
  letter-spacing:.09em;}
.promotion-card h3{margin:0 0 7px;
  color:#fff0cc;
  font-size:1.08rem;
  line-height:1.35;
  font-weight:700;}
.promotion-card p{margin:0 0 13px;
  color:#b5a58a;
  font-size:.75rem;
  line-height:1.55;}
.promotion-card__cta{width:fit-content;
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#e0ba63;
  text-decoration:none;
  font-size:.75rem;
  font-weight:650;}
.promotion-card__cta:hover{color:#ffe09a;}
@media (max-width:1199.98px){.promotions__grid{gap:11px}
.promotion-card{min-height:190px}
.promotion-card__content{width:76%;min-height:190px;padding:18px 16px}
.promotion-card h3{font-size:1rem}
.promotion-card p{font-size:.7rem}}
@media (max-width:991.98px){.promotions__grid{grid-template-columns:1fr;
    gap:12px;}
.promotion-card{min-height:190px;}
.promotion-card__content{width:60%;
    min-height:190px;
    padding:19px 20px;}
.promotion-card__overlay{background:
      linear-gradient(90deg,
        rgba(9,6,4,.97) 0%,
        rgba(9,6,4,.87) 36%,
        rgba(9,6,4,.47) 68%,
        rgba(9,6,4,.11) 100%);}}
@media (max-width:767.98px){.promotions{padding:30px 0 34px;}
.promotions__header{display:block;
    margin-bottom:15px;}
.promotions__header p{font-size:.78rem;
    line-height:1.5;}
.promotions__view-all{margin-top:10px;
    min-height:35px;
    padding:6px 11px;
    font-size:.72rem;}
.promotion-card{min-height:180px;
    border-radius:12px;}
.promotion-card__image{object-position:64% center;}
.promotion-card__overlay{background:
      linear-gradient(90deg,
        rgba(9,6,4,.98) 0%,
        rgba(9,6,4,.92) 43%,
        rgba(9,6,4,.62) 72%,
        rgba(9,6,4,.22) 100%);}
.promotion-card__content{width:72%;
    min-height:180px;
    padding:16px 14px;}
.promotion-card__badge{margin-bottom:7px;
    font-size:.57rem;}
.promotion-card h3{margin-bottom:5px;
    font-size:.93rem;}
.promotion-card p{margin-bottom:10px;
    font-size:.66rem;
    line-height:1.48;}
.promotion-card__cta{font-size:.68rem;}}
@media (max-width:430px){.promotion-card{min-height:166px;}
.promotion-card__content{width:80%;
    min-height:166px;
    padding:14px 12px;}
.promotion-card h3{font-size:.88rem;}
.promotion-card p{font-size:.63rem;}}
.featured-event{position:relative;
  overflow:hidden;
  padding:34px 0 44px;
  background:#080706;
  border-bottom:1px solid rgba(211,158,50,.22);}
.featured-event__panel{position:relative;
  min-height:300px;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);
  align-items:stretch;
  overflow:hidden;
  border:1px solid rgba(213,164,57,.40);
  border-radius:16px;
  background:#0c0806;
  box-shadow:0 18px 44px rgba(0,0,0,.20);}
.featured-event__image{position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.86) contrast(1.05) brightness(.76);}
.featured-event__overlay{position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,
      rgba(8,6,4,.96) 0%,
      rgba(8,6,4,.88) 27%,
      rgba(8,6,4,.62) 48%,
      rgba(8,6,4,.40) 66%,
      rgba(8,6,4,.76) 100%),
    linear-gradient(180deg,rgba(8,6,4,.05),rgba(8,6,4,.36));}
.featured-event__content,
.featured-event__countdown-panel{position:relative;
  z-index:2;}
.featured-event__content{min-width:0;
  padding:42px 38px;
  display:flex;
  flex-direction:column;
  justify-content:center;}

.featured-event__content h2{margin:0 0 10px;
  color:#fff0cf;
  font-size:clamp(1.65rem,2.45vw,2.55rem);
  line-height:1.2;
  font-weight:700;}
.featured-event__content p{max-width:650px;
  margin:0 0 20px;
  color:#c2b195;
  font-size:.9rem;
  line-height:1.72;}
.featured-event__actions{display:flex;
  flex-wrap:wrap;
  gap:10px;}
.event-button{min-width:175px;
  min-height:44px;
  padding:9px 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius:8px;
  text-decoration:none;
  font-size:.82rem;
  font-weight:700;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.event-button:hover{transform:translateY(-2px)}
.event-button--primary{color:#241402;
  border:1px solid #ffe39a;
  background:linear-gradient(180deg,#ffeaa7 0%,#dfac43 54%,#bc7519 100%);
  box-shadow:0 8px 22px rgba(165,99,17,.14),inset 0 1px 0 rgba(255,255,255,.6);}
.event-button--secondary{color:#f6e6c3;
  border:1px solid rgba(217,169,60,.62);
  background:rgba(10,7,5,.72);}
.featured-event__countdown-panel{padding:36px 30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  border-left:1px solid rgba(216,168,60,.18);
  background:
    linear-gradient(180deg,rgba(22,11,7,.74),rgba(9,7,5,.82));
  backdrop-filter:blur(2px);}

.event-countdown{width:100%;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:7px;}







@media (max-width:991.98px){.featured-event__panel{grid-template-columns:1fr;
    min-height:0;}
.featured-event__countdown-panel{border-left:0;
    border-top:1px solid rgba(216,168,60,.18);
    padding:24px 22px;}
.featured-event__content{padding:34px 28px 30px;}
.featured-event__image{object-position:65% center;}
.featured-event__overlay{background:
      linear-gradient(180deg,
        rgba(8,6,4,.78) 0%,
        rgba(8,6,4,.60) 42%,
        rgba(8,6,4,.88) 100%);}
.event-countdown{max-width:560px;}}
@media (max-width:767.98px){.featured-event{padding:24px 0 30px;}
.featured-event__panel{border-radius:12px;}
.featured-event__content{min-height:280px;
    padding:28px 18px 24px;
    justify-content:flex-end;}
.featured-event__content h2{font-size:1.55rem;}
.featured-event__content p{font-size:.8rem;
    line-height:1.58;}
.featured-event__actions{display:grid;
    grid-template-columns:1fr 1fr;}
.event-button{min-width:0;
    min-height:42px;
    padding:8px 10px;
    font-size:.75rem;}
.featured-event__countdown-panel{padding:20px 12px;}
.event-countdown{gap:4px;}





}
@media (max-width:430px){.featured-event__content{min-height:255px;
    padding:24px 14px 20px;}
.featured-event__actions{grid-template-columns:1fr;}
.featured-event__countdown-panel{padding-left:8px;
    padding-right:8px;}}
.trust-features{--trust-gold: #e2b64f;
  --trust-gold-soft: #f4d889;
  --trust-line: rgba(226, 182, 79, .24);
  --trust-line-strong: rgba(226, 182, 79, .46);
  --trust-card: rgba(19, 12, 8, .92);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 24px 0 28px;
  border-top: 1px solid rgba(226, 182, 79, .18);
  border-bottom: 1px solid rgba(226, 182, 79, .22);
  background:
    radial-gradient(circle at 50% -35%, rgba(221, 165, 51, .16), transparent 48%),
    radial-gradient(circle at 0% 100%, rgba(116, 22, 13, .12), transparent 36%),
    linear-gradient(180deg, #0b0705 0%, #120a06 48%, #080604 100%);}
.trust-features::before{content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: -30%;
  width: 32%;
  height: 1px;
  background: linear-gradient(90deg, transparent, #ffe9a5, #d79d2f, transparent);
  filter: drop-shadow(0 0 7px rgba(226, 182, 79, .8));
  animation: trust-line-scan 7s linear infinite;}
.trust-features::after{content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  pointer-events: none;
  opacity: .22;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.014) 1px, transparent 1px);
  background-size: 34px 34px;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 24%, #000 78%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 24%, #000 78%, transparent);}
.trust-features > .container-xxl{position: relative;
  z-index: 1;}
.trust-features__grid{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  padding: 10px;
  border: 1px solid rgba(226, 182, 79, .20);
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(255, 224, 145, .035), transparent 44%),
    rgba(7, 5, 4, .72);
  box-shadow:
    0 18px 50px rgba(0, 0, 0, .28),
    inset 0 1px 0 rgba(255, 233, 172, .035);}
.trust-feature{position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
  min-height: 108px;
  padding: 16px 17px;
  overflow: hidden;
  border: 1px solid rgba(226, 182, 79, .15);
  border-radius: 14px;
  background:
    radial-gradient(circle at 12% 12%, rgba(226, 182, 79, .08), transparent 35%),
    linear-gradient(145deg, rgba(31, 18, 11, .96), rgba(12, 9, 7, .96));
  box-shadow:
    inset 0 1px 0 rgba(255, 230, 157, .045),
    inset 0 -1px 0 rgba(117, 57, 16, .15);
  transition:
    transform .28s cubic-bezier(.2,.7,.2,1),
    border-color .28s ease,
    box-shadow .28s ease,
    background .28s ease;}
.trust-feature::before{content: "";
  position: absolute;
  z-index: 0;
  top: -45%;
  left: -85%;
  width: 44%;
  height: 190%;
  pointer-events: none;
  transform: rotate(16deg);
  background: linear-gradient(90deg, transparent, rgba(255, 236, 179, .11), transparent);
  animation: trust-card-shine 8.5s ease-in-out infinite;}
.trust-feature:nth-child(2)::before{animation-delay: 1.25s;}
.trust-feature:nth-child(3)::before{animation-delay: 2.5s;}
.trust-feature:nth-child(4)::before{animation-delay: 3.75s;}
.trust-feature::after{content: "";
  position: absolute;
  z-index: 1;
  right: 16px;
  bottom: 0;
  left: 16px;
  height: 1px;
  opacity: .7;
  transform: scaleX(.32);
  transform-origin: center;
  background: linear-gradient(90deg, transparent, rgba(226, 182, 79, .9), transparent);
  transition: transform .28s ease, opacity .28s ease;}
.trust-feature__icon{position: relative;
  z-index: 2;
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  border: 1px solid rgba(240, 194, 88, .35);
  border-radius: 16px;
  background:
    radial-gradient(circle at 35% 28%, rgba(255, 226, 139, .16), transparent 40%),
    linear-gradient(145deg, rgba(93, 47, 18, .72), rgba(38, 21, 12, .78));
  box-shadow:
    0 9px 20px rgba(0, 0, 0, .26),
    inset 0 1px 0 rgba(255, 232, 170, .14),
    0 0 0 5px rgba(226, 182, 79, .035);}
.trust-feature__icon::before{content: "";
  position: absolute;
  inset: -5px;
  border: 1px solid rgba(226, 182, 79, .14);
  border-radius: 20px;
  opacity: .48;
  animation: trust-icon-breathe 3.8s ease-in-out infinite;}
.trust-feature:nth-child(2) .trust-feature__icon::before{animation-delay: .45s;}
.trust-feature:nth-child(3) .trust-feature__icon::before{animation-delay: .9s;}
.trust-feature:nth-child(4) .trust-feature__icon::before{animation-delay: 1.35s;}
.trust-feature__icon img{position: relative;
  z-index: 1;
  display: block;
  width: 44px;
  height: 44px;
  object-fit: contain;
  filter: drop-shadow(0 5px 9px rgba(0,0,0,.34));
  transition: transform .28s ease, filter .28s ease;}
.trust-feature__content{position: relative;
  z-index: 2;
  min-width: 0;}
.trust-feature__content strong,
.trust-feature__content span{display: block;}
.trust-feature__content strong{position: relative;
  width: fit-content;
  max-width: 100%;
  color: #f7e8c4;
  font-size: .94rem;
  font-weight: 760;
  line-height: 1.35;
  letter-spacing: -.01em;}
.trust-feature__content strong::after{content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-left: 7px;
  vertical-align: middle;
  border-radius: 50%;
  background: #e8b74c;
  box-shadow: 0 0 8px rgba(232, 183, 76, .72);}
.trust-feature__content span{margin-top: 5px;
  color: #aa9a80;
  font-size: .70rem;
  line-height: 1.55;}
@media (hover:hover) and (pointer:fine){.trust-feature:hover{transform: translateY(-4px);
    border-color: rgba(232, 188, 81, .42);
    background:
      radial-gradient(circle at 12% 12%, rgba(226, 182, 79, .13), transparent 38%),
      linear-gradient(145deg, rgba(38, 21, 12, .98), rgba(14, 10, 8, .98));
    box-shadow:
      0 16px 30px rgba(0, 0, 0, .30),
      0 0 24px rgba(170, 95, 24, .08),
      inset 0 1px 0 rgba(255, 230, 157, .07);}
.trust-feature:hover::after{opacity: 1;
    transform: scaleX(.88);}
.trust-feature:hover .trust-feature__icon img{transform: translateY(-2px) scale(1.05);
    filter: drop-shadow(0 6px 12px rgba(197, 126, 26, .30));}}
@keyframes trust-line-scan{0%{transform: translateX(0); opacity: 0;}
10%{opacity: .9;}
82%{opacity: .9;}
100%{transform: translateX(410%); opacity: 0;}}
@keyframes trust-card-shine{0%, 38%{transform: translateX(0) rotate(16deg); opacity: 0;}
46%{opacity: 1;}
64%{transform: translateX(480%) rotate(16deg); opacity: 0;}
100%{transform: translateX(480%) rotate(16deg); opacity: 0;}}
@keyframes trust-icon-breathe{0%, 100%{transform: scale(.96); opacity: .28;}
50%{transform: scale(1.04); opacity: .72;}}
@media (max-width: 991.98px){.trust-features{padding: 20px 0 24px;}
.trust-features__grid{grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    padding: 9px;
    border-radius: 16px;}
.trust-feature{min-height: 100px;}}
@media (max-width: 575.98px){.trust-features{padding: 14px 0 18px;}
.trust-features__grid{grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding: 8px;
    border-radius: 15px;}
.trust-feature{align-items: flex-start;
    flex-direction: column;
    gap: 9px;
    min-height: 142px;
    padding: 13px 12px 12px;
    border-radius: 12px;}
.trust-feature__icon{width: 46px;
    height: 46px;
    flex-basis: 46px;
    border-radius: 13px;}
.trust-feature__icon::before{border-radius: 16px;}
.trust-feature__icon img{width: 35px;
    height: 35px;}
.trust-feature__content strong{font-size: .79rem;
    line-height: 1.35;}
.trust-feature__content span{margin-top: 4px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .62rem;
    line-height: 1.45;}}
@media (max-width: 370px){.trust-feature{min-height: 136px;
    padding: 11px 10px;}
.trust-feature__content strong{font-size: .74rem;}
.trust-feature__content span{font-size: .59rem;}}
@media (prefers-reduced-motion: reduce){.trust-features::before,
  .trust-feature::before,
  .trust-feature__icon::before{animation: none !important;}
.trust-feature,
  .trust-feature__icon img{transition: none !important;}}
.why-tiger888{position:relative;
  overflow:hidden;
  padding:46px 0 52px;
  background:
    radial-gradient(circle at 12% 0%,rgba(155,42,19,.10),transparent 30%),
    radial-gradient(circle at 88% 100%,rgba(188,122,24,.07),transparent 28%),
    #090706;
  border-bottom:1px solid rgba(212,160,52,.22);}
.why-tiger888::before{content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.10;
  background-image:
    linear-gradient(90deg,transparent 49.8%,rgba(236,197,99,.08) 50%,transparent 50.2%),
    linear-gradient(0deg,transparent 49.8%,rgba(236,197,99,.035) 50%,transparent 50.2%);
  background-size:90px 90px;
  mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);}
.why-tiger888 .container-xxl{position:relative;
  z-index:1;}

.why-tiger888__kicker{display:block;
  margin-bottom:7px;
  color:#cfa953;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.12em;}


.why-tiger888__grid{display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;}






@media (max-width:1199.98px){.why-tiger888__grid{grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;}


}
@media (max-width:767.98px){.why-tiger888{padding:30px 0 34px;}


.why-tiger888__grid{grid-template-columns:1fr;
    gap:9px;}




}

.casino-games{position:relative;
  overflow:hidden;
  padding:46px 0 52px;
  background:
    radial-gradient(circle at 10% 0%,rgba(143,36,18,.10),transparent 30%),
    radial-gradient(circle at 90% 100%,rgba(188,120,23,.07),transparent 28%),
    #080706;
  border-bottom:1px solid rgba(211,158,49,.22);}
.casino-games .container-xxl{position:relative;z-index:1}
.casino-games__header{display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:20px;}
.casino-games__kicker{display:block;
  margin-bottom:6px;
  color:#cfa953;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.11em;}
.casino-games__header h2{margin:0;
  color:#fff1d0;
  font-size:clamp(1.5rem,2.1vw,2.05rem);
  line-height:1.22;
  font-weight:700;}
.casino-games__header p{margin:7px 0 0;
  color:#a99c87;
  font-size:.86rem;
  line-height:1.6;}
.casino-games__view-all{flex:0 0 auto;
  min-height:40px;
  padding:8px 15px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(215,169,60,.44);
  border-radius:999px;
  color:#ead5a5;
  text-decoration:none;
  font-size:.8rem;
  background:rgba(17,11,8,.64);
  transition:.2s ease;}
.casino-games__view-all:hover{color:#fff0c7;
  border-color:rgba(244,199,91,.78);
  transform:translateY(-1px);}
.casino-games__grid{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;}
.casino-card{position:relative;
  min-width:0;
  aspect-ratio:1.55/1;
  overflow:hidden;
  display:block;
  border:1px solid rgba(209,156,47,.35);
  border-radius:14px;
  background:#100a07;
  text-decoration:none;
  box-shadow:0 14px 30px rgba(0,0,0,.18);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
.casino-card:hover{transform:translateY(-4px);
  border-color:rgba(236,187,76,.72);
  box-shadow:0 20px 42px rgba(0,0,0,.26);}
.casino-card img{position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(.88) contrast(1.04) brightness(.84);
  transition:transform .35s ease,filter .35s ease;}
.casino-card:hover img{transform:scale(1.035);
  filter:saturate(.96) contrast(1.05) brightness(.90);}
.casino-card__overlay{position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,
      rgba(8,6,4,.04) 0%,
      rgba(8,6,4,.16) 38%,
      rgba(8,6,4,.86) 100%);}
.casino-card__content{position:absolute;
  z-index:2;
  left:16px;
  right:48px;
  bottom:14px;}
.casino-card__content strong,
.casino-card__content small{display:block;}
.casino-card__tag{display:inline-flex;
  margin-bottom:6px;
  padding:4px 7px;
  border:1px solid rgba(222,175,65,.44);
  border-radius:999px;
  color:#e0bc6b;
  background:rgba(25,14,8,.58);
  font-size:.56rem;
  font-weight:700;
  letter-spacing:.08em;}
.casino-card__content strong{color:#fff0cb;
  font-size:1rem;
  line-height:1.3;
  font-weight:700;}
.casino-card__content small{margin-top:4px;
  color:#a99a83;
  font-size:.66rem;
  line-height:1.4;}
.casino-card__link{position:absolute;
  z-index:3;
  right:14px;
  bottom:14px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:1px solid rgba(216,169,61,.42);
  border-radius:50%;
  color:#e0b95e;
  background:rgba(10,7,5,.58);
  font-size:1.1rem;}
@media (max-width:1199.98px){.casino-games__grid{grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;}}
@media (max-width:767.98px){.casino-games{padding:30px 0 34px;}
.casino-games__header{display:block;
    margin-bottom:15px;}
.casino-games__header p{font-size:.78rem;
    line-height:1.5;}
.casino-games__view-all{margin-top:10px;
    min-height:35px;
    padding:6px 11px;
    font-size:.72rem;}
.casino-games__grid{grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;}
.casino-card{aspect-ratio:1.28/1;
    border-radius:11px;}
.casino-card__content{left:10px;
    right:36px;
    bottom:9px;}
.casino-card__tag{margin-bottom:4px;
    padding:3px 6px;
    font-size:.50rem;}
.casino-card__content strong{font-size:.82rem;}
.casino-card__content small{display:none;}
.casino-card__link{right:9px;
    bottom:9px;
    width:24px;
    height:24px;
    font-size:.9rem;}}
@media (max-width:430px){.casino-games__grid{gap:7px}
.casino-card__content strong{font-size:.77rem}
.casino-card__tag{font-size:.47rem}}
.sports-section{position:relative;
  overflow:hidden;
  padding:42px 0 50px;
  background:
    radial-gradient(circle at 90% 25%,rgba(166,44,20,.10),transparent 30%),
    #080706;
  border-bottom:1px solid rgba(211,158,49,.22);}

















@media (max-width:767.98px){

.sports-section{padding:28px 0 34px;}








}








.slot-games{position:relative;
  overflow:hidden;
  padding:44px 0 54px;
  background:
    radial-gradient(circle at 14% 0%,rgba(158,44,18,.09),transparent 28%),
    radial-gradient(circle at 88% 100%,rgba(186,120,24,.08),transparent 28%),
    #080706;
  border-bottom:1px solid rgba(211,158,49,.22);}
.slot-games__header{display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  margin-bottom:20px;}
.slot-games__heading-copy{max-width:860px}
.slot-games__kicker{display:block;
  margin-bottom:6px;
  color:#cfa953;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.11em;}
.slot-games__header h2{margin:0;
  color:#fff1d0;
  font-size:clamp(1.55rem,2.2vw,2.15rem);
  line-height:1.22;
  font-weight:700;}
.slot-games__header p{margin:8px 0 0;
  color:#a99c87;
  font-size:.86rem;
  line-height:1.68;}
.slot-games__view-all{flex:0 0 auto;
  min-height:42px;
  padding:8px 15px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(215,169,60,.44);
  border-radius:999px;
  color:#ead5a5;
  text-decoration:none;
  font-size:.8rem;
  background:rgba(17,11,8,.64);
  transition:.2s ease;}
.slot-games__view-all:hover{color:#fff0c7;
  border-color:rgba(244,199,91,.78);
  transform:translateY(-1px);}
.slot-marquee{position:relative;
  overflow:hidden;
  width:100%;
  -webkit-mask-image:linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%);
  mask-image:linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%);}
.slot-marquee__track{display:flex;
  align-items:stretch;
  gap:14px;
  width:max-content;
  will-change:transform;
  animation:slot-marquee-left 34s linear infinite;}
.slot-marquee:hover .slot-marquee__track{animation-play-state:paused;}
.slot-card{flex:0 0 clamp(155px, 14.75vw, 210px);
  aspect-ratio:1122/1402;
  display:block;
  background:transparent;
  border:0;
  box-shadow:none;
  transition:transform .22s ease, filter .22s ease;}
.slot-card:hover{transform:translateY(-6px);
  filter:drop-shadow(0 14px 22px rgba(198,132,25,.18));}
.slot-card img{width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:center;}
@keyframes slot-marquee-left{from{transform:translateX(0)}
to{transform:translateX(calc(-50% - 7px))}}
@media (max-width:991.98px){.slot-card{flex-basis:clamp(138px, 24vw, 188px)}}
@media (max-width:767.98px){.slot-games{padding:30px 0 36px}
.slot-games__header{display:block;margin-bottom:14px}
.slot-games__header p{font-size:.78rem;line-height:1.55}
.slot-games__view-all{margin-top:10px;min-height:35px;padding:6px 11px;font-size:.72rem}
.slot-marquee__track{gap:10px;animation-duration:26s}
.slot-card{flex-basis:clamp(124px, 37vw, 168px)}}
:root{--t-bg:#070605; --t-panel:#100b08; --t-panel2:#17100b; --t-gold:#d7a83d;
  --t-gold2:#ffdc7a; --t-text:#f5ead4; --t-muted:#a99a82; --t-red:#80170f;}
.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.section-header--center{display:block;text-align:center;max-width:880px;margin:0 auto 24px}
.section-header h2,.lucky-wheel__content h2,.responsible-gaming__header h2{margin:0;color:var(--t-text);font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:700}
.section-header p,.section-header--center p{max-width:720px;margin:7px 0 0;color:var(--t-muted);font-size:.86rem;line-height:1.7}
.section-kicker{display:block;margin-bottom:7px;color:#d6ae56;font-size:.69rem;font-weight:700;letter-spacing:.12em}
.section-link{display:inline-flex;align-items:center;gap:8px;color:#e9ca82;text-decoration:none;font-weight:600;font-size:.8rem}
.section-link:hover{color:#fff0bd}
.lotto-boxing{padding:46px 0;background:#090705;border-bottom:1px solid rgba(215,168,61,.18)}
.lotto-boxing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lotto-boxing-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(216,170,66,.32);border-radius:16px;background:linear-gradient(180deg,#160a06,#090706);box-shadow:0 16px 34px rgba(0,0,0,.22)}
.lotto-boxing-card::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px rgba(255,220,135,.035)}
.lotto-boxing-card__artwork{position:relative;aspect-ratio:7/3;overflow:hidden;background:#100805}
.lotto-boxing-card__artwork::after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(9,7,5,.92));pointer-events:none}
.lotto-boxing-card__artwork img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .45s ease,filter .45s ease}
.lotto-boxing-card:hover .lotto-boxing-card__artwork img{transform:scale(1.025);filter:saturate(1.05) contrast(1.03)}
.lotto-boxing-card__content{position:relative;z-index:2;padding:20px 24px 24px;margin-top:-2px}
.lotto-boxing-card__meta{color:#d8af58;font-size:.64rem;font-weight:700;letter-spacing:.15em}
.lotto-boxing-card__content h3{margin:7px 0 8px;color:#fff0cf;font-size:1.55rem}
.lotto-boxing-card__content p{margin:0 0 14px;color:#ad9f8a;font-size:.81rem;line-height:1.65}
.vip-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.vip-benefit-card{padding:26px 20px;border:1px solid rgba(215,168,61,.26);border-radius:14px;background:linear-gradient(145deg,#15100c,#0b0806);text-align:center;transition:.22s}
.vip-benefit-card:hover{transform:translateY(-4px);border-color:rgba(233,190,88,.65)}
.vip-benefit-card i{font-size:2rem;color:#d8aa45;margin-bottom:13px}
.vip-benefit-card h3{color:#f1deaf;font-size:.95rem}
.vip-benefit-card p{margin:0;color:#90836e;font-size:.72rem;line-height:1.55}
.game-providers{padding:48px 0;background:#070605}
.game-providers__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.provider-card{min-height:84px;padding:12px;display:grid;place-items:center;border:1px solid rgba(215,168,61,.23);border-radius:11px;background:linear-gradient(180deg,#15100c,#0b0806);color:#d6bd88;font-size:.7rem;font-weight:700;text-align:center;letter-spacing:.04em}
.latest-articles{padding:50px 0;background:#070605}
.articles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.article-card{overflow:hidden;border:1px solid rgba(215,168,61,.22);border-radius:14px;background:#100c09}
.article-card__media{aspect-ratio:1.82/1;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(223,161,48,.22),transparent 45%),linear-gradient(135deg,#66150f,#17100b);font-size:3.4rem;color:#e0b25a}
.article-card__body{padding:16px}
.article-card__body>span{color:#b99348;font-size:.6rem}
.article-card__body h3{margin:6px 0 8px;color:#e7d6b3;font-size:.9rem;line-height:1.45}
.article-card__body p{margin:0 0 12px;color:#8c806d;font-size:.68rem;line-height:1.55}
.article-card__body a{color:#d9b35d;text-decoration:none;font-size:.7rem}
.responsible-gaming{padding:32px 0;background:#0b0806}
.responsible-gaming__panel{padding:22px 24px;display:grid;grid-template-columns:.8fr 2.2fr;gap:24px;align-items:center;border-top:1px solid rgba(215,168,61,.25);border-bottom:1px solid rgba(215,168,61,.25)}
.responsible-gaming__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.responsible-card{display:flex;align-items:center;gap:10px;padding:12px}
.responsible-card>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(211,164,57,.1);color:#d5aa4c;font-size:1.3rem}
.responsible-card span{display:block}
.responsible-card strong,.responsible-card small{display:block}
.responsible-card strong{color:#ded0b3;font-size:.76rem}
.responsible-card small{margin-top:2px;color:#827665;font-size:.56rem;line-height:1.35}
.signup-cta{padding:48px 0;background:#070605}










.site-footer{padding:44px 0 20px;background:#050403;border-top:1px solid rgba(215,168,61,.22)}










@media (max-width:1199.98px){.game-providers__grid{grid-template-columns:repeat(4,1fr)}
.articles-grid{grid-template-columns:repeat(2,1fr)}
.responsible-gaming__panel{grid-template-columns:1fr}
}
@media (max-width:991.98px){.vip-benefits__grid{grid-template-columns:repeat(2,1fr)}
.responsible-gaming__grid{grid-template-columns:repeat(2,1fr)}


}
@media (max-width:767.98px){.section-header{display:block}
.section-header>p{margin-top:8px}
.lotto-boxing,.vip-benefits,.game-providers,.latest-articles,.signup-cta{padding:32px 0}
.lotto-boxing__grid{grid-template-columns:1fr}
.lotto-boxing-card__content{padding:18px 18px 22px}
.vip-benefits__grid{gap:9px}
.vip-benefit-card{padding:20px 12px}
.game-providers__grid{grid-template-columns:repeat(3,1fr);gap:7px}
.provider-card{min-height:68px;font-size:.6rem}
.articles-grid{grid-template-columns:repeat(2,1fr);gap:8px}
.article-card__body{padding:11px}
.article-card__body h3{font-size:.78rem}
.article-card__body p{display:none}
.responsible-gaming__panel{padding:18px 4px}
.responsible-gaming__grid{grid-template-columns:repeat(2,1fr);gap:4px}
.responsible-card{padding:8px 4px}






}
@media (max-width:430px){.game-providers__grid{grid-template-columns:repeat(2,1fr)}
.articles-grid{grid-template-columns:1fr 1fr}
.responsible-card>i{width:32px;height:32px;font-size:1rem}
}
.provider-card{min-height:96px;
  padding:10px 9px 8px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;}
.provider-card img{display:block;
  width:100%;
  max-width:150px;
  height:48px;
  object-fit:contain;
  object-position:center;
  filter:none!important;
  transform:none!important;}
.provider-card span{color:#d6bd88;
  font-size:.62rem;
  line-height:1.15;
  text-align:center;}
@media (max-width:767.98px){.provider-card{min-height:76px;padding:7px 5px}
.provider-card img{height:36px;max-width:100px}
.provider-card span{font-size:.54rem}}
.article-card__media{overflow:hidden}
.article-card__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}



:root{--ui-bg:#070605;
  --ui-bg-2:#0b0806;
  --ui-panel:#120d09;
  --ui-panel-2:#17100b;
  --ui-line:rgba(218,171,65,.22);
  --ui-line-strong:rgba(232,186,80,.48);
  --ui-gold:#d9aa45;
  --ui-gold-hi:#ffe39a;
  --ui-text:#f6ecd8;
  --ui-muted:#a99a82;
  --ui-radius:16px;
  --ui-shadow:0 18px 40px rgba(0,0,0,.24);
  --ui-section:clamp(42px,4.5vw,66px);}
html{scroll-padding-top:126px}
body{overflow-x:hidden;
  background:
    radial-gradient(circle at 50% 0%,rgba(141,45,17,.07),transparent 26%),
    #070605;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;}
img{max-width:100%}
.container-xxl{padding-left:clamp(16px,2vw,28px);padding-right:clamp(16px,2vw,28px)}
section{scroll-margin-top:126px}
.section-header,.game-categories__header,.promotions__header,.casino-games__header,.slot-games__header{margin-bottom:clamp(18px,2.1vw,28px)!important;}
.section-header h2,.game-categories__header h2,.promotions__header h2,.casino-games__header h2,.slot-games__header h2,.lucky-wheel__content h2,.responsible-gaming__header h2{letter-spacing:-.025em;
  text-wrap:balance;}
.section-header p,.game-categories__header p,.promotions__header p,.casino-games__header p,.slot-games__header p,.lucky-wheel__content p{color:#aa9b84!important;
  max-width:760px;}
.section-kicker,.game-categories__kicker,.promotions__kicker,.why-tiger888__kicker,.casino-games__kicker,.slot-games__kicker{color:#d9ae50!important;}
.site-header{backdrop-filter:saturate(130%) blur(12px)}
.topbar-inner{min-height:78px}
.brand-logo{width:clamp(150px,11vw,192px)}
.nav-menu{gap:3px}
.nav-menu .nav-link{border-radius:10px;min-width:70px}
.topbar-actions .btn{min-width:124px}
.announcement{position:relative;z-index:1025}
.announcement-inner{min-height:39px}
.hero-slider__container{padding-left:clamp(0px,1vw,12px);padding-right:clamp(0px,1vw,12px)}
.hero-slider__stage{border-left:1px solid rgba(216,169,61,.10);
  border-right:1px solid rgba(216,169,61,.10);}
.hero-slide__content{padding-left:clamp(24px,4vw,70px)}
.hero-slide__title{max-width:760px}
.hero-slide__description{max-width:650px}
.hero-button{border-radius:10px}
.hero-nav{opacity:.55}
.game-category-card,.promotion-card,.casino-card,.slot-card,.lotto-boxing-card,.vip-benefit-card,.provider-card,.article-card,.lucky-wheel__reward{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;}
.game-category-card:hover,.promotion-card:hover,.casino-card:hover,.lotto-boxing-card:hover,.vip-benefit-card:hover,.provider-card:hover,.article-card:hover{transform:translateY(-4px);
  border-color:var(--ui-line-strong)!important;
  box-shadow:var(--ui-shadow);}
.game-categories,.featured-event,.why-tiger888,.sports-section,.lotto-boxing,.vip-benefits,.responsible-gaming,.site-footer{background-color:#0a0705!important;}
.promotions,.casino-games,.slot-games,.game-providers,.latest-articles,.signup-cta{background-color:#070605!important;}
.game-categories,.promotions,.featured-event,.why-tiger888,.casino-games,.sports-section,.slot-games,.lotto-boxing,.vip-benefits,.game-providers,.latest-articles{padding-top:var(--ui-section)!important;
  padding-bottom:var(--ui-section)!important;}
.game-categories__grid{gap:12px!important}
.game-category-card{min-height:126px;
  border-radius:14px!important;
  background:linear-gradient(180deg,#15100c,#0c0907)!important;}
.game-category-card img{width:62px!important;height:62px!important}
.promotions__grid,.casino-games__grid{gap:16px!important}
.promotion-card,.casino-card{border-radius:16px!important;overflow:hidden}
.featured-event__panel{border-radius:18px!important;overflow:hidden;box-shadow:var(--ui-shadow)}
.why-tiger888__grid{gap:14px!important}



.slot-marquee{padding:8px 0 10px}
.slot-card{position:relative!important;
  border-radius:15px!important;
  overflow:visible!important;}

.slot-marquee__track{gap:14px!important}
.lotto-boxing__grid{gap:18px!important}
.lotto-boxing-card{border-radius:18px!important}
.lotto-boxing-card__content{padding:20px 22px 24px!important}
.vip-benefits__grid{gap:14px!important}
.vip-benefit-card{min-height:180px;border-radius:16px!important;display:flex;flex-direction:column;justify-content:center}
.game-providers__grid{gap:12px!important}
.provider-card{min-height:104px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#15100c,#0c0907)!important;}
.provider-card img{height:52px!important}
.articles-grid{gap:16px!important}
.article-card{border-radius:16px!important}
.article-card__body{padding:18px!important}
.article-card__body h3{font-size:.94rem!important}
.responsible-gaming__panel{border:1px solid var(--ui-line)!important;
  border-radius:18px;
  padding:24px!important;
  background:linear-gradient(180deg,#120d09,#0b0806);}
.responsible-card{border-radius:12px;
  background:rgba(255,255,255,.015);}




.site-footer{padding-top:52px!important}




.mobile-quickbar{position:fixed;
  z-index:1040;
  left:10px;
  right:10px;
  bottom:10px;
  min-height:64px;
  padding:6px;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:3px;
  border:1px solid rgba(229,180,67,.38);
  border-radius:16px;
  background:rgba(9,7,5,.94);
  backdrop-filter:blur(16px) saturate(130%);
  box-shadow:0 14px 38px rgba(0,0,0,.45);}
.mobile-quickbar a{min-width:0;
  color:#b8a98d;
  text-decoration:none;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  border-radius:11px;
  font-size:.59rem;}
.mobile-quickbar i{font-size:1rem;color:#d6ab4d}
.mobile-quickbar a.is-primary{color:#fff3d5;
  background:linear-gradient(180deg,#b82519,#73110d);
  border:1px solid rgba(255,112,83,.45);}
.mobile-quickbar a.is-primary i{color:#ffe4a3}
@media (max-width:1199.98px){html{scroll-padding-top:112px}
section{scroll-margin-top:112px}
.game-providers__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767.98px){:root{--ui-section:32px}
html{scroll-padding-top:104px}
body{padding-bottom:86px}
section{scroll-margin-top:104px}
.container-xxl{padding-left:14px!important;padding-right:14px!important}
.topbar-inner{min-height:62px!important}
.brand-logo{width:142px!important}
.navbar-toggler{padding:6px 8px}
.announcement-inner{padding-left:10px!important;padding-right:10px!important}
.section-header,.game-categories__header,.promotions__header,.casino-games__header,.slot-games__header{display:block!important;}
.section-header p,.game-categories__header p,.promotions__header p,.casino-games__header p,.slot-games__header p{font-size:.76rem!important;line-height:1.55!important;margin-top:5px!important}
.game-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
.game-category-card{min-height:92px!important;padding:9px 4px!important}
.game-category-card img{width:46px!important;height:46px!important}
.game-category-card b{font-size:.68rem!important}
.promotions__grid{grid-template-columns:1fr!important}
.why-tiger888__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.casino-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}



.slot-card{flex-basis:clamp(132px,39vw,164px)!important}

.lotto-boxing__grid{grid-template-columns:1fr!important;gap:12px!important}
.lotto-boxing-card__artwork{aspect-ratio:7/3!important}
.lotto-boxing-card__content h3{font-size:1.25rem!important}
.vip-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.vip-benefit-card{min-height:145px!important;padding:18px 12px!important}
.game-providers__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.provider-card{min-height:80px!important}
.provider-card img{height:34px!important}
.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.article-card__body{padding:11px!important}
.article-card__body h3{font-size:.75rem!important}
.article-card__body p{display:none}
.responsible-gaming__panel{grid-template-columns:1fr!important;gap:14px!important;padding:18px 14px!important}
.responsible-gaming__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.responsible-card{padding:9px!important}








}
@media (max-width:430px){.game-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.casino-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.game-providers__grid,
  .articles-grid{grid-template-columns:1fr 1fr!important}
}
@media (prefers-reduced-motion:reduce){.slot-marquee__track{animation:none!important;transform:none!important}}
@media (max-width: 767.98px){.game-categories__grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;}
.game-category-card{min-height: 108px !important;
    padding: 12px 8px !important;}
.game-category-card img{width: 52px !important;
    height: 52px !important;}

.game-providers__grid,

  .articles-grid{grid-template-columns: 1fr !important;
    gap: 12px !important;}
.article-card__body h3{font-size: .95rem !important;}
.article-card__body p{display: block !important;
    font-size: .76rem;
    line-height: 1.6;}
}
@media (max-width: 430px){.why-tiger888__grid,
  .vip-benefits__grid,
  .responsible-gaming__grid{grid-template-columns: 1fr !important;}
.casino-games__grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}

}
@media (max-width: 991.98px){.hero-slider{display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    background: #090604 !important;}
.hero-slider__container{width: 100% !important;
    max-width: none !important;
    padding: 0 !important;}
.hero-slider__stage{position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    background: #090604 !important;}
.hero-slide{position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    z-index: 0 !important;
    background: #090604 !important;}
.hero-slide.is-active{position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 2 !important;}
.hero-slide__art{position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    background: #090604 !important;}
.hero-slide__art::before{content: "" !important;
    position: absolute !important;
    inset: -20px !important;
    z-index: 0 !important;
    background-image: var(--hero-image) !important;
    background-repeat: no-repeat !important;
    background-position: 70% center !important;
    background-size: cover !important;
    filter: blur(18px) saturate(.82) brightness(.42) !important;
    transform: scale(1.08) !important;
    opacity: .82 !important;}
.hero-slide__art img{position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    height: 58% !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: 70% center !important;
    filter: saturate(.98) contrast(1.04) brightness(.88) !important;
    -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 76%, rgba(0,0,0,.70) 88%, transparent 100%);
    mask-image: linear-gradient(to bottom, #000 0%, #000 76%, rgba(0,0,0,.70) 88%, transparent 100%);}
.hero-slide__shade{position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    pointer-events: none !important;
    background:
      linear-gradient(180deg,
        rgba(7,4,3,.01) 0%,
        rgba(7,4,3,.04) 20%,
        rgba(8,5,3,.12) 34%,
        rgba(8,5,3,.42) 44%,
        rgba(8,5,3,.76) 57%,
        rgba(8,5,3,.91) 71%,
        rgba(8,5,3,.96) 86%,
        rgba(9,6,4,.99) 100%),
      linear-gradient(90deg,
        rgba(8,5,3,.72) 0%,
        rgba(8,5,3,.38) 42%,
        rgba(8,5,3,.08) 76%,
        rgba(8,5,3,.02) 100%) !important;}
.hero-slide__content{position: relative !important;
    z-index: 3 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 800px !important;
    margin: 0 !important;
    padding: 245px 18px 50px !important;
    background: transparent !important;
    box-sizing: border-box !important;
    overflow: visible !important;}
.hero-slide__kicker{width: fit-content !important;
    max-width: 100% !important;
    margin: 0 0 10px !important;
    font-size: .68rem !important;
    line-height: 1.35 !important;
    letter-spacing: .08em !important;
    white-space: normal !important;}
.hero-slide__title{width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 12px !important;
    font-size: clamp(1.68rem, 7.7vw, 2.36rem) !important;
    line-height: 1.14 !important;
    letter-spacing: -.025em !important;
    overflow: visible !important;
    text-wrap: balance;}
.hero-slide__title > span,
  .hero-slide__brand{max-width: 100% !important;
    overflow: visible !important;
    white-space: normal !important;}
.hero-slide__description{width: 100% !important;
    max-width: 620px !important;
    margin: 0 0 16px !important;
    color: #eadfc9 !important;
    font-size: .86rem !important;
    line-height: 1.62 !important;
    overflow: visible !important;}
.hero-slide__actions{display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 0 16px !important;}
.hero-button{width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 8px 10px !important;
    font-size: .82rem !important;
    gap: 8px !important;}
.hero-benefits{display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: 1fr !important;
    gap: 6px !important;}
.hero-benefit,
  .hero-benefit:first-child,
  .hero-benefit:last-child{display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    padding: 8px 7px !important;
    border: 1px solid rgba(224,176,63,.15) !important;
    border-radius: 8px !important;
    background: rgba(10,7,5,.40) !important;
    backdrop-filter: blur(4px) !important;}
.hero-benefit__icon{width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
    font-size: .7rem !important;}
.hero-benefit strong{display: block !important;
    font-size: .68rem !important;
    line-height: 1.3 !important;}
.hero-benefit small{display: block !important;
    margin-top: 2px !important;
    color: #bcae96 !important;
    font-size: .62rem !important;
    line-height: 1.35 !important;}
.hero-nav{display: none !important;}
.hero-dots{z-index: 8 !important;
    bottom: 18px !important;}}
@media (max-width: 575.98px){.hero-slide__content{min-height: 800px !important;
    padding: 225px 15px 46px !important;}
.hero-slide__title{font-size: clamp(1.58rem, 8.2vw, 2.08rem) !important;}
.hero-slide__description{font-size: .82rem !important;
    line-height: 1.58 !important;}
.hero-benefit,
  .hero-benefit:first-child,
  .hero-benefit:last-child{display: flex !important;
    padding: 7px 8px !important;
    text-align: left !important;}
.hero-benefit__icon{margin: 0 !important;}}
@media (max-width: 390px){.hero-slide__content{min-height: 770px !important;
    padding: 205px 13px 44px !important;}
.hero-slide__kicker{font-size: .61rem !important;}
.hero-slide__title{font-size: clamp(1.48rem, 8.1vw, 1.92rem) !important;}
.hero-slide__description{font-size: .79rem !important;}
.hero-button{min-height: 42px !important;
    font-size: .78rem !important;}
.hero-benefit strong{font-size: .61rem !important;}}
@media (min-width: 992px){.hero-prev{left: 24px !important;}
.hero-next{right: 24px !important;}
.hero-dots{bottom: 28px !important;}}
@media (max-width: 991.98px){.hero-slider,
  .hero-slider__stage,
  .hero-slide.is-active{overflow: hidden !important;}
.hero-slide.is-active{height: auto !important;
    min-height: 0 !important;}
.hero-slide__art{height: 100% !important;
    min-height: 100% !important;}
.hero-slide__art img{height: 70% !important;
    object-fit: cover !important;
    object-position: 70% top !important;}
.hero-slide__shade{background:
      linear-gradient(180deg,
        rgba(7,4,3,.02) 0%,
        rgba(7,4,3,.08) 20%,
        rgba(8,5,3,.22) 35%,
        rgba(8,5,3,.50) 48%,
        rgba(8,5,3,.79) 61%,
        rgba(8,5,3,.93) 76%,
        rgba(9,6,4,.985) 100%),
      linear-gradient(90deg,
        rgba(8,5,3,.62) 0%,
        rgba(8,5,3,.28) 44%,
        rgba(8,5,3,.05) 78%,
        rgba(8,5,3,.01) 100%) !important;}
.hero-slide__content{justify-content: flex-start !important;
    min-height: clamp(735px, 188vw, 840px) !important;
    padding-top: clamp(260px, 72vw, 350px) !important;
    padding-right: 18px !important;
    padding-bottom: 78px !important;
    padding-left: 18px !important;}
.hero-slide__kicker,
  .hero-slide__title,
  .hero-slide__description,
  .hero-slide__actions,
  .hero-benefits{position: relative !important;
    z-index: 4 !important;}
.hero-slide__title{margin-bottom: 10px !important;
    line-height: 1.12 !important;}
.hero-slide__description{margin-bottom: 14px !important;}
.hero-slide__actions{margin-bottom: 14px !important;}
.hero-dots{bottom: 20px !important;}}
@media (max-width: 575.98px){.hero-slide__content{min-height: 760px !important;
    padding-top: clamp(250px, 70vw, 315px) !important;
    padding-right: 16px !important;
    padding-bottom: 76px !important;
    padding-left: 16px !important;}
.hero-slide__art img{height: 68% !important;}}
@media (max-width: 390px){.hero-slide__content{min-height: 735px !important;
    padding-top: 248px !important;
    padding-right: 14px !important;
    padding-bottom: 72px !important;
    padding-left: 14px !important;}
.hero-slide__title{font-size: clamp(1.44rem, 7.7vw, 1.86rem) !important;}}
@media (max-width: 767.98px){html{scroll-padding-bottom: 100px;}
body{overflow-x: hidden;
    padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important;}
.container-xxl:not(.hero-slider__container){padding-left: max(16px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(16px, env(safe-area-inset-right, 0px)) !important;}
.mobile-quickbar{left: max(14px, env(safe-area-inset-left, 0px)) !important;
    right: max(14px, env(safe-area-inset-right, 0px)) !important;
    bottom: max(14px, env(safe-area-inset-bottom, 0px)) !important;}}
@media (min-width: 992px){.hero-prev{left: 28px !important;}
.hero-next{right: 28px !important;}
.hero-dots{bottom: 30px !important;}}
@media (max-width: 991.98px){.hero-slider,
  .hero-slider__container,
  .hero-slider__stage,
  .hero-slide,
  .hero-slide.is-active{width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;}
.hero-slider{overflow: hidden !important;
    background: #090604 !important;}
.hero-slider__container{padding: 0 !important;}
.hero-slider__stage{position: relative !important;
    min-height: 520px !important;
    overflow: hidden !important;
    background: #090604 !important;}
.hero-slide{overflow: hidden !important;}
.hero-slide.is-active{position: relative !important;
    min-height: 520px !important;
    height: auto !important;}
.hero-slide__art{position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    overflow: hidden !important;}
.hero-slide__art::before{inset: -18px !important;
    background-position: 76% top !important;
    background-size: cover !important;
    filter: blur(18px) saturate(.86) brightness(.36) !important;
    opacity: .92 !important;}
.hero-slide__art img{position: absolute !important;
    inset: 0 0 auto 0 !important;
    width: 100% !important;
    height: 72% !important;
    object-fit: cover !important;
    object-position: 76% top !important;
    filter: saturate(.98) contrast(1.04) brightness(.84) !important;
    -webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.82) 80%,rgba(0,0,0,.32) 92%,transparent 100%) !important;
    mask-image: linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.82) 80%,rgba(0,0,0,.32) 92%,transparent 100%) !important;}
.hero-slide__shade{position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    background:
      linear-gradient(180deg,
        rgba(6,4,3,.24) 0%,
        rgba(7,4,3,.32) 16%,
        rgba(7,4,3,.46) 30%,
        rgba(8,5,3,.65) 46%,
        rgba(8,5,3,.84) 62%,
        rgba(8,5,3,.95) 78%,
        rgba(9,6,4,.995) 100%),
      linear-gradient(90deg,
        rgba(7,4,3,.78) 0%,
        rgba(7,4,3,.53) 48%,
        rgba(7,4,3,.18) 78%,
        rgba(7,4,3,.06) 100%) !important;}
.hero-slide__content{position: relative !important;
    z-index: 3 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 520px !important;
    margin: 0 !important;
    padding: 84px max(18px, env(safe-area-inset-right, 0px)) 70px max(18px, env(safe-area-inset-left, 0px)) !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    background: transparent !important;}
.hero-slide__kicker{margin: 0 0 8px !important;
    font-size: .66rem !important;
    line-height: 1.3 !important;
    letter-spacing: .065em !important;
    white-space: nowrap !important;}
.hero-slide__title{display: block !important;
    width: 100% !important;
    min-height: 2.28em !important;
    margin: 0 0 9px !important;
    font-size: clamp(1.55rem, 7vw, 2.05rem) !important;
    line-height: 1.14 !important;
    letter-spacing: -.025em !important;
    overflow: visible !important;
    text-wrap: initial !important;}
.hero-slide__title > span{display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    white-space: nowrap !important;}
.hero-slide__description{width: 100% !important;
    min-height: 3em !important;
    margin: 0 0 13px !important;
    color: #f0e5d1 !important;
    font-size: .78rem !important;
    line-height: 1.5 !important;
    overflow: visible !important;}
.hero-slide__actions{display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 0 0 12px !important;}
.hero-button{width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 8px 10px !important;
    font-size: .80rem !important;}
.hero-benefits{display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 0 !important;}
.hero-benefit,
  .hero-benefit:first-child,
  .hero-benefit:last-child{display: flex !important;
    align-items: center !important;
    min-height: 39px !important;
    padding: 6px 8px !important;
    border: 1px solid rgba(224,176,63,.18) !important;
    border-radius: 8px !important;
    background: rgba(9,6,4,.46) !important;
    backdrop-filter: blur(4px) !important;}
.hero-benefit__icon{width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
    margin-right: 8px !important;
    font-size: .68rem !important;}
.hero-benefit strong{font-size: .66rem !important;
    line-height: 1.25 !important;}
.hero-benefit small{display: none !important;}
.hero-nav{display: none !important;}
.hero-dots{left: 50% !important;
    bottom: 22px !important;
    z-index: 8 !important;
    gap: 7px !important;
    transform: translateX(-50%) !important;}}
@media (max-width: 575.98px){.hero-slider__stage,
  .hero-slide.is-active,
  .hero-slide__content{min-height: 500px !important;}
.hero-slide__content{padding-top: 76px !important;
    padding-right: max(16px, env(safe-area-inset-right, 0px)) !important;
    padding-bottom: 66px !important;
    padding-left: max(16px, env(safe-area-inset-left, 0px)) !important;}
.hero-slide__art img{height: 70% !important;
    object-position: 78% top !important;}
.hero-slide__art::before{background-position: 78% top !important;}}
@media (max-width: 390px){.hero-slider__stage,
  .hero-slide.is-active,
  .hero-slide__content{min-height: 490px !important;}
.hero-slide__content{padding-top: 70px !important;
    padding-right: max(14px, env(safe-area-inset-right, 0px)) !important;
    padding-bottom: 64px !important;
    padding-left: max(14px, env(safe-area-inset-left, 0px)) !important;}
.hero-slide__kicker{font-size: .60rem !important;}
.hero-slide__title{font-size: clamp(1.45rem, 6.8vw, 1.70rem) !important;}
.hero-slide__description{font-size: .74rem !important;}
.hero-button{min-height: 42px !important;
    font-size: .76rem !important;}}
@media (max-width: 767.98px){html{scroll-padding-bottom: 108px !important;}
body{padding-bottom: calc(104px + env(safe-area-inset-bottom, 0px)) !important;}
.mobile-quickbar{left: max(14px, env(safe-area-inset-left, 0px)) !important;
    right: max(14px, env(safe-area-inset-right, 0px)) !important;
    bottom: max(14px, env(safe-area-inset-bottom, 0px)) !important;
    width: auto !important;
    max-width: calc(100vw - 28px) !important;}}
@media (min-width: 992px){.hero-slider{aspect-ratio: auto !important;
    height: auto !important;
    min-height: 0 !important;}
.hero-slider__stage{height: clamp(540px, 31vw, 600px) !important;
    min-height: 540px !important;}
.hero-slide__content{box-sizing: border-box !important;
    min-height: 100% !important;}
.hero-dots{bottom: 30px !important;}}
@media (min-width: 1600px){.hero-slide__title{font-size: 3.2rem !important;}}
.hero-slide__art{position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  overflow: hidden !important;}
.hero-slide__art img{position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;}
@media (max-width: 991.98px){.hero-slide__art img{object-position: 72% center !important;}}
.page-zone{position: relative;
  isolation: isolate;
  overflow: hidden;
  border-top: 1px solid rgba(226, 182, 79, .10);
  border-bottom: 1px solid rgba(226, 182, 79, .08);}
.page-zone::before,
.page-zone::after{content: "";
  position: absolute;
  pointer-events: none;
  z-index: 0;}
.page-zone::before{inset: 0;
  opacity: .18;
  background-image:
    linear-gradient(rgba(255,255,255,.014) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.010) 1px, transparent 1px);
  background-size: 52px 52px;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);}
.page-zone::after{top: 0;
  left: 50%;
  width: min(72vw, 1050px);
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, rgba(238,194,91,.42), transparent);
  box-shadow: 0 0 20px rgba(206,137,31,.10);}
.page-zone > section{position: relative;
  z-index: 1;
  margin: 0;
  background: transparent !important;
  border-top: 0 !important;
  border-bottom: 0 !important;}
.page-zone--brand{background:
    radial-gradient(circle at 50% 0%, rgba(224,173,63,.105), transparent 34%),
    radial-gradient(circle at 8% 72%, rgba(123,27,15,.105), transparent 30%),
    linear-gradient(180deg, #0b0705 0%, #100906 46%, #080604 100%);}
.page-zone--brand .trust-features{padding-top: 28px !important;
  padding-bottom: 34px !important;}
.page-zone--brand .why-tiger888{padding-top: 48px !important;
  padding-bottom: 72px !important;}
.page-zone--games{background:
    radial-gradient(circle at 78% 14%, rgba(143,31,17,.10), transparent 30%),
    radial-gradient(circle at 18% 55%, rgba(203,143,35,.075), transparent 34%),
    linear-gradient(180deg, #070605 0%, #0b0705 48%, #070605 100%);}
.page-zone--games > section{padding-top: clamp(54px, 4.4vw, 72px) !important;
  padding-bottom: clamp(54px, 4.4vw, 72px) !important;}
.page-zone--games .game-categories{padding-top: clamp(66px, 5vw, 82px) !important;}
.page-zone--games .game-providers{padding-bottom: clamp(68px, 5.3vw, 88px) !important;}
.page-zone--member{background:
    radial-gradient(circle at 82% 18%, rgba(161,39,18,.14), transparent 32%),
    radial-gradient(circle at 15% 75%, rgba(220,161,48,.085), transparent 34%),
    linear-gradient(180deg, #100805 0%, #0a0705 54%, #080604 100%);}
.page-zone--member > section{padding-top: clamp(58px, 4.8vw, 78px) !important;
  padding-bottom: clamp(58px, 4.8vw, 78px) !important;}
.page-zone--activity{background:
    radial-gradient(circle at 50% 12%, rgba(185,118,24,.12), transparent 32%),
    radial-gradient(circle at 84% 78%, rgba(130,25,15,.12), transparent 34%),
    linear-gradient(180deg, #080604 0%, #100906 50%, #070605 100%);}
.page-zone--activity > section{padding-top: clamp(62px, 5vw, 82px) !important;
  padding-bottom: clamp(62px, 5vw, 82px) !important;}
.page-zone--content{background:
    radial-gradient(circle at 18% 18%, rgba(213,159,47,.065), transparent 28%),
    linear-gradient(180deg, #070605 0%, #0b0806 54%, #080604 100%);}
.page-zone--content > section{padding-top: clamp(56px, 4.5vw, 74px) !important;
  padding-bottom: clamp(56px, 4.5vw, 74px) !important;}
.page-zone--content .responsible-gaming{padding-bottom: 44px !important;}
.page-zone > section + section::before{content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: min(90%, 1320px);
  height: 1px;
  transform: translateX(-50%);
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(225,176,69,.11) 22%, rgba(225,176,69,.18) 50%, rgba(225,176,69,.11) 78%, transparent);}
.page-zone--brand .why-tiger888::before{opacity: .055;}
.page-zone--brand .trust-features::after{opacity: .12;}
@media (max-width: 991.98px){.page-zone--brand .trust-features{padding-top: 22px !important;
    padding-bottom: 28px !important;}
.page-zone--brand .why-tiger888{padding-top: 42px !important;
    padding-bottom: 58px !important;}
.page-zone--games > section,
  .page-zone--member > section,
  .page-zone--activity > section,
  .page-zone--content > section{padding-top: 52px !important;
    padding-bottom: 52px !important;}}
@media (max-width: 575.98px){.page-zone::before{background-size: 38px 38px;
    opacity: .12;}
.page-zone--brand .trust-features{padding-top: 16px !important;
    padding-bottom: 22px !important;}
.page-zone--brand .why-tiger888{padding-top: 36px !important;
    padding-bottom: 48px !important;}
.page-zone--games > section,
  .page-zone--member > section,
  .page-zone--activity > section,
  .page-zone--content > section{padding-top: 44px !important;
    padding-bottom: 44px !important;}
.page-zone--games .game-categories{padding-top: 50px !important;}
.page-zone--games .game-providers,
  .page-zone--content .responsible-gaming{padding-bottom: 52px !important;}}
@media (min-width: 1200px){.section-header h2,.game-categories__header h2,.promotions__header h2,.casino-games__header h2,.slot-games__header h2,.lucky-wheel__content h2,.responsible-gaming__header h2{font-size: clamp(1.72rem, 1.9vw, 2.12rem) !important;
    line-height: 1.22 !important;
    white-space: nowrap;
    text-wrap: nowrap;}}
@media (max-width: 1199.98px){.section-header h2,.game-categories__header h2,.promotions__header h2,.casino-games__header h2,.slot-games__header h2,.lucky-wheel__content h2,.responsible-gaming__header h2{white-space: normal;
    text-wrap: balance;}}
.promotion-card h3,.lotto-boxing-card h3,.vip-benefit-card h3,.article-card h3{line-height: 1.42;}
@media (min-width: 768px){.promotion-card h3,.article-card h3{min-height: 2.84em;
    display: flex;
    align-items: flex-start;}}
.page-zone--activity .lucky-wheel{position: relative;
  isolation: isolate;
  overflow: hidden;
  background: transparent !important;}
.page-zone--activity .lucky-wheel::before{content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background:
    radial-gradient(circle at 72% 46%, rgba(227, 167, 53, .13) 0, rgba(227, 167, 53, .05) 20%, transparent 42%),
    radial-gradient(circle at 18% 20%, rgba(132, 24, 15, .18) 0, transparent 34%),
    linear-gradient(180deg, rgba(7,5,4,.20), rgba(10,6,4,.54));}
.page-zone--activity .lucky-wheel::after{content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: min(92%, 1380px);
  height: 100%;
  transform: translateX(-50%);
  opacity: .18;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(232,180,69,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(232,180,69,.055) 1px, transparent 1px);
  background-size: 54px 54px;
  -webkit-mask-image: radial-gradient(ellipse at 68% 46%, #000 0, transparent 72%);
  mask-image: radial-gradient(ellipse at 68% 46%, #000 0, transparent 72%);}
.lucky-wheel__panel{position: relative;
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(500px, 1.18fr);
  gap: clamp(34px, 5vw, 76px);
  align-items: center;
  min-height: 560px;
  padding: clamp(36px, 4vw, 58px);
  overflow: hidden;
  border: 1px solid rgba(224, 174, 65, .28);
  border-radius: 28px;
  background:
    linear-gradient(118deg, rgba(25, 13, 8, .96) 0%, rgba(12, 8, 6, .96) 45%, rgba(18, 9, 6, .98) 100%);
  box-shadow:
    0 30px 80px rgba(0,0,0,.32),
    inset 0 1px 0 rgba(255,231,166,.05);}
.lucky-wheel__panel::before{content: "";
  position: absolute;
  width: 560px;
  height: 560px;
  right: -110px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  pointer-events: none;
  background:
    radial-gradient(circle, transparent 0 42%, rgba(232,180,71,.07) 42.3% 42.8%, transparent 43.1% 50%, rgba(148,31,18,.06) 50.3% 50.8%, transparent 51.1% 100%);}
.lucky-wheel__panel::after{content: "";
  position: absolute;
  top: 0;
  left: -40%;
  width: 22%;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, #f6ce70, transparent);
  box-shadow: 0 0 18px rgba(238, 184, 70, .48);
  animation: luckyPanelShine 7s ease-in-out infinite;}
@keyframes luckyPanelShine{0%, 30%{left: -40%; opacity: 0;}
42%{opacity: .9;}
70%, 100%{left: 118%; opacity: 0;}}
.lucky-wheel__content{position: relative;
  z-index: 3;
  max-width: 540px;}
.lucky-wheel__content h2{margin: 0;
  color: #fff0c7;}
.lucky-wheel__content > p{max-width: 520px;
  margin: 12px 0 0;
  color: #b9aa91 !important;
  font-size: .92rem;
  line-height: 1.8;}
.lucky-wheel__highlights{display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 22px;}
.lucky-wheel__highlights span{display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid rgba(222,171,62,.22);
  border-radius: 999px;
  background: rgba(255,255,255,.025);
  color: #dbc69d;
  font-size: .75rem;
  font-weight: 600;}
.lucky-wheel__highlights i{color: #e2b54d;}
.lucky-wheel__note{margin-top: 17px !important;
  color: #7f7464 !important;
  font-size: .68rem !important;}
.lucky-wheel__game{position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: minmax(330px, 440px) minmax(170px, 210px);
  gap: clamp(18px, 2.5vw, 30px);
  align-items: center;
  justify-content: end;}
.lucky-wheel__stage{position: relative;
  display: grid;
  place-items: center;
  min-width: 0;}
.lucky-wheel__ambient{position: absolute;
  width: 112%;
  aspect-ratio: 1;
  border-radius: 50%;
  pointer-events: none;
  background:
    radial-gradient(circle, rgba(229,169,54,.12) 0 32%, rgba(139,33,18,.08) 45%, transparent 68%);
  filter: blur(8px);
  animation: luckyAmbient 4.6s ease-in-out infinite;}
@keyframes luckyAmbient{0%,100%{transform: scale(.96); opacity: .7;}
50%{transform: scale(1.04); opacity: 1;}}
.lucky-wheel__wrap{position: relative;
  width: min(100%, 430px) !important;
  aspect-ratio: 1;
  margin-inline: auto;
  isolation: isolate;
  filter: drop-shadow(0 28px 48px rgba(0,0,0,.38));}
.lucky-wheel__wrap::before,
.lucky-wheel__wrap::after{content: "";
  position: absolute;
  inset: 4px;
  z-index: -1;
  border-radius: 50%;
  pointer-events: none;}
.lucky-wheel__wrap::before{border: 1px solid rgba(255,222,131,.18);
  box-shadow: 0 0 45px rgba(230,168,54,.18);
  animation: luckyRingPulse 3.2s ease-in-out infinite;}
.lucky-wheel__wrap::after{inset: -12px;
  border: 1px dashed rgba(229,176,64,.14);
  animation: luckyOrbit 26s linear infinite;}
@keyframes luckyRingPulse{0%,100%{transform: scale(.985); opacity: .65;}
50%{transform: scale(1.015); opacity: 1;}}
@keyframes luckyOrbit{to{transform: rotate(360deg);}}
.lucky-wheel__disc{--wheel-duration: 4600ms;
  position: absolute !important;
  inset: 25px !important;
  overflow: hidden !important;
  border: 7px solid #e5b54c !important;
  border-radius: 50%;
  background:
    conic-gradient(
      from -22.5deg,
      #7d150f 0 45deg,
      #b8791f 45deg 90deg,
      #24100b 90deg 135deg,
      #9a2415 135deg 180deg,
      #c89d3d 180deg 225deg,
      #4b130d 225deg 270deg,
      #a8641b 270deg 315deg,
      #160c09 315deg 360deg
    ) !important;
  box-shadow:
    0 0 0 5px #3b240d,
    0 0 0 8px rgba(239,190,78,.42),
    inset 0 0 42px rgba(0,0,0,.28),
    0 16px 34px rgba(0,0,0,.46),
    0 0 48px rgba(214,157,43,.18) !important;
  transition: transform var(--wheel-duration) cubic-bezier(.10,.70,.14,1) !important;
  will-change: transform;
  transform: rotate(0deg);}
.lucky-wheel__disc::before{content: "";
  position: absolute;
  inset: 8%;
  z-index: 1;
  border-radius: 50%;
  border: 1px solid rgba(255,239,186,.18);
  box-shadow: inset 0 0 26px rgba(0,0,0,.24);
  pointer-events: none;}
.lucky-wheel__disc::after{content: "";
  position: absolute;
  inset: 34%;
  z-index: 4;
  border-radius: 50%;
  border: 3px solid #d7a43e;
  background: radial-gradient(circle at 50% 34%, #6d1d11, #2b0d08 66%, #120805 100%);
  box-shadow: 0 0 0 4px #42260d, 0 0 24px rgba(235,177,59,.18);
  pointer-events: none;}
.lucky-wheel__ring{position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 50%;
  pointer-events: none;
  background:
    repeating-conic-gradient(from -22.5deg, transparent 0 44.2deg, rgba(255,232,165,.62) 44.2deg 45deg);}
.lucky-wheel__segment{--a: 0deg;
  position: absolute !important;
  z-index: 3 !important;
  left: 50% !important;
  top: 50% !important;
  width: 1px !important;
  height: 1px !important;
  transform-origin: 0 0 !important;
  transform: translate(-50%,-50%) rotate(var(--a)) translateY(-132px) !important;
  color: #fff2c6 !important;
  pointer-events: none;}
.lucky-wheel__segment-label{position: absolute;
  left: 50%;
  top: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 74px;
  min-height: 48px;
  transform: translate(-50%,-50%) rotate(var(--ia));
  color: #fff3cc;
  text-align: center;
  text-shadow: 0 2px 7px rgba(0,0,0,.92);}
.lucky-wheel__segment-label i{color: #f0c75f;
  font-size: .82rem;
  filter: drop-shadow(0 2px 3px rgba(0,0,0,.65));}
.lucky-wheel__segment-label b{display: block;
  font-size: .73rem;
  line-height: 1.15;
  font-weight: 700;
  white-space: nowrap;}
.lucky-wheel__segment--1{--a: 0deg; --ia: 0deg;}
.lucky-wheel__segment--2{--a: 45deg; --ia: -45deg;}
.lucky-wheel__segment--3{--a: 90deg; --ia: -90deg;}
.lucky-wheel__segment--4{--a: 135deg; --ia: -135deg;}
.lucky-wheel__segment--5{--a: 180deg; --ia: -180deg;}
.lucky-wheel__segment--6{--a: 225deg; --ia: -225deg;}
.lucky-wheel__segment--7{--a: 270deg; --ia: -270deg;}
.lucky-wheel__segment--8{--a: 315deg; --ia: -315deg;}
.lucky-wheel__pointer{position: absolute !important;
  z-index: 12 !important;
  left: 50% !important;
  top: 0 !important;
  width: 50px !important;
  height: 54px !important;
  border: 0 !important;
  transform: translateX(-50%) !important;
  filter: drop-shadow(0 7px 8px rgba(0,0,0,.6)) !important;}
.lucky-wheel__pointer::before{content: "";
  position: absolute;
  left: 50%;
  top: 5px;
  width: 30px;
  height: 38px;
  transform: translateX(-50%);
  clip-path: polygon(50% 100%, 3% 0, 97% 0);
  background: linear-gradient(180deg, #fff0a6 0%, #e4ae3f 58%, #9b5718 100%);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);}
.lucky-wheel__pointer::after{content: "";
  position: absolute;
  left: 50%;
  top: 8px;
  width: 15px;
  height: 18px;
  transform: translateX(-50%);
  clip-path: polygon(50% 100%, 5% 0, 95% 0);
  background: #80170f;}
.lucky-wheel__pointer span{position: absolute;
  left: 50%;
  top: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transform: translateX(-50%);
  background: #ffe080;
  box-shadow: 0 0 0 3px #4a2a0c, 0 0 15px rgba(255,211,101,.5);}
.lucky-wheel__spin{position: absolute !important;
  z-index: 14 !important;
  left: 50% !important;
  top: 50% !important;
  width: 102px !important;
  height: 102px !important;
  transform: translate(-50%,-50%) !important;
  border: 4px solid #dfad43 !important;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 28%, #b22d1c 0%, #74160f 48%, #35100b 100%) !important;
  color: #fff0c0 !important;
  box-shadow:
    0 0 0 5px #2f1a0a,
    0 10px 26px rgba(0,0,0,.5),
    0 0 26px rgba(224,168,57,.18) !important;
  cursor: pointer;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font: inherit;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;}
.lucky-wheel__spin i{font-size: .92rem !important;}
.lucky-wheel__spin span{font-size: .79rem !important; font-weight: 700;}
.lucky-wheel__spin:hover:not(:disabled){filter: brightness(1.12);
  box-shadow: 0 0 0 5px #2f1a0a, 0 12px 30px rgba(0,0,0,.56), 0 0 34px rgba(235,182,70,.28) !important;}
.lucky-wheel__spin:active:not(:disabled){transform: translate(-50%,-50%) scale(.97) !important;}
.lucky-wheel__spin:disabled{cursor: wait; opacity: .76;}
.lucky-wheel__wrap.is-spinning .lucky-wheel__pointer::before{animation: luckyPointerTick .16s ease-in-out infinite alternate;}
.lucky-wheel__wrap.is-spinning .lucky-wheel__spin i{animation: luckySpinIcon .7s linear infinite;}
@keyframes luckyPointerTick{from{transform: translateX(-50%) rotate(-3deg);}
to{transform: translateX(-50%) rotate(3deg);}}
@keyframes luckySpinIcon{to{transform: rotate(360deg);}}
.lucky-wheel__reward{position: relative;
  min-height: 176px !important;
  padding: 24px 16px !important;
  overflow: hidden;
  border: 1px solid rgba(222,172,65,.27) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(200,136,34,.13), transparent 55%),
    linear-gradient(180deg, rgba(26,16,11,.94), rgba(10,7,5,.96)) !important;
  box-shadow: inset 0 1px 0 rgba(255,230,161,.03);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;}
.lucky-wheel__reward::before{content: "";
  position: absolute;
  inset: 7px;
  border: 1px solid rgba(230,180,72,.08);
  border-radius: 13px;
  pointer-events: none;}
.lucky-wheel__reward-label{position: relative;
  z-index: 1;
  display: inline-flex !important;
  align-items: center;
  gap: 7px;
  color: #ab9b80 !important;
  font-size: .67rem !important;}
.lucky-wheel__reward-label i{color: #d8aa45;}
.lucky-wheel__reward strong{position: relative;
  z-index: 1;
  display: block;
  margin: 9px 0 6px !important;
  color: #f2ca65 !important;
  font-size: clamp(1.45rem, 2vw, 1.92rem) !important;
  line-height: 1.15;}
.lucky-wheel__reward small{position: relative;
  z-index: 1;
  max-width: 170px;
  color: #847866 !important;
  font-size: .64rem !important;
  line-height: 1.55;}
.lucky-wheel__reward.is-result{border-color: rgba(239,190,76,.52) !important;
  box-shadow: 0 0 28px rgba(213,153,42,.11), inset 0 1px 0 rgba(255,230,161,.05);}
.lucky-wheel__reward.is-result strong{animation: luckyRewardPop .38s cubic-bezier(.2,.9,.3,1.25);}
@keyframes luckyRewardPop{0%{opacity: 0; transform: scale(.82);}
100%{opacity: 1; transform: scale(1);}}
@media (max-width: 1199.98px){.lucky-wheel__panel{grid-template-columns: minmax(0,.72fr) minmax(440px,1.28fr);
    gap: 28px;
    padding: 38px 32px;}
.lucky-wheel__game{grid-template-columns: minmax(300px,380px) 170px;
    gap: 16px;}
.lucky-wheel__segment{transform: translate(-50%,-50%) rotate(var(--a)) translateY(-115px) !important;}}
@media (max-width: 991.98px){.lucky-wheel__panel{grid-template-columns: 1fr;
    min-height: 0;
    gap: 30px;
    padding: 34px 26px;}
.lucky-wheel__content{max-width: 760px;}
.lucky-wheel__game{grid-template-columns: minmax(300px,390px) minmax(170px,220px);
    justify-content: center;}
.lucky-wheel__segment{transform: translate(-50%,-50%) rotate(var(--a)) translateY(-118px) !important;}}
@media (max-width: 767.98px){.lucky-wheel__panel{padding: 28px 18px 24px;
    border-radius: 20px;}
.lucky-wheel__content > p{font-size: .84rem; line-height: 1.7;}
.lucky-wheel__highlights{margin-top: 16px; gap: 7px;}
.lucky-wheel__highlights span{min-height: 34px; padding: 7px 10px; font-size: .68rem;}
.lucky-wheel__game{grid-template-columns: 1fr; gap: 18px;}
.lucky-wheel__stage{order: 1 !important;}
.lucky-wheel__reward{order: 2; min-height: 112px !important;}
.lucky-wheel__wrap{width: min(88vw, 360px) !important;}
.lucky-wheel__disc{inset: 22px !important;}
.lucky-wheel__segment{transform: translate(-50%,-50%) rotate(var(--a)) translateY(-108px) !important;}
.lucky-wheel__segment-label{width: 64px;}
.lucky-wheel__segment-label b{font-size: .66rem;}
.lucky-wheel__segment-label i{font-size: .72rem;}
.lucky-wheel__spin{width: 88px !important; height: 88px !important;}
.lucky-wheel__reward small{max-width: 260px;}}
@media (max-width: 390px){.lucky-wheel__panel{padding-left: 14px; padding-right: 14px;}
.lucky-wheel__wrap{width: min(90vw, 332px) !important;}
.lucky-wheel__disc{inset: 20px !important; border-width: 6px !important;}
.lucky-wheel__segment{transform: translate(-50%,-50%) rotate(var(--a)) translateY(-98px) !important;}
.lucky-wheel__segment-label{width: 58px; gap: 3px;}
.lucky-wheel__segment-label b{font-size: .61rem;}
.lucky-wheel__segment-label i{font-size: .66rem;}
.lucky-wheel__spin{width: 82px !important; height: 82px !important;}}
@media (prefers-reduced-motion: reduce){.lucky-wheel__panel::after,
  .lucky-wheel__ambient,
  .lucky-wheel__wrap::before,
  .lucky-wheel__wrap::after,
  .lucky-wheel__wrap.is-spinning .lucky-wheel__pointer::before,
  .lucky-wheel__wrap.is-spinning .lucky-wheel__spin i{animation: none !important;}}
.section-header > div:first-child{flex: 1 1 auto;
  min-width: 0;}
.section-header > .section-link{flex: 0 0 auto;
  white-space: nowrap;}
body > main:not(.content-page) h2{color:#ffd36f!important;text-shadow:0 1px 18px rgba(255,177,58,.12)}
body > main:not(.content-page) h3{color:#ffb34a!important}
body > main:not(.content-page) p{color:#fff8ee!important}
:root{--content-gold:#f6c85f;--content-orange:#ff9d3f;--content-yellow:#ffe28a;--content-white:#fffaf0;--content-muted:#d7cbb9;--content-panel:rgba(20,12,9,.86)}
.content-page{position:relative;background:linear-gradient(180deg,#090706 0%,#120a07 34%,#090706 100%);color:var(--content-white);overflow:hidden}
.content-page p,.content-page li,.content-page dd,.content-page td,.content-page span{color:var(--content-white)}
.content-page h1,.content-page h2,.content-page h3{font-family:"Prompt",sans-serif;color:var(--content-gold);font-weight:700;letter-spacing:-.02em}
.content-page h1{font-size:clamp(2rem,4.4vw,4.35rem);line-height:1.12;margin:0 0 18px;background:linear-gradient(90deg,#fff6cf 0%,#ffc85e 48%,#ff9a3d 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.content-page h2{font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.28;margin:0 0 12px;color:#ffd36f}
.content-page h3{color:#ffb449}
.content-hero{padding:clamp(72px,8vw,118px) 0 64px;background:radial-gradient(circle at 78% 28%,rgba(214,55,31,.17),transparent 36%),radial-gradient(circle at 18% 20%,rgba(246,190,72,.13),transparent 30%),linear-gradient(180deg,#100907,#090706)}
.content-shell{position:relative;z-index:2;max-width:1100px}
.content-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 12px;border:1px solid rgba(246,200,95,.3);border-radius:999px;background:rgba(246,200,95,.07);color:#ffcc64!important;font-size:.78rem;font-weight:700;letter-spacing:.1em}
.content-lead{max-width:850px;margin:0;color:#f5ead8!important;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.9}
.content-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.content-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid rgba(246,200,95,.28);border-radius:12px;background:rgba(255,255,255,.035);color:#fff!important;text-decoration:none;font-weight:700}
.content-btn--primary{background:linear-gradient(135deg,#f7cb62,#db8c2b);border-color:transparent;color:#1a0d04!important;box-shadow:0 12px 34px rgba(222,137,36,.22)}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;padding-top:64px;padding-bottom:90px}
.content-article{min-width:0}
.content-block{padding:28px 0;border-bottom:1px solid rgba(255,214,119,.11)}
.content-block:first-child{padding-top:0}
.content-block p{margin:0;color:#f2e8da!important;line-height:1.95;font-size:1rem}
.content-aside{display:flex;flex-direction:column;gap:18px}
.content-aside__box{position:sticky;top:104px;padding:22px;border:1px solid rgba(255,202,86,.16);border-radius:18px;background:linear-gradient(160deg,rgba(38,21,14,.92),rgba(16,10,8,.96));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.content-aside__box+ .content-aside__box{position:static}
.content-aside__box>strong{display:block;margin-bottom:12px;color:#ffd36f;font-size:1rem}
.content-aside__box p{font-size:.88rem;line-height:1.7;color:#e8dccb!important}
.content-link-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#fff8e8!important;text-decoration:none;font-size:.9rem}
.content-link-card:hover{color:#ffcb64!important}
.content-link-card:last-child{border-bottom:0}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:58px;padding-bottom:90px}
.article-list-card{min-width:0;border:1px solid rgba(255,199,82,.16);border-radius:20px;overflow:hidden;background:linear-gradient(160deg,rgba(32,18,12,.92),rgba(12,8,7,.96));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.article-list-card:hover{transform:translateY(-5px);border-color:rgba(255,199,82,.42);box-shadow:0 18px 50px rgba(0,0,0,.28)}
.article-list-card>a{display:block;height:100%;color:inherit;text-decoration:none}
.article-list-card__media{aspect-ratio:16/9;overflow:hidden;background:#150b08}
.article-list-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.article-list-card:hover img{transform:scale(1.04)}
.article-list-card__content{padding:20px}
.article-list-card__content>span{display:block;margin-bottom:8px;color:#ffae42!important;font-size:.72rem;font-weight:700;text-transform:uppercase}
.article-list-card__content h2{min-height:3.25em;font-size:1.08rem;line-height:1.45}
.article-list-card__content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#e8ddcd!important;font-size:.88rem;line-height:1.7}
.article-list-card__content b{display:inline-flex;align-items:center;gap:8px;color:#ffd36f;font-size:.85rem}
.article-hero{padding:68px 0 44px;background:radial-gradient(circle at 75% 30%,rgba(215,55,28,.18),transparent 34%),linear-gradient(180deg,#100907,#0a0706)}
.article-hero__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:46px}
.article-hero__copy h1{font-size:clamp(1.8rem,3.6vw,3.55rem)}
.article-hero__copy>p{max-width:820px;color:#f2e7d8!important;line-height:1.85}
.article-hero img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px;border:1px solid rgba(255,204,91,.18);box-shadow:0 24px 65px rgba(0,0,0,.34)}
.article-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}
.article-meta span{display:inline-flex;align-items:center;gap:7px;color:#d6cab8!important;font-size:.82rem}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;padding-top:46px;padding-bottom:90px}
.article-body{min-width:0}
.article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;color:#cbbda7;font-size:.8rem}
.article-breadcrumb a{color:#ffd16b;text-decoration:none}
.article-breadcrumb span{color:#d9cdbb!important}
.article-intro{padding:20px 22px;border-left:3px solid #efae42;background:rgba(255,190,72,.055);color:#fff6e7!important;line-height:1.9;font-size:1.03rem}
.article-section{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.075)}
.article-section p{margin:0;color:#f4eadc!important;font-size:1rem;line-height:2}
.article-note{margin-top:34px;padding:24px;border:1px solid rgba(255,203,88,.18);border-radius:16px;background:rgba(255,190,68,.055)}
.article-note p{color:#f8eddd!important;line-height:1.85}
.article-sources{padding:30px 0}
.article-sources ul{padding-left:1.2rem}
.article-sources a{color:#ffd166}
.article-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:18px;background:linear-gradient(135deg,rgba(166,42,24,.55),rgba(133,85,20,.35));border:1px solid rgba(255,205,87,.22)}
.article-cta>strong{color:#fff2cc;font-size:1.05rem}
.article-cta>div{display:flex;gap:10px}
.article-cta a{padding:9px 15px;border-radius:10px;background:#f1b849;color:#1a0d04;text-decoration:none;font-weight:700}
.article-cta a+ a{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}
.article-sidebar{display:flex;flex-direction:column;gap:18px}
.related-article{display:block;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}
.related-article span{display:block;color:#ffad40!important;font-size:.7rem}
.related-article strong{display:block;margin-top:4px;color:#fff0d2;font-size:.88rem;line-height:1.5}
@media (max-width:991.98px){.content-layout,.article-layout{grid-template-columns:1fr}
.content-aside__box{position:static}
.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-hero__inner{grid-template-columns:1fr}
.article-hero img{max-height:420px}
.article-sidebar{display:grid;grid-template-columns:1fr 1fr}
.article-cta{align-items:flex-start;flex-direction:column}}
@media (max-width:575.98px){.content-hero{padding:54px 0 42px}
.content-shell,.content-layout,.article-grid,.article-hero__inner,.article-layout{padding-left:16px;padding-right:16px}
.content-page h1{font-size:1.9rem}
.content-layout{padding-top:38px;padding-bottom:70px}
.content-block{padding:23px 0}
.article-grid{grid-template-columns:1fr;gap:16px;padding-top:36px;padding-bottom:72px}
.article-list-card__content h2{min-height:0}
.article-hero{padding:48px 0 34px}
.article-hero__inner{gap:24px}
.article-hero__copy h1{font-size:1.75rem}
.article-layout{padding-top:28px}
.article-sidebar{grid-template-columns:1fr}
.article-cta>div{width:100%;display:grid;grid-template-columns:1fr 1fr}
.article-cta a{text-align:center}
.article-section p,.content-block p{font-size:.95rem;line-height:1.9}}
:root{--v16-gold: #f3c45a;
  --v16-gold-2: #ffdc82;
  --v16-orange: #ffae45;
  --v16-white: #ffffff;
  --v16-soft: #f4ede2;
  --v16-muted: #d7cbbb;
  --v16-line: rgba(238, 188, 76, .22);
  --v16-panel: rgba(19, 12, 9, .86);
  --v16-panel-2: rgba(31, 17, 12, .84);
  --v16-radius: 16px;
  --v16-shadow: 0 16px 42px rgba(0,0,0,.25);}
html{font-size: 16px;}
body{color: var(--v16-white);
  font-size: 16px;
  line-height: 1.68;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;}
.mobile-quickbar{display: none;}



.line-floating{position:fixed; z-index:1060; right:22px; bottom:22px;
  min-width:58px; height:58px; padding:0 16px;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  border:1px solid rgba(255,255,255,.22); border-radius:999px;
  background:linear-gradient(135deg,#08d765,#05ad49); color:#fff !important;
  text-decoration:none; font-weight:800; font-size:.84rem;
  box-shadow:0 12px 34px rgba(0,0,0,.38),0 0 0 5px rgba(6,199,85,.08);
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;}
.line-floating i{font-size:1.55rem;}
.line-floating:hover{transform:translateY(-3px); filter:brightness(1.06); box-shadow:0 16px 38px rgba(0,0,0,.42),0 0 0 7px rgba(6,199,85,.10);}
body > main:not(.content-page) h2{color: var(--v16-gold-2) !important;
  font-size: clamp(1.72rem, 2.2vw, 2.35rem) !important;
  line-height: 1.22 !important;
  letter-spacing: -.025em !important;
  font-weight: 800 !important;
  text-shadow: 0 3px 22px rgba(202,133,25,.10);}
body > main:not(.content-page) h3{color: var(--v16-orange) !important;}
body > main:not(.content-page) p:not(.hero-slide__description):not(.hero-slide__title),
body > main:not(.content-page) li,
body > main:not(.content-page) dd{color: var(--v16-white) !important;
  font-size: 1rem !important;
  line-height: 1.78 !important;}
body > main:not(.content-page) small{color: var(--v16-soft) !important;
  font-size: .84rem !important;
  line-height: 1.55 !important;}
.section-kicker,.game-categories__kicker,.why-tiger888__kicker,.casino-games__kicker,.slot-games__kicker,.promotions__kicker,.lotto-boxing-card__meta{color: var(--v16-gold) !important;
  font-size: .78rem !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  letter-spacing: .09em !important;}
.section-header,.game-categories__header,.casino-games__header,.slot-games__header,.promotions__header{margin-bottom: 28px !important;}
.section-header p,.game-categories__header p,.casino-games__header p,.slot-games__header p,.promotions__header p{color: var(--v16-soft) !important;
  font-size: .98rem !important;
  line-height: 1.72 !important;
  max-width: 760px;}
.section-header--center p{margin-left:auto; margin-right:auto;}
.section-link,
.casino-games__view-all,
.slot-games__view-all,
.promotions__view-all{color: var(--v16-gold-2) !important;
  font-size: .9rem !important;
  font-weight: 700 !important;}
.page-zone--games > section,
.page-zone--member > section,
.page-zone--activity > section,
.page-zone--content > section{padding-top: 62px !important;
  padding-bottom: 62px !important;}
.page-zone--brand .trust-features{padding: 26px 0 34px !important;}
.page-zone--brand .why-tiger888{padding: 54px 0 68px !important;}
.trust-features__grid{gap: 14px !important;}
.trust-feature{min-height: 118px !important;
  padding: 18px !important;
  border-radius: var(--v16-radius) !important;
  background: linear-gradient(145deg, rgba(37,20,13,.88), rgba(14,10,8,.95)) !important;
  border-color: var(--v16-line) !important;}
.trust-feature__content strong{color:#fff7e6 !important; font-size:1rem !important; line-height:1.35 !important;}
.trust-feature__content span{color:var(--v16-soft) !important; font-size:.88rem !important; line-height:1.5 !important;}
.why-tiger888__grid{gap: 16px !important; align-items:stretch;}




.game-categories__grid{gap: 12px !important;}
.game-category-card{min-height: 112px !important;
  padding: 15px 10px !important;
  border-radius: 14px !important;
  background: linear-gradient(150deg, rgba(31,17,12,.82), rgba(11,8,6,.94)) !important;
  border-color: rgba(238,188,76,.22) !important;}
.game-category-card img{width: 48px !important; height: 48px !important; object-fit:contain !important;}
.game-category-card b{color:#fff7e7 !important; font-size:.92rem !important; line-height:1.35 !important;}
.casino-games__grid{gap: 14px !important;}
.casino-card{border-radius: 15px !important; overflow:hidden; border-color:rgba(241,190,72,.25) !important; box-shadow:0 14px 34px rgba(0,0,0,.16);}
.casino-card__content{padding: 18px !important;}
.casino-card__content strong{color:#fff7e7 !important; font-size:1rem !important; line-height:1.35 !important;}
.casino-card__content small{color:#fff !important; font-size:.84rem !important; line-height:1.5 !important;}
.casino-card__tag{font-size:.68rem !important;}
.slot-games__heading-copy{max-width: 760px !important;}
.slot-marquee{padding-top: 4px;}
.slot-card{border-radius: 16px !important; overflow:hidden; border-color:rgba(239,188,71,.22) !important; background:#120b08 !important;}
.slot-card img{display:block; width:100% !important; height:100% !important; object-fit:cover !important;}









.game-providers__grid{gap: 12px !important;}
.provider-card{min-height: 94px !important;
  padding: 14px !important;
  border-radius: 13px !important;
  background:linear-gradient(145deg, rgba(30,17,12,.82), rgba(11,8,6,.94)) !important;
  border-color:rgba(238,188,76,.19) !important;}
.provider-card img{max-width:120px !important; max-height:44px !important; object-fit:contain !important; background:transparent !important;}
.provider-card span{color:#fff !important; font-size:.82rem !important; line-height:1.35 !important;}
.provider-card.is-image-missing img{display:none !important;}
.provider-card.is-image-missing span{font-size:.92rem !important; color:#ffe2a0 !important;}
.promotions__grid{gap: 16px !important;}
.promotion-card{border-radius:16px !important; overflow:hidden !important; border-color:rgba(239,188,71,.22) !important;}
.promotion-card__content{padding: 22px !important;}
.promotion-card__content h3{min-height: 2.8em; color:#ffbd54 !important; font-size:1.04rem !important; line-height:1.4 !important;}
.promotion-card__content p{color:#fff !important; font-size:.94rem !important; line-height:1.7 !important;}
.vip-benefits__grid{gap: 14px !important; align-items:stretch;}
.vip-benefit-card{min-height: 190px !important;
  height:100%;
  padding: 24px 20px !important;
  border-radius:14px !important;
  background:linear-gradient(155deg,rgba(32,18,12,.84),rgba(12,8,7,.95)) !important;
  border-color:rgba(238,188,76,.20) !important;}
.vip-benefit-card i{color:var(--v16-gold) !important; font-size:1.45rem !important; margin-bottom:14px !important;}
.vip-benefit-card h3{color:#ffb54b !important; font-size:1rem !important; line-height:1.4 !important; margin-bottom:9px !important;}
.vip-benefit-card p{color:#fff !important; font-size:.92rem !important; line-height:1.65 !important;}
.featured-event__panel,
.lucky-wheel__panel{border-radius: 18px !important; box-shadow: var(--v16-shadow);}
.lucky-wheel__content > p{color:#fff !important; font-size:.98rem !important; line-height:1.75 !important;}
.lucky-wheel__highlights span{color:#fff !important; font-size:.82rem !important;}
.lucky-wheel__reward small{color:var(--v16-soft) !important; font-size:.82rem !important;}
.articles-grid{gap: 16px !important;}
.article-card{border-radius:16px !important; overflow:hidden !important; border-color:rgba(238,188,76,.20) !important;}
.article-card__body{padding: 20px !important;}
.article-card__body h3{color:#ffb34a !important; font-size:1.02rem !important; line-height:1.5 !important; min-height:3em;}
.article-card__body p{color:#fff !important; font-size:.92rem !important; line-height:1.7 !important; display:block !important;}
.article-card__body a{color:var(--v16-gold-2) !important; font-size:.88rem !important;}



.responsible-gaming__panel{border-radius:16px !important;}
.responsible-card strong{color:#fff7e7 !important; font-size:.94rem !important;}
.responsible-card small{color:#fff !important; font-size:.8rem !important; line-height:1.45 !important;}
.content-page p, .content-page li, .content-page dd,
.article-section p, .content-block p{color:#fff !important;
  font-size:1.02rem !important;
  line-height:1.9 !important;}
.content-page h1, .content-page h2{color:var(--v16-gold-2) !important;}
.content-page h3{color:var(--v16-orange) !important;}
.content-lead, .article-hero__copy > p, .article-intro, .article-note p,
.content-aside__box p, .article-list-card__content p, .related-article strong,
.article-meta span, .article-breadcrumb, .article-breadcrumb span{color:var(--v16-soft) !important;}
.site-footer{color:#fff !important; padding-top: 58px !important;}






.announcement .ticker-item{color:#fff !important; font-size:.86rem !important;}
.nav-menu .nav-link{color:#fff7e7 !important; font-size:.9rem !important;}

@media (max-width: 1199.98px){.page-zone--games > section,
  .page-zone--member > section,
  .page-zone--activity > section,
  .page-zone--content > section{padding-top:52px !important; padding-bottom:52px !important;}
.why-tiger888__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width: 767.98px){html{scroll-padding-bottom: 104px;}
body{padding-bottom: calc(96px + env(safe-area-inset-bottom,0px)) !important; font-size:16px;}
.container-xxl:not(.hero-slider__container){padding-left:max(16px,env(safe-area-inset-left,0px)) !important;
    padding-right:max(16px,env(safe-area-inset-right,0px)) !important;}
.mobile-quickbar{position:fixed; z-index:1040;
    left:max(14px,env(safe-area-inset-left,0px)); right:max(14px,env(safe-area-inset-right,0px));
    bottom:max(14px,env(safe-area-inset-bottom,0px));
    min-height:62px; padding:6px;
    display:grid !important; grid-template-columns:repeat(5,1fr); gap:3px;
    border:1px solid rgba(229,180,67,.38); border-radius:16px;
    background:rgba(9,7,5,.96); backdrop-filter:blur(16px) saturate(130%);
    box-shadow:0 14px 38px rgba(0,0,0,.45);}
.mobile-quickbar a{min-width:0; color:#fff !important; text-decoration:none;
    display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px;
    border-radius:11px; font-size:.69rem !important; line-height:1.2 !important;}
.mobile-quickbar i{font-size:1rem; color:#d6ab4d;}
.mobile-quickbar a.is-primary{color:#fff3d5 !important; background:linear-gradient(180deg,#b82519,#73110d); border:1px solid rgba(255,112,83,.45);}
.line-floating{right:max(16px,env(safe-area-inset-right,0px)); bottom:calc(90px + env(safe-area-inset-bottom,0px));
    width:50px; min-width:50px; height:50px; padding:0; border-radius:50%;}
.line-floating span{display:none;}
.line-floating i{font-size:1.42rem;}
body > main:not(.content-page) h2{font-size:1.58rem !important; line-height:1.25 !important;}
body > main:not(.content-page) p:not(.hero-slide__description):not(.hero-slide__title),
  body > main:not(.content-page) li,
  body > main:not(.content-page) dd{font-size:.96rem !important; line-height:1.74 !important;}
.section-header,.game-categories__header,.casino-games__header,.slot-games__header,.promotions__header{margin-bottom:22px !important;}
.section-header p,.game-categories__header p,.casino-games__header p,.slot-games__header p,.promotions__header p{font-size:.93rem !important; line-height:1.68 !important;}
.page-zone--brand .trust-features{padding:18px 0 24px !important;}
.page-zone--brand .why-tiger888{padding:38px 0 46px !important;}
.page-zone--games > section,
  .page-zone--member > section,
  .page-zone--activity > section,
  .page-zone--content > section{padding-top:40px !important; padding-bottom:40px !important;}
.trust-features__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:9px !important;}
.trust-feature{min-height:142px !important; padding:14px !important;}
.trust-feature__content strong{font-size:.94rem !important;}
.trust-feature__content span{font-size:.80rem !important;}
.why-tiger888__grid{grid-template-columns:1fr !important; gap:10px !important;}




.game-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:9px !important;}
.game-category-card{min-height:100px !important; padding:12px 8px !important;}
.game-category-card img{width:42px !important; height:42px !important;}
.game-category-card b{font-size:.86rem !important;}
.casino-games__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:9px !important;}
.casino-card__content{padding:12px !important;}
.casino-card__content strong{font-size:.9rem !important;}
.casino-card__content small{font-size:.73rem !important; line-height:1.42 !important;}
.slot-card{width:42vw !important; max-width:170px !important;}




.game-providers__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:9px !important;}
.provider-card{min-height:80px !important; padding:11px !important;}
.promotions__grid{grid-template-columns:1fr !important; gap:12px !important;}
.promotion-card__content{padding:18px !important;}
.promotion-card__content h3{min-height:0; font-size:1rem !important;}
.promotion-card__content p{font-size:.9rem !important;}
.vip-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:9px !important;}
.vip-benefit-card{min-height:170px !important; padding:17px 13px !important;}
.vip-benefit-card h3{font-size:.9rem !important;}
.vip-benefit-card p{font-size:.84rem !important; line-height:1.58 !important;}
.articles-grid{grid-template-columns:1fr !important; gap:12px !important;}
.article-card__body{padding:16px !important;}
.article-card__body h3{min-height:0; font-size:1rem !important;}
.article-card__body p{font-size:.91rem !important; line-height:1.68 !important;}
.site-footer{padding-top:44px !important;}







.content-page p, .content-page li, .content-page dd,
  .article-section p, .content-block p{font-size:.98rem !important; line-height:1.86 !important;}}
@media (max-width: 389.98px){.trust-feature{min-height:136px !important;}
.vip-benefits__grid{grid-template-columns:1fr !important;}
.vip-benefit-card{min-height:0 !important;}}
@media (prefers-reduced-motion: reduce){.line-floating{transition:none !important;}}
.heading-icon,.page-title-icon,.content-heading-icon{display:inline-grid;
  place-items:center;
  flex:0 0 auto;
  vertical-align:middle;
  color:#2a1408 !important;
  background:linear-gradient(145deg,#fff0a2 0%,#f5c351 46%,#d78b27 100%);
  border:1px solid rgba(255,235,164,.68);
  box-shadow:0 7px 20px rgba(219,139,32,.20), inset 0 1px 0 rgba(255,255,255,.45);}
.heading-icon{width:1.42em;height:1.42em;
  margin-right:.48em;
  border-radius:.42em;
  font-size:.67em;
  transform:translateY(-.05em);}
.heading-icon i,.page-title-icon i,.content-heading-icon i{color:#2a1408 !important;line-height:1}
.page-title-icon{width:1.52em;height:1.52em;
  margin-right:.48em;
  border-radius:.46em;
  font-size:.60em;
  transform:translateY(-.08em);}
.content-heading-icon{width:1.44em;height:1.44em;
  margin-right:.46em;
  border-radius:.42em;
  font-size:.62em;
  background:linear-gradient(145deg,#ffd86e,#e99d34);}


.section-header h2,.game-categories__header h2,.casino-games__header h2,.slot-games__header h2,.promotions__header h2{display:flex;align-items:center;justify-content:inherit;}
.section-header--center h2{justify-content:center;}
.content-page h1,.article-hero__copy h1{display:flex;align-items:flex-start;gap:0;}
.content-block h2,.article-section h2{display:flex;align-items:center;}
@media (max-width:575.98px){.heading-icon{font-size:.64em;margin-right:.40em}
.page-title-icon{font-size:.56em;margin-right:.40em}
.content-heading-icon{font-size:.58em;margin-right:.38em}
}
.why-tiger888{position:relative;
  padding:76px 0 82px !important;
  isolation:isolate;}
.why-tiger888::before{content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 12% 18%, rgba(214,131,28,.22), transparent 32%),
    radial-gradient(circle at 86% 8%, rgba(255,194,82,.12), transparent 25%),
    linear-gradient(180deg, rgba(28,15,10,.92), rgba(12,7,5,.97));
  z-index:-2;}
.why-tiger888::after{content:"";
  position:absolute;
  left:50%; top:0;
  transform:translateX(-50%);
  width:min(1180px, calc(100% - 24px));
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(235,189,86,.16), rgba(235,189,86,.72), rgba(235,189,86,.16), transparent);
  box-shadow:0 0 16px rgba(235,189,86,.32);
  z-index:-1;}
.why-tiger888 .container-xxl{position:relative;z-index:1;}
.why-tiger888__shell{display:grid;
  grid-template-columns:minmax(0,1.06fr) minmax(320px, .94fr);
  gap:24px;
  align-items:stretch;
  margin-bottom:22px;}
.why-tiger888__intro,
.why-tiger888__spotlight{position:relative;
  border:1px solid rgba(229,181,69,.18);
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(27,17,12,.96), rgba(13,8,6,.98));
  box-shadow:0 18px 40px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,240,200,.06);}
.why-tiger888__intro{padding:34px 32px 30px;}
.why-tiger888__intro::before,
.why-tiger888__spotlight::before,
.why-feature-card::before{content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg, transparent 0%, rgba(255,224,158,.10) 18%, transparent 36%);
  transform:translateX(-130%);
  transition:transform .9s ease;
  pointer-events:none;}
.why-tiger888__intro:hover::before,
.why-tiger888__spotlight:hover::before,
.why-feature-card:hover::before{transform:translateX(130%);}
.why-tiger888__kicker{display:inline-flex !important;
  align-items:center;
  gap:10px;
  margin:0 0 16px !important;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid rgba(240,192,87,.22);
  background:rgba(255,205,110,.08);
  color:#f4c465 !important;
  letter-spacing:.18em;
  font-size:.74rem !important;
  font-weight:800;}
.why-tiger888__kicker::before,
.why-tiger888__kicker::after{content:"";
  width:18px;height:1px;
  background:linear-gradient(90deg, transparent, rgba(240,192,87,.85));}

.why-tiger888__intro h2{margin:0 0 14px !important;
  color:#ffd775 !important;
  font-size:clamp(1.85rem, 2.2vw, 2.35rem) !important;
  line-height:1.12 !important;
  letter-spacing:-.02em;}
.why-tiger888__lead{margin:0 0 22px !important;
  color:#fff7e7 !important;
  font-size:1.02rem !important;
  line-height:1.82 !important;
  max-width:58ch;}
.why-tiger888__highlights{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.why-tiger888__highlights li{display:flex; align-items:flex-start; gap:12px;
  padding:14px 16px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015));
  border:1px solid rgba(228,181,73,.12);}
.why-tiger888__highlights i{flex:0 0 42px; width:42px;height:42px;display:grid;place-items:center;
  border-radius:14px;
  color:#201105;
  background:linear-gradient(180deg, #ffd979, #d18d28);
  box-shadow:0 8px 18px rgba(211,141,40,.28);}
.why-tiger888__highlights span{color:#fff !important;font-size:.98rem;line-height:1.65;}
.why-tiger888__spotlight{padding:30px 28px;
  background:
    radial-gradient(circle at 78% 18%, rgba(236,178,67,.18), transparent 26%),
    linear-gradient(165deg, rgba(46,22,12,.98), rgba(14,8,6,.98));}
.why-tiger888__badge{display:inline-flex;align-items:center;gap:10px;
  padding:10px 14px;
  border-radius:999px;
  border:1px solid rgba(239,196,94,.26);
  background:rgba(255,214,116,.09);
  color:#ffd26c;
  font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  margin-bottom:18px;}
.why-tiger888__badge i{color:#ffb53f;filter:drop-shadow(0 0 8px rgba(255,190,70,.28));}
.why-tiger888__spotlight h3{margin:0 0 12px;
  color:#fff2c8;
  font-size:1.42rem;
  line-height:1.35;}
.why-tiger888__spotlight p{margin:0 0 20px;
  color:#fff;
  font-size:.98rem;
  line-height:1.76;}
.why-tiger888__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.why-stat{padding:16px 14px;
  min-height:120px;
  border-radius:18px;
  border:1px solid rgba(239,192,92,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.015));}
.why-stat strong{display:block;color:#ffd87a;font-size:1.02rem;line-height:1.3;margin-bottom:8px;}
.why-stat span{display:block;color:#fff;font-size:.9rem;line-height:1.6;}
.why-tiger888__grid{display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:stretch;}
.why-feature-card{position:relative;
  overflow:hidden;
  min-height:100%;
  padding:24px 22px 22px;
  border-radius:22px;
  border:1px solid rgba(229,181,69,.16);
  background:linear-gradient(180deg, rgba(30,19,13,.98), rgba(12,8,6,.98));
  box-shadow:0 14px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04);
  transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease;}
.why-feature-card:hover{transform:translateY(-6px);
  border-color:rgba(244,191,70,.4);
  box-shadow:0 18px 40px rgba(0,0,0,.28), 0 0 0 1px rgba(244,191,70,.08), 0 12px 30px rgba(199,127,31,.15);}

.why-feature-card__icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;
  border-radius:18px;
  color:#201105;font-size:1.2rem;
  background:linear-gradient(180deg, #ffd977, #d6922b);
  box-shadow:0 10px 22px rgba(214,146,43,.26);}
.why-feature-card__number{font-size:.82rem;font-weight:800;letter-spacing:.16em;
  color:rgba(255,215,120,.62);}
.why-feature-card h3{margin:0 0 10px !important;
  color:#ffca63 !important;
  font-size:1.08rem !important;
  line-height:1.4 !important;
  min-height:3em;}
.why-feature-card p{margin:0 !important;
  color:#fff !important;
  font-size:.94rem !important;
  line-height:1.76 !important;}
@media (max-width: 1199.98px){.why-tiger888__shell{grid-template-columns:1fr;}
.why-tiger888__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width: 767.98px){.why-tiger888{padding:44px 0 50px !important;}
.why-tiger888__intro,.why-tiger888__spotlight{padding:24px 18px; border-radius:20px;}
.why-tiger888__intro h2{font-size:1.6rem !important;}
.why-tiger888__lead{font-size:.96rem !important;line-height:1.75 !important;}
.why-tiger888__highlights li{padding:12px 12px;}
.why-tiger888__highlights i{width:38px;height:38px;flex-basis:38px;border-radius:12px;}
.why-tiger888__stats{grid-template-columns:1fr;gap:10px;}
.why-stat{min-height:0;padding:14px 14px;border-radius:16px;}
.why-tiger888__grid{grid-template-columns:1fr !important;gap:12px !important;}
.why-feature-card{padding:20px 18px 18px;border-radius:18px;}
.why-feature-card h3{min-height:0;font-size:1rem !important;}
.why-feature-card p{font-size:.9rem !important;line-height:1.68 !important;}}
:root{--type-body: 1rem;
  --type-small: .875rem;
  --type-h1: clamp(2.35rem, 4vw, 4.15rem);
  --type-h2: clamp(1.65rem, 2.2vw, 2.2rem);
  --type-h3: clamp(1.05rem, 1.25vw, 1.22rem);
  --type-page-h1: clamp(2.15rem, 3.4vw, 3.45rem);
  --type-article-h1: clamp(2rem, 3.1vw, 3.15rem);}
html{font-size:16px !important;}
body{font-size:var(--type-body) !important;
  line-height:1.7 !important;
  text-rendering:optimizeLegibility;}
body > main:not(.content-page) h2,body > main:not(.content-page) .why-tiger888__intro h2{font-size:var(--type-h2) !important;
  line-height:1.22 !important;
  font-weight:800 !important;
  letter-spacing:-.022em !important;}
body > main:not(.content-page) h3,
body > main:not(.content-page) .why-tiger888__spotlight h3,
body > main:not(.content-page) .why-feature-card h3{font-size:var(--type-h3) !important;
  line-height:1.42 !important;
  font-weight:750 !important;
  letter-spacing:-.01em !important;}
body > main:not(.content-page) p:not(.hero-slide__description):not(.hero-slide__title),
body > main:not(.content-page) li,
body > main:not(.content-page) dd{font-size:1rem !important;
  line-height:1.76 !important;}
body > main:not(.content-page) small{font-size:var(--type-small) !important;
  line-height:1.5 !important;}
.promotion-card h3,
.vip-benefit-card h3,
.article-card h3,
.lotto-boxing-card h3,
.why-feature-card h3{font-size:1.05rem !important;
  line-height:1.42 !important;}
.casino-card__content strong,
.trust-feature__content strong{font-size:1rem !important;
  line-height:1.4 !important;}
.content-page .content-hero h1,
.content-page > .content-hero h1,
.content-page h1:first-of-type{font-size:var(--type-page-h1) !important;
  line-height:1.12 !important;
  font-weight:850 !important;
  letter-spacing:-.03em !important;}
.content-page:not(.article-page) h2{font-size:clamp(1.45rem, 2vw, 1.85rem) !important;
  line-height:1.3 !important;
  font-weight:800 !important;}
.content-page:not(.article-page) h3{font-size:clamp(1.08rem, 1.35vw, 1.28rem) !important;
  line-height:1.42 !important;
  font-weight:750 !important;}
.content-page p,
.content-page li,
.content-page dd,
.content-block p{font-size:1rem !important;
  line-height:1.88 !important;}
.article-page .article-hero__copy h1,
.article-page h1:first-of-type{font-size:var(--type-article-h1) !important;
  line-height:1.14 !important;
  font-weight:850 !important;
  letter-spacing:-.025em !important;}
.article-page .article-section h2,
.article-page .article-body h2{font-size:clamp(1.4rem, 1.9vw, 1.75rem) !important;
  line-height:1.32 !important;
  font-weight:800 !important;
  margin-bottom:.72em !important;}
.article-page .article-section h3,
.article-page .article-body h3{font-size:clamp(1.08rem, 1.3vw, 1.25rem) !important;
  line-height:1.42 !important;
  font-weight:750 !important;}
.article-page .article-section p,
.article-page .article-intro,
.article-page .article-note p{font-size:1rem !important;
  line-height:1.9 !important;}



@media (max-width: 991.98px){:root{--type-h1: clamp(2rem, 6vw, 3rem);
    --type-h2: clamp(1.5rem, 3.5vw, 1.9rem);
    --type-h3: 1.05rem;
    --type-page-h1: clamp(1.95rem, 5vw, 2.7rem);
    --type-article-h1: clamp(1.9rem, 5vw, 2.55rem);}}
@media (max-width: 575.98px){:root{--type-h1: clamp(1.82rem, 8vw, 2.2rem);
    --type-h2: clamp(1.38rem, 6vw, 1.62rem);
    --type-h3: 1rem;
    --type-page-h1: clamp(1.72rem, 7.2vw, 2.05rem);
    --type-article-h1: clamp(1.68rem, 7vw, 2rem);}
body{font-size:16px !important;}
body > main:not(.content-page) h2,body > main:not(.content-page) .why-tiger888__intro h2{line-height:1.28 !important;}
body > main:not(.content-page) h3,
  body > main:not(.content-page) .why-tiger888__spotlight h3,
  body > main:not(.content-page) .why-feature-card h3{font-size:1rem !important;
    line-height:1.42 !important;}
body > main:not(.content-page) p:not(.hero-slide__description):not(.hero-slide__title),
  body > main:not(.content-page) li,
  body > main:not(.content-page) dd,
  .content-page p,
  .content-page li,
  .content-page dd,
  .article-page .article-section p,
  .article-page .article-intro,
  .article-page .article-note p{font-size:.96rem !important;
    line-height:1.78 !important;}
.content-page:not(.article-page) h2,
  .article-page .article-section h2,
  .article-page .article-body h2{font-size:1.38rem !important;
    line-height:1.32 !important;}
.content-page:not(.article-page) h3,
  .article-page .article-section h3,
  .article-page .article-body h3{font-size:1.02rem !important;}


}
@media (min-width: 992px){.hero-slide__title{font-size:clamp(2.15rem, 3.15vw, 4.05rem) !important;
    line-height:1.12 !important;
    font-weight:700 !important;
    letter-spacing:-.04em !important;
    min-height:2.24em !important;
    margin-bottom:22px !important;}
.hero-slide__description{font-size:1rem !important;
    line-height:1.9 !important;
    min-height:3.8em !important;
    margin-bottom:28px !important;}
.hero-slide__kicker{font-size:.82rem !important;
    line-height:1.4 !important;
    min-height:1.4em !important;}}
@media (max-width: 991.98px){.hero-slide__title{font-weight:700 !important;}}
.hero-slide__brand,
.hero-slide__copy{display:block !important;
  max-width:100% !important;
  overflow:visible !important;}
.hero-slide__brand{color:transparent !important;
  background:linear-gradient(180deg,#fff5c7 4%,#f8d66f 35%,#d59c2d 65%,#f8dd87 96%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  text-shadow:0 10px 30px rgba(174,104,15,.08) !important;}
.hero-slide__copy{color:#fff9ec !important;
  background:none !important;
  -webkit-text-fill-color:#fff9ec !important;
  text-shadow:0 5px 24px rgba(0,0,0,.22) !important;}
@media (min-width: 992px){.hero-slide__content{width:58% !important;
    max-width:900px !important;
    padding-left:clamp(28px,4vw,72px) !important;
    padding-right:24px !important;}
.hero-slide__title{width:100% !important;
    max-width:860px !important;
    min-height:2.24em !important;
    font-size:clamp(2.08rem,2.82vw,3.45rem) !important;
    line-height:1.12 !important;
    margin-bottom:18px !important;
    overflow:visible !important;}
.hero-slide__title > span{white-space:nowrap !important;}
.hero-slide__description{width:100% !important;
    max-width:760px !important;
    min-height:3.8em !important;
    font-size:1rem !important;
    line-height:1.9 !important;
    margin-bottom:24px !important;
    color:#f3e7d2 !important;}}
@media (max-width: 991.98px){.hero-slide__content{width:100% !important;
    max-width:none !important;}
.hero-slide__title{min-height:2.28em !important;
    color:#fff9ec !important;}
.hero-slide__title > span{white-space:nowrap !important;}
.hero-slide__description{min-height:3em !important;
    color:#f3e7d2 !important;}}
@media (max-width: 390px){.hero-slide__title{font-size:clamp(1.36rem,6.45vw,1.62rem) !important;}}
.hero-slider .hero-benefits{position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: min(100%, 790px) !important;
  max-width: 790px !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 5px !important;
  overflow: hidden !important;
  border: 1px solid rgba(238, 190, 82, .20) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(180deg, rgba(20, 13, 9, .78), rgba(8, 6, 4, .72)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 241, 202, .06),
    0 12px 28px rgba(0, 0, 0, .18) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;}
.hero-slider .hero-benefits::before{content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 8%;
  width: 84%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 205, 104, .18), rgba(255, 214, 122, .80), rgba(255, 205, 104, .18), transparent);
  box-shadow: 0 0 14px rgba(246, 184, 62, .26);
  pointer-events: none;}
.hero-slider .hero-benefits::after{content: "";
  position: absolute;
  z-index: 0;
  inset: -40% auto -40% -24%;
  width: 20%;
  transform: skewX(-18deg);
  background: linear-gradient(90deg, transparent, rgba(255, 226, 166, .07), transparent);
  animation: heroBenefitSweep 8s ease-in-out infinite;
  pointer-events: none;}
.hero-slider .hero-benefit,
.hero-slider .hero-benefit:first-child,
.hero-slider .hero-benefit:last-child{position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 12px 16px !important;
  border: 0 !important;
  border-right: 1px solid rgba(235, 188, 82, .12) !important;
  border-radius: 13px !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
  transition: background-color .22s ease, transform .22s ease !important;}
.hero-slider .hero-benefit:last-child{border-right: 0 !important;}
@media (hover:hover) and (pointer:fine){.hero-slider .hero-benefit:hover{transform: translateY(-2px) !important;
    background: linear-gradient(180deg, rgba(255, 210, 110, .075), rgba(255, 255, 255, .018)) !important;}}
.hero-slider .hero-benefit__icon{width: 38px !important;
  height: 38px !important;
  flex: 0 0 38px !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  border: 1px solid rgba(247, 200, 91, .27) !important;
  border-radius: 12px !important;
  color: #ffd66f !important;
  background:
    radial-gradient(circle at 35% 24%, rgba(255, 224, 145, .15), transparent 45%),
    linear-gradient(180deg, rgba(91, 54, 20, .48), rgba(28, 17, 10, .72)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 236, 187, .08),
    0 7px 16px rgba(0, 0, 0, .18) !important;
  font-size: .92rem !important;}
.hero-slider .hero-benefit__icon i{line-height: 1 !important;
  filter: drop-shadow(0 0 7px rgba(255, 202, 86, .20));}
.hero-slider .hero-benefit > div{min-width: 0 !important;}
.hero-slider .hero-benefit strong{display: block !important;
  margin: 0 !important;
  color: #fff4d7 !important;
  font-size: .84rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: .005em !important;}
.hero-slider .hero-benefit small{display: block !important;
  margin: 3px 0 0 !important;
  color: #d7c8ad !important;
  font-size: .69rem !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;}
@keyframes heroBenefitSweep{0%, 64%{left: -24%; opacity: 0;}
68%{opacity: 1;}
82%{left: 112%; opacity: .8;}
86%, 100%{left: 112%; opacity: 0;}}
@media (max-width: 991.98px){.hero-slider .hero-benefits{width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    padding: 4px !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, rgba(12, 8, 6, .68), rgba(7, 5, 4, .62)) !important;}
.hero-slider .hero-benefit,
  .hero-slider .hero-benefit:first-child,
  .hero-slider .hero-benefit:last-child{flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 82px !important;
    padding: 9px 6px 8px !important;
    border-right: 1px solid rgba(235, 188, 82, .11) !important;
    border-radius: 11px !important;
    text-align: center !important;}
.hero-slider .hero-benefit:last-child{border-right: 0 !important;}
.hero-slider .hero-benefit__icon{width: 31px !important;
    height: 31px !important;
    flex-basis: 31px !important;
    border-radius: 10px !important;
    font-size: .76rem !important;}
.hero-slider .hero-benefit strong{display: -webkit-box !important;
    min-height: 2.55em !important;
    overflow: hidden !important;
    color: #fff3d2 !important;
    font-size: .69rem !important;
    line-height: 1.28 !important;
    text-align: center !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.hero-slider .hero-benefit small{display: none !important;}}
@media (max-width: 390px){.hero-slider .hero-benefit,
  .hero-slider .hero-benefit:first-child,
  .hero-slider .hero-benefit:last-child{min-height: 78px !important;
    padding: 8px 4px 7px !important;}
.hero-slider .hero-benefit__icon{width: 29px !important;
    height: 29px !important;
    flex-basis: 29px !important;
    font-size: .71rem !important;}
.hero-slider .hero-benefit strong{font-size: .65rem !important;}}
@media (prefers-reduced-motion: reduce){.hero-slider .hero-benefits::after{animation: none !important;}
.hero-slider .hero-benefit{transition: none !important;}}
.hero-slider .hero-slide__brand{color:transparent !important;
  background:linear-gradient(180deg,#fff6cf 0%,#f7d67b 32%,#d99527 67%,#ffe9a5 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:0 7px 24px rgba(188,115,20,.18) !important;}
.hero-slider .hero-slide__copy{color:#ff2f25 !important;
  background:linear-gradient(180deg,#ff5b49 0%,#f22c25 44%,#b50c0c 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:0 7px 22px rgba(177,0,0,.30),0 1px 0 rgba(255,140,120,.18) !important;}
@media (min-width:992px){.hero-slider .hero-slide__content{width:59% !important;
    max-width:920px !important;}
.hero-slider .hero-slide__title{max-width:900px !important;
    min-height:2.24em !important;
    font-size:clamp(2.1rem,2.85vw,3.5rem) !important;
    line-height:1.09 !important;
    margin-bottom:18px !important;}
.hero-slider .hero-slide__title>span{white-space:nowrap !important;}
.hero-slider .hero-slide__description{max-width:760px !important;
    min-height:3.35em !important;
    color:#fff !important;
    font-size:1rem !important;
    line-height:1.72 !important;
    margin-bottom:24px !important;}
.hero-slider .hero-slide__actions{margin-bottom:22px !important;}
.hero-slider .hero-button--primary{background:linear-gradient(180deg,#ef2b24 0%,#b40707 100%) !important;
    color:#fff !important;
    border-color:#ffb569 !important;
    box-shadow:0 0 0 1px rgba(255,228,154,.18) inset,0 8px 24px rgba(194,14,6,.32),0 0 18px rgba(255,82,38,.18) !important;}
.hero-slider .hero-button--secondary{background:rgba(7,5,4,.72) !important;
    color:#fff2cf !important;
    border-color:rgba(238,190,78,.65) !important;}}
.hero-slider .hero-benefits{display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  width:min(100%,780px) !important;
  max-width:780px !important;
  gap:12px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;}
.hero-slider .hero-benefits::before,
.hero-slider .hero-benefits::after{display:none !important;}
.hero-slider .hero-benefit,
.hero-slider .hero-benefit:first-child,
.hero-slider .hero-benefit:last-child{position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:11px !important;
  min-width:0 !important;
  min-height:58px !important;
  margin:0 !important;
  padding:7px 16px 7px 8px !important;
  overflow:hidden !important;
  border:1px solid rgba(255,198,67,.78) !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,rgba(21,14,9,.78),rgba(6,5,4,.76)) !important;
  box-shadow:inset 0 1px 0 rgba(255,243,202,.10),0 0 0 1px rgba(164,90,13,.10),0 8px 20px rgba(0,0,0,.20),0 0 14px rgba(245,169,39,.10) !important;
  text-align:left !important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;}
.hero-slider .hero-benefit::after{content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(110deg,transparent 10%,rgba(255,230,170,.08) 42%,transparent 70%);
  transform:translateX(-120%);
  transition:transform .65s ease;
  pointer-events:none;}
@media (hover:hover) and (pointer:fine){.hero-slider .hero-benefit:hover{transform:translateY(-3px) !important;
    border-color:#ffd36e !important;
    box-shadow:inset 0 1px 0 rgba(255,243,202,.13),0 10px 24px rgba(0,0,0,.25),0 0 20px rgba(238,159,31,.16) !important;}
.hero-slider .hero-benefit:hover::after{transform:translateX(120%);}}
.hero-slider .hero-benefit__icon{width:44px !important;
  height:44px !important;
  flex:0 0 44px !important;
  display:grid !important;
  place-items:center !important;
  margin:0 !important;
  border:1px solid rgba(255,206,92,.78) !important;
  border-radius:50% !important;
  color:#ffd768 !important;
  background:radial-gradient(circle at 35% 28%,rgba(255,230,155,.18),transparent 46%),linear-gradient(180deg,rgba(97,54,18,.72),rgba(26,14,7,.88)) !important;
  box-shadow:inset 0 1px 0 rgba(255,239,193,.12),0 0 12px rgba(242,169,45,.12) !important;
  font-size:1rem !important;}
.hero-slider .hero-benefit strong{display:block !important;
  margin:0 !important;
  color:#fff !important;
  font-size:.86rem !important;
  font-weight:700 !important;
  line-height:1.28 !important;
  white-space:nowrap !important;}
.hero-slider .hero-benefit small{display:none !important;}
@media (max-width:991.98px){.hero-slider .hero-slide__brand{color:transparent !important;}
.hero-slider .hero-slide__copy{color:#ff382f !important;
    -webkit-text-fill-color:transparent !important;}
.hero-slider .hero-slide__title{min-height:2.22em !important;
    line-height:1.08 !important;}
.hero-slider .hero-slide__description{min-height:3.1em !important;
    color:#fff !important;}
.hero-slider .hero-benefits{width:100% !important;
    max-width:100% !important;
    gap:7px !important;}
.hero-slider .hero-benefit,
  .hero-slider .hero-benefit:first-child,
  .hero-slider .hero-benefit:last-child{flex-direction:column !important;
    justify-content:center !important;
    align-items:center !important;
    gap:5px !important;
    min-height:74px !important;
    padding:7px 5px !important;
    border-radius:16px !important;
    text-align:center !important;}
.hero-slider .hero-benefit__icon{width:31px !important;
    height:31px !important;
    flex-basis:31px !important;
    font-size:.74rem !important;}
.hero-slider .hero-benefit strong{white-space:normal !important;
    font-size:.68rem !important;
    line-height:1.22 !important;
    display:-webkit-box !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;}}
@media (max-width:390px){.hero-slider .hero-benefits{gap:5px !important;}
.hero-slider .hero-benefit,
  .hero-slider .hero-benefit:first-child,
  .hero-slider .hero-benefit:last-child{min-height:70px !important;
    padding:6px 3px !important;}
.hero-slider .hero-benefit strong{font-size:.64rem !important;}}
.recent-winners{padding:56px 0;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 0%, rgba(180,42,34,.12), transparent 34%),
    linear-gradient(180deg,#0e0907 0%,#080605 100%);}
.recent-winners::before{content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 0 44%,rgba(230,171,62,.035) 50%,transparent 56%);}
.recent-winners__panel{position:relative;
  border:1px solid rgba(226,174,66,.28);
  border-radius:22px;
  padding:26px;
  background:linear-gradient(180deg,rgba(29,17,12,.96),rgba(12,8,6,.98));
  box-shadow:0 18px 46px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,238,185,.05);}
.recent-winners__header{display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:20px;}
.recent-winners__header h2{margin:5px 0 8px;
  color:#ffd475;
  font-size:clamp(1.55rem,2.1vw,2rem);
  line-height:1.25;}
.recent-winners__header p{margin:0;color:#fff;font-size:.96rem;line-height:1.7;}
.recent-winners__live{flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 13px;
  border:1px solid rgba(220,56,46,.42);
  border-radius:999px;
  background:rgba(154,28,23,.12);
  color:#ffd5cc;
  font-size:.78rem;
  font-weight:700;}
.recent-winners__live i{font-size:.55rem;color:#f54137;animation:winnerPulse 1.35s ease-in-out infinite;}
@keyframes winnerPulse{50%{opacity:.35;transform:scale(.8)}}
.recent-winners__summary{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-bottom:16px;}
.winner-summary-card{display:flex;
  align-items:center;
  gap:13px;
  min-height:82px;
  padding:14px 16px;
  border:1px solid rgba(222,168,65,.18);
  border-radius:15px;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));}
.winner-summary-card>i{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;
  border-radius:12px;color:#271407;
  background:linear-gradient(180deg,#ffd977,#ce8626);
  box-shadow:0 6px 16px rgba(208,132,33,.22);}
.winner-summary-card small{display:block;color:#bcae96;font-size:.73rem;margin-bottom:3px;}
.winner-summary-card strong{display:block;color:#fff2cb;font-size:1rem;}
.recent-winners__table-wrap{overflow:auto;
  border:1px solid rgba(222,168,65,.16);
  border-radius:15px;
  background:rgba(4,4,4,.28);}
.recent-winners__table{width:100%;border-collapse:collapse;min-width:760px;}
.recent-winners__table th{padding:12px 15px;
  text-align:left;
  color:#d9c69a;
  background:rgba(255,255,255,.035);
  font-size:.76rem;
  font-weight:700;
  border-bottom:1px solid rgba(220,168,66,.15);}
.recent-winners__table td{padding:11px 15px;
  color:#fff;
  font-size:.86rem;
  border-bottom:1px solid rgba(255,255,255,.055);}
.recent-winners__table tbody tr:last-child td{border-bottom:0;}
.recent-winners__table tbody tr{transition:background .2s ease,opacity .18s ease;}
.recent-winners__table tbody tr:hover{background:rgba(216,153,47,.045);}
.recent-winners__table td:nth-child(4){color:#ffd35f;font-weight:800;font-variant-numeric:tabular-nums;}
.winner-status{display:inline-flex;align-items:center;justify-content:center;
  min-width:78px;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:800;}
.winner-status--success{color:#d8ffe5;background:rgba(22,146,76,.22);border:1px solid rgba(55,204,112,.28);}

.winner-status--verified{color:#fff0d1;background:rgba(202,99,25,.20);border:1px solid rgba(236,139,55,.30);}
.recent-winners__note{display:flex;align-items:flex-start;gap:8px;margin:12px 2px 0;color:#ae9e87;font-size:.72rem;line-height:1.55;}
.recent-winners__note i{margin-top:.18em;color:#d6a23d;}
.recent-winners__table.is-refreshing tbody{opacity:.45;}
.recent-winners__table tbody{transition:opacity .2s ease;}
@media (max-width:767.98px){.recent-winners{padding:40px 0;}
.recent-winners__panel{padding:18px 14px;border-radius:18px;}
.recent-winners__header{display:block;margin-bottom:14px;}
.recent-winners__header h2{font-size:1.4rem;}
.recent-winners__header p{font-size:.9rem;}
.recent-winners__live{margin-top:12px;font-size:.7rem;}
.recent-winners__summary{grid-template-columns:1fr 1fr;gap:8px;}
.winner-summary-card{min-height:70px;padding:11px 12px;gap:10px;}
.winner-summary-card:last-child{grid-column:1/-1;}
.winner-summary-card>i{width:36px;height:36px;flex-basis:36px;}
.recent-winners__table-wrap{overflow:visible;border:0;background:transparent;}
.recent-winners__table{display:block;min-width:0;}
.recent-winners__table thead{display:none;}
.recent-winners__table tbody{display:grid;gap:9px;}
.recent-winners__table tr{display:block;border:1px solid rgba(222,168,65,.15);border-radius:14px;background:rgba(255,255,255,.025);padding:6px 12px;}
.recent-winners__table td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.81rem;text-align:right;}
.recent-winners__table td::before{content:attr(data-label);color:#a99a84;font-size:.7rem;font-weight:700;text-align:left;}
.recent-winners__table td:last-child{border-bottom:0;}
.winner-status{min-width:72px;}}
@media (prefers-reduced-motion:reduce){.recent-winners__live i{animation:none;}}
.event-checklist{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.event-checklist li{display:flex;gap:10px;align-items:flex-start;color:#fff;font-size:.9rem;line-height:1.55}
.event-checklist i{color:#f6bd4a;margin-top:.2em}

.recent-winners__note{color:#d8cfbf!important}
.content-block p a{color:#ffcc66;text-decoration:underline;text-underline-offset:3px}




.signup-cta--v35{padding:0!important;background:#080605!important;}
.signup-cta--v35 .container-xxl{max-width:none!important;padding:0!important;}












































.site-header{background: radial-gradient(circle at 14% 0%, rgba(184, 25, 25, .16), transparent 34%), linear-gradient(180deg, #0d0907 0%, #050403 100%)!important;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(255,213,112,.18)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.22)!important;}
.topbar-inner{min-height:76px!important;gap:22px!important}
.brand-logo{width:clamp(150px,11vw,188px)!important}
.nav-menu{gap:4px!important}
.nav-menu .nav-link{min-width:76px!important;
  padding:9px 8px 8px!important;
  border-radius:10px;
  color:#eee3cc!important;
  font-size:.79rem!important;
  gap:3px!important;}
.nav-menu .nav-link:hover,.nav-menu .nav-link.active{background:rgba(255,213,112,.07)!important;
  color:#ffe3a0!important;}
.nav-menu .nav-link::after{left:22%!important;right:22%!important;bottom:3px!important}
.nav-icon-shell{width:38px!important;height:38px!important;flex-basis:38px!important}
.nav-icon{width:34px!important;height:34px!important}
.topbar-actions{gap:9px!important}
.topbar-actions .btn{min-height:42px!important;
  padding:8px 14px!important;
  border-radius:10px!important;
  box-shadow:none!important;}
.btn-login{background:#15100b!important;border-color:rgba(255,212,111,.45)!important}
.btn-register{background:linear-gradient(180deg,#dc3327,#a41616)!important;border-color:#ec5846!important}
.offcanvas-tiger{--bs-offcanvas-width:min(92vw,390px)!important;
  background:#0a0806!important;
  border-right:1px solid rgba(255,213,112,.18)!important;}
.offcanvas-header{padding:18px!important;background:#0d0a07;border-bottom:1px solid rgba(255,213,112,.14)!important}
.offcanvas-logo{width:158px!important}
.offcanvas-body{padding:16px!important}
.mobile-nav-list{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;}
.mobile-nav-link{min-height:100px!important;
  padding:12px 8px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:14px!important;
  background:#100d0a!important;
  flex-direction:column!important;
  justify-content:center!important;
  text-align:center!important;
  gap:7px!important;
  font-size:.84rem!important;}
.mobile-nav-link img{width:44px!important;height:44px!important}
.mobile-nav-link:hover,.mobile-nav-link.active{background:linear-gradient(180deg,rgba(255,211,105,.10),rgba(255,255,255,.025))!important;
  border-color:rgba(255,213,112,.32)!important;}
.mobile-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important}
.mobile-actions .btn{min-height:46px!important;border-radius:11px!important}
.game-categories{padding:34px 0 40px!important;
  background:#080605!important;}
.game-categories__header{margin-bottom:18px!important;align-items:end!important}
.game-categories__kicker{font-size:.72rem!important;letter-spacing:.12em!important}
.game-categories__header h2{font-size:clamp(1.3rem,2.2vw,1.8rem)!important;margin-top:4px!important}
.game-categories__header p{max-width:560px!important;color:#bfb29b!important;font-size:.86rem!important;line-height:1.7!important}
.game-categories__grid{display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:10px!important;}
.game-category-card{min-height:132px!important;
  padding:16px 8px 13px!important;
  border-radius:16px!important;
  background:#100c09!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
  transform:none!important;}
.game-category-card::before,.game-category-card::after{display:none!important}
.game-category-card:hover{transform:translateY(-3px)!important;
  border-color:rgba(255,213,112,.30)!important;
  background:#15100b!important;}
.game-category-card img{width:64px!important;height:64px!important;flex-basis:64px!important;
  object-fit:contain!important;margin-bottom:7px!important;
  filter:drop-shadow(0 5px 9px rgba(0,0,0,.28))!important;}
.game-category-card b{font-size:.79rem!important;color:#f5ecdc!important;font-weight:500!important}
.game-category-card--featured{background:linear-gradient(180deg,rgba(153,24,20,.32),#100c09)!important;
  border-color:rgba(233,72,55,.25)!important;}
@media (max-width:1199.98px){.topbar-inner{min-height:68px!important}
.game-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:767.98px){.topbar-inner{min-height:62px!important;padding-left:14px!important;padding-right:14px!important}
.brand-logo{width:140px!important}
.navbar-toggler{padding:6px 8px!important}
.game-categories{padding:24px 0 30px!important}
.game-categories__header{display:block!important;margin-bottom:14px!important}
.game-categories__header p{margin-top:6px!important;max-width:none!important;text-align:left!important;font-size:.78rem!important}
.game-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;}
.game-category-card{min-height:118px!important;
    padding:13px 8px 11px!important;}
.game-category-card img{width:58px!important;height:58px!important;flex-basis:58px!important;margin-bottom:5px!important}
.game-category-card b{font-size:.78rem!important}}
@media (max-width:390px){.mobile-nav-link{min-height:92px!important}}
.hero-slider .hero-benefits{position:relative !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  width:min(100%,800px) !important;
  max-width:800px !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;}
.hero-slider .hero-benefit,
.hero-slider .hero-benefit:first-child,
.hero-slider .hero-benefit:last-child{position:relative !important;
  z-index:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  min-width:0 !important;
  min-height:66px !important;
  margin:0 !important;
  padding:9px 14px 9px 9px !important;
  overflow:hidden !important;
  border:1px solid rgba(255,195,62,.55) !important;
  border-radius:15px !important;
  background:
    radial-gradient(circle at 12% 18%,rgba(255,173,31,.13),transparent 34%),
    linear-gradient(135deg,rgba(31,17,11,.94) 0%,rgba(13,9,9,.92) 58%,rgba(25,7,8,.92) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,239,191,.10),
    inset 0 -1px 0 rgba(255,79,50,.06),
    0 9px 22px rgba(0,0,0,.26),
    0 0 0 1px rgba(121,58,12,.08) !important;
  text-align:left !important;
  clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px)) !important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease !important;}
.hero-slider .hero-benefit::before{content:"";
  position:absolute;
  z-index:0;
  top:0;
  left:18px;
  right:30px;
  height:2px;
  background:linear-gradient(90deg,transparent,#ffbe32 42%,#ffe59a 58%,transparent);
  box-shadow:0 0 10px rgba(255,178,42,.40);
  opacity:.78;
  pointer-events:none;}
.hero-slider .hero-benefit::after{content:"";
  position:absolute;
  z-index:0;
  right:-26px;
  bottom:-32px;
  width:76px;
  height:76px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,43,29,.17),rgba(255,43,29,0) 68%);
  transform:none;
  transition:opacity .22s ease,transform .22s ease;
  pointer-events:none;}
.hero-slider .hero-benefit > *{position:relative;z-index:1;}
@media (hover:hover) and (pointer:fine){.hero-slider .hero-benefit:hover{transform:translateY(-3px) scale(1.01) !important;
    border-color:rgba(255,215,105,.92) !important;
    background:
      radial-gradient(circle at 12% 18%,rgba(255,188,48,.18),transparent 34%),
      linear-gradient(135deg,rgba(39,22,12,.97) 0%,rgba(16,10,9,.95) 56%,rgba(39,8,10,.95) 100%) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,245,211,.14),
      0 12px 28px rgba(0,0,0,.30),
      0 0 20px rgba(244,159,28,.17),
      0 0 11px rgba(255,44,29,.07) !important;}
.hero-slider .hero-benefit:hover::after{transform:scale(1.18);
    opacity:1;}}
.hero-slider .hero-benefit__icon{position:relative !important;
  width:46px !important;
  height:46px !important;
  flex:0 0 46px !important;
  display:grid !important;
  place-items:center !important;
  margin:0 !important;
  border:1px solid rgba(255,211,101,.76) !important;
  border-radius:12px !important;
  color:#ffe08a !important;
  background:
    radial-gradient(circle at 34% 24%,rgba(255,244,198,.18),transparent 38%),
    linear-gradient(145deg,rgba(120,65,20,.80),rgba(52,24,11,.96) 52%,rgba(28,9,9,.98)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,245,211,.14),
    0 0 0 1px rgba(255,145,32,.05),
    0 0 14px rgba(255,165,28,.14) !important;
  font-size:1.02rem !important;
  transform:rotate(-3deg);}
.hero-slider .hero-benefit__icon::after{content:"";
  position:absolute;
  width:5px;
  height:5px;
  top:5px;
  right:5px;
  border-radius:50%;
  background:#ff4538;
  box-shadow:0 0 8px rgba(255,56,42,.85);}
.hero-slider .hero-benefit__icon i{line-height:1 !important;
  filter:drop-shadow(0 0 7px rgba(255,197,65,.28));
  transform:rotate(3deg);}
.hero-slider .hero-benefit > div{min-width:0 !important;}
.hero-slider .hero-benefit strong{display:block !important;
  margin:0 !important;
  overflow:hidden !important;
  color:#fff4dc !important;
  font-size:.86rem !important;
  font-weight:800 !important;
  line-height:1.28 !important;
  letter-spacing:.01em !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  text-shadow:0 1px 8px rgba(0,0,0,.35) !important;}
@media (max-width:991.98px){.hero-slider .hero-benefits{width:100% !important;
    max-width:100% !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:7px !important;}
.hero-slider .hero-benefit,
  .hero-slider .hero-benefit:first-child,
  .hero-slider .hero-benefit:last-child{flex-direction:column !important;
    justify-content:center !important;
    align-items:center !important;
    gap:7px !important;
    min-height:92px !important;
    padding:9px 5px 8px !important;
    border-radius:13px !important;
    text-align:center !important;
    clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px)) !important;}
.hero-slider .hero-benefit::before{left:12px;
    right:22px;}
.hero-slider .hero-benefit__icon{width:34px !important;
    height:34px !important;
    flex-basis:34px !important;
    border-radius:9px !important;
    font-size:.78rem !important;}
.hero-slider .hero-benefit__icon::after{width:4px;
    height:4px;
    top:4px;
    right:4px;}
.hero-slider .hero-benefit strong{display:-webkit-box !important;
    min-height:2.45em !important;
    overflow:hidden !important;
    white-space:normal !important;
    text-overflow:clip !important;
    font-size:.68rem !important;
    line-height:1.22 !important;
    text-align:center !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;}}
@media (max-width:390px){.hero-slider .hero-benefits{gap:5px !important;}
.hero-slider .hero-benefit,
  .hero-slider .hero-benefit:first-child,
  .hero-slider .hero-benefit:last-child{min-height:86px !important;
    padding:8px 4px 7px !important;}
.hero-slider .hero-benefit__icon{width:31px !important;
    height:31px !important;
    flex-basis:31px !important;
    font-size:.72rem !important;}
.hero-slider .hero-benefit strong{font-size:.64rem !important;}}
@media (prefers-reduced-motion:reduce){.hero-slider .hero-benefit{transition:none !important;}}
.hero-slider .hero-benefits{position:relative !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  width:min(100%,720px) !important;
  max-width:720px !important;
  gap:0 !important;
  margin:2px 0 0 !important;
  padding:10px 12px !important;
  overflow:hidden !important;
  border:1px solid rgba(229,171,62,.28) !important;
  border-radius:12px !important;
  background:linear-gradient(180deg,rgba(12,8,5,.68),rgba(7,5,4,.80)) !important;
  box-shadow:inset 0 1px 0 rgba(255,222,145,.05),0 8px 22px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);}
.hero-slider .hero-benefits::before{content:"" !important;
  display:block !important;
  position:absolute !important;
  left:10% !important;
  right:10% !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg,transparent,rgba(255,202,93,.72),transparent) !important;
  pointer-events:none !important;}
.hero-slider .hero-benefits::after{display:none !important;}
.hero-slider .hero-benefit,
.hero-slider .hero-benefit:first-child,
.hero-slider .hero-benefit:last-child{position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  min-width:0 !important;
  min-height:42px !important;
  margin:0 !important;
  padding:3px 14px !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  clip-path:none !important;
  transform:none !important;
  text-align:left !important;
  transition:color .2s ease,opacity .2s ease !important;}
.hero-slider .hero-benefit:not(:last-child)::after{content:"" !important;
  position:absolute !important;
  top:8px !important;
  bottom:8px !important;
  right:0 !important;
  width:1px !important;
  height:auto !important;
  border-radius:0 !important;
  background:linear-gradient(180deg,transparent,rgba(226,170,65,.42),transparent) !important;
  opacity:1 !important;
  transform:none !important;}
.hero-slider .hero-benefit::before{display:none !important;}
.hero-slider .hero-benefit:last-child::after{display:none !important;}
.hero-slider .hero-benefit > *{position:relative !important;z-index:1 !important;}
.hero-slider .hero-benefit__icon{position:relative !important;
  display:grid !important;
  place-items:center !important;
  width:32px !important;
  height:32px !important;
  flex:0 0 32px !important;
  margin:0 !important;
  border:1px solid rgba(255,201,91,.38) !important;
  border-radius:50% !important;
  color:#ffd56c !important;
  background:radial-gradient(circle at 35% 28%,rgba(255,223,139,.14),transparent 45%),rgba(58,34,12,.42) !important;
  box-shadow:inset 0 0 0 1px rgba(255,219,133,.03),0 0 10px rgba(233,164,44,.08) !important;
  font-size:.78rem !important;
  transform:none !important;}
.hero-slider .hero-benefit__icon::after{display:none !important;}
.hero-slider .hero-benefit__icon i{filter:none !important;transform:none !important;}
.hero-slider .hero-benefit strong{display:block !important;
  margin:0 !important;
  overflow:hidden !important;
  color:#f7ead0 !important;
  font-size:.80rem !important;
  font-weight:700 !important;
  line-height:1.25 !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  text-shadow:0 1px 6px rgba(0,0,0,.45) !important;}
@media (hover:hover) and (pointer:fine){.hero-slider .hero-benefit:hover{transform:none !important;
    border-color:transparent !important;
    background:transparent !important;
    box-shadow:none !important;}
.hero-slider .hero-benefit:hover .hero-benefit__icon{color:#fff0b4 !important;
    border-color:rgba(255,211,111,.72) !important;
    box-shadow:0 0 14px rgba(239,173,49,.16) !important;}
.hero-slider .hero-benefit:hover strong{color:#fff7e8 !important;}}
.hero-slider .hero-slide__actions{position:relative !important;
  isolation:isolate !important;}
.hero-slider .hero-slide__actions .hero-button{position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease !important;}
.hero-slider .hero-slide__actions .hero-button::before{content:"";
  position:absolute;
  z-index:-1;
  top:-120%;
  left:-38%;
  width:26%;
  height:340%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
  transform:rotate(18deg) translateX(-220%);
  animation:heroButtonShine 4.8s ease-in-out infinite;
  pointer-events:none;}
.hero-slider .hero-slide__actions .hero-button:nth-child(2)::before{animation-delay:1.1s;}
.hero-slider .hero-slide__actions .hero-button span{display:inline-block;
  transform:translateX(0);
  transition:transform .2s ease;
  animation:heroArrowNudge 1.8s ease-in-out infinite;}
.hero-slider .hero-slide__actions .hero-button--primary{animation:heroPrimaryPulse 2.8s ease-in-out infinite;}
@media (hover:hover) and (pointer:fine){.hero-slider .hero-slide__actions .hero-button:hover{transform:translateY(-2px) !important;
    filter:brightness(1.06);}
.hero-slider .hero-slide__actions .hero-button--primary:hover{box-shadow:0 8px 24px rgba(229,31,25,.28),0 0 16px rgba(255,172,54,.16) !important;}
.hero-slider .hero-slide__actions .hero-button--secondary:hover{box-shadow:0 8px 20px rgba(0,0,0,.26),0 0 13px rgba(233,176,61,.12) !important;}
.hero-slider .hero-slide__actions .hero-button:hover span{transform:translateX(4px);}}
@keyframes heroButtonShine{0%,68%{transform:rotate(18deg) translateX(-230%);opacity:0;}
72%{opacity:.85;}
88%{transform:rotate(18deg) translateX(650%);opacity:0;}
100%{transform:rotate(18deg) translateX(650%);opacity:0;}}
@keyframes heroArrowNudge{0%,100%{transform:translateX(0);}
50%{transform:translateX(3px);}}
@keyframes heroPrimaryPulse{0%,100%{box-shadow:0 0 0 0 rgba(236,47,32,0);}
50%{box-shadow:0 0 0 4px rgba(236,47,32,.06),0 0 18px rgba(255,175,57,.08);}}
@media (max-width:991.98px){.hero-slider .hero-benefits{width:100% !important;
    max-width:100% !important;
    gap:0 !important;
    padding:8px 6px !important;}
.hero-slider .hero-benefit,
  .hero-slider .hero-benefit:first-child,
  .hero-slider .hero-benefit:last-child{flex-direction:column !important;
    justify-content:center !important;
    align-items:center !important;
    gap:5px !important;
    min-height:66px !important;
    padding:4px 6px !important;
    text-align:center !important;}
.hero-slider .hero-benefit:not(:last-child)::after{top:10px !important;bottom:10px !important;}
.hero-slider .hero-benefit__icon{width:28px !important;
    height:28px !important;
    flex-basis:28px !important;
    font-size:.68rem !important;}
.hero-slider .hero-benefit strong{display:-webkit-box !important;
    min-height:2.2em !important;
    white-space:normal !important;
    text-align:center !important;
    font-size:.65rem !important;
    line-height:1.15 !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;}}
@media (prefers-reduced-motion:reduce){.hero-slider .hero-slide__actions .hero-button,
  .hero-slider .hero-slide__actions .hero-button::before,
  .hero-slider .hero-slide__actions .hero-button span{animation:none !important;
    transition:none !important;}}
#categories.game-categories{position:relative!important;
  overflow:hidden!important;
  padding:44px 0 48px!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(184,25,25,.14),transparent 34%),
    radial-gradient(circle at 88% 105%,rgba(202,145,35,.08),transparent 28%),
    linear-gradient(180deg,#090605 0%,#050403 100%)!important;
  border-top:1px solid rgba(230,178,67,.16)!important;}
#categories.game-categories::before{content:"";
  position:absolute;
  inset:0 0 auto;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,205,94,.5),transparent);
  pointer-events:none;}
#categories.game-categories::after{content:"";
  position:absolute;
  width:420px;height:420px;
  right:-210px;top:-250px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(171,28,21,.13),transparent 68%);
  filter:blur(2px);
  pointer-events:none;}
#categories .container-xxl{position:relative;z-index:1}
#categories .game-categories__header{display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:28px!important;
  margin-bottom:22px!important;
  padding-bottom:17px!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;}
#categories .game-categories__kicker{display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  color:#e8b94e!important;
  font-size:.72rem!important;
  font-weight:800!important;
  letter-spacing:.18em!important;}
#categories .game-categories__kicker::before{content:"";
  width:28px;height:1px;
  background:linear-gradient(90deg,#8e5a12,#ffd66f);
  box-shadow:0 0 10px rgba(255,201,83,.34);}
#categories .game-categories__header h2{margin:7px 0 0!important;
  color:#fff8ea!important;
  font-size:clamp(1.45rem,2.4vw,2rem)!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;}
#categories .game-categories__header h2 .heading-icon{display:inline-grid!important;
  place-items:center!important;
  width:38px;height:38px!important;
  margin-right:9px!important;
  border-radius:11px!important;
  color:#ffe192!important;
  background:linear-gradient(145deg,rgba(121,65,8,.55),rgba(38,20,4,.5))!important;
  border:1px solid rgba(255,211,105,.30)!important;
  box-shadow:inset 0 0 16px rgba(255,188,68,.06),0 7px 18px rgba(0,0,0,.24)!important;
  vertical-align:-7px!important;}
#categories .game-categories__header p{max-width:520px!important;
  margin:0!important;
  color:#baad98!important;
  font-size:.88rem!important;
  line-height:1.75!important;
  text-align:right!important;}
#categories .game-categories__grid{display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:12px!important;}
#categories .game-category-card{position:relative!important;
  isolation:isolate!important;
  min-height:142px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:16px 8px 14px!important;
  overflow:hidden!important;
  border-radius:17px!important;
  color:#fff!important;
  text-decoration:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.028),transparent 42%),
    linear-gradient(145deg,#15100d 0%,#0b0806 100%)!important;
  border:1px solid rgba(224,184,98,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 26px rgba(0,0,0,.18)!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease!important;}
#categories .game-category-card::before{content:""!important;
  display:block!important;
  position:absolute!important;
  left:18%;right:18%;top:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,211,105,.72),transparent)!important;
  opacity:.42!important;
  transition:opacity .25s ease,left .25s ease,right .25s ease!important;}
#categories .game-category-card::after{content:"›"!important;
  display:grid!important;
  place-items:center!important;
  position:absolute!important;
  right:10px!important;bottom:9px!important;
  width:22px!important;height:22px!important;
  border-radius:50%!important;
  color:#cf9c39!important;
  font-size:1rem!important;
  line-height:1!important;
  background:rgba(255,198,76,.055)!important;
  border:1px solid rgba(255,198,76,.11)!important;
  opacity:.55!important;
  transform:translateX(-2px)!important;
  transition:all .25s ease!important;}
#categories .game-category-card img{width:70px!important;
  height:70px!important;
  flex-basis:70px!important;
  margin:0!important;
  object-fit:contain!important;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.35)) saturate(.98)!important;
  transition:transform .28s ease,filter .28s ease!important;
  z-index:1!important;}
#categories .game-category-card span{position:relative!important;z-index:1!important}
#categories .game-category-card b{display:block!important;
  color:#f7efe2!important;
  font-size:.82rem!important;
  line-height:1.3!important;
  font-weight:650!important;
  letter-spacing:.01em!important;
  transition:color .25s ease!important;}
#categories .game-category-card:hover{transform:translateY(-5px)!important;
  border-color:rgba(255,205,94,.34)!important;
  background:
    linear-gradient(180deg,rgba(255,211,105,.055),transparent 48%),
    linear-gradient(145deg,#19120d 0%,#0c0907 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,232,175,.045),0 16px 34px rgba(0,0,0,.30),0 0 0 1px rgba(255,197,72,.035)!important;}
#categories .game-category-card:hover::before{left:7%!important;right:7%!important;opacity:.9!important}
#categories .game-category-card:hover::after{opacity:1!important;
  color:#ffe193!important;
  border-color:rgba(255,205,94,.25)!important;
  transform:translateX(0)!important;}
#categories .game-category-card:hover img{transform:translateY(-2px) scale(1.06)!important;
  filter:drop-shadow(0 10px 14px rgba(0,0,0,.42)) drop-shadow(0 0 12px rgba(217,153,34,.10))!important;}
#categories .game-category-card:hover b{color:#ffe6a2!important}
#categories .game-category-card--featured{background:
    radial-gradient(circle at 50% -10%,rgba(220,54,35,.24),transparent 52%),
    linear-gradient(145deg,#1c0c09 0%,#0c0806 100%)!important;
  border-color:rgba(231,77,56,.30)!important;}
#categories .game-category-card--featured::before{background:linear-gradient(90deg,transparent,rgba(255,116,76,.78),transparent)!important;}
#categories .game-category-card--featured b{color:#ffd7c9!important}
#categories .game-category-card--featured:hover{border-color:rgba(245,90,64,.50)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.30),0 0 22px rgba(168,30,23,.10)!important;}
@media (max-width:1199.98px){#categories .game-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#categories .game-category-card{min-height:132px!important}}
@media (max-width:767.98px){#categories.game-categories{padding:30px 0 34px!important}
#categories .game-categories__header{display:block!important;
    margin-bottom:15px!important;
    padding-bottom:14px!important;}
#categories .game-categories__header h2{font-size:1.28rem!important;
    line-height:1.35!important;}
#categories .game-categories__header h2 .heading-icon{width:34px!important;height:34px!important;
    margin-right:7px!important;
    vertical-align:-6px!important;}
#categories .game-categories__header p{max-width:none!important;
    margin-top:8px!important;
    text-align:left!important;
    font-size:.78rem!important;
    line-height:1.65!important;}
#categories .game-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;}
#categories .game-category-card{min-height:120px!important;
    padding:12px 7px 11px!important;
    border-radius:14px!important;}
#categories .game-category-card img{width:60px!important;height:60px!important;flex-basis:60px!important;}
#categories .game-category-card b{font-size:.78rem!important}
#categories .game-category-card::after{right:8px!important;bottom:8px!important;width:20px!important;height:20px!important}}
@media (prefers-reduced-motion:reduce){#categories .game-category-card,
  #categories .game-category-card img,
  #categories .game-category-card::before,
  #categories .game-category-card::after{transition:none!important}}
#categories .game-categories__header .heading-icon .fa-gamepad{display:inline-block!important;
  font-family:"Font Awesome 6 Free"!important;
  font-weight:900!important;}
#categories .game-categories__all{position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:44px!important;
  padding:10px 18px!important;
  border:1px solid rgba(221,165,53,.52)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(86,20,14,.94),rgba(35,9,7,.96))!important;
  color:#ffe5a5!important;
  font-size:.84rem!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,232,168,.08),0 8px 22px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease!important;}
#categories .game-categories__all::before{content:""!important;
  position:absolute!important;
  top:-70%!important;
  left:-45%!important;
  width:32%!important;
  height:240%!important;
  background:linear-gradient(90deg,transparent,rgba(255,235,177,.22),transparent)!important;
  transform:rotate(18deg)!important;
  transition:left .45s ease!important;}
#categories .game-categories__all:hover{color:#fff1bd!important;
  border-color:rgba(255,194,65,.88)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 10px 26px rgba(103,18,10,.28),0 0 0 1px rgba(255,188,49,.08) inset!important;}
#categories .game-categories__all:hover::before{left:115%!important}
#categories .game-categories__all .fa-play{font-size:.72rem!important;color:#ffca58!important}
#categories .game-categories__all .fa-angle-right{font-size:.72rem!important;transition:transform .22s ease!important}
#categories .game-categories__all:hover .fa-angle-right{transform:translateX(3px)!important}
@media (max-width:767.98px){#categories .game-categories__all{width:100%!important;
    min-height:42px!important;
    margin-top:10px!important;
    padding:9px 14px!important;
    font-size:.8rem!important;}}
@media (prefers-reduced-motion:reduce){#categories .game-categories__all,
  #categories .game-categories__all::before,
  #categories .game-categories__all .fa-angle-right{transition:none!important}}
#promotions.promotions{position:relative;
  overflow:hidden;
  padding:42px 0 48px;
  background:
    radial-gradient(circle at 8% 14%,rgba(149,25,18,.12),transparent 31%),
    radial-gradient(circle at 94% 78%,rgba(200,146,39,.07),transparent 28%),
    linear-gradient(180deg,#080605 0%,#0c0806 48%,#070504 100%);}
#promotions.promotions::before{content:"";
  position:absolute;
  inset:0 0 auto;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(225,177,75,.32),transparent);}
#promotions .promotions__header{display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:20px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(220,174,81,.10);}
#promotions .promotions__header > div{max-width:760px}
#promotions .promotions__kicker{display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:7px;
  color:#d9ab4e;
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.16em;}
#promotions .promotions__kicker::before{content:"";
  width:18px;
  height:1px;
  background:#c89432;
  box-shadow:0 0 10px rgba(214,158,51,.34);}
#promotions .promotions__header h2{margin:0;
  color:#fff3d6;
  font-size:clamp(1.45rem,2.2vw,2.08rem);
  line-height:1.25;
  font-weight:750;
  letter-spacing:-.02em;}
#promotions .promotions__header .heading-icon{display:inline-grid;
  place-items:center;
  width:38px;
  height:38px;
  margin-right:9px;
  border:1px solid rgba(223,177,79,.28);
  border-radius:11px;
  color:#efbd58;
  background:linear-gradient(180deg,rgba(120,72,20,.24),rgba(39,22,8,.26));
  box-shadow:inset 0 1px 0 rgba(255,239,186,.06);
  vertical-align:-8px;}
#promotions .promotions__header p{max-width:680px;
  margin:9px 0 0;
  color:#9f917f;
  font-size:.82rem;
  line-height:1.7;}
#promotions .promotions__view-all{position:relative;
  overflow:hidden;
  min-height:42px;
  padding:9px 16px;
  border:1px solid rgba(217,164,58,.38);
  border-radius:11px;
  color:#f0cc7b;
  background:linear-gradient(180deg,rgba(47,25,11,.78),rgba(19,12,8,.86));
  box-shadow:inset 0 1px 0 rgba(255,233,169,.05);
  font-size:.78rem;
  font-weight:700;
  transition:transform .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease;}
#promotions .promotions__view-all::before{content:"";
  position:absolute;
  top:-70%;
  left:-45%;
  width:30%;
  height:240%;
  background:linear-gradient(90deg,transparent,rgba(255,237,183,.15),transparent);
  transform:rotate(18deg);
  transition:left .46s ease;}
#promotions .promotions__view-all:hover{transform:translateY(-2px);
  color:#ffe5a2;
  border-color:rgba(242,189,78,.68);
  box-shadow:0 10px 24px rgba(0,0,0,.24);}
#promotions .promotions__view-all:hover::before{left:115%}
#promotions .promotions__view-all span{transition:transform .22s ease}
#promotions .promotions__view-all:hover span{transform:translateX(3px)}
#promotions .promotions__grid{display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:13px;}
#promotions .promotion-card{position:relative;
  isolation:isolate;
  min-height:202px;
  overflow:hidden;
  border:1px solid rgba(219,172,75,.17)!important;
  border-radius:18px!important;
  background:#0c0806!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
  transform:translateZ(0);
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important;}
#promotions .promotion-card:first-child{grid-row:1 / span 2;
  min-height:417px;}
#promotions .promotion-card::before{content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(125deg,rgba(255,213,121,.05),transparent 32% 72%,rgba(140,23,17,.06));}
#promotions .promotion-card::after{content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:2px;
  height:auto;
  background:linear-gradient(180deg,transparent,rgba(229,181,77,.78),transparent);
  opacity:.48;}
#promotions .promotion-card:hover{transform:translateY(-4px)!important;
  border-color:rgba(233,184,77,.42)!important;
  box-shadow:0 19px 42px rgba(0,0,0,.32),0 0 24px rgba(117,24,16,.05)!important;}
#promotions .promotion-card__image{position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  z-index:-4;
  filter:saturate(.94) contrast(1.03) brightness(.78);
  transform:scale(1.001);
  transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s ease!important;}
#promotions .promotion-card:first-child .promotion-card__image{object-position:62% center}
#promotions .promotion-card:hover .promotion-card__image{transform:scale(1.045)!important;
  filter:saturate(1.03) contrast(1.04) brightness(.86)!important;}
#promotions .promotion-card__overlay{position:absolute;
  inset:0;
  z-index:-3;
  background:
    linear-gradient(90deg,rgba(7,5,4,.98) 0%,rgba(8,5,4,.90) 35%,rgba(8,5,4,.55) 62%,rgba(7,5,4,.12) 100%),
    linear-gradient(180deg,rgba(7,5,4,.08),rgba(7,5,4,.32));}
#promotions .promotion-card:first-child .promotion-card__overlay{background:
    linear-gradient(90deg,rgba(7,5,4,.98) 0%,rgba(8,5,4,.91) 32%,rgba(8,5,4,.55) 58%,rgba(7,5,4,.12) 100%),
    linear-gradient(180deg,rgba(7,5,4,.05),rgba(7,5,4,.40));}
#promotions .promotion-card__content{position:relative;
  z-index:2;
  width:68%;
  min-height:202px;
  padding:20px 20px 18px!important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;}
#promotions .promotion-card:first-child .promotion-card__content{width:58%;
  min-height:417px;
  padding:30px 28px!important;}
#promotions .promotion-card__badge{display:inline-flex;
  align-items:center;
  gap:7px;
  width:max-content;
  margin:0 0 10px;
  padding:5px 9px;
  border:1px solid rgba(224,178,82,.30);
  border-radius:999px;
  color:#e8c36f;
  background:rgba(26,16,9,.72);
  font-size:.60rem;
  line-height:1;
  font-weight:800;
  letter-spacing:.12em;
  box-shadow:inset 0 1px 0 rgba(255,236,184,.04);}
#promotions .promotion-card__badge::before{content:"";
  width:5px;
  height:5px;
  border-radius:50%;
  background:#db9f30;
  box-shadow:0 0 8px rgba(236,171,49,.55);}
#promotions .promotion-card h3,
#promotions .promotion-card__content h3{min-height:0!important;
  margin:0 0 7px!important;
  color:#fff0cc!important;
  font-size:1rem!important;
  line-height:1.38!important;
  font-weight:750!important;}
#promotions .promotion-card:first-child h3{font-size:1.38rem!important;line-height:1.32!important}
#promotions .promotion-card p,
#promotions .promotion-card__content p{margin:0 0 13px!important;
  color:#b6a792!important;
  font-size:.72rem!important;
  line-height:1.6!important;}
#promotions .promotion-card:first-child p{font-size:.79rem!important;line-height:1.7!important}
#promotions .promotion-card__cta{position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:34px;
  width:max-content;
  padding:7px 11px;
  border:1px solid rgba(224,170,59,.28);
  border-radius:9px;
  color:#f0c86c;
  background:rgba(34,20,10,.58);
  text-decoration:none;
  font-size:.69rem;
  font-weight:750;
  transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease;}
#promotions .promotion-card:first-child .promotion-card__cta{min-height:38px;padding:8px 14px;font-size:.74rem}
#promotions .promotion-card__cta:hover{transform:translateY(-1px);
  color:#ffe39a;
  border-color:rgba(241,188,75,.58);
  background:rgba(63,32,12,.72);}
#promotions .promotion-card__cta span{transition:transform .2s ease}
#promotions .promotion-card__cta:hover span{transform:translateX(3px)}
@media (max-width:991.98px){#promotions .promotions__grid{grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto;}
#promotions .promotion-card:first-child{grid-column:1 / -1;
    grid-row:auto;
    min-height:280px;}
#promotions .promotion-card:first-child .promotion-card__content{min-height:280px;width:55%;padding:24px!important}
#promotions .promotion-card{min-height:205px}
#promotions .promotion-card__content{width:72%;min-height:205px;padding:18px!important}}
@media (max-width:767.98px){#promotions.promotions{padding:31px 0 36px}
#promotions .promotions__header{display:block;margin-bottom:15px;padding-bottom:14px}
#promotions .promotions__header h2{font-size:1.26rem;line-height:1.4}
#promotions .promotions__header .heading-icon{width:34px;height:34px;margin-right:7px;vertical-align:-7px}
#promotions .promotions__header p{font-size:.76rem;line-height:1.6}
#promotions .promotions__view-all{width:100%;justify-content:center;margin-top:12px;min-height:40px}
#promotions .promotions__grid{grid-template-columns:1fr;gap:10px}
#promotions .promotion-card,
  #promotions .promotion-card:first-child{grid-column:auto;min-height:190px;border-radius:14px!important}
#promotions .promotion-card:first-child .promotion-card__image,
  #promotions .promotion-card__image{object-position:68% center}
#promotions .promotion-card__overlay,
  #promotions .promotion-card:first-child .promotion-card__overlay{background:linear-gradient(90deg,rgba(7,5,4,.98) 0%,rgba(8,5,4,.92) 41%,rgba(8,5,4,.60) 72%,rgba(7,5,4,.20) 100%);}
#promotions .promotion-card__content,
  #promotions .promotion-card:first-child .promotion-card__content{width:74%;
    min-height:190px;
    padding:16px 14px!important;}
#promotions .promotion-card:first-child h3,
  #promotions .promotion-card h3{font-size:.94rem!important}
#promotions .promotion-card:first-child p,
  #promotions .promotion-card p{font-size:.66rem!important;line-height:1.52!important;margin-bottom:10px!important}
#promotions .promotion-card__badge{font-size:.55rem;margin-bottom:7px;padding:4px 7px}
#promotions .promotion-card__cta,
  #promotions .promotion-card:first-child .promotion-card__cta{min-height:32px;padding:6px 9px;font-size:.65rem}}
@media (max-width:430px){#promotions .promotion-card,
  #promotions .promotion-card:first-child{min-height:176px}
#promotions .promotion-card__content,
  #promotions .promotion-card:first-child .promotion-card__content{width:80%;min-height:176px;padding:13px 11px!important}
#promotions .promotion-card p,
  #promotions .promotion-card:first-child p{font-size:.62rem!important}}
@media (prefers-reduced-motion:reduce){#promotions .promotion-card,
  #promotions .promotion-card__image,
  #promotions .promotion-card__cta,
  #promotions .promotion-card__cta span,
  #promotions .promotions__view-all,
  #promotions .promotions__view-all::before,
  #promotions .promotions__view-all span{transition:none!important}}
.featured-event{padding:38px 0 48px;
  background:
    radial-gradient(circle at 82% 15%,rgba(184,25,25,.10),transparent 28%),
    linear-gradient(180deg,#080504 0%,#050403 100%);}
.featured-event__panel{min-height:390px;
  grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);
  border:1px solid rgba(232,177,62,.34);
  border-radius:22px!important;
  background:#080504;
  box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,226,154,.06)!important;}
.featured-event__panel:before{content:"";position:absolute;z-index:3;left:0;top:0;width:40%;height:2px;
  background:linear-gradient(90deg,#f6c85f,rgba(246,200,95,0));}
.featured-event__image{filter:saturate(.98) contrast(1.06) brightness(.72);transform:scale(1.01)}
.featured-event__overlay{background:
    radial-gradient(circle at 66% 34%,rgba(165,25,18,.18),transparent 25%),
    linear-gradient(90deg,rgba(5,3,2,.97) 0%,rgba(5,3,2,.91) 28%,rgba(5,3,2,.56) 52%,rgba(5,3,2,.44) 69%,rgba(5,3,2,.84) 100%);}
.featured-event__content{padding:48px 44px;max-width:820px}
.featured-event__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:#f0bd4f;font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.featured-event__live-dot{width:8px;height:8px;border-radius:50%;background:#ef2d2d;box-shadow:0 0 0 5px rgba(239,45,45,.10),0 0 15px rgba(239,45,45,.65);animation:eventDotPulse 1.8s ease-in-out infinite}
@keyframes eventDotPulse{0%,100%{transform:scale(.92);opacity:.75}
50%{transform:scale(1.08);opacity:1}}
.featured-event__content h2{margin:0 0 12px;color:#fff2d2;font-size:clamp(1.9rem,2.7vw,3rem);letter-spacing:-.02em;text-shadow:0 4px 24px rgba(0,0,0,.32)}
.featured-event__content h2 strong{color:#f7c65d;font-weight:800}
.featured-event__content .heading-icon{width:46px;height:46px;margin-right:11px;border:1px solid rgba(246,192,72,.35);border-radius:12px;background:linear-gradient(180deg,rgba(246,192,72,.14),rgba(141,69,9,.10));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.24)}
.featured-event__content p{max-width:680px;margin:0 0 18px;color:#d0c2a8;font-size:.94rem;line-height:1.78}
.featured-event__highlights{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}
.featured-event__highlights span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(227,172,54,.22);border-radius:999px;background:rgba(8,5,3,.48);color:#e8d6b5;font-size:.74rem;font-weight:700;backdrop-filter:blur(5px)}
.featured-event__highlights i{color:#efb740}
.featured-event__actions{gap:11px}
.event-button{position:relative;overflow:hidden;min-width:170px;min-height:47px;border-radius:10px;font-size:.82rem;letter-spacing:.01em}
.event-button span{font-size:1.1rem;transition:transform .2s ease}
.event-button:hover span{transform:translateX(3px)}
.event-button--primary:after{content:"";position:absolute;inset:-1px auto -1px -45%;width:34%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:eventBtnShine 3.6s ease-in-out infinite}
@keyframes eventBtnShine{0%,64%{left:-45%}
82%,100%{left:125%}}
.event-button--primary{color:#241402;background:linear-gradient(180deg,#ffe89d 0%,#e6b34d 48%,#b97517 100%);box-shadow:0 10px 28px rgba(182,104,17,.20),inset 0 1px 0 rgba(255,255,255,.62)}
.event-button--secondary{border-color:rgba(221,166,48,.45);background:rgba(10,6,4,.64);backdrop-filter:blur(5px)}
.featured-event__countdown-panel{align-items:stretch;text-align:left;padding:30px 26px;border-left:1px solid rgba(231,178,65,.17);background:linear-gradient(180deg,rgba(15,8,5,.78),rgba(7,5,3,.90));backdrop-filter:blur(8px)}
.featured-event__panel-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid rgba(226,174,60,.14)}
.featured-event__panel-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(239,185,66,.34);border-radius:11px;background:linear-gradient(180deg,rgba(224,166,50,.13),rgba(113,54,7,.08));color:#efbd55}
.featured-event__panel-head div{display:flex;flex-direction:column;gap:2px}
.featured-event__panel-head small{color:#ae8741;font-size:.62rem;font-weight:800;letter-spacing:.14em}
.featured-event__panel-head strong{color:#f5e5c3;font-size:.92rem}
.event-checklist{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.event-checklist li{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(219,166,51,.14);border-radius:10px;background:rgba(10,6,4,.42);color:#c9b99e;font-size:.75rem;line-height:1.45}
.event-checklist li i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:rgba(208,143,33,.10);color:#e6b650;font-size:.76rem}
.featured-event__login-link{margin-top:13px;min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid rgba(223,166,47,.26);border-radius:9px;background:rgba(9,6,4,.54);color:#f0d99e;text-decoration:none;font-size:.74rem;font-weight:800;transition:.2s ease}
.featured-event__login-link:hover{color:#fff0bf;border-color:rgba(240,184,58,.52);background:rgba(34,17,8,.66);transform:translateY(-1px)}
.featured-event__login-link i{font-size:.7rem}
@media (max-width:991.98px){.featured-event__panel{grid-template-columns:1fr;min-height:0}
.featured-event__content{min-height:350px;padding:38px 30px 34px}
.featured-event__countdown-panel{border-left:0;border-top:1px solid rgba(231,178,65,.17);padding:24px}
.featured-event__overlay{background:linear-gradient(180deg,rgba(5,3,2,.58) 0%,rgba(5,3,2,.70) 46%,rgba(5,3,2,.94) 100%)}}
@media (max-width:767.98px){.featured-event{padding:26px 0 34px}
.featured-event__panel{border-radius:15px!important}
.featured-event__content{min-height:330px;padding:28px 18px 24px;justify-content:flex-end}
.featured-event__content h2{font-size:1.65rem;display:flex;align-items:center;flex-wrap:wrap}
.featured-event__content .heading-icon{width:39px;height:39px;border-radius:10px}
.featured-event__content p{font-size:.82rem;line-height:1.62}
.featured-event__highlights{gap:6px;margin-bottom:18px}
.featured-event__highlights span{font-size:.66rem;padding:6px 8px}
.featured-event__actions{grid-template-columns:1fr 1fr}
.event-button{min-height:44px;font-size:.76rem}
.featured-event__countdown-panel{padding:18px 14px}
.event-checklist li{font-size:.7rem}}
@media (max-width:430px){.featured-event__actions{grid-template-columns:1fr}
.featured-event__eyebrow{font-size:.65rem}
.featured-event__highlights span{flex:1 1 calc(50% - 6px);justify-content:center}
.featured-event__content{min-height:320px;padding:24px 14px 20px}}
@media (prefers-reduced-motion:reduce){.featured-event__live-dot,.event-button--primary:after{animation:none!important}}
.page-zone--brand .trust-features{position: relative;
  padding: 30px 0 34px !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(184,25,25,.10), transparent 30%),
    linear-gradient(180deg, rgba(8,6,5,.98) 0%, rgba(13,8,6,.98) 100%) !important;
  border-top: 1px solid rgba(213,158,47,.16);
  border-bottom: 1px solid rgba(213,158,47,.12);
  overflow: hidden;}
.page-zone--brand .trust-features::before{content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(255,197,77,.025) 50%, transparent);
  opacity:1 !important;
  animation:none !important;}
.page-zone--brand .trust-features::after{content:"";
  position:absolute;
  left:50%;
  top:0;
  width:min(760px,76vw);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(255,194,62,.72),transparent);
  opacity:.7 !important;}
.trust-features__grid{position:relative;
  z-index:1;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
  border:1px solid rgba(213,158,47,.18);
  border-radius:20px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(26,16,11,.72),rgba(12,8,6,.78));
  box-shadow:0 18px 50px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.025);}
.trust-feature{position:relative;
  min-height:132px !important;
  padding:22px 22px !important;
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
  overflow:hidden;}
.trust-feature:not(:last-child)::after{content:"" !important;
  position:absolute !important;
  right:0 !important;
  top:22% !important;
  bottom:22% !important;
  width:1px !important;
  height:auto !important;
  left:auto !important;
  background:linear-gradient(180deg,transparent,rgba(224,171,63,.30),transparent) !important;
  opacity:1 !important;
  transform:none !important;}
.trust-feature::before{content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:radial-gradient(circle at 22% 50%,rgba(191,31,31,.10),transparent 42%) !important;
  opacity:0 !important;
  animation:none !important;
  transition:opacity .28s ease !important;
  pointer-events:none;}
.trust-feature__icon{position:relative;
  z-index:1;
  flex:0 0 62px !important;
  width:62px !important;
  height:62px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(255,193,55,.13),rgba(118,65,14,.08)) !important;
  border:1px solid rgba(236,177,54,.30) !important;
  box-shadow:inset 0 1px 0 rgba(255,229,164,.08), 0 8px 22px rgba(0,0,0,.16) !important;
  overflow:hidden;}
.trust-feature__icon::before{content:"" !important;
  position:absolute !important;
  inset:-40% !important;
  background:linear-gradient(115deg,transparent 36%,rgba(255,227,152,.16) 49%,transparent 62%) !important;
  transform:translateX(-70%) rotate(10deg) !important;
  animation:trustIconSweep 5.6s ease-in-out infinite !important;}
.trust-feature:nth-child(2) .trust-feature__icon::before{animation-delay:.7s !important}
.trust-feature:nth-child(3) .trust-feature__icon::before{animation-delay:1.4s !important}
.trust-feature:nth-child(4) .trust-feature__icon::before{animation-delay:2.1s !important}
@keyframes trustIconSweep{0%,70%,100%{transform:translateX(-75%) rotate(10deg)}
84%{transform:translateX(75%) rotate(10deg)}}
.trust-feature__icon img{position:relative;
  z-index:1;
  width:40px !important;
  height:40px !important;
  object-fit:contain;
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.22));
  transform:none !important;
  transition:transform .28s ease,filter .28s ease !important;}
.trust-feature__content{position:relative;
  z-index:1;
  min-width:0;
  display:flex !important;
  flex-direction:column !important;
  gap:5px !important;}
.trust-feature__content strong{color:#fff5df !important;
  font-size:1.02rem !important;
  font-weight:800 !important;
  line-height:1.3 !important;
  letter-spacing:-.01em;}
.trust-feature__content strong::after{display:none !important;content:none !important}
.trust-feature__content span{color:rgba(255,244,222,.67) !important;
  font-size:.84rem !important;
  line-height:1.55 !important;}
@media (hover:hover){.trust-feature:hover{background:linear-gradient(180deg,rgba(48,20,13,.40),rgba(18,10,7,.18)) !important;transform:none !important;}
.trust-feature:hover::before{opacity:1 !important;}
.trust-feature:hover .trust-feature__icon{border-color:rgba(244,184,57,.56) !important;
    box-shadow:0 0 24px rgba(188,46,26,.14), inset 0 1px 0 rgba(255,229,164,.12) !important;}
.trust-feature:hover .trust-feature__icon img{transform:translateY(-2px) scale(1.04) !important;filter:drop-shadow(0 7px 13px rgba(0,0,0,.28));}}
@media (max-width:991.98px){.trust-features__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.trust-feature:nth-child(2)::after{display:none !important;}
.trust-feature:nth-child(-n/**/+2){border-bottom:1px solid rgba(213,158,47,.14) !important;}}
@media (max-width:575.98px){.page-zone--brand .trust-features{padding:18px 0 22px !important;}
.trust-features__grid{border-radius:15px;}
.trust-feature{min-height:118px !important;padding:15px 13px !important;gap:11px !important;align-items:flex-start !important;}
.trust-feature__icon{flex-basis:48px !important;width:48px !important;height:48px !important;border-radius:14px !important;}
.trust-feature__icon img{width:31px !important;height:31px !important;}
.trust-feature__content strong{font-size:.90rem !important;}
.trust-feature__content span{font-size:.76rem !important;line-height:1.45 !important;}}
@media (prefers-reduced-motion:reduce){.trust-feature__icon::before{animation:none !important}
.trust-feature__icon img{transition:none !important}}
.why-tiger888{padding:68px 0 74px!important;background:linear-gradient(180deg,#0b0705 0%,#100805 52%,#080504 100%);}
.why-tiger888::before{background:radial-gradient(circle at 15% 20%,rgba(190,28,21,.16),transparent 28%),radial-gradient(circle at 82% 24%,rgba(239,174,57,.12),transparent 30%)!important;}
.why-tiger888__shell{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;margin-bottom:16px;}
.why-tiger888__intro,.why-tiger888__spotlight{border-radius:22px;border:1px solid rgba(235,185,83,.16);box-shadow:none;}
.why-tiger888__intro{padding:34px;background:linear-gradient(145deg,rgba(26,14,10,.98),rgba(10,7,5,.98));}
.why-tiger888__kicker{padding:0!important;border:0!important;background:none!important;border-radius:0!important;letter-spacing:.14em!important;color:#f6c45e!important;}
.why-tiger888__kicker::before,.why-tiger888__kicker::after{display:none!important;}
.why-tiger888__kicker i{font-size:.9rem;}
.why-tiger888__intro h2{font-size:clamp(1.9rem,2.4vw,2.55rem)!important;color:#fff!important;max-width:760px;}
.why-tiger888__intro h2 span{color:#f6bf52;text-shadow:0 0 22px rgba(246,191,82,.14);}
.why-tiger888__lead{max-width:66ch;color:#e7ddd6!important;margin-bottom:20px!important;}
.why-tiger888__actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;}
.why-tiger888__primary,.why-tiger888__secondary{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:12px;font-weight:800;text-decoration:none!important;transition:.25s ease;}
.why-tiger888__primary{color:#fff!important;border:1px solid #ff5a43;background:linear-gradient(180deg,#e52d1f,#b61910);box-shadow:0 10px 24px rgba(181,25,16,.2);}
.why-tiger888__primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(181,25,16,.3);}
.why-tiger888__primary span{font-size:1.3rem;transition:transform .25s ease;}
.why-tiger888__primary:hover span{transform:translateX(4px);}
.why-tiger888__secondary{color:#f7cc72!important;border:1px solid rgba(239,187,77,.3);background:rgba(255,214,120,.04);}
.why-tiger888__secondary:hover{background:rgba(255,214,120,.09);border-color:rgba(239,187,77,.55);}
.why-tiger888__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.why-tiger888__highlights li{display:flex;align-items:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.025);border-color:rgba(239,187,77,.1);}
.why-tiger888__highlights i{width:38px;height:38px;flex:0 0 38px;border-radius:11px;font-size:.9rem;}
.why-tiger888__highlights span{display:grid;gap:2px;line-height:1.35!important;}
.why-tiger888__highlights strong{font-size:.88rem;color:#fff3d5;}
.why-tiger888__highlights small{font-size:.76rem;color:#bcb0a9;line-height:1.4;}
.why-tiger888__spotlight{padding:28px;background:radial-gradient(circle at 75% 15%,rgba(218,35,26,.16),transparent 35%),linear-gradient(155deg,#1b0d09,#0b0605);display:flex;flex-direction:column;justify-content:center;}
.why-tiger888__badge{align-self:flex-start;margin-bottom:14px;border-radius:10px;padding:8px 11px;font-size:.7rem;}
.why-tiger888__spotlight-mark{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;font-family:inherit;font-weight:900;line-height:1;letter-spacing:-.06em;}
.why-tiger888__spotlight-mark span{font-size:4.7rem;color:#d42017;text-shadow:0 0 28px rgba(212,32,23,.16);}
.why-tiger888__spotlight-mark strong{font-size:2.9rem;color:#f4bf5d;}
.why-tiger888__spotlight h3{font-size:1.32rem;margin-bottom:8px;}
.why-tiger888__spotlight p{color:#d6cbc4;font-size:.94rem;line-height:1.65;margin-bottom:18px;}
.why-tiger888__stats{grid-template-columns:1fr;gap:8px;}
.why-stat{min-height:auto;padding:11px 12px;border-radius:13px;display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.025);border-color:rgba(239,192,92,.12);}
.why-stat>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:rgba(237,184,72,.1);color:#efbd63;}
.why-stat strong{font-size:.9rem;margin:0 0 1px;}
.why-stat span{font-size:.76rem;color:#bbaea7;line-height:1.35;}
.why-tiger888__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.why-feature-card{padding:16px;display:flex;align-items:flex-start;gap:12px;border-radius:16px;min-height:0;background:rgba(18,11,8,.82);box-shadow:none;}
.why-feature-card:hover{transform:translateY(-3px);box-shadow:none;}
.why-feature-card::before{display:none;}
.why-feature-card__icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;font-size:.95rem;}
.why-feature-card__number{display:block;font-size:.66rem;margin-bottom:2px;color:#9d7750;}
.why-feature-card h3{min-height:0!important;margin:0 0 4px!important;font-size:.94rem!important;color:#f6c96c!important;}
.why-feature-card p{font-size:.8rem!important;line-height:1.48!important;color:#cfc3bc!important;}
@media (max-width:1199.98px){.why-tiger888__shell{grid-template-columns:1fr}
.why-tiger888__highlights{grid-template-columns:repeat(3,minmax(0,1fr));}
.why-tiger888__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:767.98px){.why-tiger888{padding:42px 0 48px!important}
.why-tiger888__intro,.why-tiger888__spotlight{padding:22px 16px;border-radius:18px}
.why-tiger888__intro h2{font-size:1.62rem!important}
.why-tiger888__actions>a{flex:1 1 0;min-width:0;padding:0 14px}
.why-tiger888__highlights{grid-template-columns:1fr}
.why-tiger888__spotlight-mark span{font-size:3.8rem}
.why-tiger888__spotlight-mark strong{font-size:2.35rem}
.why-tiger888__grid{grid-template-columns:1fr!important}
.why-feature-card{padding:14px}}
#casino.casino-games{position:relative;
  overflow:hidden;
  padding:58px 0 64px;
  background:
    radial-gradient(circle at 8% 10%,rgba(174,27,27,.13),transparent 28%),
    radial-gradient(circle at 88% 70%,rgba(219,165,52,.07),transparent 26%),
    linear-gradient(180deg,#080605 0%,#0b0705 52%,#070504 100%);
  border-top:1px solid rgba(219,170,67,.12);
  border-bottom:1px solid rgba(219,170,67,.18);}
#casino.casino-games::before{content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.42;
  background-image:
    linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);}
#casino .casino-games__header{position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:28px;
  margin-bottom:24px;}
#casino .casino-games__kicker{display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 8px;
  color:#d8b45f;
  font-size:.7rem;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;}
#casino .casino-games__kicker::before{content:"";
  width:26px;
  height:1px;
  background:linear-gradient(90deg,#8c201d,#d8b45f);
  box-shadow:0 0 12px rgba(216,180,95,.28);}
#casino .casino-games__header h2{display:flex;
  align-items:center;
  gap:12px;
  margin:0;
  color:#fff4d7;
  font-size:clamp(1.6rem,2.4vw,2.25rem);
  line-height:1.2;
  font-weight:700;
  text-shadow:0 2px 18px rgba(0,0,0,.34);}
#casino .casino-games__header .heading-icon{flex:0 0 auto;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid rgba(219,171,67,.45);
  border-radius:12px;
  color:#f0c86d;
  background:
    radial-gradient(circle at 30% 20%,rgba(223,177,79,.18),transparent 52%),
    rgba(27,15,10,.72);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 9px 24px rgba(0,0,0,.20);}
#casino .casino-games__header p{max-width:720px;
  margin:10px 0 0;
  color:#ad9f89;
  font-size:.87rem;
  line-height:1.7;}
#casino .casino-games__view-all{position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:44px;
  padding:9px 17px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  border:1px solid rgba(223,177,72,.52);
  border-radius:10px;
  color:#ffe7ac;
  background:linear-gradient(135deg,rgba(96,23,17,.50),rgba(25,14,9,.86));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 26px rgba(0,0,0,.20);
  font-size:.79rem;
  font-weight:600;
  text-decoration:none;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease;}
#casino .casino-games__view-all::before{content:"";
  position:absolute;
  z-index:-1;
  top:-35%;
  left:-55%;
  width:42%;
  height:170%;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,229,160,.18),transparent);
  transition:left .5s ease;}
#casino .casino-games__view-all:hover{color:#fff4ce;
  border-color:rgba(242,199,95,.82);
  transform:translateY(-2px);
  box-shadow:0 12px 32px rgba(91,24,18,.24),0 0 20px rgba(223,177,72,.08);}
#casino .casino-games__view-all:hover::before{left:125%;}
#casino .casino-games__view-all span{font-size:1.05rem;transition:transform .2s ease;}
#casino .casino-games__view-all:hover span{transform:translateX(3px);}
#casino .casino-games__grid{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-auto-rows:174px;
  gap:13px;}
#casino .casino-card{position:relative;
  min-width:0;
  min-height:0;
  aspect-ratio:auto;
  overflow:hidden;
  display:block;
  border:1px solid rgba(213,160,55,.25);
  border-radius:15px;
  background:#120a07;
  text-decoration:none;
  box-shadow:0 16px 34px rgba(0,0,0,.20);
  transform:translateZ(0);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;}
#casino .casino-card:first-child{grid-column:span 2;
  grid-row:span 2;}
#casino .casino-card::before{content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,238,194,.025);}
#casino .casino-card::after{content:"";
  position:absolute;
  z-index:3;
  top:0;
  left:-75%;
  width:34%;
  height:100%;
  pointer-events:none;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,237,190,.11),transparent);
  transition:left .58s ease;}
#casino .casino-card:hover{transform:translateY(-4px);
  border-color:rgba(231,184,79,.62);
  box-shadow:0 22px 48px rgba(0,0,0,.32),0 0 0 1px rgba(224,177,70,.05);}
#casino .casino-card:hover::after{left:145%;}
#casino .casino-card img{position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.90) contrast(1.04) brightness(.82);
  transform:scale(1.002);
  transition:transform .48s cubic-bezier(.2,.7,.2,1),filter .35s ease;}
#casino .casino-card:hover img{transform:scale(1.055);
  filter:saturate(1.02) contrast(1.05) brightness(.90);}
#casino .casino-card__overlay{position:absolute;
  z-index:1;
  inset:0;
  background:
    linear-gradient(180deg,rgba(5,4,3,.02) 0%,rgba(7,5,4,.12) 32%,rgba(8,5,3,.90) 100%),
    linear-gradient(90deg,rgba(92,19,15,.18),transparent 46%);}
#casino .casino-card:first-child .casino-card__overlay{background:
    linear-gradient(180deg,rgba(5,4,3,.00) 0%,rgba(8,5,3,.10) 38%,rgba(8,5,3,.91) 100%),
    linear-gradient(90deg,rgba(104,22,17,.28),transparent 54%);}
#casino .casino-card__content{position:absolute;
  z-index:4;
  left:15px;
  right:49px;
  bottom:14px;}
#casino .casino-card:first-child .casino-card__content{left:22px;
  right:72px;
  bottom:20px;}
#casino .casino-card__tag{display:inline-flex;
  align-items:center;
  min-height:22px;
  margin-bottom:7px;
  padding:3px 8px;
  border:1px solid rgba(226,179,72,.38);
  border-radius:6px;
  color:#eac66f;
  background:rgba(23,12,8,.70);
  backdrop-filter:blur(8px);
  font-size:.54rem;
  line-height:1;
  font-weight:700;
  letter-spacing:.10em;}
#casino .casino-card__content strong{display:block;
  color:#fff1ce;
  font-size:1.02rem;
  line-height:1.25;
  font-weight:700;
  text-shadow:0 2px 12px rgba(0,0,0,.45);}
#casino .casino-card:first-child .casino-card__content strong{font-size:clamp(1.28rem,1.8vw,1.65rem);}
#casino .casino-card__content small{display:block;
  margin-top:5px;
  color:#b6a68c;
  font-size:.66rem;
  line-height:1.45;}
#casino .casino-card:first-child .casino-card__content small{max-width:440px;
  color:#c7b89e;
  font-size:.75rem;}
#casino .casino-card__link{position:absolute;
  z-index:4;
  right:13px;
  bottom:13px;
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border:1px solid rgba(224,177,71,.40);
  border-radius:9px;
  color:#e8c36a;
  background:rgba(15,9,6,.72);
  backdrop-filter:blur(7px);
  font-size:1.05rem;
  transition:transform .22s ease,border-color .22s ease,background .22s ease;}
#casino .casino-card:first-child .casino-card__link{right:20px;
  bottom:20px;
  width:38px;
  height:38px;}
#casino .casino-card:hover .casino-card__link{transform:translateX(2px);
  border-color:rgba(240,197,96,.78);
  background:rgba(87,22,16,.68);}
@media (max-width:1199.98px){#casino .casino-games__grid{grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-rows:190px;}
#casino .casino-card:first-child{grid-column:span 2;
    grid-row:span 2;}}
@media (max-width:767.98px){#casino.casino-games{padding:36px 0 40px;}
#casino .casino-games__header{grid-template-columns:1fr;
    align-items:start;
    gap:14px;
    margin-bottom:17px;}
#casino .casino-games__header h2{gap:9px;
    font-size:1.38rem;}
#casino .casino-games__header .heading-icon{width:36px;
    height:36px;
    border-radius:10px;
    font-size:.9rem;}
#casino .casino-games__header p{margin-top:8px;
    font-size:.76rem;
    line-height:1.55;}
#casino .casino-games__view-all{width:100%;
    min-height:40px;
    margin:0;
    border-radius:9px;
    font-size:.74rem;}
#casino .casino-games__grid{grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-rows:128px;
    gap:8px;}
#casino .casino-card:first-child{grid-column:span 2;
    grid-row:span 2;}
#casino .casino-card{border-radius:11px;}
#casino .casino-card__content{left:9px;
    right:34px;
    bottom:8px;}
#casino .casino-card:first-child .casino-card__content{left:14px;
    right:52px;
    bottom:13px;}
#casino .casino-card__tag{min-height:18px;
    margin-bottom:4px;
    padding:2px 6px;
    border-radius:5px;
    font-size:.46rem;}
#casino .casino-card__content strong{font-size:.78rem;}
#casino .casino-card:first-child .casino-card__content strong{font-size:1.08rem;}
#casino .casino-card__content small{display:none;}
#casino .casino-card:first-child .casino-card__content small{display:block;
    margin-top:4px;
    font-size:.62rem;
    line-height:1.4;}
#casino .casino-card__link{right:8px;
    bottom:8px;
    width:26px;
    height:26px;
    border-radius:7px;
    font-size:.9rem;}
#casino .casino-card:first-child .casino-card__link{right:13px;
    bottom:13px;
    width:32px;
    height:32px;}}
@media (prefers-reduced-motion:reduce){#casino .casino-card,
  #casino .casino-card img,
  #casino .casino-card::after,
  #casino .casino-games__view-all,
  #casino .casino-games__view-all::before,
  #casino .casino-card__link{transition:none!important;}}
#sports.sports-section{padding:48px 0 56px;
  background:
    radial-gradient(circle at 82% 12%,rgba(159,20,24,.15),transparent 30%),
    radial-gradient(circle at 16% 88%,rgba(218,161,52,.06),transparent 34%),
    linear-gradient(180deg,#080605 0%,#0b0806 100%);}









@keyframes sportsStatusPulse{50%{opacity:.38;transform:scale(.75)}}






















@keyframes sportsBtnShimmer{0%,58%{left:-42%}
78%,100%{left:125%}}



@media (max-width:767.98px){#sports.sports-section{padding:30px 0 36px}















}



















@keyframes sportsLeagueFloat{0%,100%{transform:translateY(0)}
50%{transform:translateY(-4px)}}























#sports.sports-section{padding:34px 0 40px !important}


















































@media (max-width:767.98px){#sports.sports-section{padding:28px 0 34px !important}



















}













@keyframes sportsLeagueMarquee{from{transform:translateX(0)}
to{transform:translateX(calc(-50% - 6px))}}









@keyframes sportsExactLogoMarquee{from{transform:translateX(0)}
to{transform:translateX(calc(-50% - 13px))}}



#casino .casino-card img{object-fit:cover!important;object-position:center 28%!important;}
#slots .slot-card img{object-fit:contain!important;object-position:center!important;}
#sports.sports-ref{padding:34px 0 42px!important;background:transparent!important}
#sports .sports-ref__panel{position:relative;overflow:hidden;min-height:760px;border:1px solid rgba(215,166,62,.55);border-radius:28px;background:#090604;box-shadow:0 24px 60px rgba(0,0,0,.28)}
#sports .sports-ref__bg{position:absolute;inset:0;z-index:0}
#sports .sports-ref__bg img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.02) contrast(1.04)}
#sports .sports-ref__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,3,2,.98) 0%,rgba(5,3,2,.93) 34%,rgba(6,4,3,.64) 56%,rgba(5,3,2,.10) 78%,rgba(4,3,2,.08) 100%)}
#sports .sports-ref__overlay::after{content:"";position:absolute;inset:auto 0 0;height:240px;background:linear-gradient(180deg,rgba(6,4,3,0),rgba(7,4,3,.70) 38%,rgba(7,4,3,.97) 100%)}
#sports .sports-ref__main{position:relative;z-index:2;padding:54px 52px 230px}
#sports .sports-ref__copy{max-width:860px}
#sports .sports-ref__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:720px;margin-bottom:18px}
#sports .sports-ref__eyebrow{color:#f0b743;font-size:.78rem;font-weight:900;letter-spacing:.13em}
#sports .sports-ref__status{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid rgba(214,163,68,.36);background:rgba(10,7,5,.70);color:#edc773;font-size:.64rem;font-weight:900;letter-spacing:.09em}
#sports .sports-ref__status i{font-size:.40rem;color:#d12f2a;filter:drop-shadow(0 0 6px rgba(209,47,42,.8))}
#sports .sports-ref h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 12px;color:#ffd66f;font-size:clamp(2.15rem,3.7vw,4.15rem);line-height:1.04;letter-spacing:-.035em;text-shadow:0 5px 22px rgba(0,0,0,.34)}
#sports .sports-ref h2 em{font-style:normal;color:#e8a92f}
#sports .sports-ref__title-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(180deg,#ffdc7e,#d99a25);color:#3b250b;box-shadow:0 0 24px rgba(225,164,50,.30)}
#sports .sports-ref__copy>p{max-width:820px;margin:0 0 26px;color:#f4ead9;font-size:1.05rem;line-height:1.72;text-shadow:0 2px 7px rgba(0,0,0,.45)}
#sports .sports-ref__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:940px;margin-bottom:22px}
#sports .sports-ref__quick-card{min-height:92px;padding:14px 16px;display:grid;grid-template-columns:52px 1fr 20px;align-items:center;gap:12px;border:1px solid rgba(220,170,67,.36);border-radius:16px;background:linear-gradient(145deg,rgba(22,14,10,.88),rgba(10,7,5,.80));color:#f8e9ca;text-decoration:none;backdrop-filter:blur(7px);transition:transform .22s ease,border-color .22s ease,background .22s ease}
#sports .sports-ref__quick-card--active{border-color:rgba(198,46,38,.72);background:linear-gradient(145deg,rgba(70,19,16,.82),rgba(20,10,8,.84))}
#sports .sports-ref__quick-card:hover{transform:translateY(-3px);border-color:rgba(235,189,91,.68)}
#sports .sports-ref__quick-card>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(225,174,68,.42);border-radius:14px;background:rgba(8,5,4,.68);color:#e5ae42;font-size:1.15rem}
#sports .sports-ref__quick-card strong,#sports .sports-ref__quick-card small{display:block}
#sports .sports-ref__quick-card strong{font-size:.92rem}
#sports .sports-ref__quick-card small{margin-top:4px;color:#c3b091;font-size:.74rem;line-height:1.3}
#sports .sports-ref__quick-card>b{font-size:1.35rem;color:#d7a546;font-weight:400}
#sports .sports-ref__actions{display:flex;gap:14px;align-items:center}
#sports .sports-ref__btn{min-width:210px;height:58px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:14px;font-weight:900;text-decoration:none;border:1px solid rgba(220,169,64,.48);transition:transform .2s ease,box-shadow .2s ease}
#sports .sports-ref__btn:hover{transform:translateY(-2px)}
#sports .sports-ref__btn--primary{background:linear-gradient(180deg,#ffe083 0%,#d99c28 100%);color:#2b1b08;box-shadow:0 0 24px rgba(235,177,62,.24)}
#sports .sports-ref__btn--secondary{background:rgba(7,5,4,.72);color:#f5e6c9}
#sports .sports-ref__btn span{font-size:1.35rem}
#sports .sports-ref__league-shell{position:absolute;left:34px;right:34px;bottom:22px;z-index:3;padding:14px 16px 16px;border-radius:22px;border:1px solid rgba(224,174,69,.43);background:linear-gradient(180deg,rgba(18,11,7,.84),rgba(9,6,4,.94));box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,232,180,.05);backdrop-filter:blur(10px)}
#sports .sports-ref__leagues{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
#sports .sports-ref__league{--accent:#d7a546;position:relative;grid-column:span 2;min-height:128px;padding:12px 12px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 68%,#fff 0%);border-radius:15px;background:linear-gradient(180deg,rgba(28,20,16,.90),rgba(10,7,5,.96));text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.02);transition:transform .22s ease,box-shadow .22s ease}
#sports .sports-ref__league::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 58%);pointer-events:none}
#sports .sports-ref__league::after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:99px;background:var(--accent);box-shadow:0 0 14px var(--accent)}
#sports .sports-ref__league:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(0,0,0,.30),0 0 18px color-mix(in srgb,var(--accent) 26%,transparent)}
#sports .sports-ref__league-logo{height:70px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
#sports .sports-ref__league-logo img{display:block;max-width:88%;max-height:68px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.30))}
#sports .sports-ref__league strong{position:relative;z-index:1;color:#fff3dc;font-size:.74rem;line-height:1.22;text-align:center}
#sports .sports-ref__league-arrow{position:absolute;right:9px;bottom:9px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 82%,#fff);border-radius:50%;color:#fff;font-size:1.1rem}
#sports .sports-ref__league:nth-child(7){grid-column:2/span 2}
#sports .sports-ref__league:nth-child(8){grid-column:4/span 2}
#sports .sports-ref__league:nth-child(9){grid-column:6/span 2}
#sports .sports-ref__league:nth-child(10){grid-column:8/span 2}
#sports .sports-ref__league:nth-child(11){grid-column:10/span 2}
#sports .sports-ref__league--pl{--accent:#a22cff}
#sports .sports-ref__league--laliga{--accent:#ff3b34}
#sports .sports-ref__league--seriea{--accent:#22a9ff}
#sports .sports-ref__league--bundesliga{--accent:#ff2b2b}
#sports .sports-ref__league--ligue1{--accent:#d8eb00}
#sports .sports-ref__league--ucl{--accent:#5577ff}
#sports .sports-ref__league--europa{--accent:#ff931f}
#sports .sports-ref__league--thai{--accent:#ff3b35}
#sports .sports-ref__league--jleague{--accent:#d7d7d7}
#sports .sports-ref__league--mls{--accent:#218dff}
#sports .sports-ref__league--facup{--accent:#ff3b35}
@media (max-width:1199.98px){#sports .sports-ref__panel{min-height:820px}
#sports .sports-ref__main{padding:42px 34px 250px}
#sports .sports-ref__leagues{gap:9px}
#sports .sports-ref__league{min-height:112px}
#sports .sports-ref__league-logo{height:58px}
#sports .sports-ref__league-logo img{max-height:56px}}
@media (max-width:991.98px){#sports .sports-ref__panel{min-height:auto}
#sports .sports-ref__overlay{background:linear-gradient(180deg,rgba(4,3,2,.95),rgba(5,3,2,.80) 58%,rgba(5,3,2,.94))}
#sports .sports-ref__main{padding:30px 24px 28px}
#sports .sports-ref__copy{max-width:none}
#sports .sports-ref__quick{grid-template-columns:repeat(3,1fr);max-width:none}
#sports .sports-ref__league-shell{position:relative;left:auto;right:auto;bottom:auto;margin:0 18px 18px}
#sports .sports-ref__leagues{grid-template-columns:repeat(4,1fr)}
#sports .sports-ref__league{grid-column:auto!important;min-height:105px}
#sports .sports-ref__league:nth-child(9),#sports .sports-ref__league:nth-child(10),#sports .sports-ref__league:nth-child(11){grid-column:auto!important}}
@media (max-width:767.98px){#sports.sports-ref{padding:28px 0 34px!important}
#sports .sports-ref__panel{border-radius:18px}
#sports .sports-ref__main{padding:22px 14px 20px}
#sports .sports-ref__eyebrow-row{align-items:flex-start;flex-direction:column;gap:8px}
#sports .sports-ref h2{font-size:1.7rem;gap:8px}
#sports .sports-ref__title-icon{width:42px;height:42px;border-radius:11px;font-size:.9rem}
#sports .sports-ref__copy>p{font-size:.82rem;line-height:1.56}
#sports .sports-ref__quick{grid-template-columns:1fr;gap:8px}
#sports .sports-ref__quick-card{min-height:64px;grid-template-columns:38px 1fr 16px;padding:9px 10px}
#sports .sports-ref__quick-card>span{width:38px;height:38px;border-radius:10px;font-size:.9rem}
#sports .sports-ref__quick-card strong{font-size:.78rem}
#sports .sports-ref__quick-card small{font-size:.62rem}
#sports .sports-ref__actions{display:grid;grid-template-columns:1fr;gap:8px}
#sports .sports-ref__btn{width:100%;min-width:0;height:48px;border-radius:11px}
#sports .sports-ref__league-shell{margin:0 10px 10px;padding:10px;border-radius:14px}
#sports .sports-ref__leagues{grid-template-columns:repeat(2,1fr);gap:8px}
#sports .sports-ref__league{min-height:92px;padding:8px}
#sports .sports-ref__league-logo{height:48px}
#sports .sports-ref__league-logo img{max-height:46px}
#sports .sports-ref__league strong{font-size:.64rem}
#sports .sports-ref__league-arrow{width:22px;height:22px;right:6px;bottom:6px;font-size:.95rem}}
#sports .sports-ref__league-shell{overflow:hidden !important;
  padding:14px 0 16px !important;}
#sports .sports-ref__league-marquee{position:relative;
  width:100%;
  overflow:hidden;}
#sports .sports-ref__league-marquee::before,
#sports .sports-ref__league-marquee::after{content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:56px;
  z-index:5;
  pointer-events:none;}
#sports .sports-ref__league-marquee::before{left:0;
  background:linear-gradient(90deg,rgba(9,6,4,.98),rgba(9,6,4,0));}
#sports .sports-ref__league-marquee::after{right:0;
  background:linear-gradient(270deg,rgba(9,6,4,.98),rgba(9,6,4,0));}
#sports .sports-ref__leagues--track{display:flex !important;
  grid-template-columns:none !important;
  align-items:stretch;
  gap:12px !important;
  width:max-content;
  padding:0 16px;
  animation:sportsRefLeagueMarquee 42s linear infinite;
  will-change:transform;}
#sports .sports-ref__league-shell:hover .sports-ref__leagues--track{animation-play-state:paused;}
#sports .sports-ref__leagues--track .sports-ref__league,
#sports .sports-ref__leagues--track .sports-ref__league:nth-child(n){flex:0 0 190px !important;
  grid-column:auto !important;
  min-height:122px !important;}
@keyframes sportsRefLeagueMarquee{from{transform:translateX(0)}
to{transform:translateX(calc(-50% - 6px))}}
@media (max-width:1199.98px){#sports .sports-ref__leagues--track{animation-duration:36s;gap:10px !important}
#sports .sports-ref__leagues--track .sports-ref__league,
  #sports .sports-ref__leagues--track .sports-ref__league:nth-child(n){flex-basis:170px !important;min-height:108px !important}}
@media (max-width:991.98px){#sports .sports-ref__league-shell{margin:0 18px 18px !important;padding:12px 0 !important}
#sports .sports-ref__leagues--track{padding:0 12px;animation-duration:32s}
#sports .sports-ref__leagues--track .sports-ref__league,
  #sports .sports-ref__leagues--track .sports-ref__league:nth-child(n){flex-basis:158px !important;min-height:102px !important}}
@media (max-width:767.98px){#sports .sports-ref__league-shell{margin:0 10px 10px !important;padding:10px 0 !important}
#sports .sports-ref__league-marquee::before,
  #sports .sports-ref__league-marquee::after{width:28px}
#sports .sports-ref__leagues--track{gap:8px !important;padding:0 10px;animation-duration:27s}
#sports .sports-ref__leagues--track .sports-ref__league,
  #sports .sports-ref__leagues--track .sports-ref__league:nth-child(n){flex-basis:138px !important;min-height:92px !important}}
@media (prefers-reduced-motion:reduce){#sports .sports-ref__leagues--track{animation:none !important}}

/* Unified production refinements */
:root{--qa-gold:#e3ae45;--qa-gold-2:#f4ca69;--qa-red:#b8201f;--qa-bg:#080504;--qa-panel:#130c09;--qa-line:rgba(224,171,66,.22);--qa-muted:#b9a98f;--qa-text:#fff3dc;--qa-radius:18px}
html{overflow-x:hidden;scroll-behavior:smooth}
body{overflow-x:clip;background:#080504;color:#fff;font-family:"Prompt",system-ui,-apple-system,"Segoe UI",sans-serif;text-rendering:optimizeLegibility}
body *{box-sizing:border-box}
img{max-width:100%;height:auto}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:2px solid var(--qa-gold-2);outline-offset:3px}
main section[id]{scroll-margin-top:96px}
.page-zone{margin:0!important;padding:0!important;overflow:clip}
.container-xxl{padding-left:clamp(16px,2.5vw,30px);padding-right:clamp(16px,2.5vw,30px)}
.game-categories,.promotions,.featured-event,.trust-features,.why-tiger888,.casino-games,.sports-section,.slot-games,.lotto-boxing,.lucky-wheel,.vip-benefits,.game-providers,.latest-articles,.responsible-gaming,.recent-winners,.signup-cta{padding-top:clamp(38px,4.1vw,64px)!important;padding-bottom:clamp(38px,4.1vw,64px)!important}
.section-header,.game-categories__header,.promotions__header,.casino-games__header,.slot-games__header{gap:18px!important;margin-bottom:clamp(20px,2.4vw,30px)!important;align-items:flex-end!important}
.section-header h2,.game-categories__header h2,.promotions__header h2,.casino-games__header h2,.slot-games__header h2,.featured-event h2,.sports-ref h2,.lucky-wheel h2{line-height:1.18!important;text-wrap:balance;overflow-wrap:anywhere}
.section-header p,.game-categories__header p,.promotions__header p,.casino-games__header p,.slot-games__header p,.featured-event p,.sports-ref p,.lucky-wheel p{line-height:1.72!important;color:var(--qa-muted)!important}
.heading-icon{flex:0 0 auto}
.site-header{backdrop-filter:saturate(120%) blur(14px);-webkit-backdrop-filter:saturate(120%) blur(14px)}
.site-header .topbar-inner{min-height:78px}
.site-header .brand-logo{max-height:58px;width:auto}
.site-header .nav-menu{gap:2px}
.site-header .nav-link{min-width:78px;padding:8px!important;border-radius:10px}
.site-header .nav-link span:last-child{font-size:.74rem;line-height:1.25;white-space:nowrap}
.site-header .nav-icon-shell{width:34px;height:30px}
.site-header .nav-icon{max-width:30px;max-height:26px}
.site-header .topbar-actions{gap:8px}
.site-header .topbar-actions .btn{min-height:42px;padding:8px 14px;white-space:nowrap}
#categories .game-categories__grid{gap:12px!important}
#categories .game-category-card{min-height:132px!important;padding:16px 12px!important}
#categories .game-category-card strong{line-height:1.35!important;text-align:center}

#promotions .promotions__grid{gap:14px!important}
#promotions .promotion-card{min-height:220px}

#promotions .promotion-card h3{line-height:1.3!important;text-wrap:balance}
#promotions .promotions__note{max-width:920px;margin:18px auto 0!important;padding-top:15px;border-top:1px solid rgba(224,171,66,.14);text-align:center;color:#9f917c!important;font-size:.84rem!important;line-height:1.65!important}
#events .featured-event__panel{overflow:hidden}
#events .featured-event__content{gap:20px!important}

#trust .trust-feature{min-width:0;padding:18px 20px!important}
#trust .trust-feature strong{line-height:1.3!important}
#trust .trust-feature p{line-height:1.55!important;margin-bottom:0!important}




#casino .casino-games__grid{gap:12px!important}
#casino .casino-card{min-width:0!important}
#casino .casino-card img{width:100%!important;height:100%!important;object-fit:cover!important}
#casino .casino-card__content{padding:16px!important}
#casino .casino-card__content strong{line-height:1.25!important}
#casino .casino-card__content small{line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#sports.sports-ref{overflow:clip!important}
#sports .sports-ref__panel{overflow:hidden!important}
#sports .sports-ref__main,#sports .sports-ref__copy{min-width:0!important}
#sports .sports-ref__quick{gap:10px!important}
#sports .sports-ref__quick-card{min-width:0!important}
#sports .sports-ref__quick-card div{min-width:0}
#sports .sports-ref__quick-card small{white-space:normal!important;line-height:1.35!important}
#sports .sports-ref__league-shell{width:100%!important;max-width:100%!important;overflow:hidden!important;margin-top:14px!important}
#sports .sports-ref__league-marquee{overflow:hidden!important;width:100%!important;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
#sports .sports-ref__leagues--track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;gap:10px!important;will-change:transform;animation:sportsFinalLoop 38s linear infinite!important}
#sports .sports-ref__league{flex:0 0 154px!important;width:154px!important;min-height:90px!important}
#sports .sports-ref__league-logo{height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#sports .sports-ref__league-logo img{max-width:104px!important;max-height:42px!important;object-fit:contain!important}
#sports .sports-ref__league strong{font-size:.70rem!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:115px}
#sports .sports-ref__league-shell:hover .sports-ref__leagues--track{animation-play-state:paused!important}
@keyframes sportsFinalLoop{from{transform:translate3d(0,0,0)}
to{transform:translate3d(calc(-50% - 5px),0,0)}}
#lotto-boxing .lotto-boxing__grid{gap:14px!important}
#lotto-boxing .lotto-boxing-card{height:100%;overflow:hidden}
#lotto-boxing .lotto-boxing-card__content{padding:18px!important}
#lotto-boxing .lotto-boxing-card h3{line-height:1.28!important}
#lotto-boxing .lotto-boxing-card p{line-height:1.62!important}
#lucky-wheel .lucky-wheel__panel{gap:24px!important;overflow:hidden}
#lucky-wheel .lucky-wheel__content,#lucky-wheel .lucky-wheel__game,#lucky-wheel .lucky-wheel__reward{min-width:0}
#vip .vip-benefits__grid{gap:12px!important}
#vip .vip-benefit-card{height:100%;min-height:160px;padding:20px!important}
#vip .vip-benefit-card h3{line-height:1.3!important}
#vip .vip-benefit-card p{line-height:1.55!important;margin-bottom:0!important}
#providers .game-providers__grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
#providers .provider-card--cover{position:relative!important;min-height:132px!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(224,171,66,.22)!important;border-radius:14px!important;background:#0d0806!important;display:flex!important;align-items:flex-end!important}
#providers .provider-card--cover img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 35%!important;opacity:.62!important;transition:transform .28s ease,opacity .28s ease!important}
#providers .provider-card--cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,5,4,.05) 20%,rgba(8,5,4,.82) 74%,rgba(8,5,4,.97) 100%);pointer-events:none}
#providers .provider-card--cover span{position:relative!important;z-index:2!important;margin-top:auto!important;width:100%!important;padding:10px!important;color:#ffe8b8!important;font-size:.72rem!important;font-weight:800!important;text-align:center!important;line-height:1.25!important}
#providers .provider-card--cover:hover img{transform:scale(1.055);opacity:.78!important}
#articles .articles-grid{gap:12px!important}
#articles .article-card{height:100%;display:flex!important;flex-direction:column!important;overflow:hidden}
#articles .article-card__media{aspect-ratio:16/9!important;overflow:hidden}
#articles .article-card__media img{width:100%!important;height:100%!important;object-fit:cover!important}
#articles .article-card__body{display:flex!important;flex:1!important;flex-direction:column!important;padding:16px!important}
#articles .article-card h3{line-height:1.38!important;text-wrap:balance}
#articles .article-card p{line-height:1.58!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#articles .article-card__body>a{margin-top:auto!important}
#responsible-gaming .responsible-gaming__grid{gap:10px!important}
#responsible-gaming .responsible-card{min-width:0!important;padding:16px!important}
#recent-winners .recent-winners__summary{gap:10px!important}
#recent-winners .recent-winners__table-wrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:12px}
#recent-winners .recent-winners__table{min-width:720px!important;width:100%!important}
#recent-winners .recent-winners__note{line-height:1.55!important}



.line-floating{z-index:1080}
@media (max-width:1199.98px){.site-header .topbar-inner{min-height:70px}
#providers .game-providers__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#articles .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#sports .sports-ref__league{flex-basis:142px!important;width:142px!important}}
@media (max-width:991.98px){.section-header,.game-categories__header,.promotions__header,.casino-games__header,.slot-games__header{align-items:flex-start!important}

#trust .trust-feature{border-bottom:1px solid rgba(224,171,66,.12)}

#sports .sports-ref__main{grid-template-columns:1fr!important}
#sports .sports-ref__copy{max-width:720px!important}
#lucky-wheel .lucky-wheel__panel{grid-template-columns:1fr!important}
#providers .game-providers__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:767.98px){body{padding-bottom:68px}
.container-xxl{padding-left:14px!important;padding-right:14px!important}
.game-categories,.promotions,.featured-event,.trust-features,.why-tiger888,.casino-games,.sports-section,.slot-games,.lotto-boxing,.lucky-wheel,.vip-benefits,.game-providers,.latest-articles,.responsible-gaming,.recent-winners,.signup-cta{padding-top:34px!important;padding-bottom:34px!important}
.section-header,.game-categories__header,.promotions__header,.casino-games__header,.slot-games__header{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:18px!important}
.section-header h2,.game-categories__header h2,.promotions__header h2,.casino-games__header h2,.slot-games__header h2{font-size:clamp(1.35rem,6vw,1.72rem)!important}
.section-header p,.game-categories__header p,.promotions__header p,.casino-games__header p,.slot-games__header p{font-size:.80rem!important}
.section-link,.promotions__view-all,.casino-games__view-all,.slot-games__view-all{align-self:stretch!important;justify-content:center!important;min-height:40px!important}
#categories .game-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
#categories .game-category-card{min-height:112px!important;padding:12px 8px!important}
#promotions .promotions__grid{grid-template-columns:1fr!important}
#promotions .promotion-card{min-height:190px!important}
#promotions .promotions__note{text-align:left!important;font-size:.77rem!important}

#trust .trust-feature{padding:14px!important}


#casino .casino-games__grid{gap:9px!important}
#casino .casino-card__content{padding:12px!important}
#sports .sports-ref__quick{grid-template-columns:1fr!important}
#sports .sports-ref__actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
#sports .sports-ref__btn{width:100%!important}
#sports .sports-ref__league{flex:0 0 126px!important;width:126px!important;min-height:78px!important}
#sports .sports-ref__league-logo{height:34px!important}
#sports .sports-ref__league-logo img{max-width:90px!important;max-height:34px!important}
#sports .sports-ref__leagues--track{animation-duration:29s!important}
#slots .slot-card{flex-basis:clamp(132px,41vw,172px)!important}
#lotto-boxing .lotto-boxing__grid{grid-template-columns:1fr!important}
#vip .vip-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#vip .vip-benefit-card{min-height:145px;padding:14px!important}
#providers .game-providers__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#providers .provider-card--cover{min-height:116px!important}
#articles .articles-grid{grid-template-columns:1fr!important}
#responsible-gaming .responsible-gaming__grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
#recent-winners .recent-winners__summary{grid-template-columns:1fr!important}




.line-floating{bottom:82px!important;right:12px!important}}
@media (max-width:430px){
#vip .vip-benefits__grid{grid-template-columns:1fr!important}
#responsible-gaming .responsible-gaming__grid{grid-template-columns:1fr!important}
#providers .provider-card--cover{min-height:104px!important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
#providers .game-providers__grid{max-width:1200px;
  margin-inline:auto;
  gap:14px!important;}
#providers .provider-card--cover{position:relative!important;
  min-height:0!important;
  padding:8px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid rgba(226,176,72,.42)!important;
  border-radius:16px!important;
  background:#0d0806!important;
  box-shadow:none!important;}
#providers .provider-card--cover::before,
#providers .provider-card--cover::after{content:none!important}
#providers .provider-card--cover img{position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  transform:none!important;
  border:1px solid rgba(238,190,89,.62)!important;
  border-radius:12px!important;
  background:transparent!important;}
#providers .provider-card--cover span{position:static!important;
  width:100%!important;
  margin:0!important;
  padding:3px 4px 5px!important;
  color:#ffe8b8!important;
  font-size:.82rem!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-align:center!important;}
#providers .provider-card--cover:hover{transform:translateY(-2px)!important;
  border-color:rgba(241,196,102,.62)!important;}
#providers .provider-card--cover:hover img{transform:none!important;opacity:1!important}
@media (max-width:767.98px){#providers .game-providers__grid{gap:10px!important}
#providers .provider-card--cover{padding:6px!important;border-radius:13px!important}
#providers .provider-card--cover img{border-radius:10px!important}
#providers .provider-card--cover span{font-size:.74rem!important}}
#slots .slot-marquee{width:100% !important;
  overflow:hidden !important;
  padding:8px 0 10px !important;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%) !important;
  mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%) !important;}
#slots .slot-marquee__track{display:flex !important;
  align-items:stretch !important;
  gap:16px !important;
  width:max-content !important;
  animation:slotMarqueeV18 30s linear infinite !important;
  will-change:transform !important;}
#slots .slot-marquee__group{display:flex !important;
  align-items:stretch !important;
  gap:16px !important;
  flex:none !important;}
#slots .slot-marquee:hover .slot-marquee__track{animation-play-state:paused !important}
#slots .slot-card{flex:0 0 clamp(170px,14.7vw,220px) !important;
  aspect-ratio:2/3 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  border:2px solid #d6a344 !important;
  border-radius:18px !important;
  background:#0b0805 !important;
  box-shadow:0 10px 22px rgba(0,0,0,.24) !important;
  transition:transform .22s ease,box-shadow .22s ease !important;}
#slots .slot-card::before,#slots .slot-card::after{content:none !important}
#slots .slot-card img{display:block !important;
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  margin:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  border:0 !important;
  border-radius:12px !important;
  background:#0b0805 !important;}
#slots .slot-card:hover{transform:translateY(-5px) !important;
  box-shadow:0 16px 28px rgba(0,0,0,.30),0 0 16px rgba(214,163,68,.18) !important;}

@keyframes slotMarqueeV18{from{transform:translate3d(0,0,0)}
to{transform:translate3d(calc(-50% - 8px),0,0)}}
@media (max-width:991.98px){#slots .slot-marquee__track,#slots .slot-marquee__group{gap:14px !important}
#slots .slot-marquee__track{animation-duration:27s !important}
#slots .slot-card{flex-basis:clamp(150px,24vw,190px) !important}
@keyframes slotMarqueeV18{from{transform:translate3d(0,0,0)}
to{transform:translate3d(calc(-50% - 7px),0,0)}}}
@media (max-width:767.98px){#slots .slot-marquee__track,#slots .slot-marquee__group{gap:12px !important}
#slots .slot-marquee__track{animation-duration:23s !important}
#slots .slot-card{flex-basis:clamp(132px,40vw,170px) !important;padding:0 !important;border-radius:15px !important}
#slots .slot-card img{border-radius:10px !important}
@keyframes slotMarqueeV18{from{transform:translate3d(0,0,0)}
to{transform:translate3d(calc(-50% - 6px),0,0)}}}









/* ==========================================================
   TIGER888 SHARED MEMBER CTA + FOOTER V25
   Single canonical footer used by every HTML page.
   ========================================================== */
#member-access.signup-cta--v35{
  padding:42px 0;
  background:#090604;
}
#member-access .footer-cta-v35{
  position:relative;
  overflow:hidden;
  min-height:160px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:32px;
  padding:30px 34px;
  border:1px solid rgba(224,171,66,.34);
  border-radius:20px;
  background:
    radial-gradient(circle at 8% 50%,rgba(181,28,24,.18),transparent 30%),
    linear-gradient(120deg,#160b08 0%,#0b0705 68%,#180806 100%);
  box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);
}
#member-access .footer-cta-v35::after{
  content:"";
  position:absolute;
  inset:0 0 0 auto;
  width:32%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(181,27,22,.14));
}
#member-access .footer-cta-v35__copy,
#member-access .footer-cta-v35__actions{position:relative;z-index:1}
#member-access .footer-cta-v35__eyebrow{
  display:block;
  margin-bottom:6px;
  color:#edc263;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.18em;
}
#member-access .footer-cta-v35 h2{
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:clamp(1.7rem,2.4vw,2.65rem)!important;
  line-height:1.15!important;
}
#member-access .footer-cta-v35 h2 em{color:#ffd36b;font-style:normal}
#member-access .footer-cta-v35__benefits{
  display:flex;
  flex-wrap:wrap;
  gap:10px 20px;
  color:#eee3cf;
  font-size:.9rem;
}
#member-access .footer-cta-v35__benefits span{display:inline-flex;align-items:center;gap:7px}
#member-access .footer-cta-v35__benefits i{color:#e5ad45}
#member-access .footer-cta-v35__actions{display:flex;align-items:center;gap:10px}
#member-access .footer-cta-v35__actions a{
  min-width:185px;
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:0 20px;
  border-radius:12px;
  text-decoration:none;
  font-size:.92rem;
  font-weight:800;
  transition:transform .2s ease,filter .2s ease,border-color .2s ease;
}
#member-access .footer-cta-v35__actions>a:first-child{
  color:#fff;
  background:#cf1f1a;
  border:1px solid #ef5a42;
  box-shadow:0 8px 22px rgba(187,24,19,.24);
}
#member-access .footer-cta-v35__login{
  color:#f3d37f!important;
  background:#090604!important;
  border:1px solid rgba(224,171,66,.58)!important;
}
#member-access .footer-cta-v35__actions a:hover{transform:translateY(-2px);filter:brightness(1.06)}

.site-footer--v35{
  padding:0!important;
  margin:0!important;
  position:relative;
  background:#05090d!important;
  color:#fff!important;
  border-top:0!important;
}
.site-footer--v35 .footer-main-v35{
  padding:42px 0 36px;
  background:radial-gradient(circle at 8% 20%,rgba(123,61,18,.10),transparent 30%),#071018;
  border-bottom:1px solid rgba(216,168,69,.28);
}
.site-footer--v35 .footer-main-v35__grid{
  display:grid;
  grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(120px,.72fr)) minmax(240px,1fr);
  gap:28px;
  align-items:start;
}
.site-footer--v35 .footer-brand-v35{
  min-width:0;
  padding-right:18px;
  border-right:1px solid rgba(214,173,91,.18);
}
.site-footer--v35 .footer-brand-v35__logo{
  display:inline-flex;
  width:min(100%,310px);
  margin-bottom:16px;
}
.site-footer--v35 .footer-brand-v35__logo img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}
.site-footer--v35 .footer-brand-v35>p{
  max-width:440px;
  margin:0!important;
  color:#dfe4e8!important;
  font-size:.9rem!important;
  line-height:1.7!important;
}
.site-footer--v35 .footer-links-v35{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:7px;
  padding-top:4px;
}
.site-footer--v35 .footer-links-v35 h3,
.site-footer--v35 .footer-contact-v35>h3{
  margin:0 0 11px!important;
  color:#eac473!important;
  font-size:1rem!important;
  line-height:1.3!important;
}
.site-footer--v35 .footer-links-v35 h3::after,
.site-footer--v35 .footer-contact-v35>h3::after{
  content:"";
  display:block;
  width:32px;
  height:2px;
  margin-top:8px;
  background:#d8a84a;
}
.site-footer--v35 .footer-links-v35 a{
  display:block;
  padding:2px 0!important;
  color:#e9edef!important;
  text-decoration:none;
  font-size:.86rem!important;
  line-height:1.5!important;
  transition:color .18s ease,transform .18s ease;
}
.site-footer--v35 .footer-links-v35 a:hover{color:#f1c86d!important;transform:translateX(2px)}
.site-footer--v35 .footer-contact-v35{
  min-width:0;
  padding-left:18px;
  border-left:1px solid rgba(214,173,91,.18);
}
.site-footer--v35 .footer-line-v35{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-height:58px;
  padding:7px 12px 7px 8px;
  border-radius:12px;
  background:#0aac38;
  border:1px solid rgba(98,255,137,.44);
  color:#fff;
  text-decoration:none;
}
.site-footer--v35 .footer-line-v35 img{width:42px;height:42px;object-fit:contain;border-radius:9px}
.site-footer--v35 .footer-line-v35 span{min-width:0;display:flex;flex-direction:column;line-height:1.15}
.site-footer--v35 .footer-line-v35 small{color:#eaffef;font-size:.68rem}
.site-footer--v35 .footer-line-v35 strong{color:#fff;font-size:.94rem}
.site-footer--v35 .footer-payments-v35{margin-top:14px}
.site-footer--v35 .footer-payments-v35 h4{margin:0 0 9px;color:#e8c471;font-size:.76rem}
.site-footer--v35 .footer-bank-grid{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.site-footer--v35 .footer-bank-card{display:block;width:34px;height:34px;border-radius:50%;overflow:hidden}
.site-footer--v35 .footer-bank-card img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;margin:0;padding:0}
.site-footer--v35 .footer-bottom-v35{
  padding:16px 0;
  background:#03070a;
  border-top:1px solid rgba(255,255,255,.035);
}
.site-footer--v35 .footer-bottom-v35__inner{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:22px;
  align-items:center;
  color:#cbd0d5;
  font-size:.76rem;
}
.site-footer--v35 .footer-bottom-v35__inner nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0}
.site-footer--v35 .footer-bottom-v35__inner nav a{
  color:#d9dde0;
  text-decoration:none;
  padding:0 12px;
  border-right:1px solid rgba(255,255,255,.15);
}
.site-footer--v35 .footer-bottom-v35__inner nav a:last-child{border-right:0}
.site-footer--v35 .footer-18-v35{display:flex;align-items:center;gap:8px;white-space:nowrap}
.site-footer--v35 .footer-18-v35 b{
  width:40px;height:40px;
  display:grid;place-items:center;
  border:2px solid #ec2b31;
  border-radius:50%;
  color:#fff;
  font-size:.86rem;
}
.site-footer--v35 .footer-18-v35 span{color:#dce0e2}

@media (max-width:1199.98px){
  .site-footer--v35 .footer-main-v35__grid{grid-template-columns:1.25fr repeat(2,1fr);gap:24px}
  .site-footer--v35 .footer-brand-v35{grid-row:1/3}
  .site-footer--v35 .footer-contact-v35{grid-column:2/4;padding-left:0;border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
  .site-footer--v35 .footer-contact-v35>h3{grid-column:1/-1}
}
@media (max-width:991.98px){
  #member-access .footer-cta-v35{grid-template-columns:1fr;text-align:center;padding:26px 22px}
  #member-access .footer-cta-v35__benefits,#member-access .footer-cta-v35__actions{justify-content:center}
  .site-footer--v35 .footer-main-v35__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
  .site-footer--v35 .footer-brand-v35{grid-column:1/-1;grid-row:auto;padding-right:0;border-right:0}
  .site-footer--v35 .footer-contact-v35{grid-column:1/-1}
  .site-footer--v35 .footer-bottom-v35__inner{grid-template-columns:1fr;text-align:center;justify-items:center;gap:12px}
}
@media (max-width:767.98px){
  #member-access.signup-cta--v35{padding:32px 0}
  #member-access .footer-cta-v35{padding:22px 16px;border-radius:16px}
  #member-access .footer-cta-v35 h2{font-size:1.45rem!important}
  #member-access .footer-cta-v35__benefits{gap:7px 11px;font-size:.78rem}
  #member-access .footer-cta-v35__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  #member-access .footer-cta-v35__actions a{min-width:0;min-height:46px;padding:0 12px;font-size:.84rem}
  .site-footer--v35 .footer-main-v35{padding:32px 0 26px}
  .site-footer--v35 .footer-main-v35__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
  .site-footer--v35 .footer-brand-v35{grid-column:1/-1}
  .site-footer--v35 .footer-brand-v35__logo{width:min(100%,260px)}
  .site-footer--v35 .footer-brand-v35>p{font-size:.82rem!important;line-height:1.62!important}
  .site-footer--v35 .footer-links-v35 h3,.site-footer--v35 .footer-contact-v35>h3{font-size:.9rem!important}
  .site-footer--v35 .footer-links-v35 a{font-size:.8rem!important}
  .site-footer--v35 .footer-contact-v35{display:block}
  .site-footer--v35 .footer-bottom-v35__inner nav{gap:7px 10px}
  .site-footer--v35 .footer-bottom-v35__inner nav a{padding:0;border:0;font-size:.72rem}
}
@media (max-width:430px){
  #member-access .footer-cta-v35__actions{grid-template-columns:1fr}
  .site-footer--v35 .footer-main-v35__grid{grid-template-columns:1fr}
  .site-footer--v35 .footer-links-v35,.site-footer--v35 .footer-contact-v35{grid-column:1}
  .site-footer--v35 .footer-line-v35{grid-template-columns:40px minmax(0,1fr) auto}
  .site-footer--v35 .footer-line-v35 img{width:38px;height:38px}
}

/* PageSpeed performance overrides */
.hero-slide__art::before{background-image:none!important}
.hero-slide.is-active .hero-slide__art::before{background-image:var(--hero-image)!important}
@media (max-width:767.98px){.hero-slide.is-active .hero-slide__art::before{background-image:var(--hero-image-mobile,var(--hero-image))!important}}


/* V27 Bootstrap-lite / audit fixes are in app.v27.inline.css and embedded in HTML. */
