@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(r28/tfkmqg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(r28/g6sm3s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(r28/9pe9xg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(r28/ja374r.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--main-reel:rgb(228,216,195);--hero-tile:rgba(22,36,66,0.26);

  --slot-line:400;--dock-star:1.02;--note-dice:rgb(125 132 151);--head-offer:clamp(16px,2.6vw,40px);--item-stack:0 18px 30px -16px rgba(22,36,66,0.45);

  --pill-edge: repeating-linear-gradient(90deg, rgba(226, 85, 44, 0.08) 0 30px, transparent 30px 60px);
  --rear-media: radial-gradient(circle at 2px 2px, rgba(22, 36, 66, 0.14) 1.4px, transparent 1.8px) 0 0 / 18px 18px;
  --stack-crest: 172px;
  --list-bonus: rgb(241 233 218);
  --copy-gold: 26px;
  --tab-offer: 1.5px;
  --race-dice: 0px;
  --set-dock: 18px;
  --inner-vip: "DM Mono", ui-monospace, monospace;
  --dice-rail: none;
  --foot-zone: brightness(0) opacity(0.85);
  --grid-race: radial-gradient(45% 65% at 80% 55%, rgba(243, 180, 27, 0.35), transparent 70%);

  --mark-page:rgb(31 138 91);

  --pane-crest:12px;

  --vip-tile: "Gambarino", "Georgia", serif;
  --rear-note: clamp(46px, 5vw, 76px);
  --line-side: -0.01em;
  --meta-tile: 3px;

  --front-promo: hsl(14 76% 53%);

  --area-box: 26px;
  --star-tile: "Satoshi", "Segoe UI", Arial, sans-serif;
  --link-group: 260ms;
  --list-deck: 1.5deg;
  --inner-dot: 19px;

  --dice-copy:#162442;--nav-unit:#fff9ef;--set-edge:rgba(22,36,66,0.6);--ace-win:hsl(348 62% 53%);--gold-race:rgba(22,36,66,0.13);--deal-dice:999px;--side-flag:rgb(75 86 112);--chip2-item:rgb(200 67 28);

  --label-nav: cubic-bezier(0.25, 0.8, 0.25, 1);
  color-scheme: light;
  --table-edge: 14px;
  --band-bonus: 252px;
  --vip-dot: none;
  --foot-bonus: 16px;
  --reel-dice: rgb(251 247 239);

  --unit-copy:74px;--crown-seal:#f3b41b;--chip2-side:38px;--head-list:rgb(235,226,209);--dock-dot:clamp(48px,5vw,72px);--meta-bonus:12px;

  --live-grid: 0.12em;
  --stack-meta: rgba(226, 85, 44, 0.1);
  --rear-card: hsl(206 66% 33%);

  --crown-lead: #F3ECDF;
  --row-front: 0 0 0 1.5px var(--dice-copy);
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--main-reel) transparent; }
body {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font: 500 var(--foot-bonus)/1.55 var(--star-tile);
  background: var(--crown-lead);
  color: var(--dice-copy);
}
body::after {
  content: "";
  position: fixed; inset: 0;
  pointer-events: none; z-index: 100;
  opacity: 0.35; mix-blend-mode: multiply;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .47 0 0 0 0 .36 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { color: inherit; border: 0; cursor: pointer; background: none; font: inherit; padding: 0; }
h1, h2, h3, h4, p { margin: 0; }
ul { padding: 0; margin: 0; list-style: none; }
::selection { background: var(--crown-seal); color: var(--dice-copy); }
:focus-visible { outline: 2px dashed var(--front-promo); outline-offset: 3px; }
[data-bar-unit] { flex: none; line-height: 1; font-size: 1.3em; }
.ph-duotone::before { opacity: 1; }
.offer-copy { font-family: var(--inner-vip); font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }
[data-ace-side] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; }
[data-club-dot] {
  --gold-base: 46px;
  display: inline-flex; align-items: center; justify-content: center; gap: 0.625rem;
  height: var(--gold-base); padding: 0 24px;
  border-radius: var(--deal-dice);
  border: 1.5px solid var(--dice-copy);
  font: 700 var(--table-edge)/1 var(--star-tile);
  white-space: nowrap;
  transition: background var(--link-group) var(--label-nav), color var(--link-group) var(--label-nav), transform var(--link-group) var(--label-nav);
}
.block-reel { padding: 0 18px; --gold-base: 38px; font-size: 13px; }
.note-card { --gold-base: 56px; padding: 0 1.875rem; font-size: 16px; }
.feature-dot { background: var(--front-promo); color: var(--nav-unit); }
.feature-dot:hover { background: var(--dice-copy); transform: translateY(-2px); }
.grid-deal { background: transparent; color: var(--dice-copy); }
.grid-deal:hover { background: var(--crown-seal); }

.chip2-outer {
  display: inline-grid; place-items: center;
  width: 44px; height: 2.75rem; border-radius: 50%;
  border: 1.5px solid var(--hero-tile);
  color: var(--dice-copy);
  transition: background var(--link-group), border-color var(--link-group);
}
.chip2-outer:hover { background: var(--crown-seal); border-color: var(--dice-copy); }
[data-live-game] {
  display: flex; align-items: center; gap: 0.625rem;
  height: 46px; padding: 0 0.5rem 0 1.125rem;
  border-radius: 999px;
  background: var(--reel-dice);
  border: 1.5px solid var(--hero-tile);
  color: var(--note-dice);
  transition: border-color var(--link-group);
}
[data-live-game]:focus-within { border-color: var(--dice-copy); color: var(--front-promo); }
[data-live-game] input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--dice-copy); font: inherit; font-size: var(--table-edge); }
[data-live-game] input::placeholder { color: var(--note-dice); }
[data-live-game] kbd { background: var(--head-list); border-radius: 999px; padding: 0.375rem 0.5625rem; color: var(--side-flag); font: 500 11px/1 var(--inner-vip); }
.tab-jackpot {
  display: inline-flex; align-items: center; gap: 0.5rem;
  font: 700 var(--pane-crest)/1 var(--star-tile); letter-spacing: var(--live-grid); text-transform: uppercase;
  color: var(--front-promo);
}
.tab-jackpot::before { content: "✦"; font-size: 13px; -webkit-text-stroke: 0.6px var(--dice-copy); color: var(--crown-seal); }
[data-strip-win] {
  font-family: var(--vip-tile); font-weight: var(--slot-line);
  text-transform: var(--dice-rail); line-height: var(--dock-star);
  letter-spacing: var(--line-side);
}
[data-strip-win] em {
  font-style: normal; color: var(--front-promo);
  background: linear-gradient(transparent 62%, rgba(243, 180, 27, 0.55) 62% 92%, transparent 92%);
}
[data-offer-line] {
  display: inline-flex; align-items: center;
  height: 1.375rem; padding: 0 10px;
  border-radius: 999px;
  border: 1.5px solid var(--dice-copy);
  font: 700 10.5px/1 var(--star-tile); letter-spacing: 0.06em; text-transform: uppercase;
  background: var(--crown-seal); color: var(--dice-copy);
}
[data-grid-seal] { background: var(--front-promo); color: var(--nav-unit); }
[data-label-edge] { background: rgb(201, 236, 214); color: #0F4D31; }
.side-hero {
  position: relative;
  background: var(--reel-dice);
  border: 1.5px solid var(--hero-tile);
  border-radius: var(--area-box);
}
[data-note-feature] {
  position: relative;
  border-radius: 12.5rem 12.5rem 1.75rem 1.75rem;
  overflow: hidden;
  padding: 0.625rem;
  background: var(--reel-dice);
  border: 1.5px solid var(--dice-copy);
}
[data-note-feature]::before { position: absolute;
  content: "";
  border-radius: 11.875rem 11.875rem 1.25rem 1.25rem; inset: 10px;
  background:
    radial-gradient(circle at 50% 42%, var(--crown-seal) 0 34%, transparent 34.5%),
    repeating-linear-gradient(90deg, var(--front-promo) 0 22px, rgb(246, 217, 200) 22px 44px);
}
[data-note-feature] img { object-fit: cover; position: relative; border-radius: 190px 190px 20px 20px; height: 100%; width: 100%; mix-blend-mode: normal; }

[data-chip2-step] { height: 8px;
  flex: none;
  background: var(--mark-page); border-radius: 50%;
  display: inline-block; width: 0.5rem;
  box-shadow: 0 0 0 2px rgba(31, 138, 91, 0.2);
}

[data-zone-deck]{display:grid;gap:4px}[data-rail-live]{font-size:0.6875rem;text-transform:uppercase;font-weight:700;color:var(--note-dice);letter-spacing:var(--live-grid)}.media-edge{font:500 20px/1.1 var(--inner-vip);color:var(--dice-copy)}

[data-chip2-nav]{gap:0.375rem;text-decoration-color:var(--front-promo);display:inline-flex;text-underline-offset:5px;align-items:center;transition:color var(--link-group);text-decoration:underline;color:var(--dice-copy);font-size:var(--table-edge);font-weight:700;text-decoration-thickness:2px}[data-chip2-nav] .offer-copy{font-weight:400;color:var(--note-dice);text-decoration:none}[data-chip2-nav]:hover{color:var(--front-promo)}.chip-body{display:flex;align-items:center;gap:14px;margin-bottom:1.25rem}.stack-pill{display:none}.rail-label{display:flex;align-items:center;gap:0.75rem;font:400 var(--chip2-side)/1 var(--vip-tile);letter-spacing:-0.01em;white-space:nowrap}.rail-label [data-bar-unit]{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:50%;font-size:1.375rem;color:var(--front-promo);background:var(--crown-seal);border:1.5px solid var(--dice-copy)}[data-main-box]{flex:1;min-width:24px;height:0;border-top:2px dotted var(--hero-tile)}[data-step-line]{display:flex;gap:0.375rem}.chip-body [data-chip2-nav]{white-space:nowrap}

[data-gold-side]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--dice-copy);color:var(--dice-copy);transition:background var(--link-group),color var(--link-group),opacity var(--link-group)}[data-gold-side]:hover{background:var(--dice-copy);color:var(--nav-unit)}[data-gold-side][disabled]{opacity:0.25;pointer-events:none}

