.innerRear { font-size: clamp(32px, 3.4vw, 50px); }
.innerRear em { display: block; color: var(--nw49); }
.winSlotTile { color: rgba(255, 255, 255, 0.66); }
.promoCore { font-size: 13px; gap: 0.5rem; color: rgba(255, 255, 255, 0.8); align-items: center; display: inline-flex; }
.paneInner { display: flex; gap: 6px; margin-top: 0.375rem; align-items: center; }
.paneInner .copyCellGroup { margin-left: 10px; color: #fff; }
.viewUnit { display: grid; gap: 0.875rem; padding: 4px var(--iiwo) 4px 2px; scrollbar-width: none; grid-auto-flow: column; margin: 0; overflow-x: auto; grid-auto-columns: 230px; scroll-snap-type: x mandatory; list-style: none; }
.viewUnit::-webkit-scrollbar { display: none; }
.viewUnit > li { scroll-snap-align: start; }
.footChip { position: relative; display: block; aspect-ratio: 3 / 4; overflow: hidden; border-radius: var(--yljg); border: 1px solid rgba(255, 255, 255, 0.1); }
.footChip img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 15%; transition: transform 700ms var(--rk0o); }
.footChip:hover img { transform: scale(1.05); }
.footChip::after { position: absolute; content: ""; background: linear-gradient(transparent 55%, rgba(0, 0, 0, 0.6)); inset: 0; }
.wrapCore { bottom: 0.875rem; z-index: 1; position: absolute; color: #fff; right: 14px; left: 14px; gap: 3px; display: grid; }
.lineLine { font-size: 11px; letter-spacing: 0.1em; color: var(--cwk3); text-transform: uppercase; }
.unitClub { font-weight: 700; }
.mainLink { display: inline-flex; align-items: center; gap: 0.3125rem; font-size: 11px; color: rgba(255, 255, 255, 0.7); }
.barSlab .line { color: #fff; }
@media (max-width: 860px) { .pillPromo { grid-template-columns: 1fr; padding-right: 0; } .markFeature { padding-right: var(--iiwo); } .viewUnit { grid-auto-columns: 180px; } }
.slotRing { grid-template-columns: auto minmax(0, 1fr) auto auto; padding: 1.25rem 1.75rem; display: grid; gap: 1.75rem; align-items: center; }
.copyStripStep { padding: 0.5rem; height: 6.5rem; width: 104px; background: #fff; box-shadow: var(--kp39); border-radius: var(--epb); grid-template-columns: repeat(21, 1fr); display: grid; }
.copyStripStep i.setTray { background: #111; }
.topStrip { display: grid; gap: 4px; }
.offerDock { font-size: var(--fz7h); }
.aceBody { font-size: 13px; color: #A99F8B; }
.coreStageJackpot { border-right: var(--lbt) solid rgba(236, 222, 194, 0.08); padding: 0 1.5rem; gap: 2px; justify-items: center; border-left: var(--lbt) solid rgba(236, 222, 194, 0.08); display: grid; }
.vipShape { font-size: 2.25rem; line-height: 1; }
.groupFrame { font-size: 0.8125rem; color: #df7c4f; letter-spacing: 1px; }
.setPromoInner { font-size: 0.6875rem; color: #71695b; }
@media (max-width: 1000px) { .slotRing { grid-template-columns: auto minmax(0, 1fr); } .coreStageJackpot { display: none; } .slotRing .stackTableCell { grid-column: 1 / -1; } }
@media (max-width: 520px) { .copyStripStep { display: none; } .slotRing { grid-template-columns: 1fr; } }
.zoneAce { gap: 12px 20px; flex-wrap: wrap; align-items: center; display: flex; margin-bottom: 16px; }
.menuHero { align-items: center; white-space: nowrap; display: flex; font-size: var(--fz7h); gap: 10px; }
.menuHero .offerTray { color: var(--nw49); }
.crestSide { display: flex; gap: 0.25rem; padding: 4px; border-radius: calc(var(--epb) + 4px); background: var(--fw10); border: var(--lbt) solid rgba(236, 222, 194, 0.08); }
.footSlot { height: 32px; padding: 0 12px; border-radius: var(--epb); font-size: 0.8125rem; font-weight: 500; color: #71695b; transition: background 240ms, color 240ms; }
.footSlot.chip2Meta { background: var(--nw49); color: var(--gjmy); }
.stackShape { display: flex; align-items: center; gap: 6px; margin-left: auto; }
.dealDotMenu { --juq: clamp(150px, calc((100% - 12px * 6) / 7), 190px); }
.tabStack { display: grid; gap: 0.5rem; min-width: 0; }
.blockStripRace { position: relative; }
.aceJackpot { transition: opacity 240ms; background: rgba(0, 0, 0, 0.66); border-radius: 999px; color: #fff; padding: 3px 0.4375rem; z-index: 1; top: 8px; right: 8px; font-size: 0.6875rem; position: absolute; }
.trayStage { gap: 0.625rem;
  background: rgba(0, 0, 0, 0.62); place-content: center; transition: opacity 240ms; justify-items: center; opacity: 0; display: grid; inset: 0; z-index: 2;
  position: absolute;
}
.blockStripRace:hover .trayStage, .blockStripRace:focus-within .trayStage { opacity: 1; }
.itemDock { text-decoration: underline; font-size: 11px; font-weight: 600; text-underline-offset: 3px; color: #fff; }
.crownVip { font-size: 13px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
@media (max-width: 800px) { .crestSide { width: 100%; order: 3; overflow-x: auto; } .stackShape .line { display: none; } .dealDotMenu { --juq: 40vw; } }
.edgeGameClub { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(420px, calc((100% - 14px) / 2)); gap: 0.875rem; margin: 0; padding: 2px 2px 10px; list-style: none; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.edgeGameClub::-webkit-scrollbar { display: none; }
.edgeGameClub > li { scroll-snap-align: start; }
.footBase { position: relative; isolation: isolate; display: block; height: 230px; overflow: hidden; border-radius: var(--yljg); border: var(--lbt) solid rgba(236, 222, 194, 0.08); background: var(--fw10); box-shadow: var(--kp39); }
.footBase img { height: 100%; object-fit: cover; z-index: -2; top: 0; width: 48%; right: 0; position: absolute; transition: transform 800ms var(--rk0o); }
.footBase:hover img { transform: scale(1.06); }
.bandSeal { inset: 0; position: absolute; z-index: -1; background: linear-gradient(90deg, var(--fw10) 50%, color-mix(in srgb, var(--fw10) 60%, transparent) 62%, transparent 85%); }
.crownCoreTop { position: absolute; left: 1.5rem; top: 1.375rem; gap: 0.375rem; align-content: space-between; bottom: 1.375rem; width: 52%; display: grid; }
.blockDockOuter { font-weight: 600; background: var(--f49); justify-self: start; border-radius: 62.4375rem; align-items: center; font-size: 0.6875rem; padding: 0 10px; color: var(--nw49); gap: 6px; height: 24px; display: inline-flex; }
.blockCrown { font-size: var(--fz7h); }
.panelAce { font-size: 13px; color: #A99F8B; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.dealTabOffer { font-size: 13px; gap: 0.375rem; align-items: center; display: inline-flex; font-weight: 600; color: var(--nw49); }
@media (max-width: 720px) { .edgeGameClub { grid-auto-columns: 86vw; } .crownCoreTop { width: 64%; } .footBase img { width: 42%; opacity: 0.55; } .panelAce { -webkit-line-clamp: 3; } }
.featureBonusBand { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.125rem 0.875rem; margin: 0; padding: 0; list-style: none; }
@media (max-width: 900px) { .featureBonusBand { grid-template-columns: repeat(2, minmax(0, 1fr)); } .featureBonusBand > li:nth-child(n + 7) { display: none; } }
@media (max-width: 480px) { .featureBonusBand { grid-template-columns: 1fr; } .featureBonusBand > li:nth-child(n + 5) { display: none; } }
.trayGridOuter { padding: clamp(28px, 4vw, 48px); overflow: hidden; isolation: isolate; }
.trayGridOuter::before { inset: 0; background: var(--zbv3); mask-image: linear-gradient(90deg, #000, transparent); opacity: 0.8; content: ""; position: absolute; z-index: -1; }
.reelMeta { margin-bottom: 20px; }
.menuJackpot { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin: 0; }
.unitWinPage { gap: 6px; justify-content: flex-end; flex-direction: column-reverse; display: flex; }
.promoPane { margin: 0; font-size: clamp(38px, 5vw, 76px); line-height: 0.95; color: #EFE6D3; }
.unitWinPage:first-child .promoPane { color: var(--nw49); }
.aceBase { font-size: 13px; color: #71695b; }
@media (max-width: 800px) { .menuJackpot { grid-template-columns: 1fr 1fr; row-gap: 28px; } }
.starLiveStage { display: grid; grid-template-columns: minmax(240px, 0.8fr) minmax(0, 2fr); gap: clamp(28px, 5vw, 72px); }
.bodyWrap { align-self: start; position: sticky; gap: 1rem; display: grid; top: calc(68px + 28px); }
.setDock { font-size: clamp(28px, 2.6vw, 40px); }
.frameCrestCrown { color: #71695b; font-size: 11px; letter-spacing: 0.04em; }
.vipStageSlot { min-width: 0; justify-items: start; gap: 24px; display: grid; }
.vipStageSlot > * { max-width: 100%; }
.sealStar { color: #EFE6D3; line-height: 1.6; font-size: var(--x6b); }
.rowWin {
  justify-self: stretch; width: 100%; min-width: 0; max-height: 35rem; overflow: hidden;
  mask-image: linear-gradient(#000 60%, transparent);
}
.tileBonusDice:checked ~ .rowWin { max-height: none; mask-image: none; }
/*  responsive  */
.boxAce {
  padding: 1.625rem 0; border-top: var(--lbt) solid rgba(236, 222, 194, 0.08);
  font-size: 13px;
  display: grid; grid-template-columns: minmax(160px, 0.7fr) minmax(0, 2fr); gap: 12px 40px; line-height: 1.7;
}
.stepChip2Dot { color: #EFE6D3; font-size: var(--v8j); font-weight: 600; line-height: 1.35; }
.offerPill, .tileBonusDice:checked ~ .goldSlab .offerLabelBox { display: none; }
.tileBonusDice:checked ~ .goldSlab .offerPill { display: inline; }
.tileBonusDice:focus-visible ~ .goldSlab { outline: 2px solid var(--nw49); outline-offset: 3px; }
@media (max-width: 1080px) {
  .starLiveStage { grid-template-columns: 1fr; }
  .bodyWrap { position: static; }
}
@media (max-width: 640px) { .boxAce { grid-template-columns: 1fr; } }
.chipItem { display: grid; gap: 2.5rem; }
.starNav { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); align-items: start; gap: clamp(24px, 4vw, 64px); }
.pillTab { font-size: clamp(30px, 3vw, 46px); }
.crownLead { display: grid; gap: 0.875rem; color: #A99F8B; }
.jackpotRailRow { display: grid; gap: 0.875rem; }
.jackpotRailRow summary { width: max-content; align-items: center; gap: 8px; font-weight: 600; list-style: none;
  display: inline-flex;
  font-size: 13px;
  cursor: pointer; color: var(--nw49);
}
.jackpotRailRow summary::-webkit-details-marker { display: none; }
.jackpotRailRow summary .offerTray { transition: transform 240ms var(--rk0o); transform: rotate(90deg); }
.jackpotRailRow[open] summary .offerTray { transform: rotate(-90deg); }
.edgeLink, .jackpotRailRow[open] .featureBody { display: none; }
.jackpotRailRow[open] .edgeLink { display: inline; }
.jackpotRailRow[open] summary { order: 2; }
.innerView { display: flex; align-items: center; text-transform: uppercase; letter-spacing: var(--hv2s); color: #71695b; margin-bottom: 16px; gap: 10px; font-size: 11px; font-weight: 500; }
.innerView .offerTray { color: var(--nw49); font-size: 18px; }
.gridLinkBonus { gap: 0.875rem; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; margin: 0; }
.diceBonus { align-content: start; display: grid; gap: 0.625rem; padding: 22px; }
.diceBonus dt { font-size: var(--x6b); line-height: 1.15; }
.diceBonus dd { margin: 0; font-size: 13px; color: #A99F8B; }
@media (max-width: 1180px) { .gridLinkBonus { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { .starNav { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .gridLinkBonus { grid-template-columns: 1fr; } }
.crownSealTop { overflow: hidden; border-top: var(--lbt) solid rgba(236, 222, 194, 0.08); }
.topWinFlag { max-width: 90rem; margin: 0 auto; display: grid; gap: 32px; padding: 48px var(--iiwo) 24px; }
.liveTable { grid-template-columns: minmax(0, 1.7fr) repeat(4, minmax(0, 1fr)); display: grid; gap: 2rem; }
.itemPane { min-width: 0; padding: 22px; display: grid; color: #A99F8B; align-content: start; gap: 0.625rem; font-size: 13px; }
.boxRing { font-size: 26px; color: #EFE6D3; }
.deckBonusFoot { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.375rem; }
.railCorePanel { flex: 1 1 180px; min-width: 0; }
.deckBonusFoot .item { flex: 0 0 auto; }
.sideCopyJackpot { font-weight: 600; font-size: 11px; color: #71695b; text-transform: uppercase; margin-bottom: 12px; letter-spacing: var(--hv2s); }
.frontGrid ul { display: grid; gap: 9px; font-size: 13px; color: #A99F8B; }
.frontGrid a:hover { color: var(--nw49); }
.slabCopy { align-items: center; gap: 18px 28px; flex-wrap: wrap; padding: 1.25rem 0; display: flex; border-top: var(--lbt) solid rgba(236, 222, 194, 0.08); border-bottom: var(--lbt) solid rgba(236, 222, 194, 0.08); }
.bandNote .sideLeadBase svg { height: 20px; }
.bandNote { margin-right: auto; gap: 10px 18px; align-items: center; flex-wrap: wrap; letter-spacing: 0.08em; text-transform: uppercase; display: flex; font: 500 11px/1 var(--uvj2); color: #71695b; }
.barAce { display: grid; place-items: center; width: 42px; height: 2.625rem; border-radius: 50%; border: calc(var(--lbt) * 2) solid #df7c4f; color: #df7c4f; font-size: 0.8125rem; }
.stripBlockItem { max-width: 110ch; color: #71695b; line-height: 1.7; font-size: 11px; }
@media (max-width: 1320px) { .liveTable { grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr)); } .itemPane { grid-row: span 2; } }
@media (max-width: 1180px) { .liveTable { grid-template-columns: repeat(2, minmax(0, 1fr)); } .itemPane { grid-column: 1 / -1; grid-row: auto; } }
@media (max-width: 520px) { .deckBonusFoot { flex-direction: column; } }
.slabCopy .sealGold { flex-basis: 100%; }
:root { --nw49: #c6ff00; --cwk3: #D0FF2E; --f49: rgba(198, 255, 0, 0.14); --gjmy: #111111; }
:root { --nw49: #c6ff00; --gjmy: #111111; --f49: rgba(198, 255, 0, 0.14); --cwk3: #D0FF2E; }
/*  v2  */
:root { --iiwo: calc(clamp(16px, 2.6vw, 40px) * 1.22); --wxm: calc(clamp(48px, 5vw, 76px) * 1.22); --zv5: 0px; --byn7: 1deg; --lbt: 1px; }
.stripDeal, .deckLinkPage { position: static; }
svg.offerTray{fill:currentColor;height:1em;vertical-align:-0.125em;display:inline-block;width:1em}