@media (max-width: 820px) {
  .gca2q { align-self: auto; min-height: var(--v-panel, 260px); }
  .gca2q [data-g75oc] { object-position: 50% 100%; } }
img[data-z3zto] { object-fit: contain; border-radius: 0; filter: var(--v-core-14, none); }
.n3dio0 { display: inline-flex; align-items: center; gap: 0.5em; line-height: 1; vertical-align: middle; }
.n3dio0 svg { flex: none; width: auto; height: 1.6em; max-width: 3em; }
.w5c6rvi { clip-path: inset(50%); height: 1px; white-space: nowrap; width: 1px; position: absolute; overflow: hidden; }
.w1ze4h { display: inline-flex; gap: 0.75rem; align-items: center; font-size: 0.75rem; letter-spacing: 0.04em; text-transform: uppercase; }
.w1ze4h a { color: var(--v-bonus-ff); text-decoration: none; }
.w1ze4h a:hover { color: var(--v-slot); }
.w1ze4h a.ovdfvdv { color: var(--v-nav-u7); font-weight: 600; }
.vbfwv { display: block; }
.rz958r6 { color: var(--v-slot); }
.ilg6h {
  display: block; font-weight: 600; line-height: 1.2; opacity: 0.72; text-transform: uppercase; font-size: clamp(12px, 0.22em, 17px); margin-top: 0.5em;
  font-family: var(--v-edge);
  letter-spacing: var(--v-body); color: inherit }
[data-sxc3rnt] { font-size: clamp(22px, 2.4vw, 38px);
  font-family: var(--v-mark-f9);
  letter-spacing: var(--v-field-26); display: block; line-height: 1.05; font-weight: var(--v-stage); text-transform: var(--v-bar-kt);
  margin: 0 }