@media (max-width:720px){.rail-label{font-size:1.75rem;white-space:normal;min-width:0}.chip-body [data-chip2-nav]{flex:none}.rail-label [data-bar-unit]{font-size:18px;width:34px;height:34px}[data-main-box],[data-step-line]{display:none}.chip-body [data-chip2-nav]{margin-left:auto}.chip-body [data-chip2-nav] .offer-copy{display:none}}.link-seal{gap:1rem;scroll-snap-type:x mandatory;grid-auto-columns:var(--stack-crest);scrollbar-width:none;overscroll-behavior-x:contain;display:grid;grid-auto-flow:column;padding:2px 2px 0.5rem;overflow-x:auto}.link-seal::-webkit-scrollbar{display:none}.link-seal>*{scroll-snap-align:start}[data-slab-group]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:0.625rem;padding:0.375rem 0.375rem 0.75rem;border-radius:calc(var(--set-dock) + 6px);background:var(--reel-dice);border:1.5px solid var(--gold-race);transition:border-color var(--link-group),transform var(--link-group) var(--label-nav)}.rail-spin{position:relative;aspect-ratio:var(--note-base,3 / 2);overflow:hidden;border-radius:var(--set-dock);background:var(--list-bonus)}.rail-spin img{width:100%;height:100%;object-fit:cover;transition:transform 700ms var(--label-nav)}[data-link-step]{position:absolute;top:8px;left:8px;z-index:1}[data-slab-group]:hover{border-color:var(--dice-copy);transform:translateY(-3px)}[data-slab-group]:hover .rail-spin img{transform:scale(1.04)}[data-bar-hero]{padding:0 6px}[data-stage-area]{white-space:nowrap;font-weight:700;overflow:hidden;text-overflow:ellipsis;font-size:var(--table-edge)}.bonus-zone{font-size:var(--pane-crest);justify-content:space-between;align-items:center;display:flex;color:var(--note-dice);margin-top:2px;gap:0.5rem}.bonus-zone>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-frame-bonus]{display:inline-flex;flex:none;gap:6px;color:var(--side-flag);font-family:var(--inner-vip);align-items:center}.meta-main{align-items:center;white-space:nowrap;text-decoration:none;font-size:var(--table-gold);line-height:1;--table-gold:34px;gap:0.3em;display:inline-flex;color:var(--dice-copy)}[data-chip2-note]{--table-gold:44px}.rail-game{font-weight:var(--slot-line);line-height:1;font-family:var(--vip-tile);text-transform:var(--dice-rail);letter-spacing:var(--line-side);font-size:0.74em}.panel-stage{position:relative;flex:none}@media (max-width:720px){.hero-set .meta-main{--table-gold:28px}}[data-bonus-stage]{display:inline-grid;justify-items:center;gap:0.08em}[data-view-ace]{font-family:var(--vip-tile);font-weight:var(--slot-line);text-transform:var(--dice-rail);letter-spacing:var(--line-side);font-size:0.66em;line-height:0.95}.pane-link{display:flex;align-items:center;color:var(--front-promo);padding-left:0.36em;text-transform:uppercase;gap:0.35em;letter-spacing:0.36em;font:700 0.26em/1 var(--star-tile);width:100%}.pane-link::before,.pane-link::after{min-width:0.8em;background:currentColor;content:"";flex:1;height:0.12em}.hero-set{position:sticky;top:0;backdrop-filter:blur(12px);z-index:30;display:flex;background:color-mix(in srgb,var(--crown-lead) 88%,transparent);padding:0 var(--head-offer) 0 18px;align-items:center;border-bottom:var(--tab-offer) solid var(--gold-race);gap:1.5rem;height:var(--unit-copy)}[data-note-list]{gap:10px;margin-left:auto;align-items:center;display:flex}[data-inner-copy]{padding:1.125rem 0.875rem 2rem}[data-ring-group]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.25rem}[data-strip-unit]{margin-bottom:18px;gap:8px;grid-template-columns:1fr 1fr;display:grid}[data-line-box]{display:grid;justify-items:center;gap:0.375rem;padding:10px 6px 12px;background:var(--reel-dice);border:var(--tab-offer) solid var(--gold-race);border-radius:var(--area-box);box-shadow:var(--vip-dot);font-size:0.6875rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--side-flag);transition:border-color var(--link-group),color var(--link-group),transform var(--link-group) var(--label-nav)}[data-outer-field]{color:var(--nav-unit);width:3.25rem;border-radius:50%;height:3.25rem;font-size:1.75rem;place-items:center;box-shadow:0 6px 16px -8px var(--front-promo);display:grid;background:radial-gradient(circle at 35% 30%,var(--chip2-item),var(--front-promo) 70%)}[data-line-box]:nth-child(2) [data-outer-field]{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--mark-page) 70%,#fff),var(--mark-page) 70%);box-shadow:0 6px 16px -8px var(--mark-page)}[data-line-box]:hover{transform:translateY(calc(var(--meta-tile) * -1));color:var(--dice-copy);border-color:var(--front-promo)}[data-card-outer]{margin:1.375rem 0.625rem 0.5rem;font-size:var(--pane-crest);letter-spacing:var(--live-grid);text-transform:uppercase;color:var(--note-dice)}.spin-lead{position:relative;display:flex;align-items:center;gap:0.75rem;height:40px;padding:0 0.625rem;border-radius:var(--meta-bonus);font-size:0.875rem;color:var(--side-flag);transition:color var(--link-group),background var(--link-group)}.spin-lead [data-offer-line]{margin-left:auto}.spin-lead:hover{color:var(--dice-copy);background:var(--reel-dice)}.spin-lead.ace-lead{color:var(--dice-copy);background:var(--reel-dice)}.spin-lead.ace-lead [data-bar-unit]{color:var(--front-promo)}.top-crest{min-width:0}[data-unit-dock]{margin:0 auto;gap:var(--dock-dot);padding:28px var(--head-offer) var(--dock-dot);max-width:var(--nav-inner,1440px);grid-template-columns:minmax(0,1fr);display:grid}[data-chip2-top]{display:none}.block-copy.chip-page [data-chip2-top]{display:block;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,0.55)}.table-table{transition:transform 320ms var(--label-nav);bottom:0;background:var(--crown-lead);top:0;width:min(300px,86vw);transform:translateX(-102%);overflow-y:auto;left:0;border-right:var(--tab-offer) solid var(--gold-race);position:fixed;z-index:40}.block-copy.chip-page .table-table{transform:none}@media (max-width:720px){.hero-set{gap:12px;padding:0 16px 0 12px}[data-note-list]{min-width:0}.hero-set .set-line{display:none}[data-note-list] .grid-deal{display:none}}@media (max-width:480px){.hero-set{gap:0.5rem;padding-right:10px}[data-note-list]{gap:6px}[data-note-list] [data-club-dot]{padding:0 12px;letter-spacing:0.02em}}.area-race{min-height:100vh;grid-template-columns:calc(var(--band-bonus) + 24px) minmax(0,1fr);display:grid}.area-race [data-promo-frame]{position:sticky;top:12px;display:flex;flex-direction:column;height:calc(100vh - 24px);margin:12px 0 12px 12px;overflow-y:auto;scrollbar-width:thin;background:var(--reel-dice);border:var(--tab-offer) solid var(--gold-race);border-radius:var(--area-box)}.menu-block{padding:1.25rem 1.25rem 0.25rem}.area-race [data-promo-frame] [data-inner-copy]{padding-top:14px}.area-race [data-promo-frame] .spin-lead:hover:not(.ace-lead){background:var(--list-bonus)}[data-seal-field]{display:grid;justify-items:start;gap:8px;margin:auto 14px 14px;padding:16px;border-radius:calc(var(--area-box) * 0.7);background:var(--grid-race),var(--list-bonus);border:var(--tab-offer) solid var(--gold-race)}[data-seal-field]:is(strong,b){font-size:22px;font-weight:var(--slot-line)}

