.nv-pill-0p{display:flex;align-items:center;gap:1.625rem}
.ih-game-gk{height:var(--v-hero-m2);font-size:var(--v-outer-ni);font-weight:500;transition:color var(--v-slab);display:inline-flex;position:relative;gap:0.375rem;align-items:center;color:var(--v-band-re)}
.ih-game-gk:hover{color:var(--v-core-n9)}
.ih-game-gk.ui-panel-3u{color:var(--v-core-n9)}
.ih-game-gk.ui-panel-3u::after{border-radius:3px 3px 0 0;right:0;left:0;height:3px;bottom:-1px;background:var(--v-deck-gx);content:"";position:absolute}
.er-inner {
  position: sticky; top: var(--v-hero-m2); z-index: 25;
  background: color-mix(in srgb, var(--v-link) 92%, transparent);
  backdrop-filter: blur(12px);
  border-bottom: var(--v-offer-5g) solid var(--v-live);
}
.iz-ace-zz {
  padding: 10px var(--v-crest-s4); margin: 0 auto;
  overflow-x: auto; max-width: var(--v-meta, 1440px); gap: 0.5rem;
  display: flex; scrollbar-width: none;
}
.iz-ace-zz::-webkit-scrollbar { display: none; }
.nu-jackpot {
  display: inline-flex; align-items: center; gap: 0.5rem; flex: none;
  height: 2.375rem; padding: 0 1rem;
  border-radius: var(--v-gold);
  border: var(--v-offer-5g) solid var(--v-live);
  font-size: var(--v-outer-ni); color: var(--v-band-re); white-space: nowrap;
  transition: border-color var(--v-slab), color var(--v-slab), background var(--v-slab);
}
.nu-jackpot .xx-page-3p { color: var(--v-deck-gx); }
.nu-jackpot:hover { color: var(--v-core-n9); border-color: var(--v-spin-21); }
.nu-jackpot.ui-panel-3u { color: var(--v-block); border-color: var(--v-deck-gx); background: var(--v-deck-gx); }
.nu-jackpot.ui-panel-3u .xx-page-3p { color: inherit; }
.fm-pill{display:none}
@media (max-width: 1080px) {
  .nv-pill-0p { display: none; }
  .qg-block { display: inline-grid; }
}
@media (max-width: 720px) {
  .xr-game-kn .jv-menu .jg-zone-1m[aria-label="Search"] { display: none; }
  .qg-block { display: none; }
  .fm-pill {
    background: color-mix(in srgb, var(--v-live-b2) 94%, transparent); left: 0;
    padding: 6px 6px calc(6px + env(safe-area-inset-bottom)); right: 0;
    position: fixed; z-index: 30;
    display: grid; grid-template-columns: repeat(5, 1fr); bottom: 0;
    backdrop-filter: blur(12px);
    border-top: var(--v-offer-5g) solid var(--v-live);
  }
  .ve-cell-r9 {
    display: grid; justify-items: center; gap: 3px; padding: 0.375rem 0;
    font-size: 0.625rem; color: var(--v-ring);
  }
  .ve-cell-r9 .xx-page-3p { font-size: 1.375rem; }
  .ve-cell-r9.ui-panel-3u { color: var(--v-deck-gx); }
  .xr-game-kn .oz-game { padding-bottom: 4.5rem; }
}
.vf-page-p1 { color: var(--v-band-re); }
.vf-page-p1 p { margin: 0 0 1em; }
.vf-page-p1 p:last-child { margin-bottom: 0; }
.id-note-ob { font-size: var(--v-ace); color: var(--v-core-n9); font-weight: 600; margin: 1.4em 0 0.5em; }
.vo-slab-qy, .or-list-rc { list-style: none; display: grid; margin: 0 0 1.1em; padding: 0; gap: 0.55em; }
.vo-slab-qy li { position: relative; padding-left: 1.4em; }
/*  layout  */
.vo-slab-qy li::before { top: 0.62em;
  width: 0.45em;
  content: ""; border-radius: calc(var(--v-promo) * 0.2);
  transform: rotate(45deg); height: 0.45em; position: absolute; left: 0.1em;
  background: var(--v-deck-gx);
}
.or-list-rc { counter-reset: step; }
.or-list-rc li { position: relative; counter-increment: step; padding-left: 2.3em; min-height: 1.7em; }
.or-list-rc li::before {
  display: grid;
  background: var(--v-deck-gx); color: var(--v-block); top: -0.05em; width: 1.7em;
  font: 600 0.8em/1 var(--v-mark-pm);
  content: counter(step); height: 1.7em;
  position: absolute; border-radius: 50%; left: 0; place-items: center;
}
.vf-page-p1, .vf-page-p1 > * { min-width: 0; }
.dy-race { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--v-offer-5g) solid var(--v-live); border-radius: var(--v-promo); }
.dy-race table { font-size: var(--v-outer-ni); border-collapse: collapse; width: 100%; }
.dy-race th, .dy-race td { border-bottom: var(--v-offer-5g) solid var(--v-live); white-space: nowrap; text-align: left; padding: 0.625rem 0.875rem; }
.dy-race tbody tr:last-child > * { border-bottom: 0; }
.dy-race thead th { text-transform: uppercase; letter-spacing: var(--v-flag); font-weight: 600; color: var(--v-ring); background: var(--v-frame); font-size: var(--v-live-sq); }
.dy-race tbody th { font-weight: 600; color: var(--v-core-n9); }
.dy-race caption { border-bottom: var(--v-offer-5g) solid var(--v-live); text-align: left; color: var(--v-deck-gx); caption-side: top; font-weight: 600; padding: 0.625rem 0.875rem; letter-spacing: var(--v-flag); font-size: var(--v-live-sq); text-transform: uppercase; }
.dy-race tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--v-ring-36) 45%, transparent); }
.jm-copy, .kc-jackpot { font-size: 0.75rem; font-weight: 700; border-radius: 50%; height: 1.375rem; width: 1.375rem; place-items: center; display: inline-grid; }
.jm-copy { background: color-mix(in srgb, var(--v-hero-fo) 18%, transparent); color: var(--v-hero-fo); }
.kc-jackpot { background: color-mix(in srgb, var(--v-pill) 14%, transparent); color: var(--v-pill); }
.kw-seal-6l tbody th { color: var(--v-band-re); white-space: normal; width: 42%; font-weight: 500; }
.kw-seal-6l td { color: var(--v-core-n9); font-weight: 600; white-space: normal; }
.ih-main-j4 td, .ih-main-j4 thead th:not(:first-child) { text-align: center; }
.ih-main-j4 tbody td:nth-child(2), .ih-main-j4 thead th:nth-child(2) { background: var(--v-pane) !important; }
.ih-main-j4 thead th:nth-child(2) { color: var(--v-deck-gx); }
@media (max-width: 520px) { .ro-copy { flex-wrap: wrap; row-gap: 8px; } }
img.dr-pill, img.vs-mark, img.sw-crest { background-color: var(--v-label-gi, var(--v-ring-36)); }
.xu-grid { --v-side: 3 / 4; position: relative; }
.xu-grid img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--v-label-gi, #222) 72%, #0B0B10) 0 50%, color-mix(in srgb, var(--v-label-gi, #222) 38%, hsl(240 19% 5%))) !important;
}
.xu-grid::before { content: ""; position: absolute; left: 0; right: 0; top: 49%; height: 24%; z-index: 1; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); }
.on-dice-90 { pointer-events: none; position: absolute; gap: 2px; z-index: 2; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); right: 0.625rem; bottom: 0.75rem; display: grid; left: 0.625rem; color: #fff; }
.ou-ace { -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; display: -webkit-box; line-height: 1.05; font-size: 1.0625rem; letter-spacing: var(--v-core); text-transform: var(--v-mark); font-weight: var(--v-club-pl); font-family: var(--v-page-50); }
.kh-ace-k1 { font-size: 0.6875rem; opacity: 0.78; }
/*  base  */
.lb-box.xu-grid + .kf-panel-4a, .lb-box.xu-grid + .jv-unit { display: none; }
img.kc-tray-5g {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
.ys-band-jl { align-self: stretch;
  pointer-events: none; min-height: var(--v-live-2y, 340px); justify-self: center;
  position: relative;
  width: 100%;
}
.ys-band-jl .qx-main { top: 50%;
  position: absolute; object-position: 50% 100%; height: auto; max-width: 116%;
  object-fit: contain;
  width: auto; left: 50%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)); max-height: 100%; transform: translate(-50%, -50%);
}
@media (max-width: 820px) {
  .ys-band-jl { align-self: auto; min-height: var(--v-line, 260px); }
  .ys-band-jl .qx-main { object-position: 50% 100%; }
}
img.ws-deck { filter: var(--v-mark-ur, none); border-radius: 0; object-fit: contain; }
.ay-gold { line-height: 1; align-items: center; display: inline-flex; vertical-align: middle; gap: 0.5em; }
.ay-gold svg { flex: none; width: auto; height: 1.6em; max-width: 3em; }
.gk-menu { position: absolute; width: 1px; white-space: nowrap; clip-path: inset(50%); height: 1px; overflow: hidden; }
.ap-menu { display: inline-flex; gap: 0.75rem; align-items: center; font-size: 0.75rem; letter-spacing: 0.04em; text-transform: uppercase; }
.ap-menu a { color: var(--v-band-re); text-decoration: none; }
.ap-menu a:hover { color: var(--v-deck-gx); }
/*  layout  */
.ap-menu a.ui-panel-3u { color: var(--v-core-n9); font-weight: 600; }
.tm-line-up { display: block; }
.nx-lobby { color: var(--v-deck-gx); }
.bd-inner { line-height: 1.2;
  display: block; text-transform: uppercase; font-weight: 600; margin-top: 0.5em;
  font-family: var(--v-offer-ma); font-size: clamp(12px, 0.22em, 17px); color: inherit;
  letter-spacing: var(--v-flag); opacity: 0.72;
}
.ok-spin-fp {
  margin: 0; text-transform: var(--v-mark);
  letter-spacing: var(--v-core); font-size: clamp(22px, 2.4vw, 38px); line-height: 1.05; display: block; font-weight: var(--v-club-pl);
  font-family: var(--v-page-50);
}
.ge-flag { font-style: normal; color: var(--v-deck-gx); }
.yi-page-9i { display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 0.375rem; font-size: var(--v-live-sq); line-height: 1.3; color: var(--v-ring); }
.gg-lead-em { letter-spacing: var(--v-flag); text-transform: uppercase; }
.zn-rear-of { font-weight: 600; color: var(--v-core-n9); }
.kq-jackpot { color: rgba(255, 255, 255, 0.72); }
.kq-jackpot .zn-rear-of { color: #fff; }
.rp-row-n7 { align-items: center; display: flex; gap: 0.5rem; flex-wrap: wrap; }
.iw-lead { display: inline-flex; align-items: center; transition: color .15s, border-color .15s, background-color .15s; border-radius: var(--v-promo); gap: 0.375rem; padding: 0 0.625rem; height: 1.75rem; font-size: var(--v-live-sq); color: var(--v-ring); }
.iw-lead:hover { color: var(--v-core-n9); }
.iw-lead .xx-page-3p { font-size: 1.25em; }
.vh-crest .iw-lead { background: var(--v-live-b2); border-radius: var(--v-gold); }
.lb-line .iw-lead { border: var(--v-offer-5g) solid var(--v-star); }
.lb-line .iw-lead:hover { border-color: var(--v-spin-21); }
.rn-reel .iw-lead { background: var(--v-frame); border: var(--v-offer-5g) solid var(--v-live); font-weight: 600; }
.fr-slot-wq { gap: 0.25rem 1.125rem; }
.fr-slot-wq .iw-lead { padding: 0; height: auto; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--v-spin-21); }
.kr-game-1i .iw-lead { text-transform: uppercase; padding: 0 0.5rem; border-left: 2px solid var(--v-deck-gx); font: 500 11px/1 var(--v-mark-pm); border-radius: 0; letter-spacing: 0.08em; }
a[role="button"] { cursor: pointer; }
.lc-shape { display: none; }
@media (max-width: 640px) {
  .ct-tab { overflow: visible; border: 0; border-radius: 0; }
  .ct-tab thead { display: none; }
  .ct-tab table, .ct-tab tbody, .ct-tab tr { display: block; width: 100%; }
  .ct-tab caption { display: block; padding: 0 0 0.5rem; }
  .ct-tab tr { margin: 0 0 0.625rem; border: var(--v-offer-5g) solid var(--v-live); border-radius: var(--v-promo); overflow: hidden; }
  .ct-tab tbody tr > * { background: none; }
  .ct-tab tbody th { display: block; background: color-mix(in srgb, var(--v-ring-36) 70%, transparent); white-space: normal; border-bottom: var(--v-offer-5g) solid var(--v-live); }
  .ct-tab td { gap: 0.875rem; justify-content: space-between; align-items: baseline; text-align: right; display: flex; white-space: normal; }
  .ct-tab tbody tr > td:last-child { border-bottom: 0; }
  .ct-tab tbody tr:last-child > th { border-bottom: var(--v-offer-5g) solid var(--v-live); }
  .ct-tab .lc-shape { display: block; flex: none; max-width: 48%; text-align: left; font-size: var(--v-live-sq); font-weight: 600; letter-spacing: var(--v-flag); text-transform: uppercase; color: var(--v-ring); }
}
.hy-chip2 { padding: clamp(28px, 5vw, 64px) 0; }
.ou-ace-qf { gap: 0.875rem; display: grid; margin: 0 auto; max-width: 48.75rem; }
.wn-block-ur { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.vn-mark { font-size: var(--v-outer-ni); color: var(--v-ring); }
.bv-page-4k { font-size: var(--v-ace); color: var(--v-band-re); }
/*  legacy  */
.tx-win-ay { gap: 0.75rem; display: grid; margin-top: 0.5rem; }
.tx-win-ay h2 { color: var(--v-core-n9); margin-top: 1.125rem; font-size: var(--v-top-k8); }
.bd-live-qr { gap: 0.625rem; list-style: none; margin: 0.5rem 0; padding: 0; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); display: grid; }
.bd-live-qr li { display: grid; gap: 0.25rem; padding: 1rem 1.125rem; border: var(--v-offer-5g) solid var(--v-live); border-radius: var(--v-inner-kl); background: var(--v-frame); }
.de-strip-vu { font-size: var(--v-live-sq); color: var(--v-ring); text-transform: uppercase; letter-spacing: var(--v-flag); }
.dh-reel-fs { word-break: break-word; color: var(--v-core-n9); font-weight: 600; }
.tt-menu { font-size: var(--v-outer-ni); color: var(--v-band-re); }
.ak-seal { display: flex; flex-wrap: wrap; gap: 0.5rem 1.125rem; margin: 0.875rem 0 0.25rem; font-size: var(--v-outer-ni); }
.ak-seal a { color: var(--v-band-re); text-underline-offset: 3px; text-decoration: underline; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
.ak-seal a:hover { color: var(--v-core-n9); }
.jv-menu { box-shadow: 0 1px 0 var(--v-star), 0 10px 0 -9px rgba(0, 0, 0, 0.5); border-bottom: 0; background: rgba(5, 28, 27, 0.86); }
.jv-menu::after { position: absolute; content: ""; opacity: 0.6; height: 0.375rem; left: 0; right: 0; bottom: -0.375rem; pointer-events: none; background: linear-gradient(135deg, var(--v-star) 25%, transparent 25%) -3px 0 / 6px 6px, linear-gradient(225deg, var(--v-star) 25%, transparent 25%) -3px 0 / 6px 6px; }
.ns-win, .xr-item { background: linear-gradient(180deg, rgba(11, 46, 44, 0.6), rgba(5, 28, 27, 0.9)); border-right-color: var(--v-star); }
.sn-outer { border-radius: 0.625rem; font-weight: 500; }
.sn-outer .xx-page-3p { color: var(--v-ring); }
.sn-outer.ui-panel-3u { color: var(--v-group); box-shadow: inset 2px 0 0 var(--v-deck-gx); background: linear-gradient(90deg, rgba(242, 181, 58, 0.18), transparent); }
.sn-outer.ui-panel-3u .xx-page-3p { color: var(--v-deck-gx); }
.ye-gold { font-family: var(--v-page-50); font-weight: 700; color: var(--v-deck-gx); opacity: 0.8; }
.ot-pill { background: linear-gradient(180deg, var(--v-ring-36), var(--v-frame)); box-shadow: var(--v-zone); color: var(--v-group); border-color: var(--v-star); font-family: var(--v-page-50); font-weight: 700; }
.nu-jackpot { border-radius: 0.625rem; border-color: var(--v-star); }
.nu-jackpot.ui-panel-3u { background: linear-gradient(180deg, hsl(44 100% 77%), var(--v-deck-gx)); color: var(--v-block); }
.ih-game-gk { text-transform: uppercase; letter-spacing: 0.06em; font-size: 0.8125rem; font-weight: 700; font-family: var(--v-page-50); }
.kr-dice.ui-panel-3u { background: var(--v-pane); box-shadow: inset 0 -2px 0 var(--v-deck-gx); }
.yf-item-kt { display: grid; gap: 0.875rem; }
.kp-side-rh { gap: 0.875rem; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid; }
.jb-panel { transition: transform var(--v-slab) var(--v-offer-sh), box-shadow var(--v-slab); overflow: hidden; display: grid; }
.jb-panel:hover { transform: translateY(calc(var(--v-rail-u7) * -1)); box-shadow: var(--v-tray-lf); }
.zq-live { display: block; overflow: hidden; position: relative; height: 14.375rem; }
.zq-live img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 25%; transition: transform 700ms var(--v-offer-sh); }
.jb-panel:hover .zq-live img { transform: scale(1.05); }
.zq-live::after { content: ""; position: absolute; inset: 0; background: linear-gradient(160deg, rgba(0, 0, 0, 0.65), transparent 55%); }
.ys-base-g5 { position: absolute; color: #fff; font-size: clamp(26px, 2.4vw, 38px); left: 1.25rem; z-index: 1; top: 1.125rem; }
.hm-band-um { gap: 0.75rem; align-items: center; padding: 0.875rem 1rem; grid-template-columns: auto minmax(0, 1fr) auto; display: grid; }
.im-tab { display: grid; place-items: center; width: 2.25rem; background: var(--v-pane); height: 2.25rem; color: var(--v-deck-gx); border-radius: var(--v-promo); }
.fl-hero { gap: 2px; min-width: 0; display: grid; }
.sb-pane-6n { font-size: var(--v-outer-ni); font-weight: 600; }
.pj-unit-ly { color: var(--v-ring); gap: 0.375rem; font-size: var(--v-live-sq); align-items: center; display: inline-flex; }
.js-lobby {
  display: grid;
  padding: 1.125rem 1.5rem; grid-template-columns: auto minmax(0, 1fr) auto auto; row-gap: 14px; isolation: isolate;
  column-gap: clamp(18px, 2.6vw, 36px); align-items: center;
}
.co-inner { --v-live-2y: clamp(150px, 16vw, 210px); grid-column: 1; width: clamp(150px, 17vw, 230px); grid-row: 1; margin-bottom: -1rem; }
@media (max-width: 600px) {
  .js-lobby { order: -1; grid-template-columns: auto minmax(0, 1fr); align-items: end; column-gap: 12px; row-gap: 12px; padding: 0.875rem 1rem 1rem; }
  .co-inner { width: min(44vw, 185px); --v-line: min(44vw, 185px); margin-bottom: -1rem; }
  .mx-link-qj { grid-column: 2; align-self: center; }
  .hj-live { font-size: clamp(22px, 7vw, 30px); }
  .tx-group, .js-lobby > .yz-side-j4 { grid-column: 1 / -1; }
  .tx-group { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin-top: 0.25rem; border-top: var(--v-offer-5g) solid var(--v-live); border-bottom: var(--v-offer-5g) solid var(--v-live); }
  .tx-group li { display: grid; gap: 2px; padding: 0.625rem 0.5rem; }
  .tx-group li + li { border-left: var(--v-offer-5g) solid var(--v-live); }
  .tx-group .vl-tile { font-size: var(--v-crown-59); }
  .js-lobby > .yz-side-j4 { justify-content: center; }
  .kp-side-rh { grid-template-columns: 1fr; }
  .zq-live { height: 10.625rem; }
}
.eu-frame .pl-nav-mr { --v-game: clamp(200px, calc((100% - 14px * 4) / 5), 300px); }
@media (max-width: 720px) { .eu-frame .pl-nav-mr { --v-game: 64vw; } }
.ki-menu {
  --v-slot: 14px;
  position: relative;
  display: grid; grid-template-columns: 120px minmax(0, 1fr) auto 220px; align-items: center; gap: 1.75rem;
  padding: 1.125rem 0 1.125rem 1.125rem;
  background: var(--v-frame);
  border: var(--v-offer-5g) solid var(--v-star);
  border-radius: var(--v-inner-kl);
}
.sb-view-76 { height: 7.5rem; object-fit: cover; border-radius: var(--v-stack-96); width: 7.5rem; }
.zq-label { min-width: 0; gap: 0.375rem; display: grid; }
.lx-ring-kk { font-size: clamp(22px, 2vw, 30px); }
.rf-crest-p7 { font-size: var(--v-outer-ni); color: var(--v-band-re); }
.gg-step-5s { display: flex; gap: 0.375rem; margin: 0; }
.gg-step-5s dd { margin: 0; justify-items: center; padding: 0.625rem 0.375rem;
  display: grid;
  border-radius: var(--v-promo); min-width: 3.625rem; background: var(--v-link);
}
.gg-step-5s .vl-tile { color: var(--v-group); line-height: 1; font-size: 1.625rem; }
.gg-step-5s small { font-size: 0.625rem; color: var(--v-ring); text-transform: uppercase; letter-spacing: 0.1em; }
.ye-offer { padding: 1.125rem;
  margin: -1.125rem 0; gap: 0.375rem; justify-items: center; align-content: center;
  display: grid; align-self: stretch;
  background: var(--v-pane);
  border-radius: 0 var(--v-inner-kl) var(--v-inner-kl) 0;
  border-left: 2px dashed var(--v-star);
  position: relative;
}
.ye-offer::before, .ye-offer::after {
  content: ""; position: absolute; left: calc(var(--v-slot) * -1 - 1px);
  width: calc(var(--v-slot) * 2); height: calc(var(--v-slot) * 2); border-radius: 50%;
  background: var(--v-link);
}
.ye-offer::before { top: calc(var(--v-slot) * -1 - var(--v-offer-5g)); }
.ye-offer::after { bottom: calc(var(--v-slot) * -1 - var(--v-offer-5g)); }
.lx-seal-oq { font-size: 1.5rem; }
@media (max-width: 1180px) {
  .ki-menu { grid-template-columns: 100px minmax(0, 1fr) 200px; }
  .sb-view-76 { width: 6.25rem; height: 6.25rem; }
  .gg-step-5s { grid-column: 2; }
  .ye-offer { grid-column: 3; grid-row: 1 / span 2; }
}
@media (max-width: 700px) {
  .ki-menu { grid-template-columns: 1fr; padding: 1.125rem; gap: 1rem; }
  .sb-view-76, .gg-step-5s, .ye-offer { grid-column: auto; grid-row: auto; }
  .ye-offer { margin: 0 -1.125rem -1.125rem; border-left: 0; border-top: 2px dashed var(--v-star); border-radius: 0 0 var(--v-inner-kl) var(--v-inner-kl); }
  .ye-offer::before, .ye-offer::after { display: none; }
}
.md-edge-cv { flex-wrap: wrap; align-items: center; display: flex; margin-bottom: 1.125rem; gap: 0.75rem 1.75rem; }
.ef-link { font-size: var(--v-top-k8); }
.ci-gold { flex: 1; min-width: 16.25rem; font-size: var(--v-outer-ni); color: var(--v-band-re); }
.be-tile { gap: 0.75rem; list-style: none; grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(0, 1.25fr); margin: 0; padding: 0; display: grid; }
/*  base  */
.gv-grid-zm { text-align: center; justify-items: center; align-content: start; display: grid; isolation: isolate; gap: 0.625rem; padding: 1.625rem 1.125rem 1.375rem; }
.gv-grid-zm.wg-set { background: var(--v-vip), var(--v-frame); border-color: var(--v-deck-gx); }
.lf-group {
  --v-feature-af: rgb(138, 90, 43); --v-win: rgb(213 154 97);
  position: relative; display: grid; place-items: center;
  width: 4.25rem; height: 4.25rem; border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, var(--v-win), var(--v-feature-af) 70%);
  box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.18), inset 0 -6px 10px rgba(0, 0, 0, 0.25), 0 6px 16px -6px rgba(0, 0, 0, 0.5);
}
.lf-group::before, .lf-group::after { width: 1rem; clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 75%, 0 100%);
  content: ""; height: 1.375rem;
  background: var(--v-feature-af); position: absolute; top: -0.875rem; z-index: -1;
}
.lf-group::before { left: 0.875rem; transform: rotate(-18deg); }
.lf-group::after { right: 0.875rem; transform: rotate(18deg); }
.lf-group span { text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); color: rgba(255, 255, 255, 0.92); font: 700 20px/1 var(--v-page-50); }
.qv-set { --v-feature-af: rgb(125 132 141); --v-win: #e3e7ec; }
.gg-grid { --v-feature-af: #A67C12; --v-win: hsl(44 86% 69%); }
.bn-field { --v-feature-af: rgb(90, 117, 132); --v-win: hsl(196 39% 86%); }
.go-table-qh { height: 5.25rem; width: 5.25rem; --v-win: var(--v-group); --v-feature-af: color-mix(in srgb, var(--v-deck-gx) 60%, #000); }
.mw-pill { font-size: 1.5rem; }
.gv-grid-zm.wg-set .mw-pill { color: var(--v-group); }
.zd-lead-l3 { align-items: baseline; gap: 0.375rem; display: flex; }
.xx-unit { display: grid; gap: 0.375rem; margin-top: 0.25rem; font-size: var(--v-outer-ni); color: var(--v-band-re); }
.xx-unit li { justify-content: center; align-items: center; gap: 0.375rem; display: flex; }
.xx-unit .xx-page-3p { color: var(--v-deck-gx); font-size: 0.875rem; }
@media (max-width: 1180px) { .be-tile { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .be-tile { scrollbar-width: none; grid-template-columns: none; overflow-x: auto; padding: 1rem 2px 0.5rem; grid-auto-flow: column; grid-auto-columns: 200px; }
}
.jm-list { display: grid; grid-template-columns: 240px minmax(0, 1fr); overflow: hidden; }
.io-deal-e0 {
  display: grid; align-content: center; justify-items: start; gap: 0.5rem;
  padding: 1.75rem; border-right: var(--v-offer-5g) solid var(--v-live);
}
.xy-menu { font-size: 4.5rem; color: var(--v-deck-gx); }
.ih-game-zc { color: var(--v-band-re); font-size: var(--v-outer-ni); margin-bottom: 0.375rem; }
.zp-field { display: grid; padding: 1.25rem 0; gap: 0.75rem; }
.ry-live-74 { overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.bf-deal-ki { display: flex; gap: 0.75rem; width: max-content; animation: prov-b-scroll 45s linear infinite; }
.qc-bar-1u { animation-direction: reverse; animation-duration: 55s; }
.jm-list:hover .bf-deal-ki { animation-play-state: paused; }
.ko-wrap { display: block; width: 10.5625rem; border-radius: var(--v-promo); overflow: hidden; }
.ko-wrap img { opacity: 0.6; transition: opacity var(--v-slab); height: 3rem; width: 100%; padding: 0 1.125rem; }
.ko-wrap:hover img { opacity: 1; }
@keyframes prov-b-scroll { to { transform: translateX(calc(-50% - 6px)); } }
@media (prefers-reduced-motion: reduce) { .bf-deal-ki { animation: none; } .ry-live-74 { overflow-x: auto; } }
@media (max-width: 800px) {
  .jm-list { grid-template-columns: 1fr; }
  .io-deal-e0 { grid-template-columns: auto 1fr auto; align-items: center; padding: 1.125rem 1.25rem; border-right: 0; border-bottom: var(--v-offer-5g) solid var(--v-live); }
  .xy-menu { font-size: 2.75rem; }
  .ih-game-zc { margin: 0; }
}
.vm-pill { margin-bottom: 1.125rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.875rem 1.5rem; }
.zh-rear { font-size: var(--v-menu-p0); }
.lg-bar { gap: 0.375rem; display: flex; flex-wrap: wrap; }
.ws-crest {
  height: 2.125rem; display: inline-flex; align-items: center; padding: 0 0.875rem;
  border-radius: var(--v-gold); border: var(--v-offer-5g) solid var(--v-star);
  font-size: var(--v-outer-ni); color: var(--v-band-re);
  transition: border-color var(--v-slab), color var(--v-slab), background var(--v-slab);
}
.ws-crest:hover { color: var(--v-core-n9); border-color: var(--v-spin-21); }
.ws-crest.ui-panel-3u { background: var(--v-core-n9); border-color: var(--v-core-n9); color: var(--v-link); }
.fc-crest-1i { display: grid; margin: 0; padding: 0; list-style: none; gap: 0.625rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.cg-rail-92, .sp-unit {
  position: relative; display: block; aspect-ratio: 3 / 2; overflow: hidden;
  border-radius: var(--v-stack-96); background: var(--v-ring-36);
}
.cg-rail-92 img { width: 100%; height: 100%; object-fit: cover; transition: transform 600ms var(--v-offer-sh), filter var(--v-slab); }
.mp-stage { position: absolute; top: 0.5rem; right: 0.5rem; z-index: 1; }
.ce-outer-qw {
  display: grid;
  background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); gap: 2px;
  position: absolute;
  opacity: 0;
  color: #fff; transition: opacity var(--v-slab); align-content: end; inset: 0; padding: 0.875rem;
}
.ux-offer-fx { font-size: var(--v-outer-ni); font-weight: 600; line-height: 1.2; }
.ie-strip-z3 { font-size: 0.6875rem; opacity: 0.7; }
.op-win-x7 {
  position: absolute; left: 50%; top: 42%; transform: translate(-50%, -50%) scale(0.8);
  display: grid; place-items: center; width: 3.25rem; height: 3.25rem; border-radius: 50%;
  background: var(--v-deck-gx); color: var(--v-block); font-size: 1.375rem;
  transition: transform var(--v-slab) var(--v-offer-sh);
}
.cg-rail-92:hover img { transform: scale(1.06); filter: brightness(0.8); }
.cg-rail-92:hover .ce-outer-qw { opacity: 1; }
.cg-rail-92:hover .op-win-x7 { transform: translate(-50%, -50%) scale(1); }
.sp-unit { text-align: center;
  display: grid; color: var(--v-band-re); align-content: center;
  font-size: var(--v-live-sq); padding: 0.875rem; gap: 0.375rem;
  border: var(--v-offer-5g) dashed var(--v-spin-21); background: var(--v-frame); justify-items: center;
}
.bg-foot { font-size: 2.5rem; color: var(--v-deck-gx); }
@media (max-width: 1280px) { .fc-crest-1i { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) {
  .fc-crest-1i { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ce-outer-qw { opacity: 1; }
  .op-win-x7 { display: none; }
}
@media (max-width: 480px) { .fc-crest-1i { grid-template-columns: 1fr; } }
.uh-tray-fo { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); gap: 0.875rem; }
.ts-label-lo {
  position: relative; overflow: hidden; min-height: 25rem;
  border-radius: var(--v-inner-kl); border: var(--v-offer-5g) solid var(--v-live); box-shadow: var(--v-zone);
}
.ts-label-lo img { position: absolute; object-position: 50% 20%; height: 100%; transition: transform 700ms var(--v-offer-sh); inset: 0; width: 100%; object-fit: cover; }
.ts-label-lo:hover img { transform: scale(1.04); }
.ts-label-lo::after { inset: 0; background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); position: absolute; content: ""; }
.fe-offer-w0 { position: absolute; left: 1.5rem; right: 1.5rem; bottom: 1.5rem; z-index: 1; display: grid; justify-items: start; gap: 0.625rem; color: #fff; }
.xp-chip { font-size: clamp(36px, 3.4vw, 56px); }
.de-outer-6u { font-size: var(--v-outer-ni); color: rgba(255, 255, 255, 0.75); }
.bu-row-v4 { overflow: hidden; list-style: none; padding: 0.375rem 0; margin: 0; align-content: stretch; display: grid; }
.bu-row-v4 li + li { border-top: var(--v-offer-5g) solid var(--v-live); }
.qt-link-s4 { gap: 1rem;
  display: grid; min-height: 4.75rem;
  transition: background var(--v-slab);
  height: 100%; grid-template-columns: 28px 46px minmax(0, 1fr) auto 32px; align-items: center; padding: 0.5rem 1.25rem;
}
.qt-link-s4:hover { background: var(--v-ring-36); }
.du-dot-0n { font-size: var(--v-live-sq); color: var(--v-ring); }
.qt-link-s4 img { width: 3rem; height: 3rem; border-radius: var(--v-promo); object-fit: cover; }
.gj-chip2 { font-size: var(--v-top-k8); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ey-head-7v { font-size: var(--v-live-sq); gap: 0.375rem; white-space: nowrap; display: inline-flex; align-items: center; color: var(--v-band-re); }
.ii-chip-3p { height: 2rem; display: grid; color: var(--v-band-re); place-items: center; border-radius: var(--v-promo); transition: background var(--v-slab), color var(--v-slab), transform var(--v-slab) var(--v-offer-sh); width: 2rem; }
.qt-link-s4:hover .ii-chip-3p { background: var(--v-deck-gx); color: var(--v-block); transform: translateX(3px); }
@media (max-width: 1080px) { .uh-tray-fo { grid-template-columns: 1fr; } .ts-label-lo { min-height: 20rem; } }
@media (max-width: 600px) {
  .qt-link-s4 { grid-template-columns: 46px minmax(0, 1fr) 24px; gap: 0.75rem; padding: 0.5rem 0.875rem; }
  .du-dot-0n, .ey-head-7v { display: none; }
  .gj-chip2 { font-size: var(--v-ace); }
}
.ta-bar-j7 { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 0.875rem; }
.lf-body {
  display: grid; gap: 1.25rem; overflow: hidden;
  padding: 2rem; grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr); align-items: center;
}
.es-tab { display: grid; justify-items: start; gap: 0.875rem; }
.gj-strip { font-size: clamp(32px, 3vw, 48px); }
.ev-tab-h9 { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: var(--v-stack-96); transform: rotate(var(--v-chip2-wz)); }
.jk-band-2f { font-size: var(--v-outer-ni); color: var(--v-band-re); }
.jo-shape { display: grid; gap: 0.875rem; }
.by-core-nb {
  display: grid; grid-template-columns: 110px minmax(0, 1fr); align-items: center; gap: 1.125rem;
  padding: 0.75rem 1.125rem 0.75rem 0.75rem;
  transition: transform var(--v-slab) var(--v-offer-sh), box-shadow var(--v-slab), border-color var(--v-slab);
}
.by-core-nb:hover { transform: translateX(4px); border-color: var(--v-spin-21); }
.by-core-nb img { width: 6.875rem; object-fit: cover; height: 6.875rem; border-radius: var(--v-promo); }
.rz-deck-6h { display: grid; gap: 0.375rem; }
.im-copy { font-size: var(--v-top-k8); }
.ep-body-3u { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--v-live-sq); color: var(--v-deck-gx); }
@media (max-width:1180px){.ta-bar-j7{grid-template-columns:1fr}}
@media (max-width:600px){.lf-body{grid-template-columns:1fr;padding:1.375rem}.ev-tab-h9{order:-1;width:60%}.by-core-nb{grid-template-columns:80px minmax(0,1fr)}.by-core-nb img{width:5rem;height:5rem}}
.ve-chip-ie{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.8fr);align-items:center;gap:2rem;padding:clamp(28px,3.5vw,48px) clamp(24px,4vw,56px);overflow:hidden;isolation:isolate}
.ve-chip-ie::before{z-index:-1;inset:0;background:var(--v-edge);position:absolute;content:"";mask-image:linear-gradient(90deg,transparent 35%,#000)}
.dz-top{display:grid;gap:1rem;justify-items:start}
.of-page{font-size:clamp(30px,3vw,44px);max-width:16ch}
.ax-group{max-width:52ch;color:var(--v-band-re)}
.yk-ace{display:flex;align-items:center;flex-wrap:wrap;gap:1.75rem;margin-top:0.5rem}
.ut-body{padding-left:1.75rem;border-left:var(--v-offer-5g) solid var(--v-star)}
.lq-spin{position:relative;height:15rem}
.zr-chip2-ln{position:absolute;width:13.125rem;height:13.125rem;object-fit:cover;padding:0.375rem;background:var(--v-link);border:var(--v-offer-5g) solid var(--v-star);border-radius:var(--v-stack-96);box-shadow:var(--v-body)}
.ei-reel-8t{right:38%;top:1.375rem;transform:rotate(calc(var(--v-chip2-wz) * -2))}
.ye-foot{top:0.25rem;transform:rotate(calc(var(--v-chip2-wz) * 1.5));right:6%}
@media (max-width:900px){.ve-chip-ie{grid-template-columns:1fr}.lq-spin{height:11.25rem;order:-1}.zr-chip2-ln{width:10.625rem;height:10.625rem}.ei-reel-8t{right:auto;left:0}}
.pk-inner{padding:clamp(24px,4vw,56px)}
.zq-front-vc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1rem 3rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:calc(var(--v-offer-5g) * 3) double var(--v-star)}
.zq-front-vc .ub-tray{grid-column:1 / -1}
.fh-feature{font-size:clamp(30px,3.4vw,52px)}
.rb-card-of{font-size:var(--v-ace);line-height:1.6;color:var(--v-core-n9)}
.pj-copy-3p{column-rule:var(--v-offer-5g) solid var(--v-live);line-height:1.7;column-gap:48px;column-count:3;font-size:var(--v-outer-ni)}
.oq-slab-43{margin-bottom:1.75rem}
.cn-set-cl{break-after:avoid;font-size:var(--v-ace);margin-bottom:0.625rem;color:var(--v-core-n9)}
.pj-copy-3p .dy-race,.pj-copy-3p .or-list-rc,.pj-copy-3p .vo-slab-qy li{break-inside:avoid}
.pj-copy-3p .dy-race table{font-size:0.75rem}
.pj-copy-3p .qt-lead-qo{column-span:all;margin:0.5rem 0 1.75rem}
.pj-copy-3p .qt-lead-qo table{font-size:var(--v-outer-ni)}
.pj-copy-3p .dy-race th,.pj-copy-3p .dy-race td{padding:0.4375rem 0.5rem;white-space:normal}
.pj-copy-3p .dy-race thead th{font-size:0.625rem;letter-spacing:0.04em}
@media (max-width:1280px){.pj-copy-3p{column-count:2}}
@media (max-width:800px){.zq-front-vc{grid-template-columns:1fr}.pj-copy-3p{column-count:1}}
.yf-stack{grid-template-columns:minmax(0,1fr)}
.yf-stack .fh-feature{max-width:22ch}
.yf-stack .rb-card-of{max-width:64ch}
.vi-unit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}
.ci-page{color:var(--v-band-re);gap:1rem;display:grid;align-content:start}
.zj-nav-0m{color:var(--v-core-n9);margin-bottom:0.5rem;font-size:clamp(28px,2.6vw,38px);max-width:20ch}
.ph-stage{border-top:var(--v-offer-5g) solid var(--v-star)}
.mx-ace{border-bottom:var(--v-offer-5g) solid var(--v-star)}
.mx-ace summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:var(--v-ace)}
.mx-ace summary::-webkit-details-marker{display:none}
.mx-ace summary .xx-page-3p{color:var(--v-deck-gx);transition:transform var(--v-slab) var(--v-offer-sh)}
.mx-ace[open] summary .xx-page-3p{transform:rotate(45deg)}
.mx-ace p{padding:0 3rem 1.375rem 0;color:var(--v-band-re)}
@media (max-width:900px){.vi-unit{grid-template-columns:1fr}}
.ua-seal-jt{overflow:hidden;border-top:var(--v-offer-5g) solid var(--v-live)}
.bl-link{max-width:90rem;margin:0 auto;padding:48px var(--v-crest-s4) 24px;display:grid;gap:2rem}
.uw-set-p3{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:2rem;display:grid}
.lg-copy{color:var(--v-band-re);min-width:0;font-size:var(--v-outer-ni);display:grid;gap:0.625rem;align-content:start;padding:1.375rem}
.iw-slot-yc{font-size:1.625rem;color:var(--v-core-n9)}
.gg-top{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.375rem}
.wc-grid{flex:1 1 180px;min-width:0}
.gg-top .yz-side-j4{flex:0 0 auto}
.qd-spin{font-size:var(--v-live-sq);margin-bottom:0.75rem;letter-spacing:var(--v-flag);text-transform:uppercase;font-weight:600;color:var(--v-ring)}
.hw-chip2-je ul{color:var(--v-band-re);gap:0.5625rem;display:grid;font-size:var(--v-outer-ni)}
.hw-chip2-je a:hover{color:var(--v-deck-gx)}
.qb-page-mu{padding:1.25rem 0;gap:1.125rem 1.75rem;border-bottom:var(--v-offer-5g) solid var(--v-live);align-items:center;flex-wrap:wrap;border-top:var(--v-offer-5g) solid var(--v-live);display:flex}
.ct-frame .ay-gold svg{height:1.25rem}
.ct-frame{gap:0.625rem 1.125rem;margin-right:auto;display:flex;font:500 var(--v-live-sq)/1 var(--v-mark-pm);letter-spacing:0.08em;flex-wrap:wrap;color:var(--v-ring);align-items:center;text-transform:uppercase}
.ae-block{display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:50%;border:calc(var(--v-offer-5g) * 2) solid var(--v-pill);color:var(--v-pill);font-size:0.8125rem}
.ie-edge{font-size:var(--v-live-sq);line-height:1.7;max-width:110ch;color:var(--v-ring)}
@media (max-width:1320px){.uw-set-p3{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.lg-copy{grid-row:span 2}}
@media (max-width:1180px){.uw-set-p3{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-copy{grid-column:1 / -1;grid-row:auto}}
@media (max-width:520px){.gg-top{flex-direction:column}}
.qb-page-mu .rp-row-n7{flex-basis:100%}
:root{--v-deck-gx:#00c28a;--v-group:#2ECD9F;--v-pane:rgba(0,194,138,0.14);--v-block:rgb(17 17 17)}
:root{--v-deck-gx:#00c28a;--v-group:rgb(46 205 159);--v-pane:rgba(0,194,138,0.14);--v-block:#111111}
:root{--v-meta:1440px;--v-tab:calc(clamp(46px,4.8vw,72px) * 1.22);--v-crest-s4:calc(clamp(16px,2.6vw,38px) * 1.22);--v-offer-5g:2px;--v-rail-u7:0px}
.jv-menu,.wt-unit-2r{position:static}
svg.xx-page-3p{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;fill:currentColor}