/*! For license information please see main.js.LICENSE.txt */
.w3eix70 { display: grid; gap: 0.375rem; }
.avfia { color: var(--v-chip); text-transform: uppercase; letter-spacing: var(--v-body); font-size: var(--v-win-ev); }
/*  overrides  */
.kmfbwo { font: 500 var(--v-win)/1 var(--v-cell-vf); color: var(--v-nav-u7); }
.pnujgi { display: inline-flex; align-items: center; gap: 0.5rem; font-size: var(--v-win-ev); letter-spacing: var(--v-body); text-transform: uppercase; color: var(--v-bonus-ff); transition: color var(--v-deck-7n) }
.pnujgi:hover { color: var(--v-media); }
[data-nlp2p] { display: flex; margin-bottom: 22px; align-items: center; gap: 1rem }
.t420mx { font: 400 var(--v-win-ev)/1 var(--v-cell-vf); color: var(--v-slot); letter-spacing: 0.08em; }
.i8hvst { white-space: nowrap; letter-spacing: -0.02em; font: 400 var(--v-menu)/1 var(--v-mark-f9); }
.i8hvst .jm8xd { display: none; }
.xu5k2 { flex: 1; height: 1px; background: var(--v-link-xm); min-width: 1.5rem; }
.tw40e { display: flex; gap: 0.375rem; }
[data-nlp2p] .pnujgi { white-space: nowrap; }
@media (max-width: 720px) { [data-nlp2p] { gap: 0.625rem; }
  .i8hvst { font-size: 24px; white-space: normal; min-width: 0; }
  .tw40e { display: none; }
  [data-nlp2p] .pnujgi .cmwpge { display: none; } }
.cggmvsi { transition: color var(--v-deck-7n), box-shadow var(--v-deck-7n), opacity var(--v-deck-7n); box-shadow: inset 0 0 0 1px var(--v-link-xm); color: var(--v-bonus-ff); height: 2.125rem; width: 34px; place-items: center; display: grid }
.cggmvsi:hover { color: var(--v-media); box-shadow: inset 0 0 0 1px var(--v-slot); }
.cggmvsi[disabled] { opacity: 0.3; pointer-events: none; }
.zcvq1 { scroll-snap-type: x mandatory; display: grid; grid-auto-flow: column; grid-auto-columns: var(--v-head-yk); scrollbar-width: none; gap: 14px; overflow-x: auto; overscroll-behavior-x: contain }
.zcvq1::-webkit-scrollbar { display: none; }
.zcvq1 > * { scroll-snap-align: start; }
[data-nljjjpn] { min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; }
.q9ery { overflow: hidden; aspect-ratio: var(--v-body-il, 3 / 2); position: relative; background: var(--v-panel-zi) }
.q9ery::after { content: ""; position: absolute; inset: 0; box-shadow: inset 0 0 0 1px var(--v-card); transition: box-shadow var(--v-deck-7n) var(--v-dot-32) }
.q9ery img { width: 100%; height: 100%; object-fit: cover; transition: transform 600ms var(--v-dot-32), filter var(--v-deck-7n); filter: saturate(0.92); }
.cxmp6i { position: absolute; top: 0.5rem; left: 0.5rem; z-index: 1; }
[data-nljjjpn]:hover .q9ery img { transform: scale(1.05); filter: saturate(1.05); }
[data-nljjjpn]:hover .q9ery::after { box-shadow: inset 0 0 0 1px var(--v-slot), inset 0 0 0 5px rgba(13, 12, 10, 0.55); }
[data-x7ob6od] { white-space: nowrap; font-weight: 500; overflow: hidden; text-overflow: ellipsis; font-size: var(--v-live-ke); }
.k3u4bn { gap: 0.5rem; justify-content: space-between; margin-top: 3px; align-items: center; display: flex; color: var(--v-chip); font-size: var(--v-win-ev); }
.k3u4bn > span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.auhhc52 { align-items: center; flex: none; display: inline-flex; color: var(--v-bonus-ff); font-family: var(--v-cell-vf); gap: 6px; }
.fe6r0g { color: var(--v-nav-u7); font-size: var(--v-race); --v-race: 34px; text-decoration: none; gap: 0.3em; white-space: nowrap; display: inline-flex; line-height: 1; align-items: center }
.zoo1a0y { --v-race: 44px; }
.l1nm73 { line-height: 1; font-family: var(--v-mark-f9); font-weight: var(--v-stage); text-transform: var(--v-bar-kt); letter-spacing: var(--v-field-26); font-size: 0.74em }
.bu7qfz { position: relative; flex: none; }
@media (max-width: 720px) { .u4kvb .fe6r0g { --v-race: 28px; } }
.vzso2o { height: 0.9em; width: 0.9em; box-shadow: 0.07em 0.07em 0 0 color-mix(in srgb, var(--v-slot) 55%, #000); transform: rotate(calc(-8deg - var(--v-win-x7) * 2)); border-radius: max(0.06em, calc(var(--v-block-qb) * 0.02 + 0.14em)); grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(3, 1fr); display: grid; padding: 0.12em; background: var(--v-slot) }
.vzso2o i { display: grid; place-items: center; }
.vzso2o i.i7tw49v::before { content: ""; width: 0.17em; background: var(--v-main); border-radius: 50%; height: 0.17em }
.u4kvb {
  position: sticky; top: 0; z-index: 30;
  display: flex; align-items: center; gap: 24px;
  height: var(--v-area);
  padding: 0 var(--v-block-db) 0 18px;
  background: color-mix(in srgb, var(--v-tab-ub) 88%, transparent);
  backdrop-filter: blur(12px);
  border-bottom: var(--v-lead) solid var(--v-card) }
.t6myw0 { display: flex; gap: 10px; margin-left: auto; align-items: center; }
.p08bv { padding: 1.125rem 0.875rem 2rem; }
[data-xme05t] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }
.yn89wyq { display: grid; margin-bottom: 18px; grid-template-columns: 1fr 1fr; gap: 8px; }
.y809j0f {
  display: grid; justify-items: center; gap: 0.375rem;
  padding: 0.625rem 0.375rem 0.75rem;
  background: var(--v-block-kc);
  border: var(--v-lead) solid var(--v-card);
  border-radius: var(--v-link-14);
  box-shadow: var(--v-step);
  font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--v-bonus-ff);
  transition: border-color var(--v-deck-7n), color var(--v-deck-7n), transform var(--v-deck-7n) var(--v-dot-32) }
