/*! build 2026-07-21 */
.mark__page--chip2 { background: hsl(178 67% 8%); color: hsl(168 13% 50%); border-bottom: var(--frame-rail) solid rgba(242,181,58,0.14); font-size: 12px; }
.rail__front { display: flex; align-items: center; gap: 1.125rem; height: 2.125rem; }
.offer__vip { display: grid; place-items: center; height: 20px; padding: 0 6px; border-radius: 4px; border: 1px solid rgba(242, 181, 58, 0.28); font-size: 10px; color: hsl(160 19% 72%); }
.live__side { gap: 6px; display: inline-flex; align-items: center; }
.live__side .race--stage { color: hsl(163 73% 55%); }
.nav__live { gap: 1.125rem; display: flex; margin-left: auto; }
.nav__live a:hover { color: hsl(120 31% 95%); }
.card__body { gap: 0.25rem; align-items: center; color: hsl(160 19% 72%); display: inline-flex; }
.card__body .race--stage { font-size: 0.8125rem; }
.base__slot--slab { display: flex; align-items: stretch; gap: 4px; height: 100%; margin-left: 20px; }
.zone__club--item {
  position: relative; display: inline-flex; align-items: center; gap: 0.375rem; padding: 0 0.875rem;
  font-size: var(--spin-deck); font-weight: 600; color: hsl(160 19% 72%); transition: color 240ms;
}
.zone__club--item:hover, .zone__club--item.meta--head { color: hsl(120 31% 95%); }
.zone__club--item.meta--head::after { bottom: 0; border-radius: 3px 3px 0 0; background: var(--item-chip2); right: 14px; left: 14px; position: absolute; content: ""; height: 3px; }
.crown__flag { display: grid; place-items: center; min-width: 1.125rem; height: 1.125rem; padding: 0 0.3125rem; border-radius: 999px; background: hsl(14 100% 62%); color: #fff; font-size: 0.625rem; }
@media (max-width: 1080px) {
  .base__slot--slab { display: none; }
  .nav__live { display: none; }
  .card__body { margin-left: auto; }
}
@media (max-width: 640px) { .area__vip { display: none; } .live__side { display: none; } }
.box--meta { color: hsl(160 19% 72%); }
.box--meta p { margin: 0 0 1em; }
.box--meta p:last-child { margin-bottom: 0; }
.base__gold { margin: 1.4em 0 0.5em; font-size: var(--ace-mark); font-weight: 600; color: hsl(120 31% 95%); }
.rail__frame, .crest__unit { margin: 0 0 1.1em; padding: 0; display: grid; gap: 0.55em; list-style: none; }
.rail__frame li { position: relative; padding-left: 1.4em; }
.rail__frame li::before { top: 0.62em;
  background: var(--item-chip2);
  transform: rotate(45deg); left: 0.1em; position: absolute; border-radius: calc(var(--top-box) * 0.2);
  width: 0.45em;
  content: ""; height: 0.45em;
}
.crest__unit { counter-reset: step; }
.crest__unit li { min-height: 1.7em; padding-left: 2.3em; position: relative; counter-increment: step; }
.crest__unit li::before {
  content: counter(step); place-items: center;
  font: 600 0.8em/1 "Lexend", "Segoe UI", sans-serif; height: 1.7em; width: 1.7em; border-radius: 50%;
  background: var(--item-chip2); color: var(--hero-ace);
  position: absolute; top: -0.05em; left: 0;
  display: grid;
}
.box--meta, .box--meta > * { min-width: 0; }
.card__band--seal { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--frame-rail) solid rgba(242,181,58,0.14); border-radius: var(--top-box); }
.card__band--seal table { width: 100%; font-size: var(--spin-deck); border-collapse: collapse; }
.card__band--seal th, .card__band--seal td { border-bottom: var(--frame-rail) solid rgba(242,181,58,0.14); white-space: nowrap; text-align: left; padding: 0.625rem 0.875rem; }
.card__band--seal tbody tr:last-child > * { border-bottom: 0; }
.card__band--seal thead th { background: hsl(177 61% 11%); font-size: var(--vip-block); text-transform: uppercase; color: hsl(168 13% 50%); font-weight: 600; letter-spacing: 0.16em; }
.card__band--seal tbody th { font-weight: 600; color: hsl(120 31% 95%); }
.card__band--seal caption { letter-spacing: 0.16em; color: var(--item-chip2); caption-side: top; font-size: var(--vip-block); font-weight: 600; border-bottom: var(--frame-rail) solid rgba(242,181,58,0.14); padding: 10px 14px; text-transform: uppercase; text-align: left; }
.card__band--seal tbody tr:nth-child(even) > * { background: color-mix(in srgb, hsl(176 57% 15%) 45%, transparent); }
.race__base--head, .step__panel { display: inline-grid; width: 22px; font-size: 0.75rem; border-radius: 50%; place-items: center; height: 22px; font-weight: 700; }
.race__base--head { background: color-mix(in srgb, hsl(163 73% 55%) 18%, transparent); color: hsl(163 73% 55%); }
.step__panel { background: color-mix(in srgb, hsl(14 100% 62%) 14%, transparent); color: hsl(14 100% 62%); }
.head__offer tbody th { color: hsl(160 19% 72%); width: 42%; white-space: normal; font-weight: 500; }
.head__offer td { color: hsl(120 31% 95%); font-weight: 600; white-space: normal; }
.strip__slot--zone td, .strip__slot--zone thead th:not(:first-child) { text-align: center; }
.strip__slot--zone tbody td:nth-child(2), .strip__slot--zone thead th:nth-child(2) { background: var(--base-stack) !important; }
.strip__slot--zone thead th:nth-child(2) { color: var(--item-chip2); }
@media (max-width: 520px) { .tray__pill { flex-wrap: wrap; row-gap: 8px; } }
img.tray__head, img.lead__core, img.field__ace--game { background-color: var(--gold-box, var(--block-chip2)); }
.grid--core { --live-promo: 3 / 4; position: relative; }
.grid--core img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--gold-box, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--gold-box, #222) 38%, hsl(240 19% 5%))) !important;
}
.grid--core::before { pointer-events: none; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); height: 24%; top: 49%; right: 0; left: 0; position: absolute; content: ""; }
.base__line--dice { bottom: 12px; right: 0.625rem; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); pointer-events: none; position: absolute; color: #fff; z-index: 2; left: 10px; display: grid; gap: 2px; }
.view__top--ring { font-family: "Cinzel","Trajan Pro",Georgia,serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; font-size: 17px; line-height: 1.05; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.crest__tab { font-size: 11px; opacity: 0.78; }
.tray__deal--tray.grid--core + .head__tile--flag, .tray__deal--tray.grid--core + .rail__nav { display: none; }
img.dot__seal {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
.slot__feature {
  position: relative; align-self: stretch; justify-self: center;
  width: 100%; min-height: var(--reel-feature, 340px);
  pointer-events: none;
}
.slot__feature .dock--cell {
  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) {
  .slot__feature { align-self: auto; min-height: var(--meta-table, 260px); }
  .slot__feature .dock--cell { object-position: 50% 100%; }
}
img.frame__race { border-radius: 0; filter: var(--ace-rail, none); object-fit: contain; }
.race__foot--note { display: inline-flex; align-items: center; gap: 0.5em; line-height: 1; vertical-align: middle; }
.race__foot--note svg { height: 1.6em; max-width: 3em; width: auto; flex: none; }
.block__stack { clip-path: inset(50%); overflow: hidden; height: 1px; width: 1px; position: absolute; white-space: nowrap; }
.nav__hero { letter-spacing: 0.04em; align-items: center; text-transform: uppercase; gap: 0.75rem; display: inline-flex; font-size: 12px; }
.nav__hero a { color: hsl(160 19% 72%); text-decoration: none; }
.nav__hero a:hover { color: var(--item-chip2); }
.nav__hero a.meta--head { color: hsl(120 31% 95%); font-weight: 600; }
.main__side--block { display: block; }
.row__media { color: var(--item-chip2); }
.strip__nav {
  display: block; margin-top: 0.5em;
  font-family: var(--promo-grid); font-weight: 600; font-size: clamp(12px, 0.22em, 17px); line-height: 1.2;
  letter-spacing: 0.16em; text-transform: uppercase; color: inherit; opacity: 0.72;
}
.ace__step--rear { font-size: clamp(22px, 2.4vw, 38px); text-transform: uppercase; font-weight: 700; line-height: 1.05;
  letter-spacing: 0.04em;
  margin: 0; display: block;
  font-family: "Cinzel","Trajan Pro",Georgia,serif;
}
.top__mark--list { font-style: normal; color: var(--item-chip2); }
.mark__band { display: inline-flex; line-height: 1.3; color: hsl(168 13% 50%); align-items: baseline; gap: 0.375rem; flex-wrap: wrap; font-size: var(--vip-block); }
.nav__box { letter-spacing: 0.16em; text-transform: uppercase; }
.lead__club { font-weight: 600; color: hsl(120 31% 95%); }
.row__outer { color: rgba(255, 255, 255, 0.72); }
.row__outer .lead__club { color: #fff; }
.set__stage--copy { flex-wrap: wrap; gap: 0.5rem; display: flex; align-items: center; }
.core__step--main { height: 1.75rem; color: hsl(168 13% 50%); padding: 0 10px; transition: color .15s, border-color .15s, background-color .15s; align-items: center; display: inline-flex; gap: 6px; font-size: var(--vip-block); border-radius: var(--top-box); }
.core__step--main:hover { color: hsl(120 31% 95%); }
.core__step--main .race--stage { font-size: 1.25em; }
.menu__line--stack .core__step--main { background: hsl(178 67% 8%); border-radius: var(--chip-core); }
.rear__box .core__step--main { border: var(--frame-rail) solid rgba(242, 181, 58, 0.28); }
.rear__box .core__step--main:hover { border-color: rgba(242, 181, 58, 0.6); }
.live__head .core__step--main { font-weight: 600; border: var(--frame-rail) solid rgba(242,181,58,0.14); background: hsl(177 61% 11%); }
.seal__chip { gap: 0.25rem 1.125rem; }
.seal__chip .core__step--main { height: auto; text-decoration-color: rgba(242, 181, 58, 0.6); padding: 0; text-underline-offset: 3px; text-decoration: underline; }
.game__media .core__step--main { padding: 0 0.5rem; letter-spacing: 0.08em; text-transform: uppercase; border-radius: 0; font: 500 11px/1 "Lexend", "Segoe UI", sans-serif; border-left: 2px solid var(--item-chip2); }
a[role="button"] { cursor: pointer; }
.rear__rear { display: none; }
@media (max-width: 640px) {
  .step__slab--line { overflow: visible; border: 0; border-radius: 0; }
  .step__slab--line thead { display: none; }
  .step__slab--line table, .step__slab--line tbody, .step__slab--line tr { display: block; width: 100%; }
  .step__slab--line caption { display: block; padding: 0 0 0.5rem; }
  .step__slab--line tr { margin: 0 0 0.625rem; border: var(--frame-rail) solid rgba(242,181,58,0.14); border-radius: var(--top-box); overflow: hidden; }
  .step__slab--line tbody tr > * { background: none; }
  .step__slab--line tbody th { display: block; white-space: normal; border-bottom: var(--frame-rail) solid rgba(242,181,58,0.14); background: color-mix(in srgb, hsl(176 57% 15%) 70%, transparent); }
  .step__slab--line td { justify-content: space-between; white-space: normal; display: flex; text-align: right; gap: 14px; align-items: baseline; }
  .step__slab--line tbody tr > td:last-child { border-bottom: 0; }
  .step__slab--line tbody tr:last-child > th { border-bottom: var(--frame-rail) solid rgba(242,181,58,0.14); }
  .step__slab--line .rear__rear { display: block; flex: none; max-width: 48%; text-align: left; font-size: var(--vip-block); font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: hsl(168 13% 50%); }
}
.band--link { padding: clamp(28px, 5vw, 64px) 0; }
.area__row--unit { margin: 0 auto; max-width: 780px; gap: 0.875rem; display: grid; }
.vip__stage--bar { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.foot__body { font-size: var(--spin-deck); color: hsl(168 13% 50%); }
.foot__label--main { font-size: var(--ace-mark); color: hsl(160 19% 72%); }
.gold__dock { display: grid; gap: 0.75rem; margin-top: 0.5rem; }
.gold__dock h2 { color: hsl(120 31% 95%); margin-top: 1.125rem; font-size: 22px; }
.unit__note { list-style: none; margin: 8px 0; padding: 0; display: grid; gap: 0.625rem; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.unit__note li { display: grid; gap: 4px; padding: 1rem 1.125rem; border: var(--frame-rail) solid rgba(242,181,58,0.14); border-radius: var(--hero-bar); background: hsl(177 61% 11%); }
.jackpot__step { font-size: var(--vip-block); text-transform: uppercase; letter-spacing: 0.16em; color: hsl(168 13% 50%); }
.bonus__head { color: hsl(120 31% 95%); font-weight: 600; word-break: break-word; }
.inner__copy { font-size: var(--spin-deck); color: hsl(160 19% 72%); }
.stage__line { flex-wrap: wrap; margin: 0.875rem 0 0.25rem; display: flex; gap: 0.5rem 1.125rem; font-size: var(--spin-deck); }
.stage__line a { color: hsl(160 19% 72%); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
.stage__line a:hover { color: hsl(120 31% 95%); }
.item__tray { display: flex; gap: 0.25rem; flex-wrap: wrap; }
.inner__offer { display: grid; place-items: center; min-width: 22px; height: 22px; padding: 0 0.3125rem; border-radius: 62.4375rem; font: 700 10px/1 "Lexend", "Segoe UI", sans-serif; color: #fff; }
.pill__game { background: hsl(355 61% 49%); }
.foot__vip { background: hsl(240 10% 12%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
.view__step--promo { background: hsl(145 63% 33%); }
.dice__frame { background: hsl(175 53% 19%); color: hsl(120 31% 95%); }
.link__rail { display: flex; flex-wrap: wrap; gap: 10px; }
.band__spin { display: inline-flex; align-items: center; gap: 0.625rem; height: 3.125rem; padding: 0 1.125rem 0 0.875rem; border-radius: 12px; background: hsl(240 8% 5%); color: #fff; border: 1px solid rgba(255, 255, 255, 0.18); transition: transform 240ms cubic-bezier(0.22,0.9,0.3,1.05); }
.band__spin:hover { transform: translateY(-2px); }
.band__spin .race--stage { font-size: 26px; }
.band__spin span { display: grid; font-size: 0.9375rem; font-weight: 600; line-height: 1.1; }
.band__spin small { font-size: 10px; font-weight: 400; opacity: 0.75; }
.meta__inner { position: relative; display: block; flex: none; width: 14.375rem; height: 460px; padding: 12px; border-radius: 2.375rem; background: hsl(240 14% 5%); box-shadow: inset 0 0 0 2px hsl(240 10% 18%), 0 30px 60px -20px rgba(0, 0, 0, 0.6); }
.side__unit { height: 18px; z-index: 2; top: 1.125rem; transform: translateX(-50%); left: 50%; background: hsl(240 14% 5%); position: absolute; width: 4.375rem; border-radius: 62.4375rem; }
.page__dice { border-radius: 28px; display: flex; overflow: hidden; flex-direction: column; gap: 8px; padding: 36px 10px 10px; background: hsl(177 70% 6%); height: 100%; }
.media__top { display: flex; justify-content: center; }
.media__top .ring--club { --jackpot-box: 18px; pointer-events: none; }
.menu__lobby { padding: 12px; border-radius: 12px; gap: 2px; background: radial-gradient(50% 70% at 80% 60%,rgba(55,224,176,0.18),transparent 70%),radial-gradient(30% 50% at 20% 10%,rgba(242,181,58,0.12),transparent 70%), hsl(176 57% 15%); display: grid; font-size: 9px; color: hsl(160 19% 72%); }
.menu__lobby .outer--win { font-size: 1.125rem; color: var(--item-chip2); }
.page__item { grid-template-columns: repeat(2, 1fr); gap: 5px; display: grid; }
.page__item img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 6px; }
.deck__head--page { display: flex; justify-content: space-around; margin-top: auto; padding: 0.5rem 0 2px; border-top: 1px solid rgba(242,181,58,0.14); color: hsl(168 13% 50%); font-size: 16px; }
.deck__head--page .race--stage:first-child { color: var(--item-chip2); }
.lead--item { background: rgba(5, 28, 27, 0.86); border-bottom: 0; box-shadow: 0 1px 0 rgba(242, 181, 58, 0.28), 0 10px 0 -9px rgba(0, 0, 0, 0.5); }
.lead--item::after { bottom: -6px; opacity: 0.6; pointer-events: none; background: linear-gradient(135deg, rgba(242, 181, 58, 0.28) 25%, transparent 25%) -3px 0 / 6px 6px, linear-gradient(225deg, rgba(242, 181, 58, 0.28) 25%, transparent 25%) -3px 0 / 6px 6px; left: 0; height: 6px; content: ""; right: 0; position: absolute; }
.lobby--foot, .win--tray { background: linear-gradient(180deg, rgba(11, 46, 44, 0.6), rgba(5, 28, 27, 0.9)); border-right-color: rgba(242, 181, 58, 0.28); }
.tile__stack { border-radius: 10px; font-weight: 500; }
.tile__stack .race--stage { color: hsl(168 13% 50%); }
.tile__stack.meta--head { background: linear-gradient(90deg, rgba(242, 181, 58, 0.18), transparent); box-shadow: inset 2px 0 0 var(--item-chip2); color: var(--pill-chip2); }
.tile__stack.meta--head .race--stage { color: var(--item-chip2); }
.zone__grid { color: var(--item-chip2); font-family: "Cinzel","Trajan Pro",Georgia,serif; font-weight: 700; opacity: 0.8; }
.flag__promo--step { background: linear-gradient(180deg, hsl(176 57% 15%), hsl(177 61% 11%)); box-shadow: inset 0 1px 0 rgba(255,255,255,0.07),inset 0 -3px 0 rgba(0,0,0,0.3),0 14px 30px -18px rgba(0,0,0,0.9); border-color: rgba(242, 181, 58, 0.28); font-family: "Cinzel","Trajan Pro",Georgia,serif; font-weight: 700; color: var(--pill-chip2); }
.mark__outer { border-radius: 0.625rem; border-color: rgba(242, 181, 58, 0.28); }
.mark__outer.meta--head { background: linear-gradient(180deg, hsl(44 100% 77%), var(--item-chip2)); color: var(--hero-ace); }
.win__link { font-family: "Cinzel","Trajan Pro",Georgia,serif; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; font-size: 0.8125rem; }
.gold__gold--lead.meta--head { background: var(--base-stack); box-shadow: inset 0 -2px 0 var(--item-chip2); }
.field__item { isolation: isolate;
  display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); grid-template-areas: "copy visual" "strip strip"; overflow: hidden;
  gap: 0 clamp(24px, 4vw, 56px);
}
.field__item::before { z-index: -1; inset: 0; background: radial-gradient(50% 70% at 80% 60%,rgba(55,224,176,0.18),transparent 70%),radial-gradient(30% 50% at 20% 10%,rgba(242,181,58,0.12),transparent 70%), linear-gradient(135deg, rgba(242, 181, 58, 0.07) 25%, transparent 25%) -12px 0 / 24px 24px, linear-gradient(225deg, rgba(242, 181, 58, 0.07) 25%, transparent 25%) -12px 0 / 24px 24px; position: absolute; content: ""; opacity: 0.9; }
.stack__group { gap: 1.125rem; justify-items: start; display: grid; grid-area: copy; align-content: center; padding: clamp(28px, 4vw, 52px) 0 clamp(24px, 3vw, 36px) clamp(24px, 4vw, 52px); }
.card__link { font-size: clamp(40px, 4.6vw, 70px); max-width: 13ch; }
.card__link em { display: block; }
.chip2__area { font-size: var(--ace-mark); max-width: 46ch; color: hsl(160 19% 72%); }
.win__lead { gap: 10px; margin: 4px 0 0; max-width: 560px; list-style: none; width: 100%; padding: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid; }
.vip__link {
  position: relative; display: grid; justify-items: start; gap: 0.25rem; padding: 0.875rem 0.875rem 0.75rem;
  border-radius: var(--top-box); background: color-mix(in srgb, hsl(177 70% 6%) 70%, transparent);
  border: var(--frame-rail) solid rgba(242, 181, 58, 0.28);
}
.vip__link:first-child { border-color: var(--item-chip2); background: var(--base-stack); }
/*  responsive  */
.vip__link + .vip__link::before { width: 18px; height: 18px; border-radius: 50%; background: var(--item-chip2); top: 50%; display: grid;
  content: "+"; position: absolute;
  transform: translateY(-50%); font: 700 12px/1 "Lexend", "Segoe UI", sans-serif; left: -10px; color: var(--hero-ace); place-items: center;
}
.bonus__view { font-size: 0.6875rem; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: hsl(168 13% 50%); }
.edge__strip--side { font-size: clamp(26px, 2.6vw, 38px); color: var(--item-chip2); }
.chip2__note { font-size: var(--vip-block); color: hsl(160 19% 72%); margin-bottom: 4px; }
.rail__vip--media { display: flex; flex-wrap: wrap; margin-top: 6px; gap: 12px; }
.vip__tab { position: relative; grid-area: visual; place-items: center; display: grid; padding: clamp(28px, 4vw, 52px) clamp(24px, 4vw, 52px) 24px 0; }
.field__set--label { width: min(100%, 380px); aspect-ratio: 4 / 5; }
.field__set--label img { object-position: 50% 40%; }
.live__feature {
  position: absolute; display: grid; gap: 4px; padding: 12px 16px;
  border-radius: var(--top-box); background: hsl(177 70% 6%); border: var(--frame-rail) solid rgba(242, 181, 58, 0.28); box-shadow: inset 0 1px 0 rgba(255,255,255,0.07),inset 0 -3px 0 rgba(0,0,0,0.3),0 14px 30px -18px rgba(0,0,0,0.9), 0 18px 30px -18px rgba(0, 0, 0, 0.55);
}
.promo__slot { transform: rotate(calc(1deg * -2 - 4deg)); background: var(--item-chip2); justify-items: center; color: var(--hero-ace); left: 2%; top: 14%; border-color: var(--item-chip2); }
.band__dock--panel { font-size: 2.625rem; line-height: 0.9; }
.promo__slot span:last-child { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; }
.label__shape { top: 46%; transform: rotate(calc(1deg + 3deg)); right: 4%; }
.label__shape .body--rail { color: var(--item-chip2); font-size: var(--wrap-meta); letter-spacing: 0.06em; }
.tile__hero--stage { bottom: 8%; left: 6%; grid-auto-flow: column; gap: 18px; }
.tile__hero--stage .mark__hero { font-size: var(--ace-mark); }
.copy__nav { flex-wrap: wrap;
  list-style: none; align-items: center; gap: 10px 26px; border-top: var(--frame-rail) solid rgba(242,181,58,0.14); background: color-mix(in srgb, hsl(177 70% 6%) 55%, transparent); padding: 14px clamp(24px, 4vw, 52px); margin: 0;
  grid-area: strip; display: flex; color: hsl(160 19% 72%);
  font-size: var(--spin-deck);
}
.copy__nav li { gap: 8px; display: inline-flex; align-items: center; }
.copy__nav .race--stage { color: var(--item-chip2); }
.copy__field { margin-left: auto; font-size: var(--vip-block); color: hsl(168 13% 50%); }
@media (max-width: 960px) {
  .field__item { grid-template-columns: 1fr; grid-template-areas: "visual" "copy" "strip"; }
  .vip__tab { padding: 1.75rem 1.5rem 0; }
  .field__set--label { width: min(100%, 300px); }
  .stack__group { padding: 1.5rem; }
}
@media (max-width: 560px) {
  .win__lead { grid-template-columns: 1fr; }
  .vip__link { column-gap: 12px; align-items: center; grid-template-columns: auto 1fr auto; }
  .bonus__view { grid-column: 1 / -1; }
  .vip__link + .vip__link::before { left: 50%; top: -10px; transform: translateX(-50%); }
  .tile__hero--stage { display: none; }
  .copy__field { margin-left: 0; }
}
.pill__vip { --reel-feature: 340px; width: min(100%, 420px); }
@media (max-width: 960px) {
  .pill__vip { width: min(76vw, 330px); --meta-table: min(64vw, 285px); }
}
.pane__copy { display: grid; gap: 0.875rem; }
.slab__side {
  display: flex; align-items: center; gap: 0.875rem; height: 4rem; padding: 0 1.375rem;
  border-radius: var(--hero-bar); background: hsl(177 61% 11%); border: var(--frame-rail) solid rgba(242, 181, 58, 0.28); box-shadow: inset 0 1px 0 rgba(255,255,255,0.07),inset 0 -3px 0 rgba(0,0,0,0.3),0 14px 30px -18px rgba(0,0,0,0.9);
  color: var(--item-chip2); font-size: 1.375rem;
}
.slab__side:focus-within { border-color: var(--item-chip2); }
.slab__side input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: hsl(120 31% 95%); font: inherit; font-size: var(--ace-mark); }