.m-inner-jackpot.m-lobby{background:var(--dot-main);border-color:var(--dot-main);color:var(--shape-box)}
[data-m-step-nav]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
[data-m-set-lead],[data-m-front-slot]{border-radius:var(--front-star);position:relative;display:block;overflow:hidden;aspect-ratio:3 / 2;background:var(--chip2-vip)}
[data-m-set-lead] img{transition:transform 600ms var(--lead-live),filter var(--tray-body);object-fit:cover;height:100%;width:100%}
[data-m-dot-deal]{top:8px;z-index:1;position:absolute;right:8px}
[data-m-media-live]{position:absolute;inset:0;display:grid;align-content:end;gap:2px;padding:14px;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,0.9));color:#fff;opacity:0;transition:opacity var(--tray-body)}
.m-band-game{font-size:var(--win-slot);font-weight:600;line-height:1.2}
[data-m-race-lead]{font-size:11px;opacity:0.7}
.m-unit-inner{color:var(--lead-stage);height:52px;top:42%;transform:translate(-50%,-50%) scale(0.8);place-items:center;border-radius:50%;font-size:22px;background:var(--row-box);transition:transform var(--tray-body) var(--lead-live);left:50%;width:52px;position:absolute;display:grid}
[data-m-set-lead]:hover img{transform:scale(1.06);filter:brightness(0.8)}
[data-m-set-lead]:hover [data-m-media-live]{opacity:1}
[data-m-set-lead]:hover .m-unit-inner{transform:translate(-50%,-50%) scale(1)}
[data-m-front-slot]{display:grid;align-content:center;justify-items:center;gap:6px;padding:14px;text-align:center;border:var(--win-field) dashed var(--row-spin);background:var(--front-copy);font-size:var(--tray-stack);color:var(--step-rear)}
[data-m-rail-pill]{font-size:40px;color:var(--row-box)}
@media (max-width:1280px){[data-m-step-nav]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){[data-m-step-nav]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-m-media-live]{opacity:1}.m-unit-inner{display:none}}
@media (max-width:480px){[data-m-step-nav]{grid-template-columns:1fr}}
.m-page-reel{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}
[data-m-stage-flag]{position:relative;overflow:hidden;min-height:400px;border-radius:var(--slab-zone);border:var(--win-field) solid var(--group-star);box-shadow:var(--bonus-outer)}
[data-m-stage-flag] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform 700ms var(--lead-live)}
[data-m-stage-flag]:hover img{transform:scale(1.04)}
[data-m-stage-flag]::after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,0.9));position:absolute;content:"";inset:0}
.m-jackpot-feature{left:24px;position:absolute;gap:10px;color:#fff;z-index:1;display:grid;bottom:24px;right:24px;justify-items:start}
.m-block-crest{font-size:clamp(36px,3.4vw,56px)}
.m-rail-table{font-size:var(--win-slot);color:rgba(255,255,255,0.75)}
[data-m-nav-feature] { display: grid; align-content: stretch; margin: 0; padding: 6px 0; list-style: none; overflow: hidden; }
[data-m-nav-feature] li + li { border-top: var(--win-field) solid var(--group-star); }
[data-m-jackpot-stage] { align-items: center;
  height: 100%;
  display: grid;
  transition: background var(--tray-body); padding: 8px 20px; gap: 16px; min-height: 76px; grid-template-columns: 28px 46px minmax(0, 1fr) auto 32px;
}
[data-m-jackpot-stage]:hover { background: var(--chip2-vip); }
[data-m-deck-grid] { font-size: var(--tray-stack); color: var(--chip-base); }
[data-m-jackpot-stage] img { height: 48px; border-radius: var(--main-stage); object-fit: cover; width: 48px; }
.m-wrap-front { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: var(--pane-rail); }
[data-m-body-outer] { display: inline-flex; font-size: var(--tray-stack); color: var(--step-rear); align-items: center; gap: 6px; white-space: nowrap; }
.m-field-lobby { height: 32px; place-items: center; transition: background var(--tray-body), color var(--tray-body), transform var(--tray-body) var(--lead-live); border-radius: var(--main-stage); display: grid; width: 32px; color: var(--step-rear); }
[data-m-jackpot-stage]:hover .m-field-lobby { transform: translateX(3px); color: var(--lead-stage); background: var(--row-box); }
@media (max-width:1080px){.m-page-reel{grid-template-columns:1fr}[data-m-stage-flag]{min-height:320px}}
@media (max-width:600px){[data-m-jackpot-stage]{gap:12px;padding:8px 14px;grid-template-columns:46px minmax(0,1fr) 24px}[data-m-deck-grid],[data-m-body-outer]{display:none}.m-wrap-front{font-size:var(--seal-spin)}}
.m-chip-seal{border-bottom:var(--win-field) solid var(--tile-zone);display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;padding-bottom:16px}
[data-m-zone-strip]{font-size:var(--set-base)}
[data-m-dice-strip]{gap:4px;flex-wrap:wrap;display:flex}
[data-m-dice-strip] a{display:grid;height:30px;padding:0 6px;place-items:center;font:500 var(--tray-stack)/1 var(--panel-side);color:var(--step-rear);transition:background var(--tray-body),color var(--tray-body);min-width:30px;border-radius:var(--main-stage)}
[data-m-dice-strip] a:hover{background:var(--row-box);color:var(--lead-stage)}
[data-m-item-unit]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 26px;display:grid;list-style:none;padding:0}
[data-m-item-unit] img{width:100%;height:40px;opacity:0.7;transition:opacity var(--tray-body)}
[data-m-item-unit] a:hover img{opacity:1}
.m-block-pane{columns:4 200px;column-gap:32px}
[data-m-dock-unit]{break-inside:avoid;display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px;margin-bottom:18px;scroll-margin-top:calc(var(--lead-media) + 20px)}
.m-jackpot-media{font-size:26px;line-height:1;color:var(--row-box)}
[data-m-dock-unit] ul{display:grid;gap:4px}
[data-m-dock-unit] li{display:flex;align-items:baseline;gap:8px;font-size:var(--win-slot)}
[data-m-dock-unit] li a{color:var(--dot-main);transition:color var(--tray-body)}
[data-m-dock-unit] li a:hover{color:var(--row-box)}
[data-m-dock-unit] li [data-m-chip]{color:var(--chip-base);font-size:11px;margin-left:auto}
@media (max-width:900px){[data-m-item-unit]{grid-template-columns:repeat(3,minmax(0,1fr))}}
.m-win-mark [data-m-note]{--crown-lobby:clamp(200px,calc((100% - 14px * 4) / 5),300px)}
@media (max-width:720px){.m-win-mark [data-m-note]{--crown-lobby:64vw}}
.m-menu-ace{overflow:hidden;grid-template-columns:auto minmax(0,1fr);display:grid}
.m-seal-live{display:flex;align-items:center;gap:10px;padding:0 22px;font-size:var(--tray-stack);letter-spacing:var(--grid-rail);text-transform:uppercase;color:var(--step-rear);border-right:var(--win-field) solid var(--group-star)}
.m-ring-tab{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
[data-m-front-core]{animation:wins-a-marquee 60s linear infinite;width:max-content;display:flex}
.m-menu-ace:hover [data-m-front-core]{animation-play-state:paused}
.m-tray-chip2{display:flex;align-items:center;gap:12px;padding:12px 26px 12px 18px;border-right:var(--win-field) solid var(--group-star)}
.m-tray-chip2 img{border-radius:var(--main-stage);object-fit:cover;height:40px;width:40px}
[data-m-dot-unit]{display:grid;gap:4px}
.m-ace-cell{white-space:nowrap;color:var(--chip-base);font-size:var(--tray-stack)}
.m-ace-cell span{opacity:0.7}
.m-offer-slab{font-size:var(--stage-deal);color:var(--shape-live)}
[data-m-cell-item]{font-size:var(--tray-stack);color:var(--step-rear);padding:3px 6px;border:var(--win-field) solid var(--tile-zone);border-radius:var(--main-stage)}
@keyframes wins-a-marquee { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { [data-m-front-core] { animation: none; } .m-ring-tab { overflow-x: auto; } }
@media (max-width: 720px) {
  .m-menu-ace { grid-template-columns: 1fr; }
  .m-seal-live { padding: 12px 16px; border-right: 0; border-bottom: var(--win-field) solid var(--group-star); }
}
.m-lobby-set {
  gap: 18px 14px; grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}
[data-m-gold-set] {
  position: relative; grid-column: span 2; grid-row: span 2;
  overflow: hidden; border-radius: var(--slab-zone);
  border: var(--win-field) solid var(--group-star);
  box-shadow: var(--bonus-outer);
}
[data-m-gold-set] img { height: 100%; transition: transform 700ms var(--lead-live); width: 100%; inset: 0; object-fit: cover; position: absolute; }
[data-m-gold-set]:hover img { transform: scale(1.04); }
[data-m-gold-set]::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.6)); }
.m-pill-note { right: 20px;
  position: absolute;
  display: grid; bottom: 20px; gap: 10px; left: 20px; z-index: 1; justify-items: start;
}
/*  components  */
[data-m-cell-group] { font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
[data-m-mark-stage] { display: inline-flex; font-size: var(--tray-stack); color: rgba(255, 255, 255, 0.75); align-items: center; gap: 6px; }
.m-star-gold { width: min(320px, 100%);
  margin: 28px auto 0; gap: 12px; justify-items: center;
  display: grid;
}
.m-set-step { font-size: var(--tray-stack); color: var(--chip-base); }
.m-set-step [data-m-chip] { color: var(--dot-main); }
[data-m-win-body] { overflow: hidden; background: var(--group-star); border-radius: var(--main-stage); height: 4px; width: 100%; }
[data-m-win-body] span { display: block; height: 100%; background: var(--row-box); }
@media (max-width:1180px){.m-lobby-set{grid-template-columns:repeat(4,minmax(0,1fr))}.m-lobby-set>.m-line:nth-of-type(n + 6){display:none}}
@media (max-width:720px){.m-lobby-set{grid-template-columns:repeat(2,minmax(0,1fr))}[data-m-gold-set]{grid-row:auto;aspect-ratio:3 / 4}.m-lobby-set>.m-line:nth-of-type(n + 6){display:grid}}
.m-stack-body{align-items:center;flex-wrap:wrap;margin-bottom:18px;display:flex;gap:12px 28px}
[data-m-slot-feature]{font-size:var(--pane-rail)}
[data-m-flag-chip]{flex:1;min-width:260px;font-size:var(--win-slot);color:var(--step-rear)}
[data-m-wrap-core]{display:grid;padding:0;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);gap:12px;margin:0}
.m-win-group{isolation:isolate;display:grid;align-content:start;justify-items:center;gap:10px;padding:26px 18px 22px;text-align:center}
.m-win-group[data-m-slab]{background:var(--pill-deal),var(--front-copy);border-color:var(--row-box)}
[data-m-inner-spin]{--deal-row:hsl(29 58% 61%);width:68px;display:grid;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);position:relative;place-items:center;--chip2-bonus:hsl(30 52% 35%);height:68px;background:radial-gradient(circle at 35% 30%,var(--deal-row),var(--chip2-bonus) 70%);border-radius:50%}
[data-m-inner-spin]::before,[data-m-inner-spin]::after{clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);content:"";width:16px;background:var(--chip2-bonus);height:22px;position:absolute;top:-14px;z-index:-1}
[data-m-inner-spin]::before{left:14px;transform:rotate(-18deg)}
[data-m-inner-spin]::after{right:14px;transform:rotate(18deg)}
[data-m-inner-spin] span{font:700 20px/1 var(--link-line);color:rgba(255,255,255,0.92);text-shadow:0 1px 2px rgba(0,0,0,0.35)}
[data-m-promo-slab]{--chip2-bonus:hsl(214 7% 52%);--deal-row:hsl(213 19% 91%)}
[data-m-rail-gold]{--chip2-bonus:hsl(43 80% 36%);--deal-row:hsl(44 86% 69%)}
.m-dot-spin{--chip2-bonus:hsl(201 19% 44%);--deal-row:hsl(196 39% 86%)}
.m-promo-pill{--chip2-bonus:color-mix(in srgb,var(--row-box) 60%,#000);--deal-row:var(--shape-live);width:84px;height:84px}
[data-m-crown-zone]{font-size:24px}
.m-win-group[data-m-slab] [data-m-crown-zone]{color:var(--shape-live)}
.m-promo-dock{gap:6px;align-items:baseline;display:flex}
.m-reel-shape{display:grid;gap:6px;margin-top:4px;font-size:var(--win-slot);color:var(--step-rear)}
.m-reel-shape li{gap:6px;justify-content:center;align-items:center;display:flex}
.m-reel-shape .m-ace{color:var(--row-box);font-size:14px}
@media (max-width:1180px){[data-m-wrap-core]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){[data-m-wrap-core]{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:200px;overflow-x:auto;padding:16px 2px 8px;scrollbar-width:none}}
.m-strip-vip{gap:clamp(32px,5vw,80px);grid-template-columns:240px minmax(0,760px);display:grid;justify-content:center}
.m-label-main{align-self:start;top:calc(var(--lead-media) + 28px);position:sticky}
.m-label-main ol{margin:14px 0 0;padding:0;list-style:none;counter-reset:toc;border-left:var(--win-field) solid var(--tile-zone)}
.m-label-main li{counter-increment:toc}
.m-label-main a{font-size:var(--win-slot);transition:color var(--tray-body);grid-template-columns:2.2em 1fr;color:var(--step-rear);display:grid;line-height:1.35;padding:7px 0 7px 14px}
.m-label-main a::before{content:counter(toc,decimal-leading-zero);color:var(--chip-base);font:400 var(--tray-stack)/1.8 var(--panel-side)}
.m-label-main a:hover{color:var(--row-box)}
[data-m-race-cell]{display:grid;gap:18px}
.m-top-pane{font-size:clamp(32px,3.2vw,50px);color:var(--dot-main)}
[data-m-zone-edge]{color:var(--dot-main);line-height:1.6;font-size:var(--seal-spin)}
[data-m-zone-edge]::first-letter{font-family:var(--link-line);margin:0.08em 0.12em 0 0;font-size:3.4em;float:left;line-height:0.8;color:var(--row-box)}
.m-top-club{scroll-margin-top:calc(var(--lead-media) + 20px);padding-top:26px;border-top:var(--win-field) solid var(--group-star);line-height:1.7}
[data-m-note-link]{font-size:var(--pane-rail);color:var(--dot-main);margin-bottom:14px}
@media (max-width:1080px){.m-strip-vip{grid-template-columns:minmax(0,1fr)}.m-label-main{position:static}.m-label-main ol{columns:2;column-gap:24px}}
@media (max-width:600px){.m-label-main ol{columns:1}}
[data-m-offer-zone]{gap:22px;justify-items:center;display:grid}
.m-hero-win{display:grid;justify-items:center;gap:10px;text-align:center}
[data-m-win-lead]{font-size:clamp(30px,3.4vw,50px)}
.m-set-deal{width:min(860px,100%);overflow:hidden}
[data-m-menu-grid]{padding:14px 20px;gap:12px;align-items:center;border-bottom:var(--win-field) solid var(--group-star);display:flex}
[data-m-menu-grid] strong{display:block;font-size:var(--win-slot)}
[data-m-copy-race]{display:inline-flex;gap:6px;font-size:var(--tray-stack);color:var(--chip-base);align-items:center}
.m-table-wrap{place-items:center;background:var(--row-box);display:grid;flex:none;width:40px;height:40px;border-radius:50%;font:700 16px/1 var(--link-line);color:var(--lead-stage)}
[data-m-tray-head]{width:30px;font-size:13px;height:30px}
.m-copy-core{display:grid;gap:22px;padding:24px 20px;background:var(--inner-feature)}
.m-view-chip2{display:grid;gap:10px}
.m-crest-note{display:flex;align-items:flex-end;gap:10px}
[data-m-deck-card]{justify-content:flex-end}
.m-core-jackpot{max-width:72%;margin:0;padding:12px 16px;font-size:var(--win-slot);line-height:1.55}
[data-m-deck-card] .m-core-jackpot{color:var(--lead-stage);font-weight:600;background:var(--row-box);border-radius:calc(var(--main-stage) + 10px) calc(var(--main-stage) + 10px) 4px calc(var(--main-stage) + 10px)}
.m-card-step .m-core-jackpot{background:var(--chip2-vip);color:var(--step-rear);border:var(--win-field) solid var(--group-star);border-radius:calc(var(--main-stage) + 10px) calc(var(--main-stage) + 10px) calc(var(--main-stage) + 10px) 4px}
.m-base-page{display:flex;align-items:center;border-top:var(--win-field) solid var(--group-star);padding:12px 14px;gap:10px}
.m-strip-bonus{background:var(--game-flag);border-radius:var(--item-bar);padding:10px 14px;flex:1;color:var(--chip-base);font-size:var(--win-slot)}
@media (max-width:600px){.m-core-jackpot{max-width:86%}}
.m-frame-feature{border-top:var(--win-field) solid var(--group-star);background:var(--game-flag)}
[data-m-note-set]{max-width:1440px;margin:0 auto;padding:56px var(--zone-win) 32px;display:grid;gap:40px}
.m-spin-view{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(0,1fr));gap:32px}
.m-table-star{gap:16px;display:grid;max-width:34ch;font-size:var(--win-slot);color:var(--step-rear);align-content:start;justify-items:start}
.m-foot-game{gap:8px;flex-wrap:wrap;display:flex}
[data-m-dot-stage]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:var(--tray-stack);color:var(--step-rear);border:var(--win-field) solid var(--tile-zone);border-radius:var(--main-stage)}
.m-bar-offer{font-size:var(--tray-stack);letter-spacing:var(--grid-rail);text-transform:uppercase;color:var(--row-box);margin-bottom:14px}
.m-foot-head ul{display:grid;gap:10px;font-size:var(--win-slot);color:var(--step-rear)}
.m-foot-head a:hover{color:var(--dot-main)}
[data-m-deal-table]{border-bottom:var(--win-field) solid var(--group-star);border-top:var(--win-field) solid var(--group-star);flex-wrap:wrap;display:flex}
[data-m-deal-table] li{flex:1 1 auto;text-align:center;padding:16px 12px;font:500 var(--tray-stack)/1 var(--panel-side);letter-spacing:0.12em;text-transform:uppercase;color:var(--chip-base)}
[data-m-deal-table] .m-rail-lobby svg{height:22px}
[data-m-deal-table] li + li{border-left:var(--win-field) solid var(--group-star)}
[data-m-group-foot]{gap:32px;font-size:var(--tray-stack);display:flex;justify-content:space-between;color:var(--chip-base)}
[data-m-main-edge]{max-width:90ch;line-height:1.7}
.m-mark-inner{white-space:nowrap}
@media (max-width:1080px){.m-spin-view{grid-template-columns:repeat(2,minmax(0,1fr))}.m-table-star{grid-column:1 / -1}}
@media (max-width:600px){[data-m-group-foot]{flex-direction:column}[data-m-deal-table] li{flex-basis:25%}[data-m-deal-table] .m-rail-lobby svg{height:22px}[data-m-deal-table] li + li{border-left:0}}
.m-frame-feature .m-page-mark{margin-top:-16px}
:root{--row-box:hsl(2 69% 50%);--shape-live:hsl(2 68% 59%);--media-view:rgba(214,45,39,0.14);--lead-stage:hsl(0 0% 100%)}
:root{--row-box:hsl(2 69% 50%);--shape-live:hsl(2 68% 59%);--lead-stage:hsl(0 0% 100%);--media-view:rgba(214,45,39,0.14)}
:root{--spin-seal:1deg;--seal-spin:15.0px;--stage-deal:13.2px;--view-reel:1520px;--win-slot:12.2px;--win-link:2px;--tray-stack:10.3px}
svg.m-ace{display:inline-block;vertical-align:-0.125em;fill:currentColor;height:1em;width:1em}