.xisx21k { font-style: normal; color: var(--v-slot); }
.i3wfnk { display: inline-flex; align-items: baseline; gap: 0.375rem; font-size: var(--v-win-ev); flex-wrap: wrap; line-height: 1.3; color: var(--v-chip); }
/*  utilities  */
[data-g9y58y] { letter-spacing: var(--v-body); text-transform: uppercase; }
.rju6c0 { font-weight: 600; color: var(--v-nav-u7); }
.wilfr { color: rgba(255, 255, 255, 0.72); }
.wilfr .rju6c0 { color: #fff; }
.ejs3nq5 { flex-wrap: wrap; gap: 8px; display: flex; align-items: center; }
.iia445n { color: var(--v-chip); gap: 6px; border-radius: var(--v-block-qb); height: 28px; display: inline-flex; transition: color .15s, border-color .15s, background-color .15s; font-size: var(--v-win-ev); padding: 0 0.625rem; align-items: center; }
.iia445n:hover { color: var(--v-nav-u7); }
.iia445n .jm8xd { font-size: 1.25em; }
.pykkw .iia445n { background: var(--v-table); border-radius: var(--v-jackpot); }
.od46cte .iia445n { border: var(--v-lead) solid var(--v-link-xm); }
.od46cte .iia445n:hover { border-color: var(--v-pill-ro); }
.e1zxpa .iia445n { background: var(--v-block-kc); border: var(--v-lead) solid var(--v-card); font-weight: 600; }
[data-gdh9iuk] { gap: 4px 18px; }
[data-gdh9iuk] .iia445n { padding: 0; text-underline-offset: 3px; text-decoration-color: var(--v-pill-ro); height: auto; text-decoration: underline; }
.rxn1d .iia445n { font: 500 11px/1 var(--v-cell-vf); border-left: 2px solid var(--v-slot); border-radius: 0; padding: 0 8px; letter-spacing: 0.08em; text-transform: uppercase; }
a[role="button"] { cursor: pointer; }
.mxshmy { display: none; }
@media (max-width: 640px) {
  .jf90m { overflow: visible; border: 0; border-radius: 0; }
  .jf90m thead { display: none; }
  .jf90m table, .jf90m tbody, .jf90m tr { display: block; width: 100%; }
  .jf90m caption { display: block; padding: 0 0 8px; }
  .jf90m tr { margin: 0 0 0.625rem; border: var(--v-lead) solid var(--v-card); border-radius: var(--v-block-qb); overflow: hidden; }
  .jf90m tbody tr > * { background: none; }
  .jf90m tbody th { background: color-mix(in srgb, var(--v-panel-zi) 70%, transparent); border-bottom: var(--v-lead) solid var(--v-card); white-space: normal; display: block; }
  .jf90m td { justify-content: space-between; text-align: right; white-space: normal; align-items: baseline; gap: 14px; display: flex; }
  .jf90m tbody tr > td:last-child { border-bottom: 0; }
  .jf90m tbody tr:last-child > th { border-bottom: var(--v-lead) solid var(--v-card); }
  .jf90m .mxshmy { display: block; flex: none; max-width: 48%; text-align: left; font-size: var(--v-win-ev); font-weight: 600; letter-spacing: var(--v-body); text-transform: uppercase; color: var(--v-chip); } }
.ppyngv { padding: clamp(28px, 5vw, 64px) 0; }
.dpqf6 { max-width: 780px; margin: 0 auto; display: grid; gap: 0.875rem; }
.ocqlsl9 { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.cfh7sh { font-size: var(--v-live-ke); color: var(--v-chip); }
[data-ljoxfwl] { font-size: var(--v-win); color: var(--v-bonus-ff); }
[data-qbrj8o] { display: grid; margin-top: 0.5rem; gap: 0.75rem; }
[data-qbrj8o] h2 { margin-top: 18px; color: var(--v-nav-u7); font-size: var(--v-head-m5); }
.e0aazu { gap: 0.625rem; list-style: none; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin: 8px 0; padding: 0; display: grid; }
.e0aazu li { display: grid; gap: 0.25rem; padding: 16px 18px; border: var(--v-lead) solid var(--v-card); border-radius: var(--v-link-14); background: var(--v-block-kc); }
.m4xocoq { font-size: var(--v-win-ev); text-transform: uppercase; letter-spacing: var(--v-body); color: var(--v-chip); }
.d7l78 { font-weight: 600; color: var(--v-nav-u7); word-break: break-word; }
.ttnee8 { font-size: var(--v-live-ke); color: var(--v-bonus-ff); }
.g9hlr6 { margin: 14px 0 4px; gap: 8px 18px; flex-wrap: wrap; font-size: var(--v-live-ke); display: flex; }
.g9hlr6 a { color: var(--v-bonus-ff); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
.g9hlr6 a:hover { color: var(--v-nav-u7); }
.w1erz.ovdfvdv::before { top: 10px; width: 2px; bottom: 0.625rem; background: var(--v-slot); position: absolute; content: ""; left: 0; }
.umeon { padding: clamp(40px, 6vw, 88px) 24px clamp(28px, 4vw, 48px); isolation: isolate; overflow: hidden; }
.muke0 { z-index: -2; inset: -20%; opacity: 0.22; object-fit: cover;
  position: absolute;
  filter: blur(70px) saturate(0.85); height: 140%;
  width: 140% }
.umeon::before { background: var(--v-nav-tm); content: ""; opacity: 0.6; z-index: -1; mask-image: radial-gradient(60% 70% at 50% 50%, #000, transparent); position: absolute; inset: 0; }
.s6sk8 {
  border-radius: var(--v-dice); object-fit: cover; height: 13.125rem; box-shadow: var(--v-jackpot-jj); width: 13.125rem; z-index: -1;
  position: absolute }
.nyi3bt { left: 5%; top: 18%; transform: rotate(calc(-4deg - var(--v-win-x7) * 2)); }
[data-cs2l91] { transform: rotate(calc(5deg + var(--v-win-x7) * 2)); bottom: 6%; right: 2%; }
[data-kcwwk0b] { position: relative; z-index: 1; display: grid; justify-items: center; gap: 20px; max-width: 720px; margin: 0 auto; text-align: center; }
.xg2f407 { font-size: clamp(44px, 6vw, 96px); }
.tem5ew { max-width: 48ch; color: var(--v-bonus-ff); font-size: var(--v-win); }
.jlstkz { justify-content: center; flex-wrap: wrap; gap: 12px; display: flex; }
.zq9uuxz {
  display: grid; padding: 0; list-style: none; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.625rem;
  width: 100%; margin: 14px 0 0 }
.zq9uuxz li {
  display: flex; align-items: center; gap: 0.625rem; padding: 12px 14px;
  border-radius: var(--v-block-qb); border: var(--v-lead) solid var(--v-card);
  background: var(--v-block-kc);
  font-size: var(--v-live-ke); text-align: left }
.at919g { place-items: center; border-radius: 50%; height: 26px; width: 1.625rem; display: grid; flex: none; background: var(--v-slot); color: var(--v-main); font-size: 0.75rem; }
[data-yshlm0] { font-size: var(--v-win-ev); color: var(--v-chip); }
@media (max-width: 1400px) { .s6sk8 { width: 175px; height: 175px; } }
@media (max-width: 1100px) { .s6sk8 { width: 130px; height: 130px; opacity: 0.6; } .nyi3bt { left: -1.875rem; } [data-cs2l91] { right: -1.875rem; } }
@media (max-width: 700px) {
  .s6sk8 { display: none; }
  .zq9uuxz { grid-template-columns: 1fr; } }
.eic17 { grid-template-columns: minmax(320px, 46%) minmax(0, 1fr);
  display: grid; align-items: center;
  gap: clamp(12px, 2vw, 32px); padding: clamp(24px, 3vw, 40px) clamp(20px, 3vw, 40px) 0 }
.eic17 .s6sk8 { display: none; }
.eic17 [data-kcwwk0b] { padding: 0 0 clamp(24px, 3vw, 40px); gap: 1rem;
  margin: 0;
  justify-items: start; max-width: none; text-align: left; align-content: center }
.eic17 .xg2f407 { font-size: clamp(34px, 3.1vw, 56px); }
.eic17 .tem5ew { font-size: var(--v-game-jm); max-width: 44ch; }
.eic17 .jlstkz { justify-content: flex-start; }
.eic17 .zq9uuxz { margin-top: 0.25rem; }
.eic17 .zq9uuxz li { padding: 0.625rem 0.75rem; }
.p8m49 { --v-copy-tg: 440px; align-self: stretch; }
@media (max-width: 820px) {
  .eic17 { justify-items: center; padding-bottom: 0; min-height: 0; grid-template-columns: minmax(0, 1fr); }
  .eic17 [data-kcwwk0b] { justify-items: center; text-align: center; }
  .eic17 .jlstkz { justify-content: center; }
  .p8m49 { --v-panel: min(62vw, 270px); width: min(74vw, 320px); margin-bottom: 18px; } }
/*  temp  */
.z4ummt { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(270px, calc((100% - 42px) / 4)); gap: 0.875rem; margin: 0; padding: 2px 2px 12px; list-style: none; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none }
.z4ummt::-webkit-scrollbar { display: none; }
.z4ummt > li { scroll-snap-align: start; }
[data-mfttem] { position: relative; display: block; height: 26.25rem; overflow: hidden; border-radius: var(--v-link-14); border: var(--v-lead) solid var(--v-card); box-shadow: var(--v-step); background: var(--v-panel-zi); transition: transform var(--v-deck-7n) var(--v-dot-32), box-shadow var(--v-deck-7n) }
[data-mfttem]:hover { transform: translateY(calc(var(--v-crown) * -1)); box-shadow: var(--v-tile); }
[data-mfttem] img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; transition: transform 800ms var(--v-dot-32); }
[data-mfttem]:hover img { transform: scale(1.06); }
[data-mfttem]::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 30%, rgba(0, 0, 0, 0.92) 78%); }
.jaezd { position: absolute; top: 0.875rem; left: 14px; z-index: 1; display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: var(--v-jackpot); background: rgba(0, 0, 0, 0.55); color: #fff; font-size: var(--v-win-ev); backdrop-filter: blur(6px) }
.r743ti { position: absolute; left: 20px; right: 20px; bottom: 1.25rem; z-index: 1; display: grid; gap: 0.5rem; color: #fff; }
.iobs4fp { font-size: 28px; }
.zks1ma { font-size: var(--v-live-ke); color: rgba(255, 255, 255, 0.78); }
[data-tmkffa2] { display: inline-flex; align-items: center; gap: 6px; margin-top: 4px; font-size: var(--v-live-ke); font-weight: 600; color: var(--v-media); }
@media (max-width: 720px) { .z4ummt { grid-auto-columns: 78vw; } [data-mfttem] { height: 23.75rem; } }
[data-g4fh2sx] { list-style: none; padding: 0.25rem 2px 0.75rem; display: grid; scroll-snap-type: x mandatory; margin: 0; grid-auto-flow: column; scrollbar-width: none; grid-auto-columns: 232px; gap: 8px; overflow-x: auto }
[data-g4fh2sx]::-webkit-scrollbar { display: none; }
.s23mrsm { padding-left: 64px; display: flex; position: relative; align-items: flex-end; scroll-snap-align: start; }
.lx6ex { line-height: 0.8; position: absolute; left: 0; bottom: 30px; letter-spacing: -0.06em; font-size: 11.875rem; z-index: 0; color: var(--v-tab-ub); -webkit-text-stroke: 3px var(--v-pill-ro) }
.cfq02 { position: relative; z-index: 1; width: 100%; }
.s23mrsm:first-child .lx6ex { -webkit-text-stroke-color: var(--v-slot); }
@media (max-width: 720px) { [data-g4fh2sx] { grid-auto-columns: 180px; }
  .s23mrsm { padding-left: 48px; }
  .lx6ex { font-size: 8.75rem; } }
.vhlektk { gap: 14px; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); display: grid; }
.ufonq3i { position: relative; overflow: hidden; min-height: 400px; border-radius: var(--v-link-14); border: var(--v-lead) solid var(--v-card); box-shadow: var(--v-step) }
.ufonq3i img { height: 100%; position: absolute; object-position: 50% 20%; width: 100%; inset: 0; object-fit: cover; transition: transform 700ms var(--v-dot-32); }
.ufonq3i:hover img { transform: scale(1.04); }
.ufonq3i::after { inset: 0; position: absolute; background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); content: ""; }
[data-g1csu] { color: #fff; right: 24px; z-index: 1; display: grid; bottom: 24px; justify-items: start; left: 1.5rem; gap: 10px; position: absolute; }
.d7dbin { font-size: clamp(36px, 3.4vw, 56px); }
.a3utfa { font-size: var(--v-live-ke); color: rgba(255, 255, 255, 0.75); }
.bizfx2m { padding: 6px 0; display: grid; overflow: hidden; align-content: stretch; margin: 0; list-style: none; }
.bizfx2m li + li { border-top: var(--v-lead) solid var(--v-card); }
[data-ev2nd] { display: grid; grid-template-columns: 28px 46px minmax(0, 1fr) auto 32px; align-items: center; gap: 1rem; height: 100%; min-height: 4.75rem; padding: 0.5rem 1.25rem; transition: background var(--v-deck-7n) }
[data-ev2nd]:hover { background: var(--v-panel-zi); }
.vz6v6h { font-size: var(--v-win-ev); color: var(--v-chip); }
[data-ev2nd] img { border-radius: var(--v-block-qb); object-fit: cover; height: 3rem; width: 48px; }
.evwn70k { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: var(--v-head-m5); }
[data-fzhf7m] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--v-win-ev); color: var(--v-bonus-ff); white-space: nowrap; }
.bqsm07e { height: 2rem; width: 32px; transition: background var(--v-deck-7n), color var(--v-deck-7n), transform var(--v-deck-7n) var(--v-dot-32); color: var(--v-bonus-ff); place-items: center; display: grid; border-radius: var(--v-block-qb); }
[data-ev2nd]:hover .bqsm07e { background: var(--v-slot); transform: translateX(3px); color: var(--v-main); }
@media (max-width: 1080px) { .vhlektk { grid-template-columns: 1fr; } .ufonq3i { min-height: 320px; } }
@media (max-width: 600px) { [data-ev2nd] { gap: 12px; padding: 0.5rem 0.875rem; grid-template-columns: 46px minmax(0, 1fr) 24px; }
  .vz6v6h, [data-fzhf7m] { display: none; }
  .evwn70k { font-size: var(--v-win); } }
.imskud { margin-bottom: 1.125rem; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 14px 24px; display: flex; }
.zjrfc { font-size: var(--v-menu); }