@font-face{font-family:'Zodiak';src:url(fonts/Zodiak-RegularItalic.woff2) format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:'Zodiak';src:url(fonts/Zodiak-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:'Switzer';src:url(fonts/Switzer-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:'Switzer';src:url(fonts/Switzer-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/IBMPlexMono-Regular-ext.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:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/IBMPlexMono-Regular.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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/IBMPlexMono-Medium-ext.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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/IBMPlexMono-Medium.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{--bj8:0px;
  --dhg3: 18px;
  --dwr: 0px;
  --iov: radial-gradient(60% 90% at 78% 70%, var(--rfv), transparent 70%);
  --zmi: #e7c985;
  --oqv: none;
  --yxog: 248px;
  --t9n: 9px;

  --smkb:cubic-bezier(0.2,0.7,0.2,1);--ivjd:none;--rfv:rgba(200,161,90,0.14);

  --kug: 68px;
  --vwuy: repeating-linear-gradient(90deg, transparent 0 79px, var(--ew78) 79px 80px);

  --x8kp: #C8A15A;
  --okw: #2A261F;
  --mjn: #1F1C17;
  --s6g: #121110;
  --dtc7: #15110A;
  --c4f: rgba(236, 222, 194, 0.28);

  --toi:0.16em;--iv3:repeating-linear-gradient(135deg,transparent 0 14px,var(--ew78) 14px 15px);--irg:rgba(236,222,194,0.16);
  --sdhy: "Zodiak", "Iowan Old Style", Georgia, serif;

  --iby:#efe6d3;--qvf:0px;
  --o9l: 172px;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--okw) transparent; }
body {
  margin: 0;
  background: #0d0c0a;
  color: var(--iby);
  font: 400 15px/1.55 "Switzer", "Helvetica Neue", Arial, sans-serif;
  font-feature-settings: "ss01", "cv11";
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body::after { inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  position: fixed; z-index: 100;
  content: "";
  pointer-events: none;
  opacity: 0.05;
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { color: inherit; font: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
h1, h2, h3, h4, p { margin: 0; }
ul { list-style: none; padding: 0; margin: 0; }
::selection { background: var(--x8kp); color: var(--dtc7); }
:focus-visible { outline: 1px solid var(--zmi); outline-offset: 3px; }
.main { font-size: 1.25em; line-height: 1; flex: none; }
[data-core--area] { font-family: "IBM Plex Mono", ui-monospace, monospace; font-variant-numeric: tabular-nums; letter-spacing: -0.01em; }
.live--top { position: absolute; overflow: hidden; width: 1px; clip: rect(0 0 0 0); height: 1px; }
[data-feature--box] {
  clip-path: polygon(var(--t9n) 0, 100% 0, 100% calc(100% - var(--t9n)), calc(100% - var(--t9n)) 100%, 0 100%, 0 var(--t9n));
}
.chip2--core { padding: 0 20px; justify-content: center;
  white-space: nowrap; align-items: center;
  font: 500 13px/1 "Switzer", "Helvetica Neue", Arial, sans-serif; text-transform: uppercase;
  height: var(--b06b); gap: 10px;
  transition: background 240ms var(--smkb), color 240ms var(--smkb), box-shadow 240ms var(--smkb);
  display: inline-flex;
  letter-spacing: 0.06em;
  --b06b: 42px;
}
.lobby__zone--area { --b06b: 36px; padding: 0 16px; font-size: 11px; }
.meta__seal { --b06b: 52px; padding: 0 30px; }
[data-inner__win--row] {
  clip-path: polygon(var(--t9n) 0, 100% 0, 100% calc(100% - var(--t9n)), calc(100% - var(--t9n)) 100%, 0 100%, 0 var(--t9n));
  color: var(--dtc7);
  background: linear-gradient(180deg, var(--zmi), var(--x8kp) 60%);
}
[data-inner__win--row]:hover { background: var(--zmi); }
.win__stage { color: var(--iby); box-shadow: inset 0 0 0 1px var(--irg); }
.win__stage:hover { box-shadow: inset 0 0 0 1px var(--x8kp); color: var(--zmi); }

[data-race__feature] {
  display: inline-grid; place-items: center;
  width: 40px; height: 40px;
  color: #A99F8B;
  box-shadow: inset 0 0 0 1px rgba(236,222,194,0.08);
  transition: color 240ms, box-shadow 240ms;
}
[data-race__feature]:hover { color: var(--zmi); box-shadow: inset 0 0 0 1px var(--c4f); }
.rail--hero {
  display: flex; align-items: center; gap: 10px;
  height: 42px; padding: 0 14px;
  background: var(--s6g);
  box-shadow: inset 0 0 0 1px rgba(236,222,194,0.08);
  color: #71695B;
  transition: box-shadow 240ms;
}
.rail--hero:focus-within { box-shadow: inset 0 0 0 1px var(--c4f); }
.rail--hero input {
  flex: 1; min-width: 0; height: 100%;
  background: none; border: 0; outline: 0;
  color: var(--iby); font: inherit; font-size: 13px;
}
.rail--hero input::placeholder { color: #71695B; }
.rail--hero kbd {
  font: 500 10px/1 "IBM Plex Mono", ui-monospace, monospace; color: #71695B;
  padding: 4px 6px; box-shadow: inset 0 0 0 1px var(--irg);
}
/*  legacy  */
.dice--note { align-items: center;
  font: 500 11px/1 "Switzer", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: var(--toi);
  display: inline-flex;
  color: var(--x8kp); text-transform: uppercase; gap: 12px;
}
.dice--note::before { content: ""; width: 28px; background: currentColor; height: 1px; }
[data-race--step] {
  font-family: var(--sdhy); font-weight: 400; line-height: 1.02;
  text-transform: none;
  letter-spacing: -0.02em;
}
[data-race--step] em { font-style: italic; color: var(--zmi); }
.card--tray { letter-spacing: 0.1em;
  display: inline-flex; text-transform: uppercase; align-items: center;
  height: 18px;
  box-shadow: inset 0 0 0 1px var(--x8kp);
  font: 500 9.5px/1 "IBM Plex Mono", ui-monospace, monospace;
  background: #0d0c0a; padding: 0 6px;
  color: var(--zmi);
}
[data-step__meta--slab] { color: #DF7C4F; box-shadow: inset 0 0 0 1px #DF7C4F; }
[data-rear__dock] { color: #9cc59a; box-shadow: inset 0 0 0 1px #9cc59a; }
[data-foot--line] {
  background: #171512;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(236,222,194,0.08);
}
[data-offer--core] {
  overflow: hidden;
  border-radius: 999px 999px 0 0;
  box-shadow: inset 0 0 0 1px var(--irg);
  background: radial-gradient(120% 80% at 50% 100%, var(--okw), var(--s6g) 70%);
  position: relative;
}
[data-offer--core]::after {
  content: ""; position: absolute; inset: 8px;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px var(--rfv);
  pointer-events: none;
}
[data-offer--core] img { width: 100%; height: 100%; object-fit: cover; }

[data-copy__note--feature] {
  flex: none;
  display: inline-block; width: 6px; height: 6px; border-radius: 50%;
  background: #9cc59a;
  box-shadow: 0 0 0 3px rgba(156, 197, 154, 0.14);
}

[data-seal--meta] { display: grid; gap: 6px; }
.media__wrap { color: #71695B; letter-spacing: var(--toi); font-size: 11px; text-transform: uppercase; }
.frame__band { font: 500 var(--dhg3)/1 "IBM Plex Mono", ui-monospace, monospace; color: var(--iby); }

.link__slot {
  transition: color 240ms;
  font-size: 11px; gap: 8px; align-items: center; text-transform: uppercase;
  display: inline-flex;
  color: #A99F8B; letter-spacing: var(--toi);
}
.link__slot:hover { color: var(--zmi); }
.set__frame {
  display: flex; align-items: center; gap: 16px;
  margin-bottom: 22px;
}
.body__cell--rail { font: 400 11px/1 "IBM Plex Mono", ui-monospace, monospace; color: var(--x8kp); letter-spacing: 0.08em; }
.card__jackpot { font: 400 30px/1 var(--sdhy); white-space: nowrap; letter-spacing: -0.02em; }
.card__jackpot .main { display: none; }
.list__game { flex: 1; height: 1px; min-width: 24px; background: var(--irg); }
.outer__offer { display: flex; gap: 6px; }

.set__frame .link__slot{white-space:nowrap}@media (max-width:720px){.set__frame{gap:10px}.card__jackpot{font-size:24px;white-space:normal;min-width:0}.outer__offer{display:none}.set__frame .link__slot [data-core--area]{display:none}}

.gold--front { place-items: center;
  display: grid;
  width: 34px; height: 34px;
  color: #A99F8B;
  transition: color 240ms, box-shadow 240ms, opacity 240ms;
  box-shadow: inset 0 0 0 1px var(--irg);
}
.gold--front:hover { color: var(--zmi); box-shadow: inset 0 0 0 1px var(--x8kp); }
.gold--front[disabled] { opacity: 0.3; pointer-events: none; }
[data-box--gold] {
  display: grid; grid-auto-flow: column; grid-auto-columns: var(--o9l);
  gap: 14px;
  overflow-x: auto; overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory; scrollbar-width: none;
}
[data-box--gold]::-webkit-scrollbar { display: none; }
[data-box--gold] > * { scroll-snap-align: start; }
.dice--panel { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; min-width: 0; }
.area__group--club {
  position: relative; aspect-ratio: var(--gvys, 3 / 2); overflow: hidden;
  background: var(--mjn);
}
.area__group--club::after { inset: 0; position: absolute;
  transition: box-shadow 240ms var(--smkb);
  content: "";
  box-shadow: inset 0 0 0 1px rgba(236,222,194,0.08);
}
.area__group--club img { width: 100%; filter: saturate(0.92); height: 100%; transition: transform 600ms var(--smkb), filter 240ms; object-fit: cover; }
[data-rear__link--crown] { position: absolute; top: 8px; left: 8px; z-index: 1; }
.dice--panel:hover .area__group--club img { transform: scale(1.05); filter: saturate(1.05); }
.dice--panel:hover .area__group--club::after { box-shadow: inset 0 0 0 1px var(--x8kp), inset 0 0 0 5px rgba(13, 12, 10, 0.55); }
.chip2__table { font-size: 13px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.chip2__crest--menu { justify-content: space-between; color: #71695B; margin-top: 3px; gap: 8px; align-items: center; font-size: 11px; display: flex; }
.chip2__crest--menu > span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
[data-field__gold] { font-family: "IBM Plex Mono", ui-monospace, monospace; gap: 6px; align-items: center; display: inline-flex; color: #A99F8B; flex: none; }
.side--reel {
  --txx: 34px; line-height: 1;
  display: inline-flex;
  color: var(--iby);
  text-decoration: none;
  font-size: var(--txx);
  white-space: nowrap; align-items: center; gap: 0.3em;
}
.slot__strip { --txx: 44px; }
[data-promo__reel--copy] {
  font-family: var(--sdhy); font-weight: 400;
  text-transform: none; letter-spacing: -0.02em;
  font-size: 0.74em; line-height: 1;
}
[data-note__edge--row] { position: relative; flex: none; }
@media (max-width: 720px) { [data-game--unit] .side--reel { --txx: 28px; } }
.star__field {
  display: grid; place-items: center;
  width: 0.72em; height: 1em; margin: 0 0.06em;
  border-radius: 0.09em;
  background: var(--iby); color: #0d0c0a;
  transform: rotate(calc(-7deg - 0deg));
  box-shadow: 0.1em 0.04em 0 -0.02em var(--x8kp);
}
[data-seal__card] { font-family: "Segoe UI Symbol", "Apple Symbols", serif; line-height: 1; font-size: 0.5em; }
.lead__flag [data-seal__card] { color: var(--x8kp); }
.block__item {
  position: absolute; left: 0.08em;
  font: 700 0.2em/1 "Switzer", "Helvetica Neue", Arial, sans-serif; top: 0.07em;
}
[data-rail__zone--lead] { left: auto; top: auto; right: 0.08em; bottom: 0.07em; transform: rotate(180deg); }
.bar--step { overflow-x: clip; }
[data-box__slot] { padding-right: clamp(16px,2.6vw,40px); max-width: var(--ma6u, 1320px); width: 100%; padding-left: clamp(16px,2.6vw,40px); margin: 0 auto; }
[data-rear__slab] { display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(48px, 5vw, 76px); padding-top: 24px; padding-bottom: clamp(48px, 5vw, 76px); }
[data-rear__slab] > * { min-width: 0; }

[data-game--unit] {
  position: sticky; top: 0; z-index: 30;
  background: color-mix(in srgb, #0d0c0a 90%, transparent);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(236,222,194,0.08);
}
.dice__win { display: flex; align-items: center; gap: 20px; height: var(--kug); }
[data-ring__promo] { gap: 10px; margin-left: auto; display: flex; align-items: center; }

[data-area__page--tile] { display: none; }
.head--step { display: none; }
.bar--step.dock__gold--page .head--step { display: block; position: fixed; inset: 0; z-index: 45; background: rgba(0, 0, 0, 0.55); }
.wrap__set {
  position: fixed; top: 0;
  display: flex; background: #0d0c0a; transition: transform 320ms var(--smkb); padding: 16px;
  transform: translateX(-102%); bottom: 0;
  width: min(320px, 88vw); z-index: 50; left: 0; flex-direction: column;
  overflow-y: auto; gap: 18px; border-right: 1px solid rgba(236,222,194,0.08);
}
.bar--step.dock__gold--page .wrap__set { transform: none; }
.ace__mark--lobby { justify-content: space-between; align-items: center; display: flex; }
.strip__seal { display: grid; gap: 4px; }
.label__tile--body { border-radius: 0px; color: #A99F8B; display: flex; height: 46px; align-items: center; padding: 0 12px; gap: 12px; }
.label__tile--body.foot--tile, .label__tile--body:hover { background: #171512; color: var(--iby); }
.label__tile--body .main { color: var(--x8kp); }
[data-deal__base] { display: grid; gap: 8px; }
.hero__menu { display: grid; font-size: 13px; margin-top: auto; color: #71695B; gap: 10px; }

@media (max-width: 1080px) {
  [data-area__page--tile] { display: inline-grid; }
}
@media (max-width: 640px) {
  [data-ring__promo] .win__stage { display: none; }
  .dice__win { gap: 12px; }
}
.area__tray {
  display: flex; align-items: center; justify-content: center; gap: 10px; height: 38px; padding: 0 16px;
  background: var(--x8kp); color: var(--dtc7); font-size: 13px; text-align: center;
}
.area__tray span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.area__tray:hover :is(strong, b) { text-decoration: underline; }
[data-set__menu--pane] { height: calc(var(--kug) + 8px); grid-template-columns: 1fr auto 1fr; display: grid; }
.outer__top--game { display: flex; align-items: center; gap: 6px; min-width: 0; }
.chip2__label--card { justify-content: flex-end; }
.grid__band { justify-content: center; display: flex; padding: 0 20px; }
.mark__stack { display: flex; gap: 2px; flex: 0 1 auto; min-width: 0; flex-wrap: wrap; height: 38px; overflow: hidden; }
.outer__top--game > :not(nav) { flex-shrink: 0; }
.edge__cell--flag { font-weight: 500;
  display: inline-flex; padding: 0 12px;
  font-size: 13px; letter-spacing: 0.02em;
  transition: color 240ms, background 240ms; color: #A99F8B; align-items: center; height: 38px; white-space: nowrap; border-radius: var(--qvf);
}
.edge__cell--flag:hover { color: var(--iby); }
.edge__cell--flag.foot--tile { color: var(--iby); background: var(--mjn); }
.base__group { height: 24px; width: 1px; background: var(--irg); margin: 0 8px; }
[data-chip__ring] { font-size: 13px; padding: 0 10px; gap: 6px; color: var(--iby); font-weight: 600; white-space: nowrap; align-items: center; display: inline-flex; }
@media (max-width: 1280px) { .mark__stack { display: none; } .base__group { display: none; } [data-set__menu--pane] [data-area__page--tile] { display: inline-grid; } }
@media (max-width: 1080px) { [data-set__menu--pane] { grid-template-columns: auto 1fr auto; } .grid__band { justify-content: flex-start; padding: 0 8px; } }
@media (max-width: 640px) { [data-chip__ring] span { display: none; } .area__tray { font-size: 12px; } }
[data-ring--stage] { color: #A99F8B; }
[data-ring--stage] p { margin: 0 0 1em; }
[data-ring--stage] p:last-child { margin-bottom: 0; }
.band__pane { margin: 1.4em 0 0.5em; color: var(--iby); font-size: var(--dhg3); font-weight: 600; }
[data-menu__crown], .page__strip--dot { display: grid; list-style: none; gap: 0.55em; padding: 0; margin: 0 0 1.1em; }
[data-menu__crown] li { position: relative; padding-left: 1.4em; }
[data-menu__crown] li::before {
  content: ""; position: absolute; left: 0.1em; top: 0.62em;
  width: 0.45em; height: 0.45em;
  background: var(--x8kp); border-radius: calc(0px * 0.2);
  transform: rotate(45deg);
}
.page__strip--dot { counter-reset: step; }
.page__strip--dot li { min-height: 1.7em; counter-increment: step; position: relative; padding-left: 2.3em; }
.page__strip--dot li::before {
  background: var(--x8kp);
  position: absolute; top: -0.05em;
  display: grid;
  content: counter(step); place-items: center;
  font: 600 0.8em/1 "IBM Plex Mono", ui-monospace, monospace; width: 1.7em; left: 0; height: 1.7em; color: var(--dtc7); border-radius: 50%;
}
[data-ring--stage], [data-ring--stage] > * { min-width: 0; }
.band__area { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: 1px solid rgba(236,222,194,0.08); border-radius: 0px; }
.band__area table { width: 100%; border-collapse: collapse; font-size: 13px; }
.band__area th, .band__area td { padding: 10px 14px; text-align: left; border-bottom: 1px solid rgba(236,222,194,0.08); white-space: nowrap; }
.band__area tbody tr:last-child > * { border-bottom: 0; }
.band__area thead th { color: #71695B; font-size: 11px; text-transform: uppercase; background: #171512; letter-spacing: var(--toi); font-weight: 600; }
.band__area tbody th { font-weight: 600; color: var(--iby); }
.band__area caption { letter-spacing: var(--toi); font-weight: 600; font-size: 11px; color: var(--x8kp); padding: 10px 14px; border-bottom: 1px solid rgba(236,222,194,0.08); text-transform: uppercase; text-align: left; caption-side: top; }
.band__area tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--mjn) 45%, transparent); }
[data-line__cell], .offer__reel { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; font-size: 12px; font-weight: 700; }
[data-line__cell] { background: color-mix(in srgb, #9cc59a 18%, transparent); color: #9cc59a; }
.offer__reel { background: color-mix(in srgb, #DF7C4F 14%, transparent); color: #DF7C4F; }
[data-dot__crown] tbody th { white-space: normal; width: 42%; color: #A99F8B; font-weight: 500; }
/*  utilities  */
[data-dot__crown] td { white-space: normal; color: var(--iby); font-weight: 600; }
[data-row__dock] td, [data-row__dock] thead th:not(:first-child) { text-align: center; }
[data-row__dock] tbody td:nth-child(2), [data-row__dock] thead th:nth-child(2) { background: var(--rfv) !important; }
[data-row__dock] thead th:nth-child(2) { color: var(--x8kp); }
@media (max-width: 520px) { .set__frame { flex-wrap: wrap; row-gap: 8px; } }
img.deal__pill, img.label__dock, img.row__club--pane { background-color: var(--k6gc, var(--mjn)); }
[data-line--slab] { --gvys: 3 / 4; position: relative; }
[data-line--slab] img { object-position: 50% 0 !important;
  object-fit: contain !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--k6gc, #222) 72%, #0b0b10) 0 50%, color-mix(in srgb, var(--k6gc, #222) 38%, #0b0b10)) !important;
}
[data-line--slab]::before { content: ""; position: absolute; top: 49%; pointer-events: none; z-index: 1; height: 24%; left: 0; right: 0; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); }
[data-list__shape--box] { position: absolute; left: 10px; right: 10px; bottom: 12px; z-index: 2; display: grid; gap: 2px; color: #fff; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); pointer-events: none; }
.top__vip--promo { font-family: var(--sdhy); font-weight: 400; -webkit-box-orient: vertical; text-transform: none; overflow: hidden; font-size: 17px; line-height: 1.05; -webkit-line-clamp: 2; display: -webkit-box; letter-spacing: -0.02em; }
[data-unit__flag] { font-size: 11px; opacity: 0.78; }
.area__group--club[data-line--slab] + [data-group__step--bar], .area__group--club[data-line--slab] + [data-mark__cell--mark] { display: none; }
img.box__top {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
[data-tile__field] {
  pointer-events: none;
  position: relative; align-self: stretch;
  width: 100%; justify-self: center; min-height: var(--gqrn, 340px);
}
[data-tile__field] [data-club--lead] {
  position: absolute; left: 50%; height: auto;
  object-fit: contain;
  width: auto; max-width: 116%; object-position: 50% 100%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)); max-height: 100%; top: 50%; transform: translate(-50%, -50%);
}
@media (max-width: 820px) {
  [data-tile__field] { align-self: auto; min-height: var(--bodt, 260px); }
  [data-tile__field] [data-club--lead] { object-position: 50% 100%; }
}
img[data-dice__note] { filter: var(--hqtu, none); border-radius: 0; object-fit: contain; }
[data-spin__pane--bonus] { align-items: center; display: inline-flex; line-height: 1; gap: 0.5em; vertical-align: middle; }
[data-spin__pane--bonus] svg { flex: none; width: auto; height: 1.6em; max-width: 3em; }
[data-wrap__core] { white-space: nowrap; height: 1px; width: 1px; clip-path: inset(50%); position: absolute; overflow: hidden; }
.jackpot__cell--zone { text-transform: uppercase; align-items: center; display: inline-flex; gap: 12px; font-size: 12px; letter-spacing: 0.04em; }
.jackpot__cell--zone a { color: #A99F8B; text-decoration: none; }
.jackpot__cell--zone a:hover { color: var(--x8kp); }
.jackpot__cell--zone a.foot--tile { color: var(--iby); font-weight: 600; }

.link__wrap { display: block; }
[data-lobby__copy--outer] { color: var(--x8kp); }
[data-unit__dice--spin] {
  display: block; font-weight: 600; line-height: 1.2; margin-top: 0.5em; font-size: clamp(12px, 0.22em, 17px); text-transform: uppercase;
  font-family: var(--miq7);
  letter-spacing: var(--toi); opacity: 0.72; color: inherit;
}
[data-set__tile] {
  margin: 0; line-height: 1.05; display: block; font-size: clamp(22px, 2.4vw, 38px);
  font-family: var(--sdhy); font-weight: 400;
  letter-spacing: -0.02em; text-transform: none;
}
[data-gold__area] { font-style: normal; color: var(--x8kp); }
.front__lead { display: inline-flex; gap: 6px; line-height: 1.3; align-items: baseline; flex-wrap: wrap; font-size: 11px; color: #71695B; }
[data-top__outer] { letter-spacing: var(--toi); text-transform: uppercase; }
[data-slot__slab] { font-weight: 600; color: var(--iby); }
[data-pane__lobby] { color: rgba(255, 255, 255, 0.72); }
[data-pane__lobby] [data-slot__slab] { color: #fff; }
.frame__core { flex-wrap: wrap; align-items: center; display: flex; gap: 8px; }
.chip2__strip { padding: 0 10px; gap: 6px; align-items: center; font-size: 11px; border-radius: 0px; transition: color .15s, border-color .15s, background-color .15s; display: inline-flex; color: #71695B; height: 28px; }
.chip2__strip:hover { color: var(--iby); }
.chip2__strip .main { font-size: 1.25em; }
.unit__slot .chip2__strip { background: var(--s6g); border-radius: var(--qvf); }
.core__reel .chip2__strip { border: 1px solid var(--irg); }
.core__reel .chip2__strip:hover { border-color: var(--c4f); }
.crest__step .chip2__strip { background: #171512; border: 1px solid rgba(236,222,194,0.08); font-weight: 600; }
.win__unit--list { gap: 4px 18px; }
.win__unit--list .chip2__strip { padding: 0; height: auto; text-decoration-color: var(--c4f); text-decoration: underline; text-underline-offset: 3px; }
[data-row__body--gold] .chip2__strip { padding: 0 8px; text-transform: uppercase; border-radius: 0; letter-spacing: 0.08em; border-left: 2px solid var(--x8kp); font: 500 11px/1 "IBM Plex Mono", ui-monospace, monospace; }
a[role="button"] { cursor: pointer; }
.live__core--live { display: none; }
@media (max-width: 640px) {
  .page__slot--star { overflow: visible; border: 0; border-radius: 0; }
  .page__slot--star thead { display: none; }
  .page__slot--star table, .page__slot--star tbody, .page__slot--star tr { display: block; width: 100%; }
  .page__slot--star caption { display: block; padding: 0 0 8px; }
  .page__slot--star tr { margin: 0 0 10px; border: 1px solid rgba(236,222,194,0.08); border-radius: 0px; overflow: hidden; }
  .page__slot--star tbody tr > * { background: none; }
  .page__slot--star tbody th { display: block; white-space: normal; border-bottom: 1px solid rgba(236,222,194,0.08); background: color-mix(in srgb, var(--mjn) 70%, transparent); }
  .page__slot--star td { white-space: normal; justify-content: space-between; gap: 14px; align-items: baseline; display: flex; text-align: right; }
  .page__slot--star tbody tr > td:last-child { border-bottom: 0; }
  .page__slot--star tbody tr:last-child > th { border-bottom: 1px solid rgba(236,222,194,0.08); }
  .page__slot--star .live__core--live { text-align: left; font-size: 11px; flex: none; max-width: 48%; display: block; letter-spacing: var(--toi); color: #71695B; font-weight: 600; text-transform: uppercase; }
}
[data-flag--meta] { padding: clamp(28px, 5vw, 64px) 0; }
[data-gold__seal] { gap: 14px; max-width: 780px; margin: 0 auto; display: grid; }
[data-lobby__menu] { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.dock__line--media { font-size: 13px; color: #71695B; }
[data-reel__main--area] { font-size: var(--dhg3); color: #A99F8B; }
[data-chip__strip] { display: grid; gap: 12px; margin-top: 8px; }
[data-chip__strip] h2 { font-size: 22px; margin-top: 18px; color: var(--iby); }
[data-panel__ring] { list-style: none; margin: 8px 0; padding: 0; gap: 10px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
[data-panel__ring] li { display: grid; gap: 4px; padding: 16px 18px; border: 1px solid rgba(236,222,194,0.08); border-radius: 0px; background: #171512; }
.grid__view--cell { font-size: 11px; text-transform: uppercase; letter-spacing: var(--toi); color: #71695B; }
[data-vip__promo] { font-weight: 600; color: var(--iby); word-break: break-word; }
[data-zone__link--band] { font-size: 13px; color: #A99F8B; }
.ace__link { display: flex; flex-wrap: wrap; font-size: 13px; margin: 14px 0 4px; gap: 8px 18px; }
.ace__link a { color: #A99F8B; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
.ace__link a:hover { color: var(--iby); }
.flag__field--flag { gap: 4px; display: flex; flex-wrap: wrap; }
[data-live__rear] { min-width: 22px; place-items: center; display: grid; font: 700 10px/1 "IBM Plex Mono", ui-monospace, monospace; color: #fff; border-radius: 999px; height: 22px; padding: 0 5px; }
[data-ace__tray--ring] { background: #C8313D; }
[data-list__zone] { background: #1c1c22; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
.stage__chip2 { background: #1F8A4C; }
.mark__row { background: var(--okw); color: var(--iby); }
.copy__dice--crest { display: flex; flex-wrap: wrap; gap: 10px; }
.link__nav { display: inline-flex; align-items: center; gap: 10px; height: 50px; padding: 0 18px 0 14px; border-radius: 12px; background: #0B0B0D; color: #fff; border: 1px solid rgba(255, 255, 255, 0.18); transition: transform 240ms var(--smkb); }
.link__nav:hover { transform: translateY(-2px); }
.link__nav .main { font-size: 26px; }
.link__nav span { line-height: 1.1; font-weight: 600; font-size: 15px; display: grid; }
.link__nav small { font-size: 10px; font-weight: 400; opacity: 0.75; }
[data-jackpot__unit] { height: 460px; background: #0C0C10; border-radius: 38px; width: 230px; box-shadow: inset 0 0 0 2px #2a2a33, 0 30px 60px -20px rgba(0, 0, 0, 0.6); flex: none; padding: 12px; display: block; position: relative; }
[data-view__chip] { background: #0c0c10; z-index: 2; top: 18px; left: 50%; border-radius: 999px; transform: translateX(-50%); position: absolute; width: 70px; height: 18px; }
.dice__pill { display: flex; flex-direction: column; gap: 8px; padding: 36px 10px 10px; height: 100%; border-radius: 28px; overflow: hidden; background: #0d0c0a; }
.gold__edge--rail { display: flex; justify-content: center; }
.gold__edge--rail .side--reel { --txx: 18px; pointer-events: none; }
[data-spin__strip--mark] { background: var(--iov), var(--mjn); padding: 12px; color: #A99F8B; display: grid; border-radius: 12px; gap: 2px; font-size: 9px; }
[data-spin__strip--mark] [data-race--step] { font-size: 18px; color: var(--x8kp); }
[data-box__item] { display: grid; grid-template-columns: repeat(2, 1fr); gap: 5px; }
[data-box__item] img { width: 100%; border-radius: 6px; object-fit: cover; aspect-ratio: 3 / 2; }
.gold__club--spin { display: flex; justify-content: space-around; margin-top: auto; padding: 8px 0 2px; border-top: 1px solid rgba(236,222,194,0.08); color: #71695B; font-size: 16px; }
.gold__club--spin .main:first-child { color: var(--x8kp); }
.box__item--tile.foot--tile::before { content: ""; position: absolute; left: 0; top: 10px; bottom: 10px; width: 2px; background: var(--x8kp); }
[data-dot__note--panel] { position: relative; border-radius: 0px; overflow: hidden; border: 1px solid rgba(236,222,194,0.08); box-shadow: var(--ivjd); }
.view__chip--crest { display: grid; grid-auto-flow: column; grid-auto-columns: 100%; margin: 0; padding: 0; list-style: none; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.view__chip--crest::-webkit-scrollbar { display: none; }
[data-seal__zone] { gap: 24px;
  position: relative; padding: 48px clamp(24px, 5vw, 72px) 84px; isolation: isolate; scroll-snap-align: start;
  display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); overflow: hidden;
  min-height: 440px; align-items: center;
  background: #171512;
}
.front__core { position: absolute; object-fit: cover; inset: -10%; height: 120%; width: 120%; opacity: 0.45; z-index: -2; filter: blur(40px) saturate(1.2); }
[data-seal__zone]::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, #171512 25%, color-mix(in srgb, #171512 40%, transparent)); }
.menu__group { justify-items: start; display: grid; gap: 16px; }
.menu__reel--stack { font-size: clamp(38px, 4.6vw, 68px); max-width: 14ch; }
.menu__reel--stack em { display: block; }
[data-step__shape] { max-width: 44ch; color: #A99F8B; font-size: var(--dhg3); }
.dice__cell--dock { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 6px; }
.meta__panel { font-size: 11px; color: #71695B; }
.main__link { object-fit: cover; justify-self: center; width: min(100%, 340px); aspect-ratio: 1; border-radius: var(--bj8); box-shadow: 0 30px 50px -20px rgba(0, 0, 0, 0.8); transform: rotate(calc(0deg * -1)); }
[data-core__strip] { transform: translateX(-50%); align-items: center; bottom: 22px; left: 50%; gap: 14px; display: flex; position: absolute; }
[data-frame__dock] { display: flex; gap: 8px; }
.bar__seal--side { transition: width 240ms var(--smkb), background 240ms; background: var(--irg); border-radius: 999px; height: 10px; width: 10px; }
.bar__seal--side.foot--tile { width: 34px; background: var(--x8kp); }
@media (max-width: 800px) {
  [data-seal__zone] { grid-template-columns: 1fr; min-height: 0; padding: 28px 22px 80px; }
  .main__link { order: -1; width: 170px; }
  [data-seal__zone]::before { background: color-mix(in srgb, #171512 70%, transparent); }
}
.flag__game { --gqrn: 330px; width: min(100%, 400px); }
@media (max-width: 800px) {
  .flag__game { order: -1; justify-self: start; width: min(78vw, 330px); --bodt: min(66vw, 290px); }
}
.body__area { display: grid; gap: 14px; }
.tab__area--bonus {
  display: flex; align-items: center; gap: 14px; height: 64px; padding: 0 22px;
  border-radius: 0px; background: #171512; border: 1px solid var(--irg); box-shadow: var(--ivjd);
  color: var(--x8kp); font-size: 22px;
}
.tab__area--bonus:focus-within { border-color: var(--x8kp); }
.tab__area--bonus input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--iby); font: inherit; font-size: var(--dhg3); }
.tab__area--bonus input::placeholder { color: #71695B; }
.spin__set { white-space: nowrap; color: #71695B; font-size: 11px; }
.main__ring--main { gap: 12px; align-items: center; display: flex; }
.deal__tile { overflow-x: auto; gap: 6px; scrollbar-width: none; flex: 1; padding-bottom: 2px; min-width: 0; display: flex; }
.deal__tile::-webkit-scrollbar { display: none; }
.panel__base--link {
  display: inline-flex; align-items: center; gap: 8px; flex: none; height: 38px; padding: 0 8px 0 16px;
  border-radius: var(--qvf); border: 1px solid var(--irg); font-size: 13px; font-weight: 500; color: #A99F8B;
  transition: background 240ms, color 240ms, border-color 240ms;
}
.panel__base--link [data-core--area] { font-size: 11px; background: var(--mjn); border-radius: 999px; color: #71695B; padding: 3px 7px; }
.panel__base--link:hover { color: var(--iby); border-color: var(--c4f); }
.panel__base--link.foot--tile { background: var(--iby); border-color: var(--iby); color: #0d0c0a; }
.panel__base--link.foot--tile [data-core--area] { background: var(--x8kp); color: var(--dtc7); }
.foot__gold--side { display: inline-flex; align-items: center; gap: 6px; flex: none; height: 38px; padding: 0 10px; border-radius: 0px; border: 1px solid var(--irg); color: #71695B; }
.foot__gold--side select { background: none; border: 0; outline: 0; color: var(--iby); font: inherit; font-size: 13px; }
.foot__gold--side option { color: #111; }
@media (max-width: 720px) { .spin__set { display: none; } .foot__gold--side { display: none; } .tab__area--bonus { height: 54px; } }
.bonus__wrap { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-flow: column; grid-template-rows: repeat(3, auto); column-gap: 0; list-style: none; padding: 8px; margin: 0; }
.link__slab { display: grid; grid-template-columns: 30px 56px minmax(0, 1fr) auto 36px; align-items: center; gap: 12px; padding: 10px 14px; border-radius: 0px; transition: background 240ms; }
.link__slab:hover { background: var(--mjn); }
.feature__race--shape { font-size: var(--dhg3); color: #71695B; }
.link__slab:nth-child(-n + 3) .feature__race--shape { color: var(--x8kp); }
.link__slab img { width: 60px; object-fit: cover; border-radius: calc(0px * 0.6); height: 60px; }
.side__row { display: grid; gap: 2px; min-width: 0; }
.frame__media--stack { white-space: nowrap; font-weight: 600; overflow: hidden; text-overflow: ellipsis; }
.tile__area--meta { font-size: 11px; color: #71695B; }
[data-set__view] { display: grid; justify-items: end; font-size: 11px; color: #71695B; gap: 2px; }
[data-set__view] [data-core--area] { font-size: 13px; color: #9cc59a; }
.area__card--strip { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--irg); color: #A99F8B; transition: background 240ms, color 240ms, border-color 240ms; }
.link__slab:hover .area__card--strip { border-color: var(--x8kp); color: var(--dtc7); background: var(--x8kp); }
@media (max-width: 1180px) { .bonus__wrap { grid-template-rows: none; grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) { .bonus__wrap { grid-template-columns: 1fr; } [data-set__view] { display: none; } .link__slab { grid-template-columns: 26px 52px minmax(0, 1fr) 36px; } .link__slab img { width: 52px; height: 52px; } }
.deal__box--box { gap: 28px; align-items: center; display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; padding: 20px 28px; }
.side__strip { grid-template-columns: repeat(21, 1fr); display: grid; padding: 8px; width: 104px; box-shadow: var(--ivjd); height: 104px; border-radius: 0px; background: #fff; }
.side__strip i.pill--foot { background: #111; }
.block__lobby { display: grid; gap: 4px; }
.slab__hero--side { font-size: 22px; }
[data-chip__outer] { font-size: 13px; color: #A99F8B; }
[data-tab__pane--star] { border-left: 1px solid rgba(236,222,194,0.08); display: grid; justify-items: center; gap: 2px; padding: 0 24px; border-right: 1px solid rgba(236,222,194,0.08); }
.flag__table { font-size: 36px; line-height: 1; }
.band__band { color: #DF7C4F; font-size: 13px; letter-spacing: 1px; }
.foot__lobby--field { font-size: 11px; color: #71695B; }
@media (max-width: 1000px) { .deal__box--box { grid-template-columns: auto minmax(0, 1fr); } [data-tab__pane--star] { display: none; } .deal__box--box .copy__dice--crest { grid-column: 1 / -1; } }
@media (max-width: 520px) { .side__strip { display: none; } .deal__box--box { grid-template-columns: 1fr; } }
[data-media__band--stage] { gap: 14px; margin: 0; list-style: none; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 0; display: grid; }
[data-crown__deck--edge] { display: grid; overflow: hidden; transition: transform 240ms var(--smkb), box-shadow 240ms; }
[data-crown__deck--edge]:hover { transform: translateY(calc(var(--dwr) * -1)); box-shadow: var(--oqv); }
.seal__rear { overflow: hidden; aspect-ratio: 4 / 3; display: block; position: relative; }
.seal__rear img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 12%; transition: transform 700ms var(--smkb); }
[data-crown__deck--edge]:hover .seal__rear img { transform: scale(1.05); }
.deal__stack, .lobby__foot--edge { align-items: center; color: #fff; font-weight: 600; display: inline-flex; font-size: 11px; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(6px); top: 10px; padding: 0 9px; position: absolute; border-radius: 999px; gap: 6px; height: 24px; }
.deal__stack { letter-spacing: 0.08em; text-transform: uppercase; left: 10px; }
.lobby__foot--edge { right: 10px; }
.offer__race { display: grid; gap: 10px; padding: 14px 16px 16px; }
[data-band__media--core] { font-weight: 700; font-size: 15px; }
.table__menu--front { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; font-size: 13px; }
@media (max-width: 1080px) { [data-media__band--stage] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { [data-media__band--stage] { grid-template-columns: 1fr; } }
[data-menu__note--dot] { display: grid; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px 14px; margin: 0; list-style: none; }
@media (max-width: 900px) { [data-menu__note--dot] { grid-template-columns: repeat(2, minmax(0, 1fr)); } [data-menu__note--dot] > li:nth-child(n + 7) { display: none; } }
@media (max-width: 480px) { [data-menu__note--dot] { grid-template-columns: 1fr; } [data-menu__note--dot] > li:nth-child(n + 5) { display: none; } }
.ring__stack--lead { display: grid; grid-template-columns: minmax(0, 3fr) minmax(220px, 1fr); gap: 14px; }
.chip__hero--head { margin: 0; gap: 10px; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; }
[data-lead__pane--panel] { display: grid; padding: 14px 16px; gap: 8px; }
[data-strip__cell--chip2] [data-spin__pane--bonus] svg { height: 26px; color: var(--iby); }
[data-strip__cell--chip2] { font: 700 15px/1.2 var(--sdhy); gap: 10px; align-items: center; text-transform: none; padding-bottom: 8px; display: flex; border-bottom: 1px solid rgba(236,222,194,0.08); }
[data-dice__top--ace] { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; font-size: 13px; }
[data-slot__body] { display: grid; align-content: center; gap: 10px; padding: 22px; background: var(--iov), #171512; }
[data-win__dice] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--x8kp); color: var(--dtc7); font-size: 22px; }
[data-slot__body] :is(strong, b) { font-size: 22px; }
[data-slot__body] p { font-size: 13px; color: #A99F8B; }
@media (max-width: 1080px) { .ring__stack--lead { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .chip__hero--head { grid-template-columns: 1fr 1fr; } }
.pane__tab--hero { margin: 0; padding: 6px; list-style: none; overflow: hidden; }
[data-list__nav] { padding: 12px 16px 12px 12px; display: grid; border-radius: 0px; align-items: center; gap: 20px; grid-template-columns: 76px minmax(0, 1fr) 150px 150px auto; }
[data-list__nav]:nth-child(odd) { background: var(--mjn); }
[data-list__nav] img { object-fit: cover; height: 76px; width: 76px; border-radius: 0px; }
[data-crown__edge] { display: grid; gap: 4px; min-width: 0; }
.group__ring--dock { font-size: var(--dhg3); }
.line__ace--crown { font-size: 13px; color: #A99F8B; }
.race__stage--lobby .frame__band { font-size: var(--dhg3); }
[data-crown__box] { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; color: #71695B; }
@media (max-width: 1000px) { [data-list__nav] { grid-template-columns: 64px minmax(0, 1fr) auto; } .race__stage--lobby, [data-crown__box] { display: none; } [data-list__nav] img { width: 64px; height: 64px; } }
.row__view { display: grid; grid-template-columns: 240px minmax(0, 760px); justify-content: center; gap: clamp(32px, 5vw, 80px); }
[data-frame__step] { position: sticky; top: calc(var(--kug) + 28px); align-self: start; }
[data-frame__step] ol { margin: 14px 0 0; padding: 0; list-style: none; counter-reset: toc; border-left: 1px solid var(--irg); }
[data-frame__step] li { counter-increment: toc; }
[data-frame__step] a {
  display: grid; grid-template-columns: 2.2em 1fr; padding: 7px 0 7px 14px;
  font-size: 13px; color: #A99F8B; line-height: 1.35;
  transition: color 240ms;
}
[data-frame__step] a::before { content: counter(toc, decimal-leading-zero); font: 400 11px/1.8 "IBM Plex Mono", ui-monospace, monospace; color: #71695B; }
[data-frame__step] a:hover { color: var(--x8kp); }
[data-cell__tray] { display: grid; gap: 18px; }
[data-tile__hero--crest] { font-size: clamp(32px, 3.2vw, 50px); color: var(--iby); }
.main__deck { color: var(--iby); line-height: 1.6; font-size: var(--dhg3); }
.main__deck::first-letter {
  float: left; margin: 0.08em 0.12em 0 0;
  font-family: var(--sdhy); font-size: 3.4em; line-height: 0.8; color: var(--x8kp);
}
[data-page__head] { scroll-margin-top: calc(var(--kug) + 20px); line-height: 1.7; border-top: 1px solid rgba(236,222,194,0.08); padding-top: 26px; }
[data-menu__tray] { color: var(--iby); font-size: 22px; margin-bottom: 14px; }
@media (max-width: 1080px) {
  .row__view { grid-template-columns: minmax(0, 1fr); }
  [data-frame__step] { position: static; }
  [data-frame__step] ol { columns: 2; column-gap: 24px; }
}
@media (max-width: 600px) { [data-frame__step] ol { columns: 1; } }
[data-slab__grid] { display: grid; gap: 40px; }
[data-base__tab] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: clamp(24px, 4vw, 64px); align-items: start; }
[data-note__page--tab] { font-size: clamp(30px, 3vw, 46px); }
.star__deck { display: grid; gap: 14px; color: #A99F8B; }
[data-group__wrap] { display: grid; gap: 14px; }
[data-group__wrap] summary {
  display: inline-flex; align-items: center; gap: 8px; width: max-content;
  cursor: pointer; list-style: none;
  font-size: 13px; font-weight: 600; color: var(--x8kp);
}
[data-group__wrap] summary::-webkit-details-marker { display: none; }
[data-group__wrap] summary .main { transition: transform 240ms var(--smkb); transform: rotate(90deg); }
[data-group__wrap][open] summary .main { transform: rotate(-90deg); }
[data-spin__jackpot], [data-group__wrap][open] [data-promo__tab] { display: none; }
[data-group__wrap][open] [data-spin__jackpot] { display: inline; }
[data-group__wrap][open] summary { order: 2; }

.view__box--vip { display: flex; gap: 10px; align-items: center; text-transform: uppercase; letter-spacing: var(--toi); margin-bottom: 16px; font-size: 11px; font-weight: 500; color: #71695B; }
.view__box--vip .main { color: var(--x8kp); font-size: 18px; }
[data-list__note--foot] { margin: 0; gap: 14px; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; }
.media__gold { align-content: start; gap: 10px; display: grid; padding: 22px; }
/*  legacy  */
.media__gold dt { font-size: var(--dhg3); line-height: 1.15; }
.media__gold dd { margin: 0; color: #A99F8B; font-size: 13px; }

@media (max-width:1180px){[data-list__note--foot]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){[data-base__tab]{grid-template-columns:1fr}}@media (max-width:560px){[data-list__note--foot]{grid-template-columns:1fr}}[data-hero__race]{margin:0 clamp(16px,2.6vw,40px) clamp(16px,2.6vw,40px);border-radius:0px;background:#171512;border:1px solid rgba(236,222,194,0.08)}[data-label__hero]{padding:36px clamp(20px,3vw,40px) 28px;max-width:1200px;gap:28px;margin:0 auto;display:grid}.table__lobby--line{display:flex;flex-wrap:wrap;gap:18px 28px;padding-bottom:24px;align-items:center;border-bottom:1px solid rgba(236,222,194,0.08)}[data-edge__step]{flex:1;font-size:13px;color:#71695B}[data-deal__panel] ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-size:13px;color:#A99F8B}[data-deal__panel] a:hover{color:var(--x8kp)}.set__page--nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}[data-live__box--block],.item__body{display:flex;flex-wrap:wrap;gap:8px}[data-live__box--block] [data-spin__pane--bonus] svg{height:16px}[data-live__box--block] [data-wrap__core]{width:auto;clip-path:none;position:static;height:auto}[data-live__box--block] li,.item__body li{align-items:center;display:inline-flex;color:#A99F8B;font-weight:600;padding:0 12px;height:30px;font-size:11px;gap:6px;background:var(--s6g);border-radius:var(--qvf)}.item__body li{background:transparent;border:1px solid var(--irg)}[data-chip2__unit]{margin:0 auto;text-align:center;color:#71695B;line-height:1.7;max-width:88ch;font-size:11px}.seal__inner{text-align:center;color:#71695B;font-size:11px}@media (max-width:640px){[data-edge__step]{flex-basis:100%;order:3}.set__page--nav{justify-content:center}}[data-hero__race] .frame__core{justify-content:center}:root{--x8kp:#8E1818;--rfv:rgba(142,24,24,0.14);--zmi:#a24242;--dtc7:#FFFFFF}:root{--dtc7:#FFFFFF;--x8kp:#8E1818;--zmi:#a24242;--rfv:rgba(142,24,24,0.14)}:root{--dwr:6px;--ma6u:1200px}



svg.main{width:1em;height:1em;fill:currentColor;display:inline-block;vertical-align:-0.125em}
