@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;
}
/*  components  */
:root {
  --jackpot-crest: "Zodiak", "Iowan Old Style", Georgia, serif;
  --field-ace: "Switzer", "Helvetica Neue", Arial, sans-serif;
  --band-jackpot: "IBM Plex Mono", ui-monospace, monospace;

  --card-meta: hsl(40 13% 5%);
  --dot-dot: hsl(30 6% 7%);
  --group-club: hsl(36 12% 8%);
  --slab-promo: hsl(38 15% 11%);
  --win-bar: hsl(38 15% 14%);
  --dot-link: rgba(236, 222, 194, 0.08);
  --deal-menu: rgba(236, 222, 194, 0.16);
  --feature-chip: rgba(236, 222, 194, 0.28);

  --tile-gold: hsl(41 47% 88%);
  --crest-gold: hsl(40 15% 60%);
  --view-nav: hsl(38 11% 40%);

  --tile-table: hsl(39 50% 57%);
  --zone-row: hsl(42 67% 71%);
  --crown-slab: rgba(200, 161, 90, 0.14);
  --front-grid: hsl(38 35% 6%);

  --set-head: hsl(117 27% 69%);
  --view-tab: hsl(19 69% 59%);
  --shape-link: 400;
  --flag-slab: none;
  --tray-club: -0.02em;
  --mark-ring: 1.02;
  --slab-mark: 0px;
  --pill-view: 0px;
  --dot-rail: 0px;
  --unit-bar: 0px;
  --item-deck: 1px;
  --view-tile: 9px;
  --unit-rail: none;
  --shape-body: none;
  --base-grid: 0px;
  --pane-row: 0deg;
  --body-link: 0 30px 50px -20px rgba(0, 0, 0, 0.8);
  --flag-stack: repeating-linear-gradient(90deg, transparent 0 79px, var(--dot-link) 79px 80px);
  --inner-tab: repeating-linear-gradient(135deg, transparent 0 14px, var(--dot-link) 14px 15px);
  --slab-field: radial-gradient(60% 90% at 78% 70%, var(--crown-slab), transparent 70%);

  --view-card: 11px;
  --line-offer: 13px;
  --ace-top: 15px;
  --base-set: 18px;
  --menu-race: 22px;
  --note-dock: 30px;
  --label-block: clamp(40px, 4.4vw, 64px);

  --star-flag: 0.16em;

  --band-band: 68px;
  --core-item: 248px;
  --view-main: clamp(16px, 2.6vw, 40px);
  --ring-item: clamp(48px, 5vw, 76px);
  --media-top: 172px;

  --core-top: cubic-bezier(0.2, 0.7, 0.2, 1);
  --seal-vip: 240ms;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--win-bar) transparent; }
