.je1t133 { display: flex; flex-wrap: wrap; gap: 6px; }
.klfx97 { height: 2.125rem; display: inline-flex; align-items: center; padding: 0 14px; border-radius: var(--v-jackpot); border: var(--v-lead) solid var(--v-link-xm); font-size: var(--v-live-ke); color: var(--v-bonus-ff); transition: border-color var(--v-deck-7n), color var(--v-deck-7n), background var(--v-deck-7n) }
.klfx97:hover { color: var(--v-nav-u7); border-color: var(--v-pill-ro); }
.klfx97.ovdfvdv { color: var(--v-tab-ub); border-color: var(--v-nav-u7); background: var(--v-nav-u7); }
.vmpwj { margin: 0; gap: 10px; list-style: none; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; padding: 0; }
.bfogw, .w3b1jc0 { position: relative; display: block; aspect-ratio: 3 / 2; overflow: hidden; border-radius: var(--v-dice); background: var(--v-panel-zi) }
.bfogw img { width: 100%; object-fit: cover; transition: transform 600ms var(--v-dot-32), filter var(--v-deck-7n); height: 100%; }
.pnlsbd3 { position: absolute; top: 8px; right: 0.5rem; z-index: 1; }
.zh5vbkn { background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); padding: 0.875rem; transition: opacity var(--v-deck-7n); opacity: 0; gap: 2px; align-content: end; display: grid; color: #fff; inset: 0; position: absolute }
.l9josv { font-weight: 600; line-height: 1.2; font-size: var(--v-live-ke); }
.eo4ln { font-size: 0.6875rem; opacity: 0.7; }
.b75yk { position: absolute; width: 52px; border-radius: 50%; left: 50%; top: 42%; transform: translate(-50%, -50%) scale(0.8); font-size: 1.375rem; color: var(--v-main); height: 52px; background: var(--v-slot); display: grid; place-items: center; transition: transform var(--v-deck-7n) var(--v-dot-32) }
.bfogw:hover img { transform: scale(1.06); filter: brightness(0.8); }
.bfogw:hover .zh5vbkn { opacity: 1; }
.bfogw:hover .b75yk { transform: translate(-50%, -50%) scale(1); }
.w3b1jc0 { display: grid; color: var(--v-bonus-ff); align-content: center; border: var(--v-lead) dashed var(--v-pill-ro); justify-items: center; font-size: var(--v-win-ev); gap: 0.375rem; text-align: center; background: var(--v-block-kc); padding: 0.875rem }
[data-rr6nonx] { font-size: 40px; color: var(--v-slot); }
@media (max-width: 1280px) { .vmpwj { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) { .vmpwj { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zh5vbkn { opacity: 1; }
  .b75yk { display: none; } }
@media (max-width: 480px) { .vmpwj { grid-template-columns: 1fr; } }
.pfmhr { display: grid; grid-template-columns: minmax(260px, 0.9fr) minmax(0, 2.4fr); gap: 0.875rem; }
.i7mpz { gap: 1rem; justify-items: start; align-content: start; padding: 1.75rem; display: grid; }
.rhkai { font-size: 2.75rem; }
.gs8pa5 { font-size: var(--v-live-ke); color: var(--v-bonus-ff); }
.q014g { border-top: var(--v-lead) solid var(--v-card); padding: 16px 0; border-bottom: var(--v-lead) solid var(--v-card); width: 100%; gap: 0.5rem; display: grid; }
/*  TODO: clean up  */
.e7wdy4 { justify-content: space-between; align-items: baseline; display: flex; }
.e7wdy4 .cmwpge { color: var(--v-media); }
.lr1vn { overflow: hidden; background: var(--v-tab-ub); border-radius: var(--v-block-qb); height: 0.5rem; }
.lr1vn span { display: block; height: 100%; background: linear-gradient(90deg, var(--v-slot), var(--v-media)); }
.ct1fk { font-size: var(--v-win-ev); color: var(--v-chip); }
.knl6yy8 { overflow-x: auto; }
.knl6yy8 table { width: 100%; min-width: 600px; table-layout: fixed; border-collapse: collapse; font-size: var(--v-live-ke); }
.knl6yy8 th, .knl6yy8 td { overflow-wrap: anywhere; text-align: left; padding: 0.875rem 0.75rem; border-bottom: var(--v-lead) solid var(--v-card); }
.knl6yy8 tbody tr:last-child > * { border-bottom: 0; }
.knl6yy8 thead th { padding-top: 24px; vertical-align: bottom; }
.knl6yy8 tbody th { font-size: var(--v-win-ev); font-weight: 500; letter-spacing: var(--v-body); text-transform: uppercase; color: var(--v-chip); white-space: nowrap; }
.knl6yy8 td { color: var(--v-bonus-ff); }
.ozh2ug { font-size: 24px; color: var(--v-nav-u7); }
.knl6yy8 .zv22p4x { background: var(--v-foot-m4); color: var(--v-nav-u7); }
.knl6yy8 th.zv22p4x .ozh2ug { color: var(--v-media); }
.vf7o6h { color: var(--v-slot); }
.ipiw9z4 { color: var(--v-chip); transform: rotate(45deg); display: inline-block; }
@media (max-width: 1180px) { .pfmhr { grid-template-columns: 1fr; } }
.y7nsdyl.zv22p4x .x2m6u { font-style: italic; }
[data-g64hs] { --v-unit: 14px; position: relative; display: grid; grid-template-columns: 120px minmax(0, 1fr) auto 220px; align-items: center; gap: 28px; padding: 18px 0 18px 18px; background: var(--v-block-kc); border: var(--v-lead) solid var(--v-link-xm); border-radius: var(--v-link-14) }
.k8r0a { width: 7.5rem; height: 120px; object-fit: cover; border-radius: var(--v-dice); }
.lyth7h { display: grid; gap: 6px; min-width: 0; }
.f0111np { font-size: clamp(22px, 2vw, 30px); }
.fnuuz1 { font-size: var(--v-live-ke); color: var(--v-bonus-ff); }
.u51hy4 { margin: 0; gap: 0.375rem; display: flex; }
.u51hy4 dd { border-radius: var(--v-block-qb); background: var(--v-tab-ub); display: grid; justify-items: center; margin: 0; min-width: 3.625rem; padding: 0.625rem 0.375rem }
.u51hy4 .cmwpge { font-size: 26px; line-height: 1; color: var(--v-media); }
.u51hy4 small { font-size: 0.625rem; color: var(--v-chip); text-transform: uppercase; letter-spacing: 0.1em; }
.iujwt8d { position: relative; padding: 18px; gap: 0.375rem; align-self: stretch; margin: -1.125rem 0; border-left: 2px dashed var(--v-link-xm); display: grid; background: var(--v-foot-m4); align-content: center; border-radius: 0 var(--v-link-14) var(--v-link-14) 0; justify-items: center }
.iujwt8d::before, .iujwt8d::after { position: absolute; width: calc(var(--v-unit) * 2); height: calc(var(--v-unit) * 2); content: ""; left: calc(var(--v-unit) * -1 - 1px); border-radius: 50%; background: var(--v-tab-ub) }
.iujwt8d::before { top: calc(var(--v-unit) * -1 - var(--v-lead)); }
.iujwt8d::after { bottom: calc(var(--v-unit) * -1 - var(--v-lead)); }
.jjk98re { font-size: 1.5rem; }
@media (max-width: 1180px) { [data-g64hs] { grid-template-columns: 100px minmax(0, 1fr) 200px; }
  .k8r0a { width: 100px; height: 100px; }
  .u51hy4 { grid-column: 2; }
  .iujwt8d { grid-column: 3; grid-row: 1 / span 2; } }
@media (max-width: 700px) { [data-g64hs] { grid-template-columns: 1fr; padding: 18px; gap: 1rem; }
  .k8r0a, .u51hy4, .iujwt8d { grid-column: auto; grid-row: auto; }
  .iujwt8d { border-radius: 0 0 var(--v-link-14) var(--v-link-14); border-top: 2px dashed var(--v-link-xm); border-left: 0; margin: 0 -1.125rem -1.125rem; }
  .iujwt8d::before, .iujwt8d::after { display: none; } }
[data-fcgv4e] { gap: clamp(32px, 5vw, 80px); justify-content: center; grid-template-columns: 240px minmax(0, 760px); display: grid; }
[data-ibccwj] { position: sticky; top: calc(var(--v-area) + 28px); align-self: start; }
[data-ibccwj] ol { border-left: var(--v-lead) solid var(--v-link-xm); counter-reset: toc; list-style: none; padding: 0; margin: 14px 0 0; }
[data-ibccwj] li { counter-increment: toc; }
[data-ibccwj] a { display: grid; grid-template-columns: 2.2em 1fr; padding: 7px 0 7px 14px; font-size: var(--v-live-ke); line-height: 1.35; color: var(--v-bonus-ff); transition: color var(--v-deck-7n) }
[data-ibccwj] a::before { font: 400 var(--v-win-ev)/1.8 var(--v-cell-vf); color: var(--v-chip); content: counter(toc, decimal-leading-zero); }
[data-ibccwj] a:hover { color: var(--v-slot); }
.rbh3lj8 { display: grid; gap: 18px; }
.yicwj { font-size: clamp(32px, 3.2vw, 50px); color: var(--v-nav-u7); }
[data-vp5eie] { font-size: var(--v-win); line-height: 1.6; color: var(--v-nav-u7); }
[data-vp5eie]::first-letter { float: left; margin: 0.08em 0.12em 0 0; color: var(--v-slot); font-family: var(--v-mark-f9); line-height: 0.8; font-size: 3.4em }
.v48wj { line-height: 1.7; padding-top: 1.625rem; border-top: var(--v-lead) solid var(--v-card); scroll-margin-top: calc(var(--v-area) + 20px); }
.i97g5 { color: var(--v-nav-u7); margin-bottom: 0.875rem; font-size: var(--v-head-m5); }
@media (max-width: 1080px) { [data-fcgv4e] { grid-template-columns: minmax(0, 1fr); }
  [data-ibccwj] { position: static; }
  [data-ibccwj] ol { columns: 2; column-gap: 24px; } }
@media (max-width: 600px) { [data-ibccwj] ol { columns: 1; } }
.c5plgqs { display: grid; gap: 40px; }
.ihtbrkw { align-items: start; gap: clamp(24px, 4vw, 64px); grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); display: grid; }
.dl4zai { font-size: clamp(30px, 3vw, 46px); }
[data-e69xs55] { display: grid; gap: 0.875rem; color: var(--v-bonus-ff); }
.ozuumf { display: grid; gap: 14px; }
.ozuumf summary { gap: 8px; font-weight: 600; align-items: center; width: max-content; color: var(--v-slot); display: inline-flex; cursor: pointer; list-style: none; font-size: var(--v-live-ke) }
.ozuumf summary::-webkit-details-marker { display: none; }
.ozuumf summary .jm8xd { transition: transform var(--v-deck-7n) var(--v-dot-32); transform: rotate(90deg); }
.ozuumf[open] summary .jm8xd { transform: rotate(-90deg); }
.vxe931, .ozuumf[open] .niimcsx { display: none; }
.ozuumf[open] .vxe931 { display: inline; }
.ozuumf[open] summary { order: 2; }
.jwfvi { display: flex; align-items: center; color: var(--v-chip); gap: 0.625rem; font-size: var(--v-win-ev); margin-bottom: 16px; letter-spacing: var(--v-body); text-transform: uppercase; font-weight: 500; }
.jwfvi .jm8xd { color: var(--v-slot); font-size: 1.125rem; }
[data-ffvm2b] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.875rem; margin: 0; }
.v6qb5k { display: grid; padding: 22px; align-content: start; gap: 10px; }
.v6qb5k dt { font-size: var(--v-win); line-height: 1.15; }
.v6qb5k dd { margin: 0; color: var(--v-bonus-ff); font-size: var(--v-live-ke); }
@media (max-width: 1180px) { [data-ffvm2b] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { .ihtbrkw { grid-template-columns: 1fr; } }
@media (max-width: 560px) { [data-ffvm2b] { grid-template-columns: 1fr; } }
.wnhvdqv { overflow: hidden; border-top: var(--v-lead) solid var(--v-card); }
.j54li6 { max-width: 1440px; margin: 0 auto; padding: 48px var(--v-block-db) 24px; display: grid; gap: 32px; }
.zmse2fo { gap: 2rem; grid-template-columns: minmax(0, 1.7fr) repeat(4, minmax(0, 1fr)); display: grid; }
.h8lnv6y { gap: 10px; align-content: start; font-size: var(--v-live-ke); color: var(--v-bonus-ff); display: grid; padding: 22px; min-width: 0; }
.sxx5kdw { font-size: 1.625rem; color: var(--v-nav-u7); }
[data-n2a4e] { margin-top: 6px; display: flex; flex-wrap: wrap; gap: 0.5rem; }
[data-ku0fxit] { flex: 1 1 180px; min-width: 0; }
[data-n2a4e] [data-j6fdv2l] { flex: 0 0 auto; }
.a5kucz { margin-bottom: 12px; font-size: var(--v-win-ev); font-weight: 600; letter-spacing: var(--v-body); text-transform: uppercase; color: var(--v-chip); }
.mgor3ge ul { font-size: var(--v-live-ke); gap: 9px; color: var(--v-bonus-ff); display: grid; }
.mgor3ge a:hover { color: var(--v-slot); }
.vuvpawz { display: flex; flex-wrap: wrap; align-items: center; gap: 1.125rem 1.75rem; padding: 20px 0; border-top: var(--v-lead) solid var(--v-card); border-bottom: var(--v-lead) solid var(--v-card); }
[data-nbb4cg] .n3dio0 svg { height: 1.25rem; }
[data-nbb4cg] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.625rem 1.125rem; margin-right: auto; font: 500 var(--v-win-ev)/1 var(--v-cell-vf); letter-spacing: 0.08em; text-transform: uppercase; color: var(--v-chip); }
.r0czq7 { display: grid; place-items: center; width: 2.625rem; height: 2.625rem; border-radius: 50%; border: calc(var(--v-lead) * 2) solid var(--v-lobby-xv); color: var(--v-lobby-xv); font-size: 13px; }
.zdd6bd { font-size: var(--v-win-ev); line-height: 1.7; max-width: 110ch; color: var(--v-chip); }
@media (max-width: 1320px) { .zmse2fo { grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr)); } .h8lnv6y { grid-row: span 2; } }
@media (max-width: 1180px) { .zmse2fo { grid-template-columns: repeat(2, minmax(0, 1fr)); } .h8lnv6y { grid-column: 1 / -1; grid-row: auto; } }
@media (max-width: 520px) { [data-n2a4e] { flex-direction: column; } }
.vuvpawz .ejs3nq5 { flex-basis: 100%; }
:root { --v-block-db: calc(clamp(16px, 2.6vw, 40px) * 1.22); --v-pill: calc(clamp(48px, 5vw, 76px) * 1.22); --v-crown: 0px; --v-win-x7: 0.5deg; --v-step-zr: 1440px; --v-win: 19.1px; --v-game-jm: 15.9px; --v-live-ke: 13.8px; --v-win-ev: 11.7px; }
svg.jm8xd{display:inline-block;height:1em;vertical-align:-0.125em;fill:currentColor;width:1em}