.dl62o3 { place-items: center; display: grid; color: var(--v-main); font-size: 28px; box-shadow: 0 6px 16px -8px var(--v-slot); height: 52px; width: 52px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, var(--v-media), var(--v-slot) 70%); }
.y809j0f:nth-child(2) .dl62o3 { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--v-side-2n) 70%, #fff), var(--v-side-2n) 70%); box-shadow: 0 6px 16px -8px var(--v-side-2n); }
.y809j0f:hover { border-color: var(--v-slot); color: var(--v-nav-u7); transform: translateY(calc(var(--v-crown) * -1)); }
.z50ags1 {
  margin: 1.375rem 0.625rem 0.5rem;
  font-size: var(--v-win-ev); letter-spacing: var(--v-body);
  color: var(--v-chip); text-transform: uppercase }
.w1erz {
  position: relative;
  display: flex;
  transition: color var(--v-deck-7n), background var(--v-deck-7n); align-items: center; color: var(--v-bonus-ff); gap: 12px;
  height: 2.5rem;
  font-size: 14px; padding: 0 0.625rem;
  border-radius: var(--v-block-qb) }
.w1erz .euzeo8 { margin-left: auto; }
.w1erz:hover { color: var(--v-nav-u7); background: var(--v-block-kc); }
.w1erz.ovdfvdv { color: var(--v-nav-u7); background: var(--v-block-kc); }
.w1erz.ovdfvdv .jm8xd { color: var(--v-slot); }
.v5f04y { min-width: 0; }
.h60wy95 { grid-template-columns: minmax(0, 1fr);
  max-width: var(--v-step-zr, 1440px);
  display: grid; gap: var(--v-pill); margin: 0 auto;
  padding: 28px var(--v-block-db) var(--v-pill) }
.f4yirc { display: none; }
.s2bcb.vloel .f4yirc { display: block; position: fixed; inset: 0; z-index: 35; background: rgba(0, 0, 0, 0.55); }
[data-ke8pr] {
  position: fixed; left: 0; top: 0; bottom: 0; z-index: 40;
  width: min(300px, 86vw);
  overflow-y: auto;
  background: var(--v-tab-ub);
  border-right: var(--v-lead) solid var(--v-card);
  transform: translateX(-102%); transition: transform 320ms var(--v-dot-32) }