body {
  margin: 0;
  background: var(--card-meta);
  color: var(--tile-gold);
  font: 400 var(--ace-top)/1.55 var(--field-ace);
  font-feature-settings: "ss01", "cv11";
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body::after {
  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"); inset: 0; z-index: 100;
  position: fixed;
  content: "";
  pointer-events: none;
  opacity: 0.05;
}
img { height: auto; max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
button { font: inherit; padding: 0; border: 0; color: inherit; background: none; cursor: pointer; }
h1, h2, h3, h4, p { margin: 0; }
ul { margin: 0; list-style: none; padding: 0; }
::selection { background: var(--tile-table); color: var(--front-grid); }
:focus-visible { outline: 1px solid var(--zone-row); outline-offset: 3px; }
.ei1fj { flex: none; line-height: 1; font-size: 1.25em; }
.ypdycr { font-family: var(--band-jackpot); font-variant-numeric: tabular-nums; letter-spacing: -0.01em; }
.devo7 { overflow: hidden; position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; }
.h25958h {
  clip-path: polygon(var(--view-tile) 0, 100% 0, 100% calc(100% - var(--view-tile)), calc(100% - var(--view-tile)) 100%, 0 100%, 0 var(--view-tile));
}
.ev0k0 {
  font: 500 var(--line-offer)/1 var(--field-ace); gap: 0.625rem;
  white-space: nowrap; text-transform: uppercase;
  --deck-block: 42px; justify-content: center; padding: 0 1.25rem;
  display: inline-flex;
  transition: background var(--seal-vip) var(--core-top), color var(--seal-vip) var(--core-top), box-shadow var(--seal-vip) var(--core-top); align-items: center;
  height: var(--deck-block);
  letter-spacing: 0.06em;
}
.zvhyb { --deck-block: 36px; padding: 0 1rem; font-size: var(--view-card); }
.la15d { --deck-block: 52px; padding: 0 1.875rem; }
.ko7rg2 {
  background: linear-gradient(180deg, var(--zone-row), var(--tile-table) 60%);
  color: var(--front-grid);
  clip-path: polygon(var(--view-tile) 0, 100% 0, 100% calc(100% - var(--view-tile)), calc(100% - var(--view-tile)) 100%, 0 100%, 0 var(--view-tile));
}
.ko7rg2:hover { background: var(--zone-row); }
.rxz12y { color: var(--tile-gold); box-shadow: inset 0 0 0 1px var(--deal-menu); }
.rxz12y:hover { box-shadow: inset 0 0 0 1px var(--tile-table); color: var(--zone-row); }

.cb87zcq {
  display: inline-grid; place-items: center;
  width: 2.5rem; height: 2.5rem;
  color: var(--crest-gold);
  box-shadow: inset 0 0 0 1px var(--dot-link);
  transition: color var(--seal-vip), box-shadow var(--seal-vip);
}
.cb87zcq:hover { color: var(--zone-row); box-shadow: inset 0 0 0 1px var(--feature-chip); }
.b883omk {
  color: var(--view-nav);
  display: flex; align-items: center; padding: 0 0.875rem;
  background: var(--dot-dot); gap: 0.625rem;
  height: 2.625rem;
  box-shadow: inset 0 0 0 1px var(--dot-link);
  transition: box-shadow var(--seal-vip);
}
.b883omk:focus-within { box-shadow: inset 0 0 0 1px var(--feature-chip); }
.b883omk input {
  flex: 1; min-width: 0; height: 100%;
  background: none; border: 0; outline: 0;
  color: var(--tile-gold); font: inherit; font-size: var(--line-offer);
}
.b883omk input::placeholder { color: var(--view-nav); }
.b883omk kbd {
  padding: 0.25rem 0.375rem; box-shadow: inset 0 0 0 1px var(--deal-menu); color: var(--view-nav);
  font: 500 10px/1 var(--band-jackpot);
}
.nzjlw {
  display: inline-flex; align-items: center; gap: 0.75rem;
  font: 500 var(--view-card)/1 var(--field-ace);
  letter-spacing: var(--star-flag); text-transform: uppercase;
  color: var(--tile-table);
}
.nzjlw::before { content: ""; width: 1.75rem; height: 1px; background: currentColor; }
.aev5v5z {
  letter-spacing: var(--tray-club);
  font-family: var(--jackpot-crest); font-weight: var(--shape-link); line-height: var(--mark-ring);
  text-transform: var(--flag-slab);
}
.aev5v5z em { font-style: italic; color: var(--zone-row); }
.s2yag0w {
  display: inline-flex; align-items: center;
  height: 1.125rem; padding: 0 0.375rem;
  font: 500 9.5px/1 var(--band-jackpot); letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--zone-row);
  background: var(--card-meta);
  box-shadow: inset 0 0 0 1px var(--tile-table);
}
.xbhz96 { color: var(--view-tab); box-shadow: inset 0 0 0 1px var(--view-tab); }
.ralmnt { color: var(--set-head); box-shadow: inset 0 0 0 1px var(--set-head); }
.z50uqq {
  box-shadow: inset 0 0 0 1px var(--dot-link);
  background: var(--group-club);
  position: relative;
}
.wvvf7 {
  position: relative;
  border-radius: 62.4375rem 62.4375rem 0 0;
  overflow: hidden;
  background: radial-gradient(120% 80% at 50% 100%, var(--win-bar), var(--dot-dot) 70%);
  box-shadow: inset 0 0 0 1px var(--deal-menu);
}
.wvvf7::after {
  content: ""; position: absolute; inset: 0.5rem;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px var(--crown-slab);
  pointer-events: none;
}
.wvvf7 img { width: 100%; height: 100%; object-fit: cover; }

.l0g59qa {
  flex: none;
  display: inline-block;
  background: var(--set-head); height: 0.375rem;
  box-shadow: 0 0 0 3px rgba(156, 197, 154, 0.14); border-radius: 50%; width: 0.375rem;
}

.kr0j5d8 { display: grid; gap: 0.375rem; }
.tju2lk { font-size: var(--view-card); letter-spacing: var(--star-flag); text-transform: uppercase; color: var(--view-nav); }
.mliowk { font: 500 var(--base-set)/1 var(--band-jackpot); color: var(--tile-gold); }

.evddsf {
  color: var(--crest-gold); gap: 0.5rem; letter-spacing: var(--star-flag);
  transition: color var(--seal-vip);
  display: inline-flex; align-items: center;
  font-size: var(--view-card); text-transform: uppercase;
}
.evddsf:hover { color: var(--zone-row); }
.szyn2o0 {
  display: flex; align-items: center; gap: 1rem;
  margin-bottom: 1.375rem;
}
.e126cs { font: 400 var(--view-card)/1 var(--band-jackpot); color: var(--tile-table); letter-spacing: 0.08em; }
.wzmz8ua { font: 400 var(--note-dock)/1 var(--jackpot-crest); letter-spacing: -0.02em; white-space: nowrap; }
.wzmz8ua .ei1fj { display: none; }
/*  temp  */
.v6pqisn { flex: 1; height: 1px; background: var(--deal-menu); min-width: 1.5rem; }
.f3wxl { display: flex; gap: 0.375rem; }

.szyn2o0 .evddsf { white-space: nowrap; }
@media (max-width: 720px) {
  .szyn2o0 { gap: 0.625rem; }
  .wzmz8ua { min-width: 0; white-space: normal; font-size: 1.5rem; }
  .f3wxl { display: none; }
  .szyn2o0 .evddsf .ypdycr { display: none; }
}

.ced4g {
  transition: color var(--seal-vip), box-shadow var(--seal-vip), opacity var(--seal-vip);
  width: 2.125rem;
  display: grid;
  box-shadow: inset 0 0 0 1px var(--deal-menu);
  color: var(--crest-gold); height: 2.125rem; place-items: center;
}
.ced4g:hover { color: var(--zone-row); box-shadow: inset 0 0 0 1px var(--tile-table); }
.ced4g[disabled] { opacity: 0.3; pointer-events: none; }
.tagymvy {
  overflow-x: auto; scrollbar-width: none;
  display: grid; grid-auto-flow: column; overscroll-behavior-x: contain; grid-auto-columns: var(--media-top);
  gap: 0.875rem;
  scroll-snap-type: x mandatory;
}
.tagymvy::-webkit-scrollbar { display: none; }
.tagymvy > * { scroll-snap-align: start; }
.vhbqq5 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0.625rem; min-width: 0; }
.jpvgdon {
  position: relative; aspect-ratio: var(--lead-row, 3 / 2); overflow: hidden;
  background: var(--slab-promo);
}
.jpvgdon::after {
  content: ""; position: absolute; inset: 0;
  box-shadow: inset 0 0 0 1px var(--dot-link);
  transition: box-shadow var(--seal-vip) var(--core-top);
}
.jpvgdon img { transition: transform 600ms var(--core-top), filter var(--seal-vip); width: 100%; height: 100%; object-fit: cover; filter: saturate(0.92); }
.rhwuuw { position: absolute; top: 0.5rem; left: 0.5rem; z-index: 1; }
.vhbqq5:hover .jpvgdon img { transform: scale(1.05); filter: saturate(1.05); }
.vhbqq5:hover .jpvgdon::after { box-shadow: inset 0 0 0 1px var(--tile-table), inset 0 0 0 5px rgba(13, 12, 10, 0.55); }
.bcxrw98 { font-size: var(--line-offer); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bfxe8p { display: flex; font-size: var(--view-card); gap: 0.5rem; margin-top: 3px; align-items: center; justify-content: space-between; color: var(--view-nav); }
.bfxe8p > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rcro8zx { flex: none; display: inline-flex; align-items: center; gap: 0.375rem; font-family: var(--band-jackpot); color: var(--crest-gold); }
.edkxc {
  display: inline-flex; align-items: center; line-height: 1;
  color: var(--tile-gold);
  font-size: var(--panel-deal);
  text-decoration: none; gap: 0.3em;
  white-space: nowrap;
  --panel-deal: 34px;
}
.ezoziag { --panel-deal: 44px; }
.gwuwbht {
  font-family: var(--jackpot-crest); letter-spacing: var(--tray-club); font-weight: var(--shape-link);
  font-size: 0.74em;
  text-transform: var(--flag-slab); line-height: 1;
}
.ewygswf { position: relative; flex: none; }
@media (max-width: 720px) { .gj472yz .edkxc { --panel-deal: 28px; } }
.v0vg6sv {
  display: inline-flex; align-items: baseline;
  font-family: var(--jackpot-crest); font-weight: var(--shape-link);
  text-transform: var(--flag-slab); letter-spacing: var(--tray-club);
  font-size: 0.82em; line-height: 1;
}
.z4o5vd .sztve { margin-left: 0.22em; }
.sztve {
  color: var(--tile-table);
  box-shadow: inset 0 -0.1em 0 color-mix(in srgb, var(--tile-table) 30%, transparent);
}
.n6ks4 {
  align-self: flex-start;
  width: 0.2em; height: 0.2em; margin: 0.04em 0 0 0.08em;
  border-radius: 50%;
  background: var(--tile-table);
}
.gj472yz { z-index: 30;
  display: flex; top: 0;
  backdrop-filter: blur(12px);
  position: sticky;
  background: color-mix(in srgb, var(--card-meta) 88%, transparent);
  padding: 0 var(--view-main) 0 18px;
  height: var(--band-band); align-items: center; gap: 1.5rem;
  border-bottom: var(--item-deck) solid var(--dot-link);
}
.k8nbuf { align-items: center; display: flex; margin-left: auto; gap: 0.625rem; }

.ow5xa7 { padding: 1.125rem 0.875rem 2rem; }
.k20we { margin: 0; display: flex; gap: 0.25rem; list-style: none; flex-direction: column; padding: 0; }
.wgegz0 { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; margin-bottom: 1.125rem; }
.sbv2n4a {
  display: grid; justify-items: center; gap: 0.375rem;
  padding: 0.625rem 0.375rem 0.75rem;
  background: var(--group-club);
  border: var(--item-deck) solid var(--dot-link);
  border-radius: var(--slab-mark);
  box-shadow: var(--unit-rail);
  font-size: 0.6875rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--crest-gold);
  transition: border-color var(--seal-vip), color var(--seal-vip), transform var(--seal-vip) var(--core-top);
}
.lup9gh { display: grid; place-items: center; width: 3.25rem; height: 3.25rem; border-radius: 50%; font-size: 1.75rem; color: var(--front-grid); background: radial-gradient(circle at 35% 30%, var(--zone-row), var(--tile-table) 70%); box-shadow: 0 6px 16px -8px var(--tile-table); }
.sbv2n4a:nth-child(2) .lup9gh { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--set-head) 70%, #fff), var(--set-head) 70%); box-shadow: 0 6px 16px -8px var(--set-head); }
.sbv2n4a:hover { color: var(--tile-gold); transform: translateY(calc(var(--base-grid) * -1)); border-color: var(--tile-table); }
.wjxf0 {
  margin: 1.375rem 0.625rem 0.5rem;
  font-size: var(--view-card); letter-spacing: var(--star-flag); text-transform: uppercase;
  color: var(--view-nav);
}
.tb6u9l {
  position: relative;
  display: flex;
  height: 2.5rem; padding: 0 0.625rem; color: var(--crest-gold);
  font-size: 0.875rem; align-items: center; gap: 0.75rem;
  border-radius: var(--unit-bar);
  transition: color var(--seal-vip), background var(--seal-vip);
}
.tb6u9l .s2yag0w { margin-left: auto; }
.tb6u9l:hover { color: var(--tile-gold); background: var(--group-club); }
.tb6u9l.ebm7t { color: var(--tile-gold); background: var(--group-club); }
.tb6u9l.ebm7t .ei1fj { color: var(--tile-table); }

