/*! For license information please see main.js.LICENSE.txt */
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(../font/font-1.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(../font/font-2.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: 'JetBrains Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(../font/font-3.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(../font/font-4.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 }
/*  layout  */
:root { --mjx: 999px; --aod: 14px; --qqz5: hsl(77 100% 73%); --vm5m: radial-gradient(circle at 1px 1px, var(--yhj5) 1.2px, transparent 1.6px) 0 0 / 16px 16px; --my7j: 10px; --o9c7: 0 9px 0 0 var(--i73); --xama: 14px; --gmy: 15px; --giq: 19px; --zuzk: 4px; --e0w4: 12px; --cl5: rgba(198, 255, 52, 0.1); --odp: 18px; --i73: hsl(77 100% 60%); --b4bs: hsl(220 23% 5%)}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: hsl(217 19% 19%) transparent; }
body { margin: 0; color: hsl(210 20% 96%); font: 500 var(--gmy)/1.5 "General Sans", "Segoe UI", Arial, sans-serif; -webkit-font-smoothing: antialiased; background:
    radial-gradient(900px 500px at 100% -10%, rgba(198, 255, 52, 0.06), transparent 60%),
    radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.045) 1px, transparent 1.4px) 0 0 / 22px 22px,
    hsl(220 23% 5%); background-attachment: fixed }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
