.ls-club-0b .pq-ace { padding: 0; height: auto; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--head-outer); }
.jy-side .pq-ace { padding: 0 0.5rem; text-transform: uppercase; border-radius: 0; letter-spacing: 0.08em; border-left: 2px solid var(--stack-race); font: 500 11px/1 var(--game-table); }
a[role="button"] { cursor: pointer; }
.oz-live { display: none; }
@media (max-width: 640px) {
  .du-grid { overflow: visible; border: 0; border-radius: 0; }
  .du-grid thead { display: none; }
  .du-grid table, .du-grid tbody, .du-grid tr { display: block; width: 100%; }
  .du-grid caption { display: block; padding: 0 0 0.5rem; }
  .du-grid tr { margin: 0 0 0.625rem; border: var(--top-ring) solid var(--bonus-unit); border-radius: var(--feature-stage); overflow: hidden; }
  .du-grid tbody tr > * { background: none; }
  .du-grid tbody th { background: color-mix(in srgb, var(--seal-lead) 70%, transparent); display: block; white-space: normal; border-bottom: var(--top-ring) solid var(--bonus-unit); }
  .du-grid td { display: flex; align-items: baseline; justify-content: space-between; gap: 0.875rem; white-space: normal; text-align: right; }
  .du-grid tbody tr > td:last-child { border-bottom: 0; }
  .du-grid tbody tr:last-child > th { border-bottom: var(--top-ring) solid var(--bonus-unit); }
  .du-grid .oz-live { text-transform: uppercase; font-size: var(--side-flag); letter-spacing: var(--dice-stack); max-width: 48%; flex: none; text-align: left; color: var(--jackpot-view); display: block; font-weight: 600; }
}
.yr-flag.gw-core-1b::before { content: ""; width: 2px; top: 0.625rem; bottom: 0.625rem; position: absolute; left: 0; background: var(--stack-race); }
.pt-bonus {
  min-height: clamp(400px, 40vw, 540px);
  display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  align-items: center; gap: 2.5rem;
  padding: clamp(28px, 4vw, 56px) clamp(24px, 4vw, 64px) 0;
  overflow: hidden;
  isolation: isolate;
}
.pt-bonus::before {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: var(--race-item), var(--race-tile);
  mask-image: linear-gradient(90deg, transparent 30%, #000 75%);
}
.dm-ace { display: grid; gap: 1.375rem; align-content: center; justify-items: start; padding-bottom: clamp(28px, 4vw, 56px); }
.ap-body { font-size: var(--crest-vip); max-width: 12ch; }
.ap-body em { display: block; }
.xy-set { font-size: var(--head-rear); max-width: 46ch; color: var(--label-grid); line-height: 1.5; }
.hl-bonus-3w { border-bottom: var(--top-ring) solid var(--bonus-unit);
  display: grid; grid-template-columns: repeat(3, auto); border-top: var(--top-ring) solid var(--bonus-unit); justify-content: start;
  margin: 0.375rem 0 0;
}
.hl-bonus-3w .ty-bonus { padding: 1rem 1.75rem 1rem 0; margin: 0; }
.hl-bonus-3w .ty-bonus + .ty-bonus { padding-left: 1.75rem; border-left: var(--top-ring) solid var(--bonus-unit); }
.hl-bonus-3w dd { margin: 0; }
/*  utilities  */
.gy-deck { margin-top: 0.375rem; flex-wrap: wrap; gap: 0.75rem; display: flex; }
.aa-offer { font-size: var(--side-flag); color: var(--jackpot-view); letter-spacing: 0.04em; }
.zp-win-sf { width: min(100%, 420px); justify-self: center; align-self: end; position: relative; }
.on-offer { justify-items: center; display: grid; align-self: stretch; width: auto; align-content: end; }
.ct-pill-fl { aspect-ratio: 4 / 5; }
.ct-pill-fl img { object-fit: cover; object-position: 50% 40%; }
.wd-base {
  position: absolute; left: -1.75rem; bottom: 2.75rem;
  display: grid; gap: 0.375rem; padding: 0.75rem 1rem;
  background: var(--flag-nav); border: var(--top-ring) solid var(--outer-front); border-radius: var(--feature-stage);
  box-shadow: var(--label-core);
}
.wd-base .ke-table-b5 { font-size: var(--box-game); color: var(--box-group); letter-spacing: 0.06em; }
@media (max-width: 900px) {
  .pt-bonus { grid-template-columns: 1fr; padding-top: 2rem; }
  .zp-win-sf { order: -1; width: min(100%, 320px); }
  .wd-base { left: -0.75rem; }
}
@media (max-width: 520px) {
  .hl-bonus-3w { grid-template-columns: repeat(3, 1fr); }
  .hl-bonus-3w .ty-bonus { padding-right: 0.625rem; }
  .hl-bonus-3w .ty-bonus + .ty-bonus { padding-left: 0.625rem; }
  .gy-deck { justify-self: stretch; }
  .gy-deck .nd-crown-2e { flex: 1; }
}
.pt-bonus { min-height: clamp(440px, 42vw, 580px); }
.on-offer { align-self: stretch; display: grid; grid-template-rows: minmax(0, 1fr) auto; width: min(100%, 460px); }
.md-hero-2v { --chip2-dice: 340px; }
.on-offer .wd-base { z-index: 1; inset: auto; position: relative; justify-self: start; margin: 0 0 clamp(20px, 3vw, 40px); }
@media (max-width: 900px) {
  .pt-bonus { min-height: 0; }
  .on-offer { order: -1; align-self: auto; justify-items: start; width: 100%; grid-template-rows: auto minmax(0, 1fr); }
  .md-hero-2v { --unit-front: min(66vw, 290px); justify-self: start; width: min(78vw, 330px); }
  .on-offer .wd-base { padding: 0.5rem 0.75rem; margin: 0 0 0.625rem; order: -1; }
}
.zn-deck .rw-grid { --nav-mark: clamp(200px, calc((100% - 14px * 4) / 5), 300px); }
@media (max-width: 720px) { .zn-deck .rw-grid { --nav-mark: 64vw; } }
.dt-table { padding: 1.75rem 2rem; display: grid; grid-template-columns: minmax(240px, 0.8fr) minmax(0, 2.4fr); align-items: center; overflow: hidden; gap: 2rem; }
.zy-seal-lc { display: grid; justify-items: start; gap: 0.75rem; }
.ft-ace { font-size: clamp(26px, 2.4vw, 36px); }
.bq-crest { align-items: center; font-size: var(--mark-item); color: var(--label-grid); gap: 0.5rem; display: inline-flex; }
.hb-lead-1k { display: grid; padding: 0; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 0.75rem; margin: 0; list-style: none; }
.rk-nav { position: relative; display: grid; justify-items: center; gap: 0.25rem; text-align: center; }
.nh-wrap-ss { padding: 0.25rem; aspect-ratio: 1;
  display: block;
  background: conic-gradient(from 200deg, var(--stack-race), var(--box-group), var(--pane-live), var(--stack-race));
  transition: transform var(--offer-strip) var(--deck-dice); border-radius: 50%; max-width: 7.75rem; width: 100%;
}
.nh-wrap-ss img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 15%; border-radius: 50%; border: 3px solid var(--star-frame); }
.rk-nav:hover .nh-wrap-ss { transform: scale(1.05) rotate(calc(var(--jackpot-mark) * -1)); }
.ol-slot-cr {
  margin-top: -0.875rem; z-index: 1; padding: 2px 0.5rem; border-radius: 62.4375rem;
  background: var(--dice-card); color: #fff; font: 700 9px/1.4 var(--dock-block); letter-spacing: 0.1em; text-transform: uppercase;
}
.bv-game { margin-top: 0.375rem; font-size: var(--mark-item); font-weight: 600; line-height: 1.2; }
.ed-shape { font-size: 0.6875rem; color: var(--jackpot-view); }
@media (max-width: 1180px) { .dt-table { grid-template-columns: 1fr; } }
@media (max-width: 720px) {
  .dt-table { padding: 1.375rem 1.125rem; }
  .hb-lead-1k { padding-bottom: 0.25rem; grid-auto-flow: column; scrollbar-width: none; grid-template-columns: none; overflow-x: auto; grid-auto-columns: 96px; }
}
.oo-box-ne { display: grid; grid-template-columns: 1fr 1fr; gap: 0.875rem; }
.wh-field-ys { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); align-items: center; min-height: 17.5rem; overflow: hidden; isolation: isolate; }
.wh-field-ys::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--race-item); }
.kp-group::before { background: var(--front-outer); opacity: 0.8; }
.zj-gold-sd { gap: 0.625rem; justify-items: start; display: grid; padding: 1.75rem 0 1.75rem 1.75rem; }
.vk-set { font-size: clamp(24px, 2.2vw, 34px); }
.yp-block-4z { font-size: var(--mark-item); color: var(--label-grid); }
.dc-dice { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--side-flag); color: var(--jackpot-view); }
.ue-shape {
  border-radius: 50% 0 0 50%; width: 118%; aspect-ratio: 1;
  margin-right: -18%;
  justify-self: end; object-fit: cover;
  box-shadow: var(--pane-wrap); max-width: none;
}
@media (max-width: 1080px) { .oo-box-ne { grid-template-columns: 1fr; } }
@media (max-width: 560px) {
  .wh-field-ys { grid-template-columns: 1fr; }
  .ue-shape { order: -1; aspect-ratio: 16 / 9; border-radius: 0; margin: 0; justify-self: stretch; width: 100%; }
  .zj-gold-sd { padding: 1.25rem; }
}
.vc-dice { gap: 0.875rem 1.5rem; margin-bottom: 1.125rem; flex-wrap: wrap; align-items: center; justify-content: space-between; display: flex; }
.ow-lead { font-size: var(--deal-core); }
.td-item { gap: 0.375rem; display: flex; flex-wrap: wrap; }
.ja-field-xp {
  height: 2.125rem; display: inline-flex; align-items: center; padding: 0 0.875rem;
  border-radius: var(--deal-view); border: var(--top-ring) solid var(--outer-front);
  font-size: var(--mark-item); color: var(--label-grid);
  transition: border-color var(--offer-strip), color var(--offer-strip), background var(--offer-strip);
}
.ja-field-xp:hover { color: var(--row-offer); border-color: var(--head-outer); }
.ja-field-xp.gw-core-1b { border-color: var(--row-offer); background: var(--row-offer); color: var(--flag-nav); }
.te-meta { gap: 0.625rem; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; display: grid; padding: 0; margin: 0; }
.eg-offer-tw, .mb-bar { background: var(--seal-lead);
  border-radius: var(--mark-dice);
  position: relative; overflow: hidden; display: block; aspect-ratio: 3 / 2;
}
.eg-offer-tw img { object-fit: cover; height: 100%; width: 100%; transition: transform 600ms var(--deck-dice), filter var(--offer-strip); }
.mm-crown-uu { position: absolute; top: 0.5rem; right: 0.5rem; z-index: 1; }
.vd-spin { gap: 2px;
  color: #fff; align-content: end;
  opacity: 0; padding: 0.875rem;
  display: grid; inset: 0;
  position: absolute;
  background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); transition: opacity var(--offer-strip);
}
.xh-jackpot { font-size: var(--mark-item); font-weight: 600; line-height: 1.2; }
.nc-offer-ow { font-size: 0.6875rem; opacity: 0.7; }
.jz-chip2 { left: 50%; height: 3.25rem; top: 42%; border-radius: 50%;
  transition: transform var(--offer-strip) var(--deck-dice); place-items: center;
  display: grid; font-size: 1.375rem;
  background: var(--stack-race); color: var(--chip2-base); width: 3.25rem; transform: translate(-50%, -50%) scale(0.8);
  position: absolute;
}
.eg-offer-tw:hover img { transform: scale(1.06); filter: brightness(0.8); }
.eg-offer-tw:hover .vd-spin { opacity: 1; }
.eg-offer-tw:hover .jz-chip2 { transform: translate(-50%, -50%) scale(1); }
.mb-bar { gap: 0.375rem; background: var(--star-frame); justify-items: center;
  border: var(--top-ring) dashed var(--head-outer); text-align: center;
  font-size: var(--side-flag); padding: 0.875rem; align-content: center;
  display: grid; color: var(--label-grid);
}
.bm-cell { font-size: 2.5rem; color: var(--stack-race); }
@media (max-width: 1280px) { .te-meta { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) {
  .te-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vd-spin { opacity: 1; }
  .jz-chip2 { display: none; }
}
@media (max-width: 480px) { .te-meta { grid-template-columns: 1fr; } }
.yc-chip { grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); align-items: center; display: grid; gap: clamp(28px, 5vw, 72px); }
.hr-list { justify-items: start; display: grid; gap: 1rem; }
.ct-nav { font-size: clamp(34px, 3.6vw, 56px); }
.rj-link { color: var(--label-grid); max-width: 46ch; }
.kz-label { display: grid; grid-template-columns: 1fr 1fr; gap: 1.125rem 1.5rem; margin: 0.5rem 0; }
.kz-label li { gap: 0.75rem; grid-template-columns: 40px minmax(0, 1fr); display: grid; }
.kz-label strong { display: block; margin-bottom: 2px; font-size: var(--mark-item); }
.kz-label span span { font-size: var(--side-flag); color: var(--jackpot-view); }
.rt-side { display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: var(--feature-stage); background: var(--group-base); color: var(--stack-race); font-size: 1.125rem; }
.wp-list-27 { list-style: none; padding: 1.5rem 1.75rem; position: relative; margin: 0; }
.dd-tile-bs {
  position: relative; display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 1.125rem;
  padding: 1rem 0;
}
.dd-tile-bs:not(:last-child)::after {
  content: ""; position: absolute; left: 1.1875rem; top: 3.5rem; bottom: -1rem; width: calc(var(--top-ring) * 2);
  background: var(--outer-front);
}
.dd-tile-bs.hw-set:not(:last-child)::after { background: var(--stack-race); }
.mz-body-l5 {
  position: relative; z-index: 1; display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: 50%;
  border: calc(var(--top-ring) * 2) solid var(--outer-front); background: var(--star-frame); font-size: 0.8125rem; color: var(--jackpot-view);
}
.dd-tile-bs.hw-set .mz-body-l5 { background: var(--stack-race); border-color: var(--stack-race); color: var(--chip2-base); }
.dd-tile-bs.gm-tray .mz-body-l5 { border-color: var(--stack-race); color: var(--stack-race); box-shadow: 0 0 0 6px var(--group-base); }
.cw-band { display: grid; gap: 2px; min-width: 0; }
.gt-deck { font-size: 1.375rem; }
.sj-card-rm { font-size: var(--side-flag); color: var(--jackpot-view); }
.qr-foot { font-size: var(--mark-item); color: var(--label-grid); }
.ns-core-w6 {
  grid-column: 2 / -1; justify-self: start; margin-top: -0.25rem;
  padding: 3px 0.625rem; font-size: 0.6875rem; font-weight: 600; border-radius: var(--deal-view); color: var(--stack-race); background: var(--group-base);
}
@media (max-width: 1080px) { .yc-chip { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .kz-label { grid-template-columns: 1fr; } .wp-list-27 { padding: 0.75rem 1.125rem; } }
.xq-edge-l9.ly-cell-xh .th-tray-b3 { font-style: italic; }
.me-side-c7 { display: grid; grid-template-columns: auto minmax(0, 1fr); overflow: hidden; }
.kz-menu-vk {
  font-size: var(--side-flag);
  padding: 0 1.375rem;
  border-right: var(--top-ring) solid var(--bonus-unit); letter-spacing: var(--dice-stack); gap: 0.625rem; align-items: center;
  color: var(--label-grid);
  display: flex; text-transform: uppercase;
}
.dp-live {
  overflow: hidden;
  mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}
.cl-gold {
  animation: wins-a-marquee 60s linear infinite; width: max-content;
  display: flex;
}
.me-side-c7:hover .cl-gold { animation-play-state: paused; }
.uu-step {
  border-right: var(--top-ring) solid var(--bonus-unit); gap: 0.75rem;
  display: flex; align-items: center;
  padding: 0.75rem 1.625rem 0.75rem 1.125rem;
}
.uu-step img { width: 2.5rem; height: 2.5rem; object-fit: cover; border-radius: var(--feature-stage); }
.rs-game-k0 { display: grid; gap: 0.25rem; }
.sk-page { font-size: var(--side-flag); color: var(--jackpot-view); white-space: nowrap; }
.sk-page span { opacity: 0.7; }
.ag-dot { font-size: var(--box-game); color: var(--box-group); }
.uw-side-6v { font-size: var(--side-flag); color: var(--label-grid); padding: 3px 0.375rem; border: var(--top-ring) solid var(--outer-front); border-radius: var(--feature-stage); }
@keyframes wins-a-marquee { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .cl-gold { animation: none; } .dp-live { overflow-x: auto; } }
@media (max-width: 720px) {
  .me-side-c7 { grid-template-columns: 1fr; }
  .kz-menu-vk { border-right: 0; padding: 0.75rem 1rem; border-bottom: var(--top-ring) solid var(--bonus-unit); }
}
.fq-chip { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.75rem; margin: 0; padding: 0; list-style: none; }
.rh-edge-ca { transition: transform var(--offer-strip) var(--deck-dice), border-color var(--offer-strip); gap: 0.75rem; display: grid; padding: 1rem; }
.rh-edge-ca:hover { transform: translateY(calc(var(--list-foot) * -1)); border-color: var(--head-outer); }
.cy-star { justify-content: space-between; align-items: center; display: flex; gap: 0.625rem; }
.ri-feature { object-position: left center; height: 2.5rem; width: 8.125rem; }
.oc-field { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; color: var(--jackpot-view); border: var(--top-ring) solid var(--bonus-unit); transition: background var(--offer-strip), color var(--offer-strip); }
.rh-edge-ca:hover .oc-field { background: var(--stack-race); color: var(--chip2-base); border-color: var(--stack-race); }
.oy-group-n1 { font-size: var(--mark-item); color: var(--label-grid); }
.oy-group-n1 .ke-table-b5 { color: var(--row-offer); }
.aq-deal { gap: 0.375rem; grid-template-columns: repeat(3, 1fr); display: grid; }
.aq-deal img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: calc(var(--feature-stage) * 0.6); }
@media (max-width: 1180px) { .fq-chip { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .fq-chip { grid-template-columns: 1fr; } }
.fj-wrap { list-style: none; grid-template-columns: repeat(4, minmax(0, 1fr));
  position: relative;
  margin: 0; gap: 1.5rem; padding: 0;
  display: grid;
}
.fj-wrap::before {
  content: ""; position: absolute; left: 0; right: 0; top: 2.3125rem; height: 0;
  border-top: calc(var(--top-ring) * 2) dashed var(--outer-front);
}
.cm-flag-jb { position: relative; display: grid; justify-items: start; gap: 0.625rem; }
.tu-shape-e1 { font-size: var(--side-flag); font-weight: 600; letter-spacing: var(--dice-stack); text-transform: uppercase; color: var(--jackpot-view); height: 1.125rem; }
.ks-media {
  width: 1.125rem; height: 1.125rem; border-radius: 50%; margin-bottom: 0.5rem;
  background: var(--flag-nav); border: calc(var(--top-ring) * 2) solid var(--head-outer);
}
.ks-media.gm-tray { border-color: var(--stack-race); background: var(--stack-race); box-shadow: 0 0 0 6px var(--group-base); }
.zj-menu { width: 6rem; height: 6rem; object-fit: cover; border-radius: 50%; border: var(--top-ring) solid var(--bonus-unit); }
.km-inner { font-size: var(--note-table); }
.lr-club { font-size: var(--mark-item); color: var(--label-grid); }
@media (max-width: 1080px) {
  .fj-wrap { padding-left: 2.25rem; grid-template-columns: 1fr; gap: 0; }
  .fj-wrap::before { left: 0.5rem; border-top: 0; bottom: 0; width: 0; top: 0; right: auto; border-left: calc(var(--top-ring) * 2) dashed var(--outer-front); }
  .cm-flag-jb { padding: 1rem 0; grid-template-columns: 80px minmax(0, 1fr); column-gap: 18px; }
  .tu-shape-e1 { grid-column: 1 / -1; }
  .ks-media { left: -2.25rem; top: 1.125rem; position: absolute; }
  .zj-menu { height: 5rem; width: 5rem; grid-row: span 3; }
}
.ts-shape-n2 { padding: clamp(24px, 4vw, 56px); }
.gs-offer { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  border-bottom: calc(var(--top-ring) * 3) double var(--outer-front); align-items: start; margin-bottom: 2rem;
  padding-bottom: 2rem; gap: 1rem 3rem;
  display: grid;
}
.gs-offer .an-inner-at { grid-column: 1 / -1; }
.qd-slab-dm { font-size: clamp(30px, 3.4vw, 52px); }
.el-hero-xw { font-size: var(--head-rear); line-height: 1.6; color: var(--row-offer); }
.hr-ring {
  font-size: var(--mark-item);
  column-rule: var(--top-ring) solid var(--bonus-unit); column-gap: 48px; line-height: 1.7;
  column-count: 3;
}
.gv-list { margin-bottom: 1.75rem; }
.to-race-sa { font-size: var(--head-rear); color: var(--row-offer); margin-bottom: 0.625rem; break-after: avoid; }
.hr-ring .ys-seal, .hr-ring .tu-strip-d6, .hr-ring .bl-crown-nj li { break-inside: avoid; }
.hr-ring .ys-seal table { font-size: 0.75rem; }
.hr-ring .pc-grid { column-span: all; margin: 0.5rem 0 1.75rem; }
.hr-ring .pc-grid table { font-size: var(--mark-item); }
.hr-ring .ys-seal th, .hr-ring .ys-seal td { padding: 0.4375rem 0.5rem; white-space: normal; }
.hr-ring .ys-seal thead th { font-size: 0.625rem; letter-spacing: 0.04em; }
@media (max-width: 1280px) { .hr-ring { column-count: 2; } }
@media (max-width: 800px) {
  .gs-offer { grid-template-columns: 1fr; }
  .hr-ring { column-count: 1; }
}
.yz-set-9u { grid-template-columns: minmax(0, 1fr); }
.yz-set-9u .qd-slab-dm { max-width: 22ch; }
.yz-set-9u .el-hero-xw { max-width: 64ch; }
.yp-live { display: grid; justify-items: center; gap: 1.375rem; }
.ix-reel-de { display: grid; justify-items: center; gap: 0.625rem; text-align: center; }
.sc-win-be { font-size: clamp(30px, 3.4vw, 50px); }
.mx-line { width: min(860px, 100%); overflow: hidden; }
.bb-menu { display: flex; align-items: center; gap: 0.75rem; padding: 0.875rem 1.25rem; border-bottom: var(--top-ring) solid var(--bonus-unit); }
.bb-menu strong { display: block; font-size: var(--mark-item); }
.en-jackpot { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--side-flag); color: var(--jackpot-view); }
.zl-dock { place-items: center; height: 2.5rem;
  display: grid; border-radius: 50%;
  background: var(--stack-race); width: 2.5rem; color: var(--chip2-base); flex: none; font: 700 16px/1 var(--slab-item);
}
.yl-stage { width: 1.875rem; height: 1.875rem; font-size: 0.8125rem; }
.cl-tile-xs { display: grid; gap: 1.375rem; padding: 1.5rem 1.25rem; background: var(--front-outer); }
.zt-lead { display: grid; gap: 0.625rem; }
.kz-star-jw { display: flex; align-items: flex-end; gap: 0.625rem; }
.ns-panel-il { justify-content: flex-end; }
.or-win { font-size: var(--mark-item); margin: 0; max-width: 72%; line-height: 1.55; padding: 0.75rem 1rem; }
.ns-panel-il .or-win {
  background: var(--stack-race); color: var(--chip2-base); font-weight: 600;
  border-radius: calc(var(--feature-stage) + 10px) calc(var(--feature-stage) + 10px) 4px calc(var(--feature-stage) + 10px);
}
.yl-hero-e6 .or-win {
  background: var(--seal-lead); color: var(--label-grid); border: var(--top-ring) solid var(--bonus-unit);
  border-radius: calc(var(--feature-stage) + 10px) calc(var(--feature-stage) + 10px) calc(var(--feature-stage) + 10px) 4px;
}
.np-dot { align-items: center; padding: 0.75rem 0.875rem; border-top: var(--top-ring) solid var(--bonus-unit); display: flex; gap: 0.625rem; }
.dx-lobby { flex: 1; padding: 0.625rem 0.875rem; border-radius: var(--deal-view); background: var(--bar-copy); color: var(--jackpot-view); font-size: var(--mark-item); }
@media (max-width: 600px) { .or-win { max-width: 86%; } }
.to-pill { margin: 0 var(--frame-race) var(--frame-race); border-radius: var(--label-outer); background: var(--star-frame); border: var(--top-ring) solid var(--bonus-unit); }
.ss-dock { display: grid; padding: 36px clamp(20px, 3vw, 40px) 28px; gap: 1.75rem; max-width: 75rem; margin: 0 auto; }
.xv-race-ar { gap: 1.125rem 1.75rem; flex-wrap: wrap; display: flex; padding-bottom: 1.5rem; align-items: center; border-bottom: var(--top-ring) solid var(--bonus-unit); }
.tx-bonus-ed { color: var(--jackpot-view); font-size: var(--mark-item); flex: 1; }
.hf-ace ul { gap: 0.625rem 1.625rem; justify-content: center; display: flex; color: var(--label-grid); flex-wrap: wrap; font-size: var(--mark-item); }
.hf-ace a:hover { color: var(--stack-race); }
.qx-mark { align-items: center; gap: 1rem; display: flex; flex-wrap: wrap; justify-content: space-between; }
.ot-view-aa, .xw-flag-jt { flex-wrap: wrap; display: flex; gap: 0.5rem; }
.ot-view-aa .hf-edge svg { height: 1rem; }
.ot-view-aa .pa-grid { position: static; width: auto; height: auto; clip-path: none; }
.ot-view-aa li, .xw-flag-jt li {
  border-radius: var(--deal-view);
  display: inline-flex; background: var(--bar-copy); padding: 0 0.75rem; color: var(--label-grid); height: 1.875rem; align-items: center;
  font-size: var(--side-flag); font-weight: 600; gap: 0.375rem;
}
.xw-flag-jt li { background: transparent; border: var(--top-ring) solid var(--outer-front); }
.ca-edge-4h { font-size: var(--side-flag); line-height: 1.7; color: var(--jackpot-view); text-align: center; max-width: 88ch; margin: 0 auto; }
.jb-slab-5m { font-size: var(--side-flag); color: var(--jackpot-view); text-align: center; }
@media (max-width: 640px) { .tx-bonus-ed { flex-basis: 100%; order: 3; } .qx-mark { justify-content: center; } }
.to-pill .zb-table { justify-content: center; }
:root { --list-foot: 4px; --card-strip: 1440px; }
svg.tg-grid{vertical-align:-0.125em;display:inline-block;height:1em;width:1em;fill:currentColor}