.f0qfwxb { min-width: 0; }
.sq59i4o {
  max-width: var(--inner-frame, 1440px); gap: var(--ring-item); grid-template-columns: minmax(0, 1fr);
  display: grid;
  padding: 28px var(--view-main) var(--ring-item); margin: 0 auto;
}
.w9g2wi { display: none; }
.azf12dc.b3pbp78 .w9g2wi { display: block; position: fixed; inset: 0; z-index: 35; background: rgba(0, 0, 0, 0.55); }
.gw5cl7 {
  width: min(300px, 86vw);
  overflow-y: auto; bottom: 0;
  background: var(--card-meta); left: 0; top: 0;
  position: fixed; transition: transform 320ms var(--core-top);
  transform: translateX(-102%); z-index: 40;
  border-right: var(--item-deck) solid var(--dot-link);
}
.azf12dc.b3pbp78 .gw5cl7 { transform: none; }

@media (max-width: 720px) {
  .gj472yz { gap: 0.75rem; padding: 0 1rem 0 0.75rem; }
  .k8nbuf { min-width: 0; }
  .gj472yz .h88t431 { display: none; }
  .k8nbuf .rxz12y { display: none; }
}

@media (max-width: 480px) {
  .gj472yz { gap: 0.5rem; padding-right: 0.625rem; }
  .k8nbuf { gap: 0.375rem; }
  .k8nbuf .ev0k0 { padding: 0 0.75rem; letter-spacing: 0.02em; }
}
.zkunx9 { display: grid; grid-template-columns: 88px minmax(0, 1fr); min-height: 100vh; }
.jb6w9bo {
  position: sticky; gap: 0.625rem; top: 0; align-items: center;
  border-right: var(--item-deck) solid var(--dot-link);
  overflow-y: auto;
  background: var(--dot-dot); height: 100vh; scrollbar-width: none;
  display: flex;
  padding: 1rem 0.5rem; flex-direction: column;
}
.vcwop6 { gap: 0.25rem; display: grid; width: 100%; margin-top: 0.375rem; }
.f5rnn { gap: 0.3125rem;
  font-size: 0.625rem;
  display: grid;
  padding: 0.625rem 2px 0.5625rem;
  transition: color var(--seal-vip), background var(--seal-vip);
  border-radius: var(--unit-bar); justify-items: center; text-align: center; color: var(--view-nav); line-height: 1.1;
}
.f5rnn .ei1fj { font-size: 1.375rem; color: var(--crest-gold); }
.f5rnn:hover { color: var(--tile-gold); background: var(--group-club); }
.f5rnn.ebm7t { color: var(--tile-gold); background: var(--slab-promo); }
.f5rnn.ebm7t .ei1fj { color: var(--tile-table); }
.lje8ucz { margin-top: auto; width: 100%; }

.i34mfa { min-width: 0; }
.zkunx9 .gj472yz { gap: 1.75rem; }
.l91mjr { display: none; }
.to826nx { display: flex; gap: 0.25rem; }
.vir5hrc {
  display: inline-flex; align-items: center; height: 2.375rem; padding: 0 0.875rem;
  border-radius: var(--dot-rail);
  font-size: var(--line-offer); font-weight: 500; color: var(--crest-gold);
  transition: color var(--seal-vip), background var(--seal-vip);
}
.vir5hrc:hover { color: var(--tile-gold); }
.vir5hrc.ebm7t { color: var(--tile-gold); background: var(--slab-promo); box-shadow: inset 0 calc(var(--item-deck) * -2) 0 var(--tile-table); }
.vapqd { width: 16.25rem; }