h1, h2, h3, h4, p { margin: 0; }
ul { margin: 0; padding: 0; list-style: none; }
::selection { background: var(--i73); color: var(--b4bs); }
:focus-visible { outline-offset: 3px; border-radius: 0.375rem; outline: 2px solid var(--i73); }
.chip--table { flex: none; line-height: 1; font-size: 1.2em; }
.jackpot { letter-spacing: -0.02em; font-variant-numeric: tabular-nums; font-weight: 700; font-family: "JetBrains Mono", ui-monospace, monospace; }
.page--page { clip: rect(0 0 0 0); height: 1px; width: 1px; overflow: hidden; position: absolute; }
.dot--bonus { --v566: 44px; position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; height: var(--v566); padding: 0 1.375rem; border-radius: var(--mjx); font: 600 var(--aod)/1 "General Sans", "Segoe UI", Arial, sans-serif; white-space: nowrap; transition: transform 120ms ease, box-shadow 120ms ease, background 200ms }
.dot--bonus:active { transform: translateY(3px); }
.copy__lobby { --v566: 38px; padding: 0 1.125rem; font-size: 0.8125rem; }
[data-set__vip--outer] { --v566: 56px; font-size: 1rem; padding: 0 1.875rem; }
.view__line--promo { background: var(--i73); color: var(--b4bs); box-shadow: 0 4px 0 0 hsl(77 100% 30%), 0 4px 0 2px #000 }
.view__line--promo:hover { background: var(--qqz5); }
.view__line--promo:active { box-shadow: 0 1px 0 0 hsl(77 100% 30%), 0 1px 0 2px #000; }
.bonus__reel { background: hsl(219 20% 14%); color: hsl(210 20% 96%); box-shadow: inset 0 0 0 2px hsl(216 18% 22%), 0 4px 0 0 #000 }
.bonus__reel:hover { box-shadow: inset 0 0 0 2px hsl(218 16% 34%), 0 4px 0 0 #000; }
.bonus__reel:active { box-shadow: inset 0 0 0 2px hsl(218 16% 34%), 0 1px 0 0 #000; }
.table__jackpot { display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: 0.875rem; background: hsl(219 20% 14%); color: hsl(210 20% 96%); box-shadow: inset 0 0 0 2px hsl(216 18% 22%); transition: color 200ms, background 200ms }
.table__jackpot:hover { color: var(--b4bs); background: var(--i73); box-shadow: none; }
.group--club { display: flex; align-items: center; gap: 0.625rem; height: 2.875rem; padding: 0 0.5rem 0 1rem; border-radius: 62.4375rem; background: hsl(218 21% 10%); box-shadow: inset 0 0 0 2px hsl(218 19% 16%); color: hsl(217 11% 47%); transition: box-shadow 200ms }
.group--club:focus-within { box-shadow: inset 0 0 0 2px var(--i73); color: var(--i73); }
.group--club input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: hsl(210 20% 96%); font: inherit; font-size: var(--aod); }
.group--club input::placeholder { color: hsl(217 11% 47%); }
.group--club kbd { border-radius: 62.4375rem; background: hsl(217 19% 19%); font: 700 11px/1 "JetBrains Mono", ui-monospace, monospace; color: hsl(214 15% 69%); padding: 0.4375rem 0.5625rem; }
.flag--stack { color: var(--i73); height: 1.875rem; text-transform: uppercase; padding: 0 0.875rem 0 0.625rem; gap: 0.5rem; background: var(--cl5); letter-spacing: 0.08em; border-radius: 62.4375rem; display: inline-flex; font: 600 var(--e0w4)/1 "General Sans", "Segoe UI", Arial, sans-serif; align-items: center }
.flag--stack::before { content: ""; box-shadow: 0 0 10px currentColor; border-radius: 50%; width: 0.5rem; background: currentColor; height: 0.5rem; }
.chip2--star { letter-spacing: 0.01em; font-weight: 400; line-height: 0.92; font-family: "Tanker", "Impact", "Arial Narrow", sans-serif; text-transform: uppercase }
.chip2--star em { font-style: normal; color: var(--i73); }
.crown--win { display: inline-flex; align-items: center; height: 1.375rem; padding: 0 0.5625rem; border-radius: 62.4375rem; font: 700 11px/1 "General Sans", "Segoe UI", Arial, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; background: var(--i73); color: var(--b4bs); box-shadow: 0 2px 0 #000 }
[data-set__inner--label] { background: hsl(8 100% 61%); color: #fff; }
[data-chip__spin] { background: hsl(158 79% 57%); color: var(--b4bs); }
.note { position: relative; background: hsl(218 21% 10%); border: 2px solid hsl(218 19% 16%); border-radius: var(--odp); box-shadow: 0 5px 0 0 #000 }
[data-page--band] { position: relative; border-radius: 1.75rem; overflow: hidden; background: hsl(219 20% 14%); border: 3px solid var(--i73); box-shadow: 10px 10px 0 0 #000; transform: rotate(2.5deg) }
[data-page--band] img { object-fit: cover; height: 100%; width: 100%; }
.dock__label { flex: none; display: inline-block; width: 0.5rem; height: 0.5rem; border-radius: 50%; background: hsl(158 79% 57%); box-shadow: 0 0 8px hsl(158 79% 57%); animation: arcade-blink 1.6s steps(2, jump-none) infinite }
@keyframes arcade-blink { 50% { opacity: 0.35; } }
.field--game { display: grid; gap: 0.25rem; }
[data-slab__promo] { letter-spacing: 0.08em; text-transform: uppercase; color: hsl(217 11% 47%); font-weight: 600; font-size: var(--e0w4); }
.card__side--pill { font: 700 22px/1 "JetBrains Mono", ui-monospace, monospace; color: hsl(210 20% 96%); }
.mark__field { display: inline-flex; align-items: center; gap: 0.375rem; height: 2.125rem; padding: 0 0.875rem; border-radius: 62.4375rem; background: hsl(219 20% 14%); font-size: 0.8125rem; font-weight: 600; color: hsl(210 20% 96%); transition: background 200ms, color 200ms }
.mark__field .jackpot { color: var(--i73); font-size: 0.75rem; }
.mark__field:hover { background: var(--i73); color: var(--b4bs); }
/*  header  */
.mark__field:hover .jackpot { color: inherit; }
[data-game__feature] { display: flex; margin-bottom: 1.125rem; align-items: center; gap: 0.75rem; }
.head__row, [data-dock__head] { display: none; }
.ring__set { display: flex; align-items: center; gap: 0.75rem; font: 400 38px/0.9 "Tanker", "Impact", "Arial Narrow", sans-serif; text-transform: uppercase; letter-spacing: 0.01em; margin-right: auto; white-space: nowrap }
.ring__set .chip--table { display: grid; place-items: center; background: var(--i73); width: 2.375rem; height: 2.375rem; border-radius: 0.75rem; font-size: 1.25rem; box-shadow: 0 3px 0 #000; color: var(--b4bs); transform: rotate(-6deg) }
.grid__card { display: flex; gap: 0.375rem; }
[data-game__feature] .mark__field { white-space: nowrap; }
.star--core { place-items: center; height: 2.125rem; background: hsl(219 20% 14%); border-radius: 50%; display: grid; color: hsl(210 20% 96%); transition: background 200ms, color 200ms, opacity 200ms; width: 2.125rem }
.star--core:hover { background: var(--i73); color: var(--b4bs); }
.star--core[disabled] { opacity: 0.3; pointer-events: none; }
@media (max-width: 720px) { .ring__set { font-size: 1.75rem; white-space: normal; min-width: 0; line-height: 0.95; }
  [data-game__feature] .mark__field { flex: none; }
  .ring__set .chip--table { font-size: 1rem; width: 1.875rem; height: 1.875rem; }
  .grid__card { display: none; } }
.copy { padding: 0.25rem 2px 0.875rem; gap: 0.75rem; scrollbar-width: none; grid-auto-columns: 172px; grid-auto-flow: column; overscroll-behavior-x: contain; display: grid; overflow-x: auto; scroll-snap-type: x mandatory }
.copy::-webkit-scrollbar { display: none; }
.copy > * { scroll-snap-align: start; }
.stack--step { transition: transform 200ms cubic-bezier(0.34, 1.4, 0.64, 1); gap: 0.5rem; min-width: 0; grid-template-columns: minmax(0, 1fr); display: grid; }
.nav__grid { transition: box-shadow 200ms; border-radius: var(--xama); aspect-ratio: var(--ppmf, 3 / 2); background: hsl(219 20% 14%); position: relative; overflow: hidden; box-shadow: 0 4px 0 0 #000 }
.nav__grid img { width: 100%; height: 100%; object-fit: cover; }
[data-view__top--unit] { left: 0.5rem; z-index: 1; transform: rotate(-4deg); top: 0.5rem; position: absolute; }
.stack--step:hover { transform: translateY(-5px); }
.stack--step:hover .nav__grid { box-shadow: 0 0 0 3px var(--i73), 0 8px 0 0 #000; }
.win__page--deal { overflow: hidden; text-overflow: ellipsis; font-weight: 600; white-space: nowrap; font-size: var(--aod); }
[data-inner__dot] { gap: 0.5rem; align-items: center; justify-content: space-between; color: hsl(217 11% 47%); display: flex; margin-top: 2px; font-size: var(--e0w4); }
[data-inner__dot] > span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
[data-vip__mark] { align-items: center; flex: none; font: 700 11px/1 "JetBrains Mono", ui-monospace, monospace; color: hsl(214 15% 69%); gap: 0.375rem; display: inline-flex; }
.win--rear { text-decoration: none; align-items: center; color: hsl(210 20% 96%); display: inline-flex; gap: 0.3em; --g6a: 34px; white-space: nowrap; font-size: var(--g6a); line-height: 1 }
[data-jackpot__bar--live] { --g6a: 44px; }
.pane__hero { font-family: "Tanker", "Impact", "Arial Narrow", sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 0.01em; font-size: 0.74em; line-height: 1 }
.unit__outer { position: relative; flex: none; }
@media (max-width: 720px) { .grid .win--rear { --g6a: 28px; } }
.crown__feature { font-weight: 400; font-family: "Tanker", "Impact", "Arial Narrow", sans-serif; text-transform: uppercase; line-height: 1; align-items: baseline; padding-top: 0.3em; letter-spacing: 0.01em; display: inline-flex }
.item__gold { position: relative; font-size: 1.02em; color: var(--i73); }
[data-menu__stage] { font-size: 0.74em; }
.frame__line { top: -0.3em; left: 50%; height: 0.24em; background: var(--i73); clip-path: polygon(0 100%, 0 15%, 25% 55%, 50% 0, 75% 55%, 100% 15%, 100% 100%); width: 0.56em; transform: translateX(-50%) rotate(-8deg); position: absolute }
.grid {
  height: 72px;
  display: flex;
  backdrop-filter: blur(12px);
  padding: 0 clamp(16px, 2.2vw, 32px) 0 18px;
  position: sticky; gap: 1.5rem; align-items: center; top: 0;
  background: color-mix(in srgb, hsl(220 23% 5%) 88%, transparent);
  border-bottom: 2px solid hsl(218 19% 16%); z-index: 30 }
.jackpot__wrap { display: flex; align-items: center; gap: 0.625rem; margin-left: auto; }
.crest--list { padding: 1.125rem 0.875rem 2rem; }
[data-feature__deal] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.25rem; }
.view__edge { display: grid; margin-bottom: 1.125rem; grid-template-columns: 1fr 1fr; gap: 0.5rem; }
[data-crown__live] {
  display: grid; justify-items: center; gap: 0.375rem;
  padding: 0.625rem 0.375rem 0.75rem;
  background: hsl(218 21% 10%);
  border: 2px solid hsl(218 19% 16%);
  border-radius: var(--odp);
  box-shadow: 0 5px 0 0 #000;
  font-size: 0.6875rem; letter-spacing: 0.08em; text-transform: uppercase; color: hsl(214 15% 69%);
  transition: border-color 200ms, color 200ms, transform 200ms cubic-bezier(0.34, 1.4, 0.64, 1) }
.box__promo { background: radial-gradient(circle at 35% 30%, var(--qqz5), var(--i73) 70%); height: 3.25rem; width: 3.25rem; border-radius: 50%; box-shadow: 0 6px 16px -8px var(--i73); place-items: center; display: grid; font-size: 1.75rem; color: var(--b4bs); }
[data-crown__live]:nth-child(2) .box__promo { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, hsl(158 79% 57%) 70%, #fff), hsl(158 79% 57%) 70%); box-shadow: 0 6px 16px -8px hsl(158 79% 57%); }
[data-crown__live]:hover { border-color: var(--i73); color: hsl(210 20% 96%); transform: translateY(calc(var(--zuzk) * -1)); }
.crest__offer { text-transform: uppercase;
  font-size: var(--e0w4);
  margin: 1.375rem 0.625rem 0.5rem;
  color: hsl(217 11% 47%); letter-spacing: 0.08em }
.top__group--chip2 {
  position: relative;
  display: flex; align-items: center; gap: 0.75rem;
  transition: color 200ms, background 200ms;
  border-radius: var(--my7j);
  font-size: 0.875rem;
  height: 2.5rem; color: hsl(214 15% 69%); padding: 0 0.625rem }
.top__group--chip2 .crown--win { margin-left: auto; }
.top__group--chip2:hover { color: hsl(210 20% 96%); background: hsl(218 21% 10%); }
.top__group--chip2.ring--nav { color: hsl(210 20% 96%); background: hsl(218 21% 10%); }
.top__group--chip2.ring--nav .chip--table { color: var(--i73); }
.meta { min-width: 0; }
.gold__base { grid-template-columns: minmax(0, 1fr);
  display: grid;
  padding: 28px clamp(16px, 2.2vw, 32px) clamp(40px, 4vw, 60px); gap: clamp(40px, 4vw, 60px);
  max-width: 1520px; margin: 0 auto }
[data-bar--label] { display: none; }
.stage--edge.club__grid [data-bar--label] { z-index: 35; inset: 0; position: fixed; background: rgba(0, 0, 0, 0.55); display: block; }
.bar--band { bottom: 0; transition: transform 320ms cubic-bezier(0.34, 1.4, 0.64, 1);
  background: hsl(220 23% 5%); z-index: 40;
  width: min(300px, 86vw);
  position: fixed;
  overflow-y: auto; left: 0; top: 0;
  transform: translateX(-102%);
  border-right: 2px solid hsl(218 19% 16%) }
.stage--edge.club__grid .bar--band { transform: none; }
@media (max-width: 720px) {
  .grid { gap: 0.75rem; padding: 0 1rem 0 0.75rem; }
  .jackpot__wrap { min-width: 0; }
  .grid .page__row { display: none; }
  .jackpot__wrap .bonus__reel { display: none; } }
@media (max-width: 480px) {
  .grid { gap: 0.5rem; padding-right: 0.625rem; }
  .jackpot__wrap { gap: 0.375rem; }
  .jackpot__wrap .dot--bonus { padding: 0 0.75rem; letter-spacing: 0.02em; } }
.table__lobby { min-height: 100vh; }
.table__lobby .grid { gap: 2rem; padding-left: clamp(16px, 2.2vw, 32px); }
.reel__slab { display: none; }
[data-club__stage] { display: flex; align-items: center; gap: 1.625rem; }
.link__deal { gap: 0.375rem; position: relative; transition: color 200ms; color: hsl(214 15% 69%); align-items: center; height: 72px; display: inline-flex; font-size: var(--aod); font-weight: 500 }
.link__deal:hover { color: hsl(210 20% 96%); }
.link__deal.ring--nav { color: hsl(210 20% 96%); }
.link__deal.ring--nav::after { border-radius: 3px 3px 0 0; height: 3px; position: absolute; background: var(--i73); content: ""; bottom: -1px; right: 0; left: 0; }
.shape--strip { background: color-mix(in srgb, hsl(220 23% 5%) 92%, transparent); border-bottom: 2px solid hsl(218 19% 16%); position: sticky; z-index: 25; top: 72px; backdrop-filter: blur(12px) }
.panel__inner { display: flex; gap: 0.5rem; max-width: 1520px; margin: 0 auto; padding: 10px clamp(16px, 2.2vw, 32px); overflow-x: auto; scrollbar-width: none }
/*  utilities  */
.panel__inner::-webkit-scrollbar { display: none; }
.chip2__stage--dice { display: inline-flex; align-items: center; gap: 0.5rem; flex: none; height: 2.375rem; padding: 0 1rem; border-radius: var(--mjx); border: 2px solid hsl(218 19% 16%); font-size: var(--aod); color: hsl(214 15% 69%); white-space: nowrap; transition: border-color 200ms, color 200ms, background 200ms }
.chip2__stage--dice .chip--table { color: var(--i73); }
.chip2__stage--dice:hover { color: hsl(210 20% 96%); border-color: hsl(218 16% 34%); }
/*  responsive  */
.chip2__stage--dice.ring--nav { background: var(--i73); border-color: var(--i73); color: var(--b4bs); }
.chip2__stage--dice.ring--nav .chip--table { color: inherit; }
.field--list { display: none; }
@media (max-width: 1080px) { [data-club__stage] { display: none; }
  .reel__slab { display: inline-grid; } }
@media (max-width: 720px) { .table__lobby .grid .table__jackpot[aria-label="Search"] { display: none; }
  .reel__slab { display: none; }
  .field--list { padding: 6px 6px calc(6px + env(safe-area-inset-bottom)); position: fixed; border-top: 2px solid hsl(218 19% 16%); backdrop-filter: blur(12px); display: grid; z-index: 30; right: 0; bottom: 0; left: 0; background: color-mix(in srgb, hsl(218 21% 7%) 94%, transparent); grid-template-columns: repeat(5, 1fr); }
  .rear__menu--card { gap: 3px; font-size: 0.625rem; display: grid; justify-items: center; color: hsl(217 11% 47%); padding: 0.375rem 0; }
  .rear__menu--card .chip--table { font-size: 1.375rem; }
  .rear__menu--card.ring--nav { color: var(--i73); }
  .table__lobby .meta { padding-bottom: 4.5rem; } }
.gold--main { color: hsl(214 15% 69%); }
.gold--main p { margin: 0 0 1em; }
.gold--main p:last-child { margin-bottom: 0; }
[data-strip__card--panel] { font-size: var(--giq); color: hsl(210 20% 96%); margin: 1.4em 0 0.5em; font-weight: 600; }
[data-unit__tray], .menu__field { margin: 0 0 1.1em; padding: 0; list-style: none; display: grid; gap: 0.55em; }
[data-unit__tray] li { position: relative; padding-left: 1.4em; }
[data-unit__tray] li::before {
  background: var(--i73); height: 0.45em;
  transform: rotate(45deg);
  content: ""; top: 0.62em; border-radius: calc(var(--my7j) * 0.2); position: absolute; left: 0.1em;
  width: 0.45em }
.menu__field { counter-reset: step; }
.menu__field li { counter-increment: step; min-height: 1.7em; position: relative; padding-left: 2.3em; }
.menu__field li::before {
  display: grid;
  content: counter(step); color: var(--b4bs);
  position: absolute; height: 1.7em; border-radius: 50%;
  background: var(--i73);
  font: 600 0.8em/1 "JetBrains Mono", ui-monospace, monospace; left: 0; width: 1.7em; top: -0.05em; place-items: center }
.gold--main, .gold--main > * { min-width: 0; }
[data-nav__page] { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: 2px solid hsl(218 19% 16%); border-radius: var(--my7j); }
[data-nav__page] table { width: 100%; border-collapse: collapse; font-size: var(--aod); }
[data-nav__page] th, [data-nav__page] td { padding: 0.625rem 0.875rem; white-space: nowrap; text-align: left; border-bottom: 2px solid hsl(218 19% 16%); }
[data-nav__page] tbody tr:last-child > * { border-bottom: 0; }
[data-nav__page] thead th { letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; font-size: var(--e0w4); color: hsl(217 11% 47%); background: hsl(218 21% 10%); }
[data-nav__page] tbody th { font-weight: 600; color: hsl(210 20% 96%); }
[data-nav__page] caption { caption-side: top; text-align: left; padding: 0.625rem 0.875rem; font-size: var(--e0w4); font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--i73); border-bottom: 2px solid hsl(218 19% 16%); }
[data-nav__page] tbody tr:nth-child(even) > * { background: color-mix(in srgb, hsl(219 20% 14%) 45%, transparent); }
[data-reel__lead--head], .rail__chip2 { border-radius: 50%; font-weight: 700; place-items: center; width: 1.375rem; height: 1.375rem; display: inline-grid; font-size: 0.75rem; }
[data-reel__lead--head] { background: color-mix(in srgb, hsl(158 79% 57%) 18%, transparent); color: hsl(158 79% 57%); }
.rail__chip2 { background: color-mix(in srgb, hsl(8 100% 61%) 14%, transparent); color: hsl(8 100% 61%); }
.promo__inner tbody th { font-weight: 500; white-space: normal; color: hsl(214 15% 69%); width: 42%; }
.promo__inner td { color: hsl(210 20% 96%); font-weight: 600; white-space: normal; }
.list__core td, .list__core thead th:not(:first-child) { text-align: center; }
.list__core tbody td:nth-child(2), .list__core thead th:nth-child(2) { background: var(--cl5) !important; }
.list__core thead th:nth-child(2) { color: var(--i73); }
@media (max-width: 520px) { [data-game__feature] { flex-wrap: wrap; row-gap: 8px; } }
img.front__note, img[data-table__chip2], img.block__tab { background-color: var(--yo3, var(--whk)); }
[data-rail--label] { --ppmf: 3 / 4; position: relative; }
[data-rail--label] img {
  background: linear-gradient(180deg, color-mix(in srgb, var(--yo3, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--yo3, #222) 38%, hsl(240 19% 5%))) !important; object-position: 50% 0 !important;
  object-fit: contain !important }
[data-rail--label]::before { content: ""; position: absolute; left: 0; right: 0; top: 49%; height: 24%; z-index: 1; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); }
.set__spin--gold { position: absolute; left: 0.625rem; right: 0.625rem; bottom: 0.75rem; z-index: 2; display: grid; gap: 2px; color: #fff; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); pointer-events: none; }
.crown__tab { overflow: hidden; text-transform: uppercase; letter-spacing: 0.01em; line-height: 1.05; font-weight: 400; font-family: "Tanker", "Impact", "Arial Narrow", sans-serif; font-size: 1.0625rem; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; }
.core__group { font-size: 0.6875rem; opacity: 0.78; }
.nav__grid[data-rail--label] + .promo__shape--offer, .nav__grid[data-rail--label] + [data-label__core--item] { display: none; }
img.media__promo--jackpot {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
[data-gold__ace--wrap] {
  pointer-events: none;
  position: relative; align-self: stretch; justify-self: center;
  width: 100%; min-height: var(--ookw, 340px) }
[data-gold__ace--wrap] [data-crown--rail] {
  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) {
  [data-gold__ace--wrap] { align-self: auto; min-height: var(--qw4, 260px); }
  [data-gold__ace--wrap] [data-crown--rail] { object-position: 50% 100%; } }
img[data-foot__area--list] { object-fit: contain; border-radius: 0; filter: var(--clb, none); }
.strip__pill { display: inline-flex; align-items: center; gap: 0.5em; line-height: 1; vertical-align: middle; }
.strip__pill svg { flex: none; width: auto; height: 1.6em; max-width: 3em; }
[data-race__reel] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
[data-slab__win] { display: inline-flex; gap: 0.75rem; align-items: center; font-size: 0.75rem; letter-spacing: 0.04em; text-transform: uppercase; }
[data-slab__win] a { color: hsl(214 15% 69%); text-decoration: none; }
[data-slab__win] a:hover { color: var(--i73); }
[data-slab__win] a.ring--nav { color: hsl(210 20% 96%); font-weight: 600; }
.ace__race { display: block; }
[data-deal__tray--wrap] { color: var(--i73); }
.core__copy {
  font-family: var(--p8d);
  letter-spacing: 0.08em; font-weight: 600; font-size: clamp(12px, 0.22em, 17px); opacity: 0.72; line-height: 1.2; text-transform: uppercase; margin-top: 0.5em; color: inherit;
  display: block }
[data-list__seal] {
  margin: 0; display: block;
  font-family: "Tanker", "Impact", "Arial Narrow", sans-serif; font-weight: 400; text-transform: uppercase;
  letter-spacing: 0.01em; line-height: 1.05; font-size: clamp(22px, 2.4vw, 38px) }
[data-reel__head] { font-style: normal; color: var(--i73); }
.menu__deck--pill { display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 0.375rem; font-size: var(--e0w4); line-height: 1.3; color: hsl(217 11% 47%); }
.table__club { letter-spacing: 0.08em; text-transform: uppercase; }
.media__view--media { font-weight: 600; color: hsl(210 20% 96%); }
[data-stage__hero] { color: rgba(255, 255, 255, 0.72); }
[data-stage__hero] .media__view--media { color: #fff; }
.step__set { flex-wrap: wrap; display: flex; align-items: center; gap: 0.5rem; }
[data-row__card--promo] { color: hsl(217 11% 47%); display: inline-flex; align-items: center; gap: 0.375rem; height: 1.75rem; border-radius: var(--my7j); padding: 0 0.625rem; font-size: var(--e0w4); transition: color .15s, border-color .15s, background-color .15s; }
[data-row__card--promo]:hover { color: hsl(210 20% 96%); }
[data-row__card--promo] .chip--table { font-size: 1.25em; }
[data-box__vip] [data-row__card--promo] { background: hsl(218 21% 7%); border-radius: var(--mjx); }
.menu__side [data-row__card--promo] { border: 2px solid hsl(216 18% 22%); }
.menu__side [data-row__card--promo]:hover { border-color: hsl(218 16% 34%); }
[data-base__dice] [data-row__card--promo] { background: hsl(218 21% 10%); border: 2px solid hsl(218 19% 16%); font-weight: 600; }
[data-spin__dock--jackpot] { gap: 0.25rem 1.125rem; }
[data-spin__dock--jackpot] [data-row__card--promo] { padding: 0; height: auto; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: hsl(218 16% 34%); }
.tab__note [data-row__card--promo] { font: 500 11px/1 "JetBrains Mono", ui-monospace, monospace; border-left: 2px solid var(--i73); letter-spacing: 0.08em; padding: 0 0.5rem; text-transform: uppercase; border-radius: 0; }
a[role="button"] { cursor: pointer; }
.box__box { display: none; }
@media (max-width: 640px) {
  [data-group__unit] { overflow: visible; border: 0; border-radius: 0; }
  [data-group__unit] thead { display: none; }
  [data-group__unit] table, [data-group__unit] tbody, [data-group__unit] tr { display: block; width: 100%; }
  [data-group__unit] caption { display: block; padding: 0 0 0.5rem; }
  [data-group__unit] tr { margin: 0 0 0.625rem; border: 2px solid hsl(218 19% 16%); border-radius: var(--my7j); overflow: hidden; }
  [data-group__unit] tbody tr > * { background: none; }
  [data-group__unit] tbody th { background: color-mix(in srgb, hsl(219 20% 14%) 70%, transparent); border-bottom: 2px solid hsl(218 19% 16%); white-space: normal; display: block; }
  [data-group__unit] td { display: flex; align-items: baseline; justify-content: space-between; gap: 0.875rem; white-space: normal; text-align: right; }
  [data-group__unit] tbody tr > td:last-child { border-bottom: 0; }
  [data-group__unit] tbody tr:last-child > th { border-bottom: 2px solid hsl(218 19% 16%); }
  [data-group__unit] .box__box { display: block; text-transform: uppercase; text-align: left; color: hsl(217 11% 47%); font-size: var(--e0w4); flex: none; font-weight: 600; letter-spacing: 0.08em; max-width: 48%; } }
.grid { background: color-mix(in srgb, hsl(220 23% 5%) 80%, transparent); }