[data-set-race]{min-width:0}.area-race .hero-set{background:transparent;gap:1rem;backdrop-filter:none;border-bottom:0}[data-step-nav],.strip-star{display:none}[data-offer-pill]{flex:1;max-width:35rem}

@media (max-width:1080px){.area-race{grid-template-columns:minmax(0,1fr)}.area-race [data-promo-frame]{transform:translateX(calc(-100% - 20px));top:0;z-index:40;width:min(300px,86vw);left:0;transition:transform 320ms var(--label-nav);position:fixed;height:calc(100vh - 24px)}.area-race.chip-page [data-promo-frame]{transform:none}[data-step-nav]{display:inline-grid}.strip-star{display:inline-flex}.area-race .hero-set{position:sticky;background:color-mix(in srgb,var(--crown-lead) 90%,transparent);backdrop-filter:blur(12px);border-bottom:var(--tab-offer) solid var(--gold-race)}}.list-foot{color:var(--side-flag)}.list-foot p{margin:0 0 1em}.list-foot p:last-child{margin-bottom:0}[data-list-deck]{margin:1.4em 0 0.5em;font-size:var(--inner-dot);font-weight:600;color:var(--dice-copy)}.list-dock,.stack-deal{margin:0 0 1.1em;gap:0.55em;display:grid;padding:0;list-style:none}.list-dock li{position:relative;padding-left:1.4em}.list-dock li::before{left:0.1em;top:0.62em;background:var(--front-promo);content:"";position:absolute;transform:rotate(45deg);width:0.45em;height:0.45em;border-radius:calc(var(--meta-bonus) * 0.2)}.stack-deal{counter-reset:step}.stack-deal li{position:relative;counter-increment:step;min-height:1.7em;padding-left:2.3em}.stack-deal li::before{content:counter(step);position:absolute;left:0;top:-0.05em;display:grid;place-items:center;width:1.7em;height:1.7em;font:600 0.8em/1 var(--inner-vip);color:var(--nav-unit);background:var(--front-promo);border-radius:50%}.list-foot,.list-foot>*{min-width:0}[data-step-mark]{max-width:100%;margin:0 0 1.1em;overflow-x:auto;border:var(--tab-offer) solid var(--gold-race);border-radius:var(--meta-bonus)}[data-step-mark] table{width:100%;border-collapse:collapse;font-size:var(--table-edge)}[data-step-mark] th,[data-step-mark] td{padding:10px 14px;text-align:left;border-bottom:var(--tab-offer) solid var(--gold-race);white-space:nowrap}[data-step-mark] tbody tr:last-child>*{border-bottom:0}[data-step-mark] thead th{font-size:var(--pane-crest);font-weight:600;letter-spacing:var(--live-grid);text-transform:uppercase;color:var(--note-dice);background:var(--reel-dice)}[data-step-mark] tbody th{font-weight:600;color:var(--dice-copy)}[data-step-mark] caption{caption-side:top;text-align:left;padding:0.625rem 0.875rem;font-size:var(--pane-crest);font-weight:600;letter-spacing:var(--live-grid);text-transform:uppercase;color:var(--front-promo);border-bottom:var(--tab-offer) solid var(--gold-race)}[data-step-mark] tbody tr:nth-child(even)>*{background:color-mix(in srgb,var(--list-bonus) 45%,transparent)}.outer-unit,.stage-zone{border-radius:50%;height:1.375rem;width:1.375rem;place-items:center;display:inline-grid;font-size:12px;font-weight:700}.outer-unit{background:color-mix(in srgb,var(--mark-page) 18%,transparent);color:var(--mark-page)}.stage-zone{background:color-mix(in srgb,var(--ace-win) 14%,transparent);color:var(--ace-win)}[data-row-crest] tbody th{color:var(--side-flag);font-weight:500;width:42%;white-space:normal}[data-row-crest] td{color:var(--dice-copy);font-weight:600;white-space:normal}[data-stack-frame] td,[data-stack-frame] thead th:not(:first-child){text-align:center}[data-stack-frame] tbody td:nth-child(2),[data-stack-frame] thead th:nth-child(2){background:var(--stack-meta) !important}[data-stack-frame] thead th:nth-child(2){color:var(--front-promo)}@media (max-width:520px){.chip-body{flex-wrap:wrap;row-gap:8px}}img.reel-race,img.deal-group,img[data-slab-grid]{background-color:var(--rail-line,var(--list-bonus))}.flag-table{--note-base:3 / 4;position:relative}.flag-table img{object-fit:contain !important;background:linear-gradient(180deg,color-mix(in srgb,var(--rail-line,#222) 72%,rgb(11 11 16)) 0 50%,color-mix(in srgb,var(--rail-line,#222) 38%,hsl(240 19% 5%))) !important;object-position:50% 0 !important}.flag-table::before{top:49%;height:24%;z-index:1;background:linear-gradient(rgba(0,0,0,0.28),transparent);right:0;left:0;position:absolute;content:"";pointer-events:none}[data-wrap-list]{color:#fff;display:grid;z-index:2;pointer-events:none;bottom:12px;position:absolute;left:10px;text-shadow:0 1px 6px rgba(0,0,0,0.45);right:0.625rem;gap:2px}.menu-box{font-family:var(--vip-tile);font-weight:var(--slot-line);text-transform:var(--dice-rail);letter-spacing:var(--line-side);font-size:17px;line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-edge-edge]{font-size:0.6875rem;opacity:0.78}.rail-spin.flag-table + [data-bar-hero],.rail-spin.flag-table + [data-stage-body]{display:none}img[data-vip-slot]{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;mask-image:none !important}.dock-list{position:relative;align-self:stretch;justify-self:center;width:100%;min-height:var(--rear-chip2,340px);pointer-events:none}.dock-list [data-stage-ace]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-height:100%;max-width:116%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 26px rgba(0,0,0,0.35))}@media (max-width:820px){.dock-list{align-self:auto;min-height:var(--spin-unit,260px)}.dock-list [data-stage-ace]{object-position:50% 100%}}img.chip2-item{object-fit:contain;border-radius:0;filter:var(--foot-zone,none)}[data-link-game]{line-height:1;gap:0.5em;display:inline-flex;vertical-align:middle;align-items:center}[data-link-game] svg{max-width:3em;height:1.6em;width:auto;flex:none}.feature-rail{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}[data-club-crest]{display:inline-flex;gap:0.75rem;align-items:center;font-size:0.75rem;letter-spacing:0.04em;text-transform:uppercase}[data-club-crest] a{color:var(--side-flag);text-decoration:none}[data-club-crest] a:hover{color:var(--front-promo)}[data-club-crest] a.ace-lead{color:var(--dice-copy);font-weight:600}[data-inner-ace]{display:block}[data-chip2-promo]{color:var(--front-promo)}.grid-edge{display:block;margin-top:0.5em;font-family:var(--live-meta);font-weight:600;font-size:clamp(12px,0.22em,17px);line-height:1.2;letter-spacing:var(--live-grid);text-transform:uppercase;color:inherit;opacity:0.72}[data-cell-ace]{margin:0;display:block;font-family:var(--vip-tile);font-weight:var(--slot-line);text-transform:var(--dice-rail);letter-spacing:var(--line-side);line-height:1.05;font-size:clamp(22px,2.4vw,38px)}[data-feature-dice]{font-style:normal;color:var(--front-promo)}[data-stage-live]{flex-wrap:wrap;align-items:baseline;color:var(--note-dice);line-height:1.3;gap:0.375rem;display:inline-flex;font-size:var(--pane-crest)}.card-foot{letter-spacing:var(--live-grid);text-transform:uppercase}.spin-nav{font-weight:600;color:var(--dice-copy)}[data-inner-ring]{color:rgba(255,255,255,0.72)}[data-inner-ring] .spin-nav{color:#fff}[data-win-nav]{align-items:center;gap:0.5rem;flex-wrap:wrap;display:flex}[data-menu-cell]{display:inline-flex;align-items:center;gap:0.375rem;height:28px;padding:0 0.625rem;font-size:var(--pane-crest);color:var(--note-dice);border-radius:var(--meta-bonus);transition:color .15s,border-color .15s,background-color .15s}[data-menu-cell]:hover{color:var(--dice-copy)}[data-menu-cell] [data-bar-unit]{font-size:1.25em}[data-set-star] [data-menu-cell]{background:var(--head-list);border-radius:var(--deal-dice)}.group-row [data-menu-cell]{border:var(--tab-offer) solid var(--hero-tile)}.group-row [data-menu-cell]:hover{border-color:var(--set-edge)}.label-base [data-menu-cell]{background:var(--reel-dice);border:var(--tab-offer) solid var(--gold-race);font-weight:600}[data-note-spin]{gap:4px 18px}[data-note-spin] [data-menu-cell]{padding:0;height:auto;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--set-edge)}.stage-stage [data-menu-cell]{font:500 11px/1 var(--inner-vip);letter-spacing:0.08em;text-transform:uppercase;padding:0 8px;border-left:2px solid var(--front-promo);border-radius:0}a[role="button"]{cursor:pointer}.game-shape{display:none}@media (max-width:640px){.pane-foot{overflow:visible;border:0;border-radius:0}.pane-foot thead{display:none}.pane-foot table,.pane-foot tbody,.pane-foot tr{display:block;width:100%}.pane-foot caption{display:block;padding:0 0 0.5rem}.pane-foot tr{margin:0 0 0.625rem;border:var(--tab-offer) solid var(--gold-race);border-radius:var(--meta-bonus);overflow:hidden}.pane-foot tbody tr>*{background:none}.pane-foot tbody th{display:block;white-space:normal;border-bottom:var(--tab-offer) solid var(--gold-race);background:color-mix(in srgb,var(--list-bonus) 70%,transparent)}.pane-foot td{text-align:right;justify-content:space-between;align-items:baseline;display:flex;gap:0.875rem;white-space:normal}.pane-foot tbody tr>td:last-child{border-bottom:0}.pane-foot tbody tr:last-child>th{border-bottom:var(--tab-offer) solid var(--gold-race)}.pane-foot .game-shape{max-width:48%;color:var(--note-dice);text-transform:uppercase;text-align:left;font-size:var(--pane-crest);letter-spacing:var(--live-grid);flex:none;font-weight:600;display:block}}.inner-view{padding:clamp(28px,5vw,64px) 0}[data-gold-deck]{max-width:780px;margin:0 auto;display:grid;gap:14px}.slab-link{font-size:clamp(32px,4.4vw,52px);line-height:1.05}.core-inner{font-size:var(--table-edge);color:var(--note-dice)}.unit-spin{font-size:var(--inner-dot);color:var(--side-flag)}[data-stage-side]{display:grid;gap:0.75rem;margin-top:0.5rem}[data-stage-side] h2{font-size:var(--copy-gold);margin-top:18px;color:var(--dice-copy)}.edge-deal{gap:10px;display:grid;padding:0;margin:8px 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none}.edge-deal li{display:grid;gap:4px;padding:16px 18px;border:var(--tab-offer) solid var(--gold-race);border-radius:var(--area-box);background:var(--reel-dice)}.feature-card{font-size:var(--pane-crest);text-transform:uppercase;letter-spacing:var(--live-grid);color:var(--note-dice)}.outer-chip2{word-break:break-word;color:var(--dice-copy);font-weight:600}.field-stage{font-size:var(--table-edge);color:var(--side-flag)}[data-ring-core]{display:flex;flex-wrap:wrap;gap:0.5rem 1.125rem;margin:14px 0 4px;font-size:var(--table-edge)}[data-ring-core] a{color:var(--side-flag);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}[data-ring-core] a:hover{color:var(--dice-copy)}.hero-set{border-image:repeating-linear-gradient(90deg,var(--front-promo) 0 26px,var(--reel-dice) 26px 52px) 6 0 0 0 / 6px 0 0 0;border-top:6px solid transparent;background:color-mix(in srgb,var(--crown-lead) 92%,transparent)}

[data-outer-list] { background: var(--head-list); }
.spin-lead { color: var(--side-flag); border-radius: 62.4375rem; height: 42px; font-weight: 500; padding: 0 14px; }
.spin-lead:hover { background: var(--reel-dice); }
.spin-lead.ace-lead { background: var(--dice-copy); color: var(--nav-unit); }
.spin-lead.ace-lead [data-bar-unit] { color: var(--crown-seal); }
.spin-lead [data-bar-unit] { color: var(--front-promo); }
[data-card-outer] { font-weight: 700; color: var(--note-dice); }
[data-line-box] { color: var(--dice-copy); font-weight: 700; border-radius: 20px; }
[data-line-box] img { border-radius: 50%; }
[data-line-box]:hover { border-color: var(--dice-copy); }
.card-main { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  display: grid;
  padding: clamp(28px, 4vw, 56px) clamp(24px, 4vw, 64px) 0;
  isolation: isolate;
  overflow: hidden;
  min-height: clamp(400px, 40vw, 540px);
  align-items: center; gap: 2.5rem;
}
.card-main::before { z-index: -1;
  content: "";
  background: var(--grid-race), var(--pill-edge);
  mask-image: linear-gradient(90deg, transparent 30%, #000 75%); position: absolute; inset: 0;
}
[data-edge-dice] { display: grid; gap: 1.375rem; align-content: center; justify-items: start; padding-bottom: clamp(28px, 4vw, 56px); }
.label-frame { font-size: var(--rear-note); max-width: 12ch; }
.label-frame em { display: block; }
[data-gold-seal] { max-width: 46ch; font-size: var(--inner-dot); color: var(--side-flag); line-height: 1.5; }
[data-frame-ace] { border-top: var(--tab-offer) solid var(--gold-race); border-bottom: var(--tab-offer) solid var(--gold-race); justify-content: start; grid-template-columns: repeat(3, auto);
  display: grid;
  margin: 6px 0 0;
}
[data-frame-ace] [data-zone-deck] { padding: 16px 28px 16px 0; margin: 0; }
[data-frame-ace] [data-zone-deck] + [data-zone-deck] { padding-left: 1.75rem; border-left: var(--tab-offer) solid var(--gold-race); }
[data-frame-ace] dd { margin: 0; }
.ace-base { gap: 0.75rem; display: flex; flex-wrap: wrap; margin-top: 6px; }
.front-top { font-size: var(--pane-crest); color: var(--note-dice); letter-spacing: 0.04em; }

[data-nav-nav] { width: min(100%, 420px); justify-self: center; align-self: end; position: relative; }
[data-cell-card] { align-self: stretch; display: grid; justify-items: center; width: auto; align-content: end; }
[data-crest-view] { aspect-ratio: 4 / 5; }
[data-crest-view] img { object-fit: cover; object-position: 50% 40%; }
.seal-star {
  position: absolute; left: -28px; bottom: 44px;
  display: grid; gap: 0.375rem; padding: 12px 16px;
  background: var(--crown-lead); border: var(--tab-offer) solid var(--hero-tile); border-radius: var(--meta-bonus);
  box-shadow: var(--vip-dot);
}
/*  base  */
.seal-star .offer-copy { font-size: var(--foot-bonus); color: var(--chip2-item); letter-spacing: 0.06em; }

@media (max-width: 900px) {
  .card-main { grid-template-columns: 1fr; padding-top: 2rem; }
  [data-nav-nav] { order: -1; width: min(100%, 320px); }
  .seal-star { left: -0.75rem; }
}
@media (max-width: 520px) {
  [data-frame-ace] { grid-template-columns: repeat(3, 1fr); }
  [data-frame-ace] [data-zone-deck] { padding-right: 10px; }
  [data-frame-ace] [data-zone-deck] + [data-zone-deck] { padding-left: 10px; }
  .ace-base { justify-self: stretch; }
  .ace-base [data-club-dot] { flex: 1; }
}
.card-main { min-height: clamp(440px, 42vw, 580px); }
[data-cell-card] { align-self: stretch; display: grid; grid-template-rows: minmax(0, 1fr) auto; width: min(100%, 460px); }
[data-pill-lead] { --rear-chip2: 340px; }
[data-cell-card] .seal-star { inset: auto; justify-self: start; position: relative; z-index: 1; margin: 0 0 clamp(20px, 3vw, 40px); }
@media (max-width: 900px) {
  .card-main { min-height: 0; }
  [data-cell-card] { align-self: auto; width: 100%; grid-template-rows: auto minmax(0, 1fr); order: -1; justify-items: start; }
  [data-pill-lead] { --spin-unit: min(66vw, 290px); justify-self: start; width: min(78vw, 330px); }
  [data-cell-card] .seal-star { order: -1; margin: 0 0 10px; padding: 8px 12px; }
}
.club-row {
  gap: 18px 14px; grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}
[data-deal-wrap] {
  position: relative; grid-column: span 2; grid-row: span 2;
  overflow: hidden; border-radius: var(--area-box);
  border: var(--tab-offer) solid var(--gold-race);
  box-shadow: var(--vip-dot);
}
[data-deal-wrap] img { transition: transform 700ms var(--label-nav); width: 100%; height: 100%; inset: 0; position: absolute; object-fit: cover; }
[data-deal-wrap]:hover img { transform: scale(1.04); }
[data-deal-wrap]::after { content: ""; background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.6)); position: absolute; inset: 0; }
[data-chip-stage] {
  position: absolute; left: 20px; right: 20px; bottom: 1.25rem; z-index: 1;
  display: grid; justify-items: start; gap: 10px;
}
[data-label-front] { font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
.set-rail { align-items: center; font-size: var(--pane-crest); display: inline-flex; color: rgba(255, 255, 255, 0.75); gap: 0.375rem; }

.lead-reel{width:min(320px,100%);gap:12px;margin:1.75rem auto 0;justify-items:center;display:grid}[data-pane-dock]{font-size:var(--pane-crest);color:var(--note-dice)}[data-pane-dock] .offer-copy{color:var(--dice-copy)}.main-flag{height:0.25rem;background:var(--gold-race);width:100%;overflow:hidden;border-radius:var(--meta-bonus)}.main-flag span{background:var(--front-promo);height:100%;display:block}

@media (max-width: 1180px) {
  .club-row { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .club-row > [data-slab-group]:nth-of-type(n + 6) { display: none; }
}
@media (max-width: 720px) {
  .club-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-deal-wrap] { grid-row: auto; aspect-ratio: 3 / 4; }
  .club-row > [data-slab-group]:nth-of-type(n + 6) { display: grid; }
}
.seal-meta {
  position: relative; list-style: none;
  display: grid; padding: 0; gap: 24px;
  margin: 0; grid-template-columns: repeat(4, minmax(0, 1fr));
}
.seal-meta::before {
  content: ""; position: absolute; left: 0; right: 0; top: 2.3125rem; height: 0;
  border-top: calc(var(--tab-offer) * 2) dashed var(--hero-tile);
}
[data-page-deck] { position: relative; display: grid; justify-items: start; gap: 10px; }
.body-field { letter-spacing: var(--live-grid); font-weight: 600; font-size: var(--pane-crest); height: 1.125rem; text-transform: uppercase; color: var(--note-dice); }
.hero-foot {
  width: 18px; height: 1.125rem; border-radius: 50%; margin-bottom: 8px;
  background: var(--crown-lead); border: calc(var(--tab-offer) * 2) solid var(--set-edge);
}
.hero-foot.feature-nav { box-shadow: 0 0 0 6px var(--stack-meta); border-color: var(--front-promo); background: var(--front-promo); }
[data-spin-mark] { width: 6rem; height: 96px; object-fit: cover; border-radius: 50%; border: var(--tab-offer) solid var(--gold-race); }
[data-field-win] { font-size: var(--copy-gold); }
.core-label { font-size: var(--table-edge); color: var(--side-flag); }
@media (max-width: 1080px) {
  .seal-meta { grid-template-columns: 1fr; gap: 0; padding-left: 36px; }
  .seal-meta::before { border-top: 0; width: 0; top: 0; bottom: 0; border-left: calc(var(--tab-offer) * 2) dashed var(--hero-tile); right: auto; left: 8px; }
  [data-page-deck] { grid-template-columns: 80px minmax(0, 1fr); column-gap: 18px; padding: 16px 0; }
  .body-field { grid-column: 1 / -1; }
  .hero-foot { position: absolute; left: -2.25rem; top: 1.125rem; }
  [data-spin-mark] { grid-row: span 3; width: 80px; height: 80px; }
}
[data-outer-outer] { flex-wrap: wrap; display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.125rem; gap: 14px 24px; }
[data-main-lead] { font-size: var(--chip2-side); }
[data-zone-rail] { flex-wrap: wrap; gap: 6px; display: flex; }
.vip-chip2 {
  height: 34px; display: inline-flex; align-items: center; padding: 0 0.875rem;
  border-radius: var(--deal-dice); border: var(--tab-offer) solid var(--hero-tile);
  font-size: var(--table-edge); color: var(--side-flag);
  transition: border-color var(--link-group), color var(--link-group), background var(--link-group);
}
.vip-chip2:hover { color: var(--dice-copy); border-color: var(--set-edge); }
.vip-chip2.ace-lead { color: var(--crown-lead); background: var(--dice-copy); border-color: var(--dice-copy); }
.field-dock { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.625rem; margin: 0; padding: 0; list-style: none; }
.lobby-band, .base-list {
  position: relative; display: block; aspect-ratio: 3 / 2; overflow: hidden;
  border-radius: var(--set-dock); background: var(--list-bonus);
}
.lobby-band img { width: 100%; height: 100%; object-fit: cover; transition: transform 600ms var(--label-nav), filter var(--link-group); }
.foot-vip { z-index: 1; position: absolute; top: 8px; right: 0.5rem; }
.vip-area {
  position: absolute; transition: opacity var(--link-group); padding: 14px;
  display: grid;
  color: #fff;
  background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); align-content: end; gap: 2px; inset: 0;
  opacity: 0;
}
[data-table-win] { font-size: var(--table-edge); font-weight: 600; line-height: 1.2; }
.nav-rail { font-size: 0.6875rem; opacity: 0.7; }
[data-live-deck] { place-items: center;
  display: grid;
  position: absolute; width: 3.25rem;
  background: var(--front-promo); border-radius: 50%;
  transition: transform var(--link-group) var(--label-nav); top: 42%; font-size: 22px; color: var(--nav-unit); left: 50%; transform: translate(-50%, -50%) scale(0.8); height: 52px;
}
.lobby-band:hover img { transform: scale(1.06); filter: brightness(0.8); }
.lobby-band:hover .vip-area { opacity: 1; }
.lobby-band:hover [data-live-deck] { transform: translate(-50%, -50%) scale(1); }
.base-list { text-align: center;
  font-size: var(--pane-crest); background: var(--reel-dice); color: var(--side-flag); gap: 6px;
  border: var(--tab-offer) dashed var(--set-edge); padding: 14px;
  display: grid; align-content: center; justify-items: center;
}
.step-grid { font-size: 40px; color: var(--front-promo); }
@media (max-width: 1280px) { .field-dock { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) {
  .field-dock { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vip-area { opacity: 1; }
  [data-live-deck] { display: none; }
}
@media (max-width: 480px) { .field-dock { grid-template-columns: 1fr; } }
[data-wrap-table] { overflow: hidden; grid-template-columns: minmax(220px, 0.8fr) minmax(0, 3fr); display: grid; }
.frame-list {
  display: grid; align-content: start; justify-items: start;
  padding: 2rem; border-right: var(--tab-offer) solid var(--gold-race); gap: 1rem;
}
.rear-item { font-size: 40px; }
.field-star { color: var(--side-flag); font-size: var(--table-edge); }
[data-set-top] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); padding: 0; margin: 0; list-style: none; }
.box-flag {
  position: relative; display: grid;
  padding: 2rem 1.375rem 1.75rem; align-content: start; gap: 0.625rem;
}
.box-flag + .box-flag { border-left: var(--tab-offer) solid var(--gold-race); }
.box-flag::before { content: ""; position: absolute; background: var(--front-promo); top: 0; right: 0; left: 0; height: 2px; opacity: calc(0.15 + var(--base-bar, 0) * 0.2); }
[data-spin-panel] { font-size: var(--pane-crest); color: var(--note-dice); }
.mark-pill { font-size: 1.625rem; }
.lead-crest { display: flex; align-items: baseline; gap: 8px; }
.lead-crest .offer-copy { color: var(--dice-copy); font-size: var(--table-edge); }
[data-hero-unit] { color: var(--side-flag); display: grid; font-size: var(--table-edge); gap: 0.375rem; margin-top: 0.5rem; }
[data-hero-unit] li { display: flex; align-items: center; gap: 8px; }
[data-hero-unit] [data-bar-unit] { color: var(--front-promo); font-size: 14px; }
.box-flag[data-slab-row] { background: linear-gradient(180deg, var(--stack-meta), transparent 70%); }
.box-flag[data-slab-row] .mark-pill { color: var(--chip2-item); }

@media (max-width:1280px){[data-wrap-table]{grid-template-columns:1fr}.frame-list{border-right:0;border-bottom:var(--tab-offer) solid var(--gold-race)}}@media (max-width:900px){[data-set-top]{overflow-x:auto;grid-template-columns:none;grid-auto-flow:column;scrollbar-width:none;grid-auto-columns:200px}}.shape-group{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dice-step{padding:0.75rem;gap:16px;overflow:hidden;grid-template-columns:90px minmax(0,1fr);display:grid}.dice-step[data-pane-seal]{background:var(--grid-race),var(--reel-dice);border-color:var(--front-promo)}[data-step-stage]{width:96px;border-radius:var(--meta-bonus);height:6rem;object-fit:cover}.stage-field{min-width:0;gap:4px;align-content:center;display:grid}.offer-list{font-size:var(--pane-crest);color:var(--note-dice)}.note-stage{font-size:2.125rem;color:var(--front-promo)}.card-row{font-size:var(--foot-bonus);color:var(--dice-copy)}[data-offer-wrap]{font-size:var(--pane-crest);color:var(--note-dice);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1280px){.shape-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shape-group{grid-template-columns:1fr}}[data-row-cell]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.875rem}.head-feature{position:relative;display:grid;grid-template-rows:auto auto;overflow:hidden;background:var(--reel-dice);border:var(--tab-offer) solid var(--gold-race);border-radius:var(--area-box);box-shadow:var(--vip-dot);transition:border-color var(--link-group),transform var(--link-group) var(--label-nav),box-shadow var(--link-group)}.head-feature img{width:100%;aspect-ratio:1;object-fit:cover}.head-feature:hover{border-color:var(--front-promo);transform:translateY(calc(var(--meta-tile) * -1));box-shadow:var(--row-front)}[data-flag-ace]{padding:0.875rem 0.875rem 1rem;gap:6px;display:grid}[data-slot-card]{font-size:var(--inner-dot)}[data-bonus-front]{display:inline-flex;align-items:center;gap:0.375rem;font-size:var(--pane-crest);color:var(--note-dice);white-space:nowrap}[data-bonus-front] .offer-copy{color:var(--side-flag)}[data-star-stack]{border-radius:var(--meta-bonus);right:10px;top:10px;background:var(--crown-lead);place-items:center;opacity:0;height:32px;transition:opacity var(--link-group),transform var(--link-group) var(--label-nav);display:grid;transform:translateY(-4px);color:var(--chip2-item);position:absolute;width:2rem}.head-feature:hover [data-star-stack]{opacity:1;transform:none}

@media (max-width: 1280px) { [data-row-cell] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 600px) { [data-row-cell] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.set-box { gap: clamp(28px, 5vw, 72px); display: grid; grid-template-columns: minmax(240px, 0.8fr) minmax(0, 2fr); }
.rail-mark { display: grid; align-self: start; top: calc(var(--unit-copy) + 28px); gap: 16px; position: sticky; }
[data-pill-wrap] { font-size: clamp(28px, 2.6vw, 40px); }
[data-tab-item] { font-size: var(--pane-crest); color: var(--note-dice); letter-spacing: 0.04em; }
[data-set-chip] { display: grid; gap: 24px; justify-items: start; min-width: 0; }
[data-set-chip] > * { max-width: 100%; }
.offer-cell { font-size: var(--inner-dot); line-height: 1.6; color: var(--dice-copy); }
[data-copy-deal] {
  justify-self: stretch; width: 100%; min-width: 0; max-height: 35rem; overflow: hidden;
  mask-image: linear-gradient(#000 60%, transparent);
}
.flag-race:checked ~ [data-copy-deal] { max-height: none; mask-image: none; }
[data-area-label] {
  display: grid; line-height: 1.7; grid-template-columns: minmax(160px, 0.7fr) minmax(0, 2fr);
  padding: 1.625rem 0; gap: 0.75rem 2.5rem; border-top: var(--tab-offer) solid var(--gold-race);
  font-size: var(--table-edge);
}
[data-step-ring] { font-size: var(--foot-bonus); font-weight: 600; line-height: 1.35; color: var(--dice-copy); }
[data-live-win], .flag-race:checked ~ .unit-inner .deal-lobby { display: none; }
.flag-race:checked ~ .unit-inner [data-live-win] { display: inline; }
.flag-race:focus-visible ~ .unit-inner { outline: 2px solid var(--front-promo); outline-offset: 3px; }
@media (max-width: 1080px) {
  .set-box { grid-template-columns: 1fr; }
  .rail-mark { position: static; }
}
@media (max-width: 640px) { [data-area-label] { grid-template-columns: 1fr; } }
.view-front { gap: 1.375rem; justify-items: center; display: grid; }
[data-panel-foot] { display: grid; justify-items: center; gap: 10px; text-align: center; }
.dot-chip2 { font-size: clamp(30px, 3.4vw, 50px); }
.step-wrap { width: min(860px, 100%); overflow: hidden; }
.pill-outer { gap: 0.75rem; padding: 0.875rem 1.25rem; align-items: center; display: flex; border-bottom: var(--tab-offer) solid var(--gold-race); }
.pill-outer :is(strong, b) { display: block; font-size: var(--table-edge); }
[data-game-flag] { font-size: var(--pane-crest); gap: 6px; color: var(--note-dice); display: inline-flex; align-items: center; }
.strip-ace { height: 2.5rem; flex: none;
  background: var(--front-promo); border-radius: 50%; font: 700 16px/1 var(--vip-tile); place-items: center;
  display: grid; color: var(--nav-unit); width: 40px;
}
[data-vip-inner] { font-size: 0.8125rem; width: 1.875rem; height: 1.875rem; }
[data-unit-hero] { display: grid; gap: 1.375rem; padding: 24px 20px; background: var(--rear-media); }
[data-page-mark] { display: grid; gap: 0.625rem; }
.stack-game { display: flex; align-items: flex-end; gap: 10px; }
.slot-menu { justify-content: flex-end; }
.lead-tile { font-size: var(--table-edge); margin: 0; max-width: 72%; line-height: 1.55; padding: 0.75rem 1rem; }
.slot-menu .lead-tile {
  background: var(--front-promo); color: var(--nav-unit); font-weight: 600;
  border-radius: calc(var(--meta-bonus) + 10px) calc(var(--meta-bonus) + 10px) 4px calc(var(--meta-bonus) + 10px);
}
[data-lobby-star] .lead-tile {
  background: var(--list-bonus); color: var(--side-flag); border: var(--tab-offer) solid var(--gold-race);
  border-radius: calc(var(--meta-bonus) + 10px) calc(var(--meta-bonus) + 10px) calc(var(--meta-bonus) + 10px) 4px;
}
.race-win { display: flex; align-items: center; gap: 0.625rem; padding: 12px 14px; border-top: var(--tab-offer) solid var(--gold-race); }
[data-lead-live] { flex: 1; background: var(--head-list); padding: 0.625rem 0.875rem; color: var(--note-dice); border-radius: var(--deal-dice); font-size: var(--table-edge); }
@media (max-width: 600px) { .lead-tile { max-width: 86%; } }
[data-tab-frame] { margin: 0 var(--head-offer) var(--head-offer); border-radius: var(--area-box); background: var(--reel-dice); border: var(--tab-offer) solid var(--gold-race); }
[data-main-stack] { margin: 0 auto; display: grid; max-width: 1200px; padding: 36px clamp(20px, 3vw, 40px) 28px; gap: 1.75rem; }
[data-feature-stack] { align-items: center; gap: 18px 28px; flex-wrap: wrap; border-bottom: var(--tab-offer) solid var(--gold-race); display: flex; padding-bottom: 1.5rem; }
[data-ring-rear] { flex: 1; font-size: var(--table-edge); color: var(--note-dice); }
.strip-item ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 26px; font-size: var(--table-edge); color: var(--side-flag); }
.strip-item a:hover { color: var(--front-promo); }
.card-jackpot { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; }
.jackpot-bonus, [data-lead-meta] { gap: 8px; flex-wrap: wrap; display: flex; }
.jackpot-bonus [data-link-game] svg { height: 1rem; }
.jackpot-bonus .feature-rail { width: auto; clip-path: none; position: static; height: auto; }
/*  overrides  */
.jackpot-bonus li, [data-lead-meta] li {
  font-size: var(--pane-crest); align-items: center; gap: 6px;
  display: inline-flex; font-weight: 600; color: var(--side-flag); height: 1.875rem; padding: 0 12px;
  border-radius: var(--deal-dice); background: var(--head-list);
}
[data-lead-meta] li { background: transparent; border: var(--tab-offer) solid var(--hero-tile); }
.deal-deal { font-size: var(--pane-crest); line-height: 1.7; color: var(--note-dice); text-align: center; max-width: 88ch; margin: 0 auto; }
.crest-menu { font-size: var(--pane-crest); color: var(--note-dice); text-align: center; }
@media (max-width: 640px) { [data-ring-rear] { flex-basis: 100%; order: 3; } .card-jackpot { justify-content: center; } }
[data-tab-frame] [data-win-nav] { justify-content: center; }
:root { --front-promo: hsl(22 41% 51%); --nav-unit: rgb(255 255 255); --stack-meta: rgba(181, 115, 78, 0.14); --chip2-item: #945e40; }
:root { --front-promo: rgb(181 115 78); --chip2-item: #945e40; --stack-meta: rgba(181, 115, 78, 0.14); --nav-unit: rgb(255 255 255); }
:root { --area-box: 13px; --set-dock: 9px; --nav-inner: 1360px; --deal-dice: 500px; --list-deck: 1deg; --meta-tile: 0px; --meta-bonus: 6px; --tab-offer: 2px; }

svg[data-bar-unit]{fill:currentColor;vertical-align:-0.125em;display:inline-block;height:1em;width:1em}