.s2bcb.vloel [data-ke8pr] { transform: none; }
@media (max-width: 720px) {
  .u4kvb { gap: 0.75rem; padding: 0 1rem 0 0.75rem; }
  .t6myw0 { min-width: 0; }
  .u4kvb .nwvatm1 { display: none; }
  .t6myw0 .jm0wvge { display: none; } }
@media (max-width: 480px) {
  .u4kvb { gap: 0.5rem; padding-right: 0.625rem; }
  .t6myw0 { gap: 0.375rem; }
  .t6myw0 [data-j6fdv2l] { padding: 0 12px; letter-spacing: 0.02em; } }
.l9jgv { min-height: 100vh; }
.l9jgv .u4kvb { gap: 2rem; padding-left: var(--v-block-db); }
[data-pfb7dgf] { display: none; }
.s220o9 { gap: 26px; align-items: center; display: flex; }
.dkrh7f3 { position: relative; display: inline-flex; align-items: center; font-size: var(--v-live-ke); transition: color var(--v-deck-7n); font-weight: 500; gap: 6px; height: var(--v-area); color: var(--v-bonus-ff) }
.dkrh7f3:hover { color: var(--v-nav-u7); }
.dkrh7f3.ovdfvdv { color: var(--v-nav-u7); }
.dkrh7f3.ovdfvdv::after { content: ""; right: 0; background: var(--v-slot); bottom: -1px; position: absolute; left: 0; border-radius: 3px 3px 0 0; height: 3px; }
.o1hgp { position: sticky; top: var(--v-area); z-index: 25; background: color-mix(in srgb, var(--v-tab-ub) 92%, transparent); backdrop-filter: blur(12px); border-bottom: var(--v-lead) solid var(--v-card) }
.zdz96j6 { display: flex; gap: 0.5rem; max-width: var(--v-step-zr, 1440px); margin: 0 auto; padding: 10px var(--v-block-db); overflow-x: auto; scrollbar-width: none }
.zdz96j6::-webkit-scrollbar { display: none; }
.pumdydz { display: inline-flex; align-items: center; gap: 0.5rem; flex: none; height: 2.375rem; padding: 0 1rem; border-radius: var(--v-jackpot); border: var(--v-lead) solid var(--v-card); font-size: var(--v-live-ke); color: var(--v-bonus-ff); white-space: nowrap; transition: border-color var(--v-deck-7n), color var(--v-deck-7n), background var(--v-deck-7n) }
.pumdydz .jm8xd { color: var(--v-slot); }
.pumdydz:hover { color: var(--v-nav-u7); border-color: var(--v-pill-ro); }
.pumdydz.ovdfvdv { border-color: var(--v-slot); background: var(--v-slot); color: var(--v-main); }
/*  responsive  */
.pumdydz.ovdfvdv .jm8xd { color: inherit; }
.we397x3 { display: none; }
@media (max-width: 1080px) { .s220o9 { display: none; }
  [data-pfb7dgf] { display: inline-grid; } }
@media (max-width: 720px) { .l9jgv .u4kvb .lljj8[aria-label="Search"] { display: none; }
  [data-pfb7dgf] { display: none; }
  .we397x3 { position: fixed; left: 0; right: 0; bottom: 0; z-index: 30; display: grid; grid-template-columns: repeat(5, 1fr); padding: 6px 6px calc(6px + env(safe-area-inset-bottom)); background: color-mix(in srgb, var(--v-table) 94%, transparent); backdrop-filter: blur(12px); border-top: var(--v-lead) solid var(--v-card); }
  .ms7l4 { display: grid; color: var(--v-chip); gap: 3px; justify-items: center; padding: 0.375rem 0; font-size: 10px; }
  .ms7l4 .jm8xd { font-size: 22px; }
  .ms7l4.ovdfvdv { color: var(--v-slot); }
  .l9jgv .v5f04y { padding-bottom: 4.5rem; } }
.dlrmu { color: var(--v-bonus-ff); }
.dlrmu p { margin: 0 0 1em; }
.dlrmu p:last-child { margin-bottom: 0; }
[data-cqilj] { margin: 1.4em 0 0.5em; font-size: var(--v-win); font-weight: 600; color: var(--v-nav-u7); }
[data-vrg1lwi], .hj23w { margin: 0 0 1.1em; padding: 0; list-style: none; gap: 0.55em; display: grid; }
[data-vrg1lwi] li { position: relative; padding-left: 1.4em; }
[data-vrg1lwi] li::before { position: absolute;
  content: ""; height: 0.45em; left: 0.1em;
  width: 0.45em;
  transform: rotate(45deg); border-radius: calc(var(--v-block-qb) * 0.2);
  background: var(--v-slot); top: 0.62em }