@media (max-width: 1280px) { .to826nx { display: none; } }
@media (max-width: 900px) {
  .zkunx9 { grid-template-columns: minmax(0, 1fr); }
  .jb6w9bo { display: none; }
  .l91mjr { display: inline-grid; }
}
@media (max-width: 720px) { .vapqd { display: none; } }
.e8z7x { color: var(--crest-gold); }
.e8z7x p { margin: 0 0 1em; }
.e8z7x p:last-child { margin-bottom: 0; }
.u1ame { margin: 1.4em 0 0.5em; font-size: var(--base-set); font-weight: 600; color: var(--tile-gold); }
.jy6dsrq, .nn1ct { display: grid; margin: 0 0 1.1em; list-style: none; gap: 0.55em; padding: 0; }
.jy6dsrq li { position: relative; padding-left: 1.4em; }
.jy6dsrq li::before {
  content: ""; position: absolute; left: 0.1em; top: 0.62em;
  width: 0.45em; height: 0.45em;
  background: var(--tile-table); border-radius: calc(var(--unit-bar) * 0.2);
  transform: rotate(45deg);
}
.nn1ct { counter-reset: step; }
.nn1ct li { min-height: 1.7em; position: relative; padding-left: 2.3em; counter-increment: step; }
.nn1ct li::before {
  background: var(--tile-table); border-radius: 50%; width: 1.7em; left: 0; top: -0.05em; height: 1.7em;
  position: absolute;
  display: grid;
  font: 600 0.8em/1 var(--band-jackpot);
  content: counter(step); place-items: center; color: var(--front-grid);
}
.e8z7x, .e8z7x > * { min-width: 0; }
.je1uzj { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--item-deck) solid var(--dot-link); border-radius: var(--unit-bar); }
.je1uzj table { width: 100%; border-collapse: collapse; font-size: var(--line-offer); }
.je1uzj th, .je1uzj td { padding: 0.625rem 0.875rem; white-space: nowrap; text-align: left; border-bottom: var(--item-deck) solid var(--dot-link); }
.je1uzj tbody tr:last-child > * { border-bottom: 0; }
.je1uzj thead th { text-transform: uppercase; font-size: var(--view-card); font-weight: 600; background: var(--group-club); letter-spacing: var(--star-flag); color: var(--view-nav); }
.je1uzj tbody th { font-weight: 600; color: var(--tile-gold); }
.je1uzj caption { font-size: var(--view-card); padding: 0.625rem 0.875rem; caption-side: top; text-transform: uppercase; color: var(--tile-table); border-bottom: var(--item-deck) solid var(--dot-link); letter-spacing: var(--star-flag); text-align: left; font-weight: 600; }
.je1uzj tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--slab-promo) 45%, transparent); }
.juwtlpu, .ys5fbb { place-items: center; display: inline-grid; border-radius: 50%; width: 1.375rem; font-weight: 700; font-size: 0.75rem; height: 1.375rem; }
.juwtlpu { background: color-mix(in srgb, var(--set-head) 18%, transparent); color: var(--set-head); }
.ys5fbb { background: color-mix(in srgb, var(--view-tab) 14%, transparent); color: var(--view-tab); }
.u14e9 tbody th { width: 42%; color: var(--crest-gold); font-weight: 500; white-space: normal; }
.u14e9 td { color: var(--tile-gold); font-weight: 600; white-space: normal; }
.qe5sz2t td, .qe5sz2t thead th:not(:first-child) { text-align: center; }
.qe5sz2t tbody td:nth-child(2), .qe5sz2t thead th:nth-child(2) { background: var(--crown-slab) !important; }
.qe5sz2t thead th:nth-child(2) { color: var(--tile-table); }
@media (max-width: 520px) { .szyn2o0 { flex-wrap: wrap; row-gap: 8px; } }
img.l5if2, img.drdtp41, img.fp6qku { background-color: var(--tab-menu, var(--slab-promo)); }
.z48jt8i { --lead-row: 3 / 4; position: relative; }
.z48jt8i img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--tab-menu, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--tab-menu, #222) 38%, hsl(240 19% 5%))) !important;
}
.z48jt8i::before { background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); height: 24%; content: ""; pointer-events: none; position: absolute; top: 49%; z-index: 1; right: 0; left: 0; }
.bpiuc { text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); z-index: 2; position: absolute; display: grid; color: #fff; pointer-events: none; bottom: 0.75rem; left: 0.625rem; gap: 2px; right: 0.625rem; }
.t386d { letter-spacing: var(--tray-club); display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; font-family: var(--jackpot-crest); font-weight: var(--shape-link); -webkit-box-orient: vertical; font-size: 1.0625rem; text-transform: var(--flag-slab); line-height: 1.05; }
.w2so3q { font-size: 0.6875rem; opacity: 0.78; }
.jpvgdon.z48jt8i + .ti5eb2, .jpvgdon.z48jt8i + .vb28sqt { display: none; }
img.r48phl8 {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
.t1z9rf {
  width: 100%;
  position: relative; min-height: var(--flag-seal, 340px); align-self: stretch; justify-self: center;
  pointer-events: none;
}
.t1z9rf .l1sqdi {
  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) {
  .t1z9rf { align-self: auto; min-height: var(--hero-base, 260px); }
  .t1z9rf .l1sqdi { object-position: 50% 100%; }
}
img.ekqhfh { object-fit: contain; border-radius: 0; filter: var(--offer-set, none); }
.tme6k { gap: 0.5em; align-items: center; line-height: 1; vertical-align: middle; display: inline-flex; }
.tme6k svg { flex: none; width: auto; height: 1.6em; max-width: 3em; }
.zilhf { position: absolute; width: 1px; white-space: nowrap; overflow: hidden; clip-path: inset(50%); height: 1px; }
.hss2g5c { align-items: center; gap: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; font-size: 0.75rem; display: inline-flex; }
.hss2g5c a { color: var(--crest-gold); text-decoration: none; }
.hss2g5c a:hover { color: var(--tile-table); }
.hss2g5c a.ebm7t { color: var(--tile-gold); font-weight: 600; }

.q26ium1 { display: block; }
.f0soi { color: var(--tile-table); }
/*  legacy  */
.tu24u {
  display: block; margin-top: 0.5em;
  font-family: var(--jackpot-strip); font-weight: 600; font-size: clamp(12px, 0.22em, 17px); line-height: 1.2;
  letter-spacing: var(--star-flag); text-transform: uppercase; color: inherit; opacity: 0.72;
}
.i0f11ur {
  margin: 0; display: block;
  font-family: var(--jackpot-crest); font-weight: var(--shape-link); text-transform: var(--flag-slab);
  letter-spacing: var(--tray-club); line-height: 1.05; font-size: clamp(22px, 2.4vw, 38px);
}
.urxn11 { font-style: normal; color: var(--tile-table); }
.r2f3m { flex-wrap: wrap; display: inline-flex; gap: 0.375rem; font-size: var(--view-card); line-height: 1.3; color: var(--view-nav); align-items: baseline; }
.twbns { letter-spacing: var(--star-flag); text-transform: uppercase; }
.iid5ijk { font-weight: 600; color: var(--tile-gold); }
.phkykbx { color: rgba(255, 255, 255, 0.72); }
.phkykbx .iid5ijk { color: #fff; }
.l3wvv7y { gap: 0.5rem; align-items: center; flex-wrap: wrap; display: flex; }
.hzy0ofh { display: inline-flex; align-items: center; border-radius: var(--unit-bar); font-size: var(--view-card); transition: color .15s, border-color .15s, background-color .15s; gap: 0.375rem; color: var(--view-nav); height: 1.75rem; padding: 0 0.625rem; }
.hzy0ofh:hover { color: var(--tile-gold); }
.hzy0ofh .ei1fj { font-size: 1.25em; }
.hywe5 .hzy0ofh { background: var(--dot-dot); border-radius: var(--dot-rail); }
.alltx .hzy0ofh { border: var(--item-deck) solid var(--deal-menu); }
.alltx .hzy0ofh:hover { border-color: var(--feature-chip); }
.k6wt12 .hzy0ofh { background: var(--group-club); border: var(--item-deck) solid var(--dot-link); font-weight: 600; }
.g6tr79e { gap: 0.25rem 1.125rem; }
.g6tr79e .hzy0ofh { padding: 0; text-underline-offset: 3px; height: auto; text-decoration-color: var(--feature-chip); text-decoration: underline; }
.iiq1a5o .hzy0ofh { font: 500 11px/1 var(--band-jackpot); letter-spacing: 0.08em; text-transform: uppercase; padding: 0 0.5rem; border-left: 2px solid var(--tile-table); border-radius: 0; }
a[role="button"] { cursor: pointer; }
.w3nvl { display: none; }
@media (max-width: 640px) {
  .rqgwoh0 { overflow: visible; border: 0; border-radius: 0; }
  .rqgwoh0 thead { display: none; }
  .rqgwoh0 table, .rqgwoh0 tbody, .rqgwoh0 tr { display: block; width: 100%; }
  .rqgwoh0 caption { display: block; padding: 0 0 0.5rem; }
  .rqgwoh0 tr { margin: 0 0 0.625rem; border: var(--item-deck) solid var(--dot-link); border-radius: var(--unit-bar); overflow: hidden; }
  .rqgwoh0 tbody tr > * { background: none; }
  .rqgwoh0 tbody th { background: color-mix(in srgb, var(--slab-promo) 70%, transparent); border-bottom: var(--item-deck) solid var(--dot-link); white-space: normal; display: block; }
  .rqgwoh0 td { display: flex; align-items: baseline; justify-content: space-between; gap: 0.875rem; white-space: normal; text-align: right; }
  .rqgwoh0 tbody tr > td:last-child { border-bottom: 0; }
  .rqgwoh0 tbody tr:last-child > th { border-bottom: var(--item-deck) solid var(--dot-link); }
  .rqgwoh0 .w3nvl { font-weight: 600; letter-spacing: var(--star-flag); max-width: 48%; text-align: left; flex: none; color: var(--view-nav); font-size: var(--view-card); text-transform: uppercase; display: block; }
}
.c0424 { padding: clamp(28px, 5vw, 64px) 0; }
.oy96i { max-width: 48.75rem; gap: 0.875rem; margin: 0 auto; display: grid; }
.rs9115u { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.leh830 { font-size: var(--line-offer); color: var(--view-nav); }
.uwbmxij { font-size: var(--base-set); color: var(--crest-gold); }
.eh8fpnm { display: grid; gap: 0.75rem; margin-top: 0.5rem; }
.eh8fpnm h2 { color: var(--tile-gold); font-size: var(--menu-race); margin-top: 1.125rem; }
.uqkcv80 { margin: 0.5rem 0; display: grid; gap: 0.625rem; list-style: none; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); padding: 0; }
.uqkcv80 li { display: grid; gap: 0.25rem; padding: 1rem 1.125rem; border: var(--item-deck) solid var(--dot-link); border-radius: var(--slab-mark); background: var(--group-club); }
.sb3mfpz { font-size: var(--view-card); text-transform: uppercase; letter-spacing: var(--star-flag); color: var(--view-nav); }
.o3oc9 { word-break: break-word; color: var(--tile-gold); font-weight: 600; }
.ejjrs1v { font-size: var(--line-offer); color: var(--crest-gold); }
.xfj20 { gap: 0.5rem 1.125rem; display: flex; margin: 0.875rem 0 0.25rem; flex-wrap: wrap; font-size: var(--line-offer); }
.xfj20 a { text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); text-decoration: underline; color: var(--crest-gold); }
.xfj20 a:hover { color: var(--tile-gold); }
.tb6u9l.ebm7t::before { content: ""; position: absolute; left: 0; top: 0.625rem; bottom: 0.625rem; width: 2px; background: var(--tile-table); }
.xedqtq { display: grid; gap: 0.875rem; }
.rs48dai { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.875rem; }
.dfxke9 { transition: transform var(--seal-vip) var(--core-top), box-shadow var(--seal-vip); display: grid; overflow: hidden; }
.dfxke9:hover { transform: translateY(calc(var(--base-grid) * -1)); box-shadow: var(--shape-body); }
.qybrb9 { position: relative; overflow: hidden; display: block; height: 14.375rem; }
.qybrb9 img { transition: transform 700ms var(--core-top); object-position: 50% 25%; width: 100%; height: 100%; object-fit: cover; }
.dfxke9:hover .qybrb9 img { transform: scale(1.05); }
.qybrb9::after { content: ""; position: absolute; inset: 0; background: linear-gradient(160deg, rgba(0, 0, 0, 0.65), transparent 55%); }
.mlbfw { color: #fff; z-index: 1; top: 1.125rem; position: absolute; left: 1.25rem; font-size: clamp(26px, 2.4vw, 38px); }
.bgu112 { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 0.75rem; padding: 0.875rem 1rem; }
.daach { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border-radius: var(--unit-bar); background: var(--crown-slab); color: var(--tile-table); }
.am6ji4 { gap: 2px; min-width: 0; display: grid; }
.hpabb { font-size: var(--line-offer); font-weight: 600; }
.b7thy6c { display: inline-flex; font-size: var(--view-card); align-items: center; color: var(--view-nav); gap: 0.375rem; }

.zwwe959 { grid-template-columns: auto minmax(0, 1fr) auto auto;
  column-gap: clamp(18px, 2.6vw, 36px); isolation: isolate;
  display: grid;
  padding: 1.125rem 1.5rem; align-items: center; row-gap: 14px;
}
.s8bgyp { grid-row: 1; --flag-seal: clamp(150px, 16vw, 210px); grid-column: 1; width: clamp(150px, 17vw, 230px); margin-bottom: -1rem; }
@media (max-width: 600px) {
  .zwwe959 { order: -1; column-gap: 12px; grid-template-columns: auto minmax(0, 1fr); row-gap: 12px; align-items: end; padding: 0.875rem 1rem 1rem; }
  .s8bgyp { width: min(44vw, 185px); --hero-base: min(44vw, 185px); margin-bottom: -1rem; }
  .ya3kg { grid-column: 2; align-self: center; }
  .v5x53y { font-size: clamp(22px, 7vw, 30px); }
  .nwrb4, .zwwe959 > .ev0k0 { grid-column: 1 / -1; }
  .nwrb4 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin-top: 0.25rem; border-top: var(--item-deck) solid var(--dot-link); border-bottom: var(--item-deck) solid var(--dot-link); }
  .nwrb4 li { display: grid; gap: 2px; padding: 0.625rem 0.5rem; }
  .nwrb4 li + li { border-left: var(--item-deck) solid var(--dot-link); }
  .nwrb4 .ypdycr { font-size: var(--ace-top); }
  .zwwe959 > .ev0k0 { justify-content: center; }
  .rs48dai { grid-template-columns: 1fr; }
  .qybrb9 { height: 10.625rem; }
}
.en1wd { gap: 1.5rem; padding: 0; list-style: none;
  position: relative;
  display: grid;
  margin: 0; grid-template-columns: repeat(4, minmax(0, 1fr));
}
.en1wd::before { right: 0; position: absolute; top: 2.3125rem; height: 0; left: 0;
  content: "";
  border-top: calc(var(--item-deck) * 2) dashed var(--deal-menu);
}
.xh2x9 { display: grid; gap: 0.625rem; position: relative; justify-items: start; }
.s43qxg { font-size: var(--view-card); font-weight: 600; letter-spacing: var(--star-flag); text-transform: uppercase; color: var(--view-nav); height: 1.125rem; }
/*  keep in sync with the build  */
.k6nsl4 {
  width: 1.125rem; height: 1.125rem; border-radius: 50%; margin-bottom: 0.5rem;
  background: var(--card-meta); border: calc(var(--item-deck) * 2) solid var(--feature-chip);
}
.k6nsl4.n15svx { box-shadow: 0 0 0 6px var(--crown-slab); background: var(--tile-table); border-color: var(--tile-table); }
.v7r9g78 { width: 6rem; height: 6rem; object-fit: cover; border-radius: 50%; border: var(--item-deck) solid var(--dot-link); }
.cy4hdp { font-size: var(--menu-race); }
.doovt8 { font-size: var(--line-offer); color: var(--crest-gold); }
@media (max-width: 1080px) {
  .en1wd { padding-left: 2.25rem; gap: 0; grid-template-columns: 1fr; }
  .en1wd::before { left: 0.5rem; border-top: 0; border-left: calc(var(--item-deck) * 2) dashed var(--deal-menu); right: auto; top: 0; bottom: 0; width: 0; }
  .xh2x9 { padding: 1rem 0; column-gap: 18px; grid-template-columns: 80px minmax(0, 1fr); }
  .s43qxg { grid-column: 1 / -1; }
  .k6nsl4 { top: 1.125rem; left: -2.25rem; position: absolute; }
  .v7r9g78 { height: 5rem; grid-row: span 3; width: 5rem; }
}
.jued60h { flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.875rem 1.5rem; margin-bottom: 1.125rem; display: flex; }
.xs36b1x { font-size: var(--note-dock); }
.fog83cy { gap: 0.375rem; flex-wrap: wrap; display: flex; }
.y7vib {
  height: 2.125rem; display: inline-flex; align-items: center; padding: 0 0.875rem;
  border-radius: var(--dot-rail); border: var(--item-deck) solid var(--deal-menu);
  font-size: var(--line-offer); color: var(--crest-gold);
  transition: border-color var(--seal-vip), color var(--seal-vip), background var(--seal-vip);
}
.y7vib:hover { color: var(--tile-gold); border-color: var(--feature-chip); }
.y7vib.ebm7t { color: var(--card-meta); border-color: var(--tile-gold); background: var(--tile-gold); }
.qdjg5 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.625rem; margin: 0; padding: 0; list-style: none; }
/*  sections  */
.i1wx6, .lfjt5 {
  position: relative; display: block; aspect-ratio: 3 / 2; overflow: hidden;
  border-radius: var(--pill-view); background: var(--slab-promo);
}
.i1wx6 img { object-fit: cover; height: 100%; transition: transform 600ms var(--core-top), filter var(--seal-vip); width: 100%; }
.bucg6ro { right: 0.5rem; z-index: 1; top: 0.5rem; position: absolute; }
.yhnyi3o {
  display: grid;
  background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); transition: opacity var(--seal-vip); inset: 0; padding: 0.875rem; align-content: end; gap: 2px;
  opacity: 0;
  color: #fff;
  position: absolute;
}
.dtu8o { font-size: var(--line-offer); font-weight: 600; line-height: 1.2; }
.yhj03mg { font-size: 0.6875rem; opacity: 0.7; }
.qk7x2y { left: 50%; width: 3.25rem;
  position: absolute; border-radius: 50%; color: var(--front-grid); place-items: center; top: 42%; height: 3.25rem; transform: translate(-50%, -50%) scale(0.8);
  display: grid;
  background: var(--tile-table);
  transition: transform var(--seal-vip) var(--core-top); font-size: 1.375rem;
}
.i1wx6:hover img { transform: scale(1.06); filter: brightness(0.8); }
.i1wx6:hover .yhnyi3o { opacity: 1; }
.i1wx6:hover .qk7x2y { transform: translate(-50%, -50%) scale(1); }
.lfjt5 { justify-items: center; text-align: center; color: var(--crest-gold);
  display: grid;
  border: var(--item-deck) dashed var(--feature-chip); gap: 0.375rem;
  font-size: var(--view-card); background: var(--group-club); align-content: center; padding: 0.875rem;
}
.imbcb { font-size: 2.5rem; color: var(--tile-table); }
@media (max-width: 1280px) { .qdjg5 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) {
  .qdjg5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .yhnyi3o { opacity: 1; }
  .qk7x2y { display: none; }
}
@media (max-width: 480px) { .qdjg5 { grid-template-columns: 1fr; } }
.kd544 { overflow: hidden; isolation: isolate; padding: clamp(36px, 4vw, 60px) 24px; }
.kd544::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--slab-field), var(--inner-tab); }
/*  tokens  */
.ca1su { gap: 1.125rem; text-align: center; margin: 0 auto; justify-items: center; max-width: 38.75rem; display: grid; }
.srppuap { font-size: clamp(32px, 3.4vw, 52px); }
.h4zqj0 { display: flex; gap: 0.625rem; margin: 0.375rem 0; padding: 0; list-style: none; }
.h4zqj0 li {
  display: grid; justify-items: center; gap: 0.5rem;
  min-width: 5.25rem; padding: 0.875rem 0.625rem 0.75rem;
  background: var(--card-meta); border: var(--item-deck) solid var(--deal-menu); border-radius: var(--unit-bar);
  box-shadow: var(--unit-rail);
}
.yhspwmo { font-size: 2.125rem; line-height: 1; color: var(--zone-row); }
.yoqgwnh { color: var(--crest-gold); max-width: 48ch; }
.bdx300 {
  border-radius: var(--pill-view); object-fit: cover;
  box-shadow: var(--body-link); z-index: -1;
  position: absolute; width: 13.75rem; height: 13.75rem;
}
.ib9b2he { transform: translateY(-50%) rotate(calc(var(--pane-row) * -3)); top: 50%; left: 4%; }
.qin6i5 { right: 4%; top: 50%; transform: translateY(-50%) rotate(calc(var(--pane-row) * 3)); }
@media (max-width: 1200px) { .bdx300 { width: 9.375rem; height: 9.375rem; opacity: 0.5; } .ib9b2he { left: -2.5rem; } .qin6i5 { right: -2.5rem; } }
@media (max-width: 640px) {
  .bdx300 { display: none; }
  .h4zqj0 li { min-width: 0; flex: 1; padding: 0.625rem 0.25rem; }
  .yhspwmo { font-size: 1.5rem; }
  .h4zqj0 .tju2lk { font-size: 0.5625rem; }
}
.ltap9 { grid-auto-flow: column; padding: 0.25rem 2px 0.75rem; gap: 0.5rem;
  display: grid; grid-auto-columns: 232px;
  margin: 0;
  overflow-x: auto; scrollbar-width: none; list-style: none; scroll-snap-type: x mandatory;
}
.ltap9::-webkit-scrollbar { display: none; }
.ernxera { position: relative; display: flex; align-items: flex-end; scroll-snap-align: start; padding-left: 4rem; }
.ynncj7w {
  position: absolute; left: 0; bottom: 1.875rem; z-index: 0;
  font-size: 11.875rem; line-height: 0.8;
  color: var(--card-meta);
  -webkit-text-stroke: 3px var(--feature-chip);
  letter-spacing: -0.06em;
}
.hmwlu0 { width: 100%; position: relative; z-index: 1; }
.ernxera:first-child .ynncj7w { -webkit-text-stroke-color: var(--tile-table); }
@media (max-width: 720px) {
  .ltap9 { grid-auto-columns: 180px; }
  .ernxera { padding-left: 3rem; }
  .ynncj7w { font-size: 8.75rem; }
}
.kqpx1 {
  display: grid; gap: 0.75rem; margin: 0; padding: 0; list-style: none;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(3, clamp(170px, 14vw, 215px));
  grid-template-areas: "c1 c1 c2" "c1 c1 c3" "c4 c5 c6";
}
.gl4skw { grid-area: c1; } .vozfswy { grid-area: c2; } .r4xc0ho { grid-area: c3; }
.xapmcz { grid-area: c4; } .wce6t1 { grid-area: c5; } .nsiwfpc { grid-area: c6; }
/*  utilities  */
.pqx2xu {
  position: relative; display: block; height: 100%; overflow: hidden;
  border-radius: var(--slab-mark); border: var(--item-deck) solid var(--dot-link); background: var(--slab-promo);
  box-shadow: var(--unit-rail);
}
.pqx2xu img { transition: transform 700ms var(--core-top); object-position: 50% 40%; width: 100%; height: 100%; object-fit: cover; inset: 0; position: absolute; }
.pqx2xu::after { background: linear-gradient(90deg, rgba(0, 0, 0, 0.78), transparent 70%); inset: 0; position: absolute; content: ""; }
.pqx2xu:hover img { transform: scale(1.05); }
.ib08u { z-index: 1; bottom: 1rem; left: 1.125rem; display: grid; position: absolute; gap: 0.375rem; color: #fff; }
.zi2cs1 { font-size: var(--menu-race); }
.gl4skw .zi2cs1 { font-size: clamp(34px, 3.2vw, 52px); }
.gl4skw .ib08u { bottom: 4.5rem; left: 1.5rem; }
.a8u47sj { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--view-card); color: rgba(255, 255, 255, 0.8); }
.yl4nl6 { z-index: 1; bottom: 1.375rem; left: 1.5rem; position: absolute; }
@media (max-width: 900px) {
  .kqpx1 { grid-template-columns: 1fr 1fr; grid-template-rows: 280px repeat(3, 160px); grid-template-areas: "c1 c1" "c2 c3" "c4 c5" "c6 c6"; }
}
.k0haqx {
  --zone-frame: 14px;
  position: relative;
  display: grid; grid-template-columns: 120px minmax(0, 1fr) auto 220px; align-items: center; gap: 1.75rem;
  padding: 1.125rem 0 1.125rem 1.125rem;
  background: var(--group-club);
  border: var(--item-deck) solid var(--deal-menu);
  border-radius: var(--slab-mark);
}
.nssih { width: 7.5rem; height: 7.5rem; object-fit: cover; border-radius: var(--pill-view); }
.k1s5o { min-width: 0; display: grid; gap: 0.375rem; }
.s7amg9a { font-size: clamp(22px, 2vw, 30px); }
.vqa0v7o { font-size: var(--line-offer); color: var(--crest-gold); }
.lo7ynw { display: flex; gap: 0.375rem; margin: 0; }
.lo7ynw dd { padding: 0.625rem 0.375rem; justify-items: center; min-width: 3.625rem; margin: 0;
  border-radius: var(--unit-bar);
  display: grid; background: var(--card-meta);
}
.lo7ynw .ypdycr { font-size: 1.625rem; line-height: 1; color: var(--zone-row); }
.lo7ynw small { font-size: 0.625rem; color: var(--view-nav); text-transform: uppercase; letter-spacing: 0.1em; }
.e942e {
  margin: -1.125rem 0; padding: 1.125rem; gap: 0.375rem;
  border-left: 2px dashed var(--deal-menu);
  background: var(--crown-slab); align-content: center; justify-items: center;
  position: relative;
  border-radius: 0 var(--slab-mark) var(--slab-mark) 0; align-self: stretch;
  display: grid;
}
.e942e::before, .e942e::after {
  content: "";
  background: var(--card-meta); border-radius: 50%; position: absolute; left: calc(var(--zone-frame) * -1 - 1px);
  width: calc(var(--zone-frame) * 2); height: calc(var(--zone-frame) * 2);
}
.e942e::before { top: calc(var(--zone-frame) * -1 - var(--item-deck)); }
.e942e::after { bottom: calc(var(--zone-frame) * -1 - var(--item-deck)); }
.mbfhrkm { font-size: 1.5rem; }
@media (max-width: 1180px) {
  .k0haqx { grid-template-columns: 100px minmax(0, 1fr) 200px; }
  .nssih { width: 6.25rem; height: 6.25rem; }
  .lo7ynw { grid-column: 2; }
  .e942e { grid-column: 3; grid-row: 1 / span 2; }
}
@media (max-width: 700px) {
  .k0haqx { gap: 1rem; padding: 1.125rem; grid-template-columns: 1fr; }
  .nssih, .lo7ynw, .e942e { grid-column: auto; grid-row: auto; }
  .e942e { margin: 0 -1.125rem -1.125rem; border-left: 0; border-top: 2px dashed var(--deal-menu); border-radius: 0 0 var(--slab-mark) var(--slab-mark); }
  .e942e::before, .e942e::after { display: none; }
}
.ghk7k { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: clamp(28px, 5vw, 72px); align-items: center; }
.zkysa { display: grid; justify-items: start; gap: 1rem; }
.tbp8a { font-size: clamp(34px, 3.6vw, 56px); }
.ma5958u { color: var(--crest-gold); max-width: 46ch; }
.jw8tygl { display: grid; margin: 0.5rem 0; grid-template-columns: 1fr 1fr; gap: 1.125rem 1.5rem; }
.jw8tygl li { grid-template-columns: 40px minmax(0, 1fr); display: grid; gap: 0.75rem; }
.jw8tygl :is(strong, b) { font-size: var(--line-offer); display: block; margin-bottom: 2px; }
.jw8tygl span span { font-size: var(--view-card); color: var(--view-nav); }
.o7xxib { display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: var(--unit-bar); background: var(--crown-slab); color: var(--tile-table); font-size: 1.125rem; }

.rg5n7a { margin: 0; list-style: none; padding: 1.5rem 1.75rem; position: relative; }
.fvtjvuq {
  position: relative; display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 1.125rem;
  padding: 1rem 0;
}
.fvtjvuq:not(:last-child)::after {
  content: ""; left: 1.1875rem; width: calc(var(--item-deck) * 2);
  background: var(--deal-menu); top: 3.5rem; position: absolute; bottom: -1rem;
}
.fvtjvuq.t0dys9:not(:last-child)::after { background: var(--tile-table); }
.dusucd {
  position: relative; z-index: 1; display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: 50%;
  border: calc(var(--item-deck) * 2) solid var(--deal-menu); background: var(--group-club); font-size: 0.8125rem; color: var(--view-nav);
}
.fvtjvuq.t0dys9 .dusucd { background: var(--tile-table); border-color: var(--tile-table); color: var(--front-grid); }
.fvtjvuq.n15svx .dusucd { border-color: var(--tile-table); color: var(--tile-table); box-shadow: 0 0 0 6px var(--crown-slab); }
.tnavvc { display: grid; gap: 2px; min-width: 0; }
.gek3392 { font-size: 1.375rem; }
/*  keep in sync with the build  */
.sqzdp3y { font-size: var(--view-card); color: var(--view-nav); }
.ssigzzj { font-size: var(--line-offer); color: var(--crest-gold); }
.cf79f1 { justify-self: start; border-radius: var(--dot-rail); font-weight: 600;
  grid-column: 2 / -1; font-size: 0.6875rem; background: var(--crown-slab);
  padding: 3px 0.625rem; color: var(--tile-table); margin-top: -0.25rem;
}
@media (max-width: 1080px) { .ghk7k { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .jw8tygl { grid-template-columns: 1fr; } .rg5n7a { padding: 0.75rem 1.125rem; } }
.ayot9.cnuxn .w11k7 { font-style: italic; }
.qan0uz { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.n9a3t { font-size: var(--menu-race); }
.yn3pm { display: inline-flex; padding: 0.25rem; gap: 0.25rem; border-radius: calc(var(--unit-bar) + 4px); background: var(--group-club); border: var(--item-deck) solid var(--dot-link); }
.c4lyus { height: 2.125rem; padding: 0 0.875rem; border-radius: var(--unit-bar); font-size: var(--line-offer); color: var(--crest-gold); transition: background var(--seal-vip), color var(--seal-vip); }
.c4lyus:hover { color: var(--tile-gold); }
.c4lyus.ebm7t { background: var(--win-bar); color: var(--tile-gold); }
.i68x4gt { overflow: hidden; }
.i68x4gt table { font-size: var(--line-offer); width: 100%; border-collapse: collapse; }
.i68x4gt th { text-transform: uppercase;
  text-align: left; color: var(--view-nav);
  border-bottom: var(--item-deck) solid var(--dot-link); font-weight: 500; padding: 0.875rem 1.125rem;
  font-size: var(--view-card); letter-spacing: var(--star-flag);
}
.i68x4gt td { padding: 0.625rem 1.125rem; white-space: nowrap; }
.i68x4gt tbody tr:nth-child(odd) { background: color-mix(in srgb, var(--slab-promo) 50%, transparent); }
.i68x4gt tbody tr:hover { background: var(--slab-promo); }
.uql14n { text-align: right !important; }
.fffg39 { color: var(--crest-gold); }
.zwlzfdz { color: var(--set-head); }
.v6lr2 { align-items: center; display: inline-flex; gap: 0.75rem; font-weight: 500; }
.v6lr2 img { border-radius: calc(var(--unit-bar) / 2); width: 1.75rem; height: 1.75rem; object-fit: cover; }
@media (max-width: 1080px) { .g12j0aa { display: none; } }
@media (max-width: 640px) {
  .nqew4pw { display: none; }
  .i68x4gt td, .i68x4gt th { padding-left: 0.75rem; padding-right: 0.75rem; }
  .v6lr2 { max-width: 8.75rem; text-overflow: ellipsis; overflow: hidden; }
}
.m86t1vh { justify-content: center; gap: clamp(32px, 5vw, 80px); display: grid; grid-template-columns: 240px minmax(0, 760px); }
.ihcna { position: sticky; top: calc(var(--band-band) + 28px); align-self: start; }
.ihcna ol { counter-reset: toc; margin: 0.875rem 0 0; padding: 0; border-left: var(--item-deck) solid var(--deal-menu); list-style: none; }
.ihcna li { counter-increment: toc; }
.ihcna a {
  display: grid; grid-template-columns: 2.2em 1fr; padding: 0.4375rem 0 0.4375rem 0.875rem;
  font-size: var(--line-offer); line-height: 1.35; color: var(--crest-gold);
  transition: color var(--seal-vip);
}
.ihcna a::before { content: counter(toc, decimal-leading-zero); color: var(--view-nav); font: 400 var(--view-card)/1.8 var(--band-jackpot); }
.ihcna a:hover { color: var(--tile-table); }
.ea35m9 { display: grid; gap: 1.125rem; }
.qjs4af { font-size: clamp(32px, 3.2vw, 50px); color: var(--tile-gold); }
.e7itjg { font-size: var(--base-set); line-height: 1.6; color: var(--tile-gold); }
/*  responsive  */
.e7itjg::first-letter {
  float: left; margin: 0.08em 0.12em 0 0;
  font-family: var(--jackpot-crest); font-size: 3.4em; line-height: 0.8; color: var(--tile-table);
}
/*  components  */
.tm6an { border-top: var(--item-deck) solid var(--dot-link); scroll-margin-top: calc(var(--band-band) + 20px); padding-top: 1.625rem; line-height: 1.7; }
.ygfll { font-size: var(--menu-race); color: var(--tile-gold); margin-bottom: 0.875rem; }
@media (max-width: 1080px) {
  .m86t1vh { grid-template-columns: minmax(0, 1fr); }
  .ihcna { position: static; }
  .ihcna ol { columns: 2; column-gap: 24px; }
}
@media (max-width: 600px) { .ihcna ol { columns: 1; } }
.dbkb3e { display: grid; grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.4fr); gap: clamp(28px, 5vw, 72px); }
.xkxegdp { top: calc(var(--band-band) + 28px); gap: 0.875rem; position: sticky; align-self: start; justify-items: start; display: grid; }
.esev0 { font-size: clamp(30px, 3vw, 46px); }
.k6qhq { color: var(--crest-gold); }
.l6z4m { align-items: center; padding: 1rem; gap: 0.75rem; grid-template-columns: 44px minmax(0, 1fr); display: grid; width: 100%; margin-top: 0.5rem; }
.l6z4m .ev0k0 { grid-column: 1 / -1; }
.l6z4m :is(strong, b) { display: block; font-size: var(--line-offer); }
.xv8rsk4 { display: grid; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: 50%; background: var(--tile-table); color: var(--front-grid); font-size: 1.25rem; }
.o87cd { align-items: center; color: var(--view-nav); font-size: var(--view-card); display: inline-flex; gap: 0.375rem; }
.rv4l82u { display: grid; gap: 0.625rem; }
.dwo5db { overflow: hidden; }
.dwo5db summary {
  display: grid; grid-template-columns: 44px minmax(0, 1fr) 32px; gap: 0.75rem; align-items: center;
  padding: 1.125rem 1.25rem; cursor: pointer; list-style: none;
}
.dwo5db summary::-webkit-details-marker { display: none; }
.mdf6wyp { font-size: var(--line-offer); color: var(--tile-table); }
.to2p1k { font-size: var(--base-set); font-weight: 600; }
.az08m { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; background: var(--slab-promo); transition: transform var(--seal-vip) var(--core-top), background var(--seal-vip); }
.dwo5db[open] .az08m { transform: rotate(45deg); background: var(--tile-table); color: var(--front-grid); }
.dwo5db p { padding: 0 4rem 1.375rem 4.75rem; color: var(--crest-gold); }
@media (max-width: 900px) {
  .dbkb3e { grid-template-columns: 1fr; }
  .xkxegdp { position: static; }
  .dwo5db p { padding: 0 1.25rem 1.25rem; }
}
.uiqqd4 { border-top: var(--item-deck) solid var(--dot-link); background: var(--dot-dot); }
.j6oll { display: grid; padding: 56px var(--view-main) 32px; margin: 0 auto; gap: 2.5rem; max-width: 90rem; }
.qm1sw7o { display: grid; grid-template-columns: minmax(240px, 1.6fr) repeat(4, minmax(0, 1fr)); gap: 2rem; }
.omahpe { align-content: start; font-size: var(--line-offer); gap: 1rem; max-width: 34ch; color: var(--crest-gold); justify-items: start; display: grid; }
.rxwrd4 { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.b8oq3fa {
  display: inline-flex; align-items: center; gap: 0.375rem; height: 1.75rem; padding: 0 0.625rem;
  font-size: var(--view-card); color: var(--crest-gold);
  border: var(--item-deck) solid var(--deal-menu); border-radius: var(--unit-bar);
}
.uq3yqhg { font-size: var(--view-card); color: var(--tile-table); margin-bottom: 0.875rem; letter-spacing: var(--star-flag); text-transform: uppercase; }
.xxchfa0 ul { display: grid; gap: 0.625rem; font-size: var(--line-offer); color: var(--crest-gold); }
.xxchfa0 a:hover { color: var(--tile-gold); }
.jxex7k {
  display: flex; flex-wrap: wrap; border-bottom: var(--item-deck) solid var(--dot-link);
  border-top: var(--item-deck) solid var(--dot-link);
}
.jxex7k li { color: var(--view-nav); text-transform: uppercase; letter-spacing: 0.12em;
  font: 500 var(--view-card)/1 var(--band-jackpot); padding: 1rem 0.75rem; text-align: center;
  flex: 1 1 auto;
}
.jxex7k .tme6k svg { height: 1.375rem; }
.jxex7k li + li { border-left: var(--item-deck) solid var(--dot-link); }
.ne94x { display: flex; justify-content: space-between; gap: 2rem; font-size: var(--view-card); color: var(--view-nav); }
/*  base  */
.oqp70 { max-width: 90ch; line-height: 1.7; }
.tthbo { white-space: nowrap; }
@media (max-width: 1080px) { .qm1sw7o { grid-template-columns: repeat(2, minmax(0, 1fr)); } .omahpe { grid-column: 1 / -1; } }
@media (max-width: 600px) { .ne94x { flex-direction: column; } .jxex7k li { flex-basis: 25%; } .jxex7k .tme6k svg { height: 1.375rem; }
.jxex7k li + li { border-left: 0; } }
.uiqqd4 .l3wvv7y { margin-top: -1rem; }
:root { --zone-row: hsl(18 85% 74%); --tile-table: hsl(18 85% 69%); --front-grid: hsl(0 0% 7%); --crown-slab: rgba(243, 149, 108, 0.14); }
:root { --tile-table: hsl(18 85% 69%); --zone-row: hsl(18 85% 74%); --crown-slab: rgba(243, 149, 108, 0.14); --front-grid: hsl(0 0% 7%); }
:root { --ring-item: calc(clamp(48px, 5vw, 76px) * 0.78); --view-main: calc(clamp(16px, 2.6vw, 40px) * 0.78); --item-deck: 1px; --inner-frame: 1520px; --base-grid: 6px; }

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