.hj23w { counter-reset: step; }
.hj23w li { counter-increment: step; position: relative; padding-left: 2.3em; min-height: 1.7em; }
.hj23w li::before {
  content: counter(step);
  position: absolute; left: 0; top: -0.05em;
  display: grid; place-items: center; width: 1.7em; height: 1.7em;
  font: 600 0.8em/1 var(--v-cell-vf); color: var(--v-main);
  background: var(--v-slot); border-radius: 50% }
.dlrmu, .dlrmu > * { min-width: 0; }
[data-btev5] { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--v-lead) solid var(--v-card); border-radius: var(--v-block-qb); }
[data-btev5] table { width: 100%; border-collapse: collapse; font-size: var(--v-live-ke); }
[data-btev5] th, [data-btev5] td { white-space: nowrap; border-bottom: var(--v-lead) solid var(--v-card); text-align: left; padding: 0.625rem 0.875rem; }
[data-btev5] tbody tr:last-child > * { border-bottom: 0; }
[data-btev5] thead th { font-size: var(--v-win-ev); font-weight: 600; background: var(--v-block-kc); letter-spacing: var(--v-body); color: var(--v-chip); text-transform: uppercase; }
[data-btev5] tbody th { font-weight: 600; color: var(--v-nav-u7); }
[data-btev5] caption { caption-side: top; text-align: left; padding: 10px 14px; font-size: var(--v-win-ev); font-weight: 600; letter-spacing: var(--v-body); text-transform: uppercase; color: var(--v-slot); border-bottom: var(--v-lead) solid var(--v-card); }
[data-btev5] tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--v-panel-zi) 45%, transparent); }
.udabb3, .dzdcnn { font-size: 12px; place-items: center; display: inline-grid; height: 22px; width: 22px; border-radius: 50%; font-weight: 700; }
.udabb3 { background: color-mix(in srgb, var(--v-side-2n) 18%, transparent); color: var(--v-side-2n); }
.dzdcnn { background: color-mix(in srgb, var(--v-lobby-xv) 14%, transparent); color: var(--v-lobby-xv); }
.rm0r87q tbody th { font-weight: 500; color: var(--v-bonus-ff); white-space: normal; width: 42%; }
.rm0r87q td { color: var(--v-nav-u7); font-weight: 600; white-space: normal; }
.d7x4s7q td, .d7x4s7q thead th:not(:first-child) { text-align: center; }
.d7x4s7q tbody td:nth-child(2), .d7x4s7q thead th:nth-child(2) { background: var(--v-foot-m4) !important; }
.d7x4s7q thead th:nth-child(2) { color: var(--v-slot); }
@media (max-width: 520px) { [data-nlp2p] { flex-wrap: wrap; row-gap: 8px; } }
img.i2fbz, img[data-exkct0y], img.xygjgg { background-color: var(--v-game, var(--v-panel-zi)); }
.r97fz { --v-body-il: 3 / 4; position: relative; }
.r97fz img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--v-game, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--v-game, #222) 38%, hsl(240 19% 5%))) !important }
.r97fz::before { right: 0; left: 0; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); top: 49%; position: absolute; content: ""; pointer-events: none; z-index: 1; height: 24%; }
.kyxrm9x { position: absolute; left: 0.625rem; right: 0.625rem; bottom: 0.75rem; z-index: 2; display: grid; gap: 2px; color: #fff; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); pointer-events: none; }
[data-k3b6pg2] { font-family: var(--v-mark-f9); font-weight: var(--v-stage); text-transform: var(--v-bar-kt); letter-spacing: var(--v-field-26); font-size: 17px; line-height: 1.05; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.qvzae { font-size: 11px; opacity: 0.78; }
.q9ery.r97fz + .ouimo, .q9ery.r97fz + .izojrzb { display: none; }
img.r50jdnu {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
.gca2q { justify-self: center;
  width: 100%; align-self: stretch;
  position: relative; min-height: var(--v-copy-tg, 340px);
  pointer-events: none }
.gca2q [data-g75oc] {
  position: absolute; top: 50%; max-width: 116%; left: 50%; transform: translate(-50%, -50%);
  width: auto;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35));
  object-fit: contain; height: auto; max-height: 100%; object-position: 50% 100% }