@font-face { font-family: 'Zodiak'; src: url(webfonts/zodiak-v19-latin-regularitalic.woff2) format("woff2"); font-weight: 400; font-display: swap; font-style: italic }
@font-face { font-family: 'Zodiak'; src: url(webfonts/zodiak-v19-latin-700.woff2) format("woff2"); font-weight: 700; font-display: swap; font-style: normal }
@font-face { font-family: 'Switzer'; src: url(webfonts/switzer-v19-latin-500.woff2) format("woff2"); font-weight: 500; font-display: swap; font-style: normal }
@font-face { font-family: 'Switzer'; src: url(webfonts/switzer-v19-latin-600.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(webfonts/ibm-plex-mono-v19-latin-ext-regular.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(webfonts/ibm-plex-mono-v19-latin-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(webfonts/ibm-plex-mono-v19-latin-ext-500.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(webfonts/ibm-plex-mono-v19-latin-500.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 }
/*  base  */
:root { --field-copy: 0px; --front-chip2: radial-gradient(60% 90% at 78% 70%, var(--live-rail), transparent 70%); --hero-vip: hsl(42 67% 71%); --set-step: 1px; --outer-block: 18px; --pill-set: repeating-linear-gradient(90deg, transparent 0 79px, var(--slot-top) 79px 80px); --slot-lobby: rgb(21, 17, 10); --cell-frame: 0deg; --live-rail: rgba(200, 161, 90, 0.14); --club-label: repeating-linear-gradient(135deg, transparent 0 14px, var(--slot-top) 14px 15px); --rail-pill: 13px; --area-stage: #c8a15a; --spin-reel: 172px; --side-panel: 15px; --feature-crown: 11px }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: rgb(42 38 31) transparent; }
body { margin: 0; background: hsl(40 13% 5%); color: rgb(239 230 211); font: 400 var(--side-panel)/1.55 "Switzer", "Helvetica Neue", Arial, sans-serif; font-feature-settings: "ss01", "cv11"; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility }
body::after { position: fixed; content: ""; z-index: 100; opacity: 0.05; pointer-events: none; inset: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") }
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 { list-style: none; margin: 0; padding: 0; }
::selection { background: var(--area-stage); color: var(--slot-lobby); }
:focus-visible { outline: 1px solid var(--hero-vip); outline-offset: 3px; }
[data-hf-bar-1l] { flex: none; line-height: 1; font-size: 1.25em; }
.mf-area { font-family: "IBM Plex Mono", ui-monospace, monospace; font-variant-numeric: tabular-nums; letter-spacing: -0.01em; }
.sb-race { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
[data-cv-band] { clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px) }
[data-is-dock-o4] { justify-content: center; align-items: center; text-transform: uppercase; height: var(--wrap-row); font: 500 var(--rail-pill)/1 "Switzer", "Helvetica Neue", Arial, sans-serif; transition: background 240ms cubic-bezier(0.2, 0.7, 0.2, 1), color 240ms cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 240ms cubic-bezier(0.2, 0.7, 0.2, 1); padding: 0 20px; display: inline-flex; letter-spacing: 0.06em; gap: 10px; --wrap-row: 42px; white-space: nowrap }
[data-ex-link-m5] { --wrap-row: 36px; padding: 0 16px; font-size: var(--feature-crown); }
[data-td-seal] { --wrap-row: 52px; padding: 0 30px; }
.mb-star { clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px); background: linear-gradient(180deg, var(--hero-vip), var(--area-stage) 60%); color: var(--slot-lobby) }
.mb-star:hover { background: var(--hero-vip); }
.nx-body { color: rgb(239 230 211); box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.16); }
.nx-body:hover { box-shadow: inset 0 0 0 1px var(--area-stage); color: var(--hero-vip); }
.hn-ring-hk { box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.08); color: hsl(40 15% 60%); display: inline-grid; place-items: center; width: 40px; transition: color 240ms, box-shadow 240ms; height: 40px }
.hn-ring-hk:hover { color: var(--hero-vip); box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.28); }
[data-ay-band] { color: #71695b; gap: 10px; transition: box-shadow 240ms; display: flex; align-items: center; box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.08); height: 42px; background: rgb(18, 17, 16); padding: 0 14px }
[data-ay-band]:focus-within { box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.28); }
[data-ay-band] input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: rgb(239 230 211); font: inherit; font-size: var(--rail-pill) }
[data-ay-band] input::placeholder { color: #71695b; }
[data-ay-band] kbd { font: 500 10px/1 "IBM Plex Mono", ui-monospace, monospace; color: #71695b; box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.16); padding: 4px 6px }
[data-gv-mark] { gap: 12px; font: 500 var(--feature-crown)/1 "Switzer", "Helvetica Neue", Arial, sans-serif; text-transform: uppercase; align-items: center; color: var(--area-stage); display: inline-flex; letter-spacing: 0.16em }
[data-gv-mark]::before { content: ""; width: 28px; height: 1px; background: currentColor; }
[data-vt-list-i6] { font-family: "Zodiak", "Iowan Old Style", Georgia, serif; font-weight: 400; text-transform: none; letter-spacing: -0.02em; line-height: 1.02 }
[data-vt-list-i6] em { font-style: italic; color: var(--hero-vip); }
.cx-band { display: inline-flex; align-items: center; letter-spacing: 0.1em; padding: 0 6px; text-transform: uppercase; color: var(--hero-vip); box-shadow: inset 0 0 0 1px var(--area-stage); height: 18px; background: hsl(40 13% 5%); font: 500 9.5px/1 "IBM Plex Mono", ui-monospace, monospace }
[data-yp-menu-4g] { color: rgb(223, 124, 79); box-shadow: inset 0 0 0 1px rgb(223, 124, 79); }
[data-py-note] { color: rgb(156, 197, 154); box-shadow: inset 0 0 0 1px rgb(156, 197, 154); }
[data-ji-tray] { box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.08); background: hsl(36 12% 8%); position: relative }
.wr-club { position: relative; border-radius: 999px 999px 0 0; overflow: hidden; background: radial-gradient(120% 80% at 50% 100%, rgb(42 38 31), rgb(18, 17, 16) 70%); box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.16) }
.wr-club::after { pointer-events: none; inset: 8px; position: absolute; border-radius: inherit; content: ""; box-shadow: inset 0 0 0 1px var(--live-rail) }
.wr-club img { width: 100%; height: 100%; object-fit: cover; }
.zk-ring-ki { flex: none; display: inline-block; width: 6px; border-radius: 50%; height: 6px; background: rgb(156, 197, 154); box-shadow: 0 0 0 3px rgba(156, 197, 154, 0.14) }
[data-tz-menu] { display: grid; gap: 6px; }
[data-cv-unit-vw] { color: #71695b; font-size: var(--feature-crown); letter-spacing: 0.16em; text-transform: uppercase; }
[data-jh-meta] { font: 500 var(--outer-block)/1 "IBM Plex Mono", ui-monospace, monospace; color: rgb(239 230 211); }
[data-yq-flag] { font-size: var(--feature-crown); display: inline-flex; align-items: center; text-transform: uppercase; gap: 8px; color: hsl(40 15% 60%); letter-spacing: 0.16em; transition: color 240ms }
[data-yq-flag]:hover { color: var(--hero-vip); }
[data-tv-slab] { display: flex; align-items: center; gap: 16px; margin-bottom: 22px }
.cr-ace { font: 400 var(--feature-crown)/1 "IBM Plex Mono", ui-monospace, monospace; color: var(--area-stage); letter-spacing: 0.08em; }
[data-ai-box] { font: 400 30px/1 "Zodiak", "Iowan Old Style", Georgia, serif; letter-spacing: -0.02em; white-space: nowrap; }
[data-ai-box] [data-hf-bar-1l] { display: none; }
.ok-main { background: rgba(236, 222, 194, 0.16); flex: 1; height: 1px; min-width: 24px; }
.ze-ring { display: flex; gap: 6px; }
[data-tv-slab] [data-yq-flag] { white-space: nowrap; }
@media (max-width: 720px) { [data-tv-slab] { gap: 10px; }
  [data-ai-box] { font-size: 24px; white-space: normal; min-width: 0; }
  .ze-ring { display: none; }
  [data-tv-slab] [data-yq-flag] .mf-area { display: none; } }
[data-ol-ring] { color: hsl(40 15% 60%); transition: color 240ms, box-shadow 240ms, opacity 240ms; height: 34px; width: 34px; place-items: center; display: grid; box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.16) }
[data-ol-ring]:hover { color: var(--hero-vip); box-shadow: inset 0 0 0 1px var(--area-stage); }
[data-ol-ring][disabled] { opacity: 0.3; pointer-events: none; }
[data-sk-step-ia] { scrollbar-width: none; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; overflow-x: auto; gap: 14px; grid-auto-columns: var(--spin-reel); grid-auto-flow: column; display: grid }
[data-sk-step-ia]::-webkit-scrollbar { display: none; }
[data-sk-step-ia] > * { scroll-snap-align: start; }
[data-pd-reel] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; min-width: 0; }
.ep-live-75 { position: relative; aspect-ratio: var(--hero-rear, 3 / 2); overflow: hidden; background: rgb(31, 28, 23) }
.ep-live-75::after { position: absolute; box-shadow: inset 0 0 0 1px rgba(236, 222, 194, 0.08); content: ""; inset: 0; transition: box-shadow 240ms cubic-bezier(0.2, 0.7, 0.2, 1) }
.ep-live-75 img { transition: transform 600ms cubic-bezier(0.2, 0.7, 0.2, 1), filter 240ms; object-fit: cover; height: 100%; filter: saturate(0.92); width: 100%; }
[data-gt-link] { position: absolute; top: 8px; left: 8px; z-index: 1; }
[data-pd-reel]:hover .ep-live-75 img { transform: scale(1.05); filter: saturate(1.05); }
[data-pd-reel]:hover .ep-live-75::after { box-shadow: inset 0 0 0 1px var(--area-stage), inset 0 0 0 5px rgba(13, 12, 10, 0.55); }
[data-ye-crest] { font-size: var(--rail-pill); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gl-field { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 3px; font-size: var(--feature-crown); color: #71695b; }
.gl-field > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-qd-row] { flex: none; color: hsl(40 15% 60%); display: inline-flex; align-items: center; gap: 6px; font-family: "IBM Plex Mono", ui-monospace, monospace; }
[data-kw-foot] { --item-ring: 34px; display: inline-flex; align-items: center; gap: 0.3em; font-size: var(--item-ring); line-height: 1; color: rgb(239 230 211); white-space: nowrap; text-decoration: none }
.ur-inner-kq { --item-ring: 44px; }
.fn-seal-j7 { font-weight: 400; line-height: 1; font-size: 0.74em; font-family: "Zodiak", "Iowan Old Style", Georgia, serif; text-transform: none; letter-spacing: -0.02em }
.mq-tray { position: relative; flex: none; }
@media (max-width: 720px) { [data-zk-rear-sk] [data-kw-foot] { --item-ring: 28px; } }
.cc-deck { box-shadow: 0 0 0 0.04em var(--area-stage); width: 1em; place-items: center; border-radius: 50%; display: grid; background: repeating-conic-gradient(from 11deg, var(--slot-lobby) 0 16deg, var(--area-stage) 16deg 45deg); height: 1em }
.cc-deck::before { box-shadow: inset 0 0 0 0.035em var(--slot-lobby), inset 0 0 0 0.075em var(--area-stage); background: var(--area-stage); position: absolute; content: ""; inset: 0.15em; border-radius: 50% }
.cc-deck span { position: relative; transform: translateY(0.02em); font: 400 0.46em/1 "Zodiak", "Iowan Old Style", Georgia, serif; color: var(--slot-lobby) }
[data-zk-rear-sk] {
  position: sticky; top: 0; z-index: 30;
  display: flex; align-items: center; gap: 24px;
  height: 68px;
  padding: 0 clamp(16px, 2.6vw, 40px) 0 18px;
  background: color-mix(in srgb, hsl(40 13% 5%) 88%, transparent);
  backdrop-filter: blur(12px);
  border-bottom: var(--set-step) solid rgba(236, 222, 194, 0.08) }
.tp-mark-pr { display: flex; align-items: center; gap: 10px; margin-left: auto; }
[data-wf-outer] { padding: 18px 14px 32px; }
.hv-dock-kl { list-style: none; margin: 0; gap: 4px; padding: 0; flex-direction: column; display: flex; }
[data-jr-race] { margin-bottom: 18px; gap: 8px; grid-template-columns: 1fr 1fr; display: grid; }
[data-yx-cell-me] {
  display: grid; justify-items: center; gap: 6px;
  padding: 10px 6px 12px;
  background: hsl(36 12% 8%);
  border: var(--set-step) solid rgba(236, 222, 194, 0.08);
  border-radius: 0px;
  box-shadow: none;
  font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: hsl(40 15% 60%);
  transition: border-color 240ms, color 240ms, transform 240ms cubic-bezier(0.2, 0.7, 0.2, 1) }
.ul-live-bq { color: var(--slot-lobby); display: grid; place-items: center; width: 52px; background: radial-gradient(circle at 35% 30%, var(--hero-vip), var(--area-stage) 70%); font-size: 28px; border-radius: 50%; box-shadow: 0 6px 16px -8px var(--area-stage); height: 52px; }
[data-yx-cell-me]:nth-child(2) .ul-live-bq { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, rgb(156, 197, 154) 70%, #fff), rgb(156, 197, 154) 70%); box-shadow: 0 6px 16px -8px rgb(156, 197, 154); }
[data-yx-cell-me]:hover { transform: translateY(calc(var(--field-copy) * -1)); color: rgb(239 230 211); border-color: var(--area-stage); }
.uq-deal { text-transform: uppercase; letter-spacing: 0.16em;
  color: #71695b;
  font-size: var(--feature-crown);
  margin: 22px 10px 8px }
.fw-zone {
  transition: color 240ms, background 240ms; align-items: center; padding: 0 10px; color: hsl(40 15% 60%); gap: 12px;
  border-radius: 0px;
  display: flex;
  position: relative;
  font-size: 14px;
  height: 40px }
.fw-zone .cx-band { margin-left: auto; }
.fw-zone:hover { color: rgb(239 230 211); background: hsl(36 12% 8%); }
.fw-zone.ro-gold { color: rgb(239 230 211); background: hsl(36 12% 8%); }
.fw-zone.ro-gold [data-hf-bar-1l] { color: var(--area-stage); }
.ui-item { min-width: 0; }
.ax-live-hu {
  display: grid; margin: 0 auto; grid-template-columns: minmax(0, 1fr);
  max-width: 1360px; gap: clamp(48px, 5vw, 76px);
  padding: 28px clamp(16px, 2.6vw, 40px) clamp(48px, 5vw, 76px) }
.us-top { display: none; }
.wz-outer-jw.bf-race .us-top { position: fixed; z-index: 35; background: rgba(0, 0, 0, 0.55); display: block; inset: 0; }
[data-ho-rear-7h] {
  transform: translateX(-102%);
  border-right: var(--set-step) solid rgba(236, 222, 194, 0.08);
  background: hsl(40 13% 5%); left: 0;
  position: fixed;
  overflow-y: auto; z-index: 40; top: 0; transition: transform 320ms cubic-bezier(0.2, 0.7, 0.2, 1); bottom: 0;
  width: min(300px, 86vw) }
.wz-outer-jw.bf-race [data-ho-rear-7h] { transform: none; }
@media (max-width: 720px) {
  [data-zk-rear-sk] { gap: 12px; padding: 0 16px 0 12px; }
  .tp-mark-pr { min-width: 0; }
  [data-zk-rear-sk] .hm-line { display: none; }
  .tp-mark-pr .nx-body { display: none; } }
@media (max-width: 480px) {
  [data-zk-rear-sk] { gap: 8px; padding-right: 10px; }
  .tp-mark-pr { gap: 6px; }
  .tp-mark-pr [data-is-dock-o4] { padding: 0 12px; letter-spacing: 0.02em; } }
.fq-deal { display: grid; grid-template-columns: calc(248px + 24px) minmax(0, 1fr); min-height: 100vh; }
.fq-deal [data-br-vip-sd] { position: sticky; top: 12px; display: flex; flex-direction: column; height: calc(100vh - 24px); margin: 12px 0 12px 12px; overflow-y: auto; scrollbar-width: thin; background: hsl(36 12% 8%); border: var(--set-step) solid rgba(236, 222, 194, 0.08); border-radius: 0px }
.qy-chip { padding: 20px 20px 4px; }
.fq-deal [data-br-vip-sd] [data-wf-outer] { padding-top: 14px; }
.fq-deal [data-br-vip-sd] .fw-zone:hover:not(.ro-gold) { background: rgb(31, 28, 23); }
[data-sz-stage] { display: grid; justify-items: start; gap: 8px; margin: auto 14px 14px; padding: 16px; border-radius: calc(0px * 0.7); background: var(--front-chip2), rgb(31, 28, 23); border: var(--set-step) solid rgba(236, 222, 194, 0.08) }
[data-sz-stage] :is(strong, b) { font-size: 22px; font-weight: 400; }
[data-ri-deck] { min-width: 0; }
.fq-deal [data-zk-rear-sk] { background: transparent; backdrop-filter: none; border-bottom: 0; gap: 16px; }
.xw-front-me, .zp-stage { display: none; }
[data-yp-band] { flex: 1; max-width: 560px; }
@media (max-width: 1080px) { .fq-deal { grid-template-columns: minmax(0, 1fr); }
  .fq-deal [data-br-vip-sd] { position: fixed; left: 0; top: 0; z-index: 40; width: min(300px, 86vw); height: calc(100vh - 24px); transform: translateX(calc(-100% - 20px)); transition: transform 320ms cubic-bezier(0.2, 0.7, 0.2, 1); }
  .fq-deal.bf-race [data-br-vip-sd] { transform: none; }
  .xw-front-me { display: inline-grid; }
  .zp-stage { display: inline-flex; }
  .fq-deal [data-zk-rear-sk] { position: sticky; background: color-mix(in srgb, hsl(40 13% 5%) 90%, transparent); backdrop-filter: blur(12px); border-bottom: var(--set-step) solid rgba(236, 222, 194, 0.08); } }
[data-si-view] { color: hsl(40 15% 60%); }
[data-si-view] p { margin: 0 0 1em; }
[data-si-view] p:last-child { margin-bottom: 0; }
.ct-area-6l { margin: 1.4em 0 0.5em; font-size: var(--outer-block); font-weight: 600; color: rgb(239 230 211); }
[data-gt-row-sq], .ka-offer { padding: 0; display: grid; margin: 0 0 1.1em; gap: 0.55em; list-style: none; }
[data-gt-row-sq] li { position: relative; padding-left: 1.4em; }
[data-gt-row-sq] li::before {
  content: ""; position: absolute; left: 0.1em; top: 0.62em; height: 0.45em;
  transform: rotate(45deg);
  background: var(--area-stage);
  width: 0.45em; border-radius: calc(0px * 0.2) }
.ka-offer { counter-reset: step; }
.ka-offer li { padding-left: 2.3em; counter-increment: step; position: relative; min-height: 1.7em; }
.ka-offer li::before {
  font: 600 0.8em/1 "IBM Plex Mono", ui-monospace, monospace; place-items: center;
  background: var(--area-stage); color: var(--slot-lobby); left: 0; border-radius: 50%;
  content: counter(step); height: 1.7em;
  display: grid; width: 1.7em;
  position: absolute; top: -0.05em }
/*  tokens  */
[data-si-view], [data-si-view] > * { min-width: 0; }
.ez-foot { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--set-step) solid rgba(236, 222, 194, 0.08); border-radius: 0px; }
.ez-foot table { width: 100%; font-size: var(--rail-pill); border-collapse: collapse; }
.ez-foot th, .ez-foot td { padding: 10px 14px; text-align: left; border-bottom: var(--set-step) solid rgba(236, 222, 194, 0.08); white-space: nowrap; }
.ez-foot tbody tr:last-child > * { border-bottom: 0; }
.ez-foot thead th { font-weight: 600; text-transform: uppercase; font-size: var(--feature-crown); letter-spacing: 0.16em; color: #71695b; background: hsl(36 12% 8%); }
.ez-foot tbody th { font-weight: 600; color: rgb(239 230 211); }
.ez-foot caption { caption-side: top; font-size: var(--feature-crown); text-transform: uppercase; text-align: left; color: var(--area-stage); border-bottom: var(--set-step) solid rgba(236, 222, 194, 0.08); padding: 10px 14px; font-weight: 600; letter-spacing: 0.16em; }
.ez-foot tbody tr:nth-child(even) > * { background: color-mix(in srgb, rgb(31, 28, 23) 45%, transparent); }
[data-wc-card-l6], [data-jb-meta] { height: 22px; display: inline-grid; border-radius: 50%; font-size: 12px; font-weight: 700; width: 22px; place-items: center; }
[data-wc-card-l6] { background: color-mix(in srgb, rgb(156, 197, 154) 18%, transparent); color: rgb(156, 197, 154); }
[data-jb-meta] { background: color-mix(in srgb, rgb(223, 124, 79) 14%, transparent); color: rgb(223, 124, 79); }
[data-ll-meta-64] tbody th { width: 42%; white-space: normal; color: hsl(40 15% 60%); font-weight: 500; }
[data-ll-meta-64] td { color: rgb(239 230 211); font-weight: 600; white-space: normal; }
.ct-offer-e4 td, .ct-offer-e4 thead th:not(:first-child) { text-align: center; }
.ct-offer-e4 tbody td:nth-child(2), .ct-offer-e4 thead th:nth-child(2) { background: var(--live-rail) !important; }
.ct-offer-e4 thead th:nth-child(2) { color: var(--area-stage); }
@media (max-width: 520px) { [data-tv-slab] { flex-wrap: wrap; row-gap: 8px; } }
img[data-qa-base], img.ub-zone-i9, img.xv-stage { background-color: var(--foot-hero, var(--nav-offer)); }
.ix-ring { --hero-rear: 3 / 4; position: relative; }
.ix-ring img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--foot-hero, #222) 72%, rgb(11, 11, 16)) 0 50%, color-mix(in srgb, var(--foot-hero, #222) 38%, hsl(240 19% 5%))) !important }
.ix-ring::before { z-index: 1; content: ""; top: 49%; position: absolute; right: 0; left: 0; pointer-events: none; height: 24%; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); }
.xl-item { z-index: 2; color: #fff; left: 10px; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); position: absolute; display: grid; bottom: 12px; gap: 2px; right: 10px; pointer-events: none; }
[data-pu-dice] { font-family: "Zodiak", "Iowan Old Style", Georgia, serif; font-weight: 400; text-transform: none; letter-spacing: -0.02em; font-size: 17px; line-height: 1.05; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.gq-bonus { font-size: 11px; opacity: 0.78; }
.ep-live-75.ix-ring + .ar-game-l1, .ep-live-75.ix-ring + [data-pc-flag-sv] { display: none; }
img[data-aq-ace-o0] {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
[data-fe-win] { min-height: var(--gold-tile, 340px);
  pointer-events: none; justify-self: center; align-self: stretch;
  width: 100%;
  position: relative }
[data-fe-win] [data-fe-deck] {
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35));
  position: absolute; transform: translate(-50%, -50%); height: auto;
  object-fit: contain; max-height: 100%;
  width: auto; top: 50%; max-width: 116%; left: 50%; object-position: 50% 100% }
@media (max-width: 820px) {
  [data-fe-win] { align-self: auto; min-height: var(--bar-game, 260px); }
  [data-fe-win] [data-fe-deck] { object-position: 50% 100%; } }
img.ka-grid { object-fit: contain; border-radius: 0; filter: var(--cell-group, none); }
.yn-table { display: inline-flex; align-items: center; gap: 0.5em; line-height: 1; vertical-align: middle; }
.yn-table svg { flex: none; width: auto; height: 1.6em; max-width: 3em; }
.ny-menu-j5 { height: 1px; width: 1px; overflow: hidden; clip-path: inset(50%); position: absolute; white-space: nowrap; }
.nz-box-f3 { display: inline-flex; gap: 12px; align-items: center; font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase; }
.nz-box-f3 a { color: hsl(40 15% 60%); text-decoration: none; }
.nz-box-f3 a:hover { color: var(--area-stage); }
.nz-box-f3 a.ro-gold { color: rgb(239 230 211); font-weight: 600; }
[data-tx-bonus-h9] { display: block; }
[data-ac-item] { color: var(--area-stage); }
.gz-tab { margin-top: 0.5em;
  display: block; line-height: 1.2; font-size: clamp(12px, 0.22em, 17px); opacity: 0.72; color: inherit; text-transform: uppercase;
  font-family: var(--cell-link); font-weight: 600;
  letter-spacing: 0.16em }
[data-gl-line] {
  margin: 0; display: block; font-size: clamp(22px, 2.4vw, 38px); line-height: 1.05; font-weight: 400; text-transform: none;
  font-family: "Zodiak", "Iowan Old Style", Georgia, serif;
  letter-spacing: -0.02em }
[data-gb-frame] { font-style: normal; color: var(--area-stage); }
.qi-stage { flex-wrap: wrap; display: inline-flex; gap: 6px; line-height: 1.3; align-items: baseline; font-size: var(--feature-crown); color: #71695b; }
.hd-chip2-a1 { letter-spacing: 0.16em; text-transform: uppercase; }
[data-ya-card] { font-weight: 600; color: rgb(239 230 211); }
[data-ky-line] { color: rgba(255, 255, 255, 0.72); }
[data-ky-line] [data-ya-card] { color: #fff; }
[data-yz-vip-rm] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
[data-we-ring] { transition: color .15s, border-color .15s, background-color .15s; border-radius: 0px; color: #71695b; font-size: var(--feature-crown); padding: 0 10px; height: 28px; gap: 6px; align-items: center; display: inline-flex; }
[data-we-ring]:hover { color: rgb(239 230 211); }
[data-we-ring] [data-hf-bar-1l] { font-size: 1.25em; }
.og-strip-97 [data-we-ring] { background: rgb(18, 17, 16); border-radius: 0px; }
.ls-set-z1 [data-we-ring] { border: var(--set-step) solid rgba(236, 222, 194, 0.16); }
.ls-set-z1 [data-we-ring]:hover { border-color: rgba(236, 222, 194, 0.28); }
.wz-vip-m8 [data-we-ring] { border: var(--set-step) solid rgba(236, 222, 194, 0.08); font-weight: 600; background: hsl(36 12% 8%); }
.uu-lobby-5g { gap: 4px 18px; }
.uu-lobby-5g [data-we-ring] { padding: 0; height: auto; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(236, 222, 194, 0.28); }
[data-pg-main] [data-we-ring] { text-transform: uppercase; letter-spacing: 0.08em; border-radius: 0; border-left: 2px solid var(--area-stage); font: 500 11px/1 "IBM Plex Mono", ui-monospace, monospace; padding: 0 8px; }
a[role="button"] { cursor: pointer; }
.rq-inner-q4 { display: none; }
@media (max-width: 640px) {
  .jz-inner { overflow: visible; border: 0; border-radius: 0; }
  .jz-inner thead { display: none; }
  .jz-inner table, .jz-inner tbody, .jz-inner tr { display: block; width: 100%; }
  .jz-inner caption { display: block; padding: 0 0 8px; }
  .jz-inner tr { margin: 0 0 10px; border: var(--set-step) solid rgba(236, 222, 194, 0.08); border-radius: 0px; overflow: hidden; }
  .jz-inner tbody tr > * { background: none; }
  .jz-inner tbody th { white-space: normal; border-bottom: var(--set-step) solid rgba(236, 222, 194, 0.08); background: color-mix(in srgb, rgb(31, 28, 23) 70%, transparent); display: block; }
  .jz-inner td { justify-content: space-between; display: flex; text-align: right; align-items: baseline; white-space: normal; gap: 14px; }
  .jz-inner tbody tr > td:last-child { border-bottom: 0; }
  .jz-inner tbody tr:last-child > th { border-bottom: var(--set-step) solid rgba(236, 222, 194, 0.08); }
  .jz-inner .rq-inner-q4 { display: block; flex: none; max-width: 48%; text-align: left; font-size: var(--feature-crown); font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: #71695b; } }
.dq-grid { padding: clamp(28px, 5vw, 64px) 0; }
[data-oi-crown] { display: grid; max-width: 780px; gap: 14px; margin: 0 auto; }
.xm-flag-i8 { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
[data-kn-stage] { font-size: var(--rail-pill); color: #71695b; }
[data-ap-wrap] { font-size: var(--outer-block); color: hsl(40 15% 60%); }
.ra-nav-0f { display: grid; gap: 12px; margin-top: 8px; }
.ra-nav-0f h2 { font-size: 22px; margin-top: 18px; color: rgb(239 230 211); }
.dt-label-ou { list-style: none; margin: 8px 0; padding: 0; display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.dt-label-ou li { display: grid; gap: 4px; padding: 16px 18px; border: var(--set-step) solid rgba(236, 222, 194, 0.08); border-radius: 0px; background: hsl(36 12% 8%); }
[data-sg-front] { font-size: var(--feature-crown); text-transform: uppercase; letter-spacing: 0.16em; color: #71695b; }
.bk-stack { font-weight: 600; color: rgb(239 230 211); word-break: break-word; }
.vv-wrap { font-size: var(--rail-pill); color: hsl(40 15% 60%); }
.ay-ace { display: flex; flex-wrap: wrap; gap: 8px 18px; margin: 14px 0 4px; font-size: var(--rail-pill); }
.ay-ace a { text-underline-offset: 3px; text-decoration: underline; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); color: hsl(40 15% 60%); }
.ay-ace a:hover { color: rgb(239 230 211); }
.fw-zone.ro-gold::before { content: ""; position: absolute; left: 0; top: 10px; bottom: 10px; width: 2px; background: var(--area-stage); }
[data-yl-deal] { gap: 14px; grid-template-columns: minmax(0, 2.2fr) minmax(260px, 1fr); display: grid; }
.og-shape-nt { isolation: isolate; overflow: hidden; position: relative; }
.og-shape-nt::before { z-index: -1; inset: 0; position: absolute; content: ""; background: var(--front-chip2), var(--pill-set); }
[data-er-ace] { grid-auto-columns: 100%; grid-auto-flow: column; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; display: grid }
[data-er-ace]::-webkit-scrollbar { display: none; }
[data-kr-ring-54] { scroll-snap-align: start; display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); align-items: center; gap: 24px; min-height: 400px; padding: 40px 40px 76px clamp(24px, 4vw, 52px) }
.li-set-so { display: grid; justify-items: start; gap: 18px; }
.qi-item { font-size: clamp(36px, 3.6vw, 60px); max-width: 13ch; }
.qi-item em { display: block; }
.tt-gold-9k { max-width: 42ch; color: hsl(40 15% 60%); }
[data-sh-foot] { width: min(100%, 320px); border-radius: 0px; transform: rotate(calc(var(--cell-frame) * -1)); justify-self: center; aspect-ratio: 1; object-fit: cover; box-shadow: 0 30px 50px -20px rgba(0, 0, 0, 0.8) }
.ij-feature { position: absolute; left: clamp(24px, 4vw, 52px); bottom: 22px; display: flex; align-items: center; gap: 12px }
[data-ki-win] { display: flex; gap: 6px; }
.ul-tile { width: 22px; border-radius: 0px; background: rgba(236, 222, 194, 0.16); height: 4px; transition: width 240ms cubic-bezier(0.2, 0.7, 0.2, 1), background 240ms; }
.ul-tile.ro-gold { width: 44px; background: var(--area-stage); }
[data-il-pill] { display: grid; grid-template-rows: 1fr 1fr; gap: 14px; }
.xd-field-u2 { display: grid; overflow: hidden; grid-template-columns: 112px minmax(0, 1fr); gap: 18px; align-items: center; padding: 16px; transition: transform 240ms cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 240ms }
.xd-field-u2:hover { transform: translateY(calc(var(--field-copy) * -1)); box-shadow: none; }
.xd-field-u2 img { border-radius: 0px; height: 112px; width: 112px; object-fit: cover; }
.jj-chip2-d4 { display: grid; gap: 8px; }
[data-vu-hero-xg] { font-size: 24px; }
[data-hh-club] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--feature-crown); color: hsl(40 15% 60%); }
@media (max-width: 1180px) { [data-yl-deal] { grid-template-columns: 1fr; }
  [data-il-pill] { grid-template-rows: none; grid-template-columns: 1fr 1fr; } }
@media (max-width: 720px) { [data-kr-ring-54] { grid-template-columns: 1fr; padding: 24px 20px 76px; min-height: 0; }
  [data-sh-foot] { order: -1; width: 180px; }
  .ij-feature { left: 20px; }
  [data-il-pill] { grid-template-columns: 1fr; }
  .xd-field-u2 { grid-template-columns: 84px minmax(0, 1fr); }
  .xd-field-u2 img { width: 84px; height: 84px; } }
.vx-star { --gold-tile: 320px; width: min(100%, 380px); }
@media (max-width: 720px) { .vx-star { order: -1; justify-self: start; width: min(78vw, 320px); --bar-game: min(64vw, 280px); } }
[data-ml-box] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); gap: 14px; }
.lb-line { position: relative; overflow: hidden; min-height: 400px; border-radius: 0px; border: var(--set-step) solid rgba(236, 222, 194, 0.08); box-shadow: none }
.lb-line img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 20%; transition: transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1); }
.lb-line:hover img { transform: scale(1.04); }
.lb-line::after { background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); inset: 0; position: absolute; content: ""; }
.iv-field-on { bottom: 24px; z-index: 1; gap: 10px; color: #fff; justify-items: start; position: absolute; right: 24px; left: 24px; display: grid; }
.au-win { font-size: clamp(36px, 3.4vw, 56px); }
[data-pb-seal-hz] { font-size: var(--rail-pill); color: rgba(255, 255, 255, 0.75); }
.sg-flag { margin: 0; list-style: none; align-content: stretch; display: grid; padding: 6px 0; overflow: hidden; }
.sg-flag li + li { border-top: var(--set-step) solid rgba(236, 222, 194, 0.08); }
[data-zd-pill] { transition: background 240ms; height: 100%; gap: 16px; min-height: 76px; align-items: center; grid-template-columns: 28px 46px minmax(0, 1fr) auto 32px; padding: 8px 20px; display: grid }
[data-zd-pill]:hover { background: rgb(31, 28, 23); }
.nb-deal { font-size: var(--feature-crown); color: #71695b; }
[data-zd-pill] img { width: 48px; height: 48px; object-fit: cover; border-radius: 0px; }
/*  temp  */
[data-zq-card] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 22px; }
[data-dz-view-ew] { display: inline-flex; white-space: nowrap; color: hsl(40 15% 60%); align-items: center; gap: 6px; font-size: var(--feature-crown); }
[data-ew-base] { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 0px; color: hsl(40 15% 60%); transition: background 240ms, color 240ms, transform 240ms cubic-bezier(0.2, 0.7, 0.2, 1); }
[data-zd-pill]:hover [data-ew-base] { background: var(--area-stage); color: var(--slot-lobby); transform: translateX(3px); }
@media (max-width: 1080px) { [data-ml-box] { grid-template-columns: 1fr; } .lb-line { min-height: 320px; } }
@media (max-width: 600px) { [data-zd-pill] { padding: 8px 14px; gap: 12px; grid-template-columns: 46px minmax(0, 1fr) 24px; }
  .nb-deal, [data-dz-view-ew] { display: none; }
  [data-zq-card] { font-size: var(--outer-block); } }
[data-pn-item-h1] { scroll-snap-type: x mandatory; grid-auto-flow: column; display: grid; list-style: none; overflow-x: auto; gap: 8px; margin: 0; padding: 4px 2px 12px; scrollbar-width: none; grid-auto-columns: 232px }
[data-pn-item-h1]::-webkit-scrollbar { display: none; }
.sy-offer { position: relative; display: flex; align-items: flex-end; scroll-snap-align: start; padding-left: 64px; }
[data-ls-lobby] { line-height: 0.8; -webkit-text-stroke: 3px rgba(236, 222, 194, 0.28); font-size: 190px; z-index: 0; letter-spacing: -0.06em; color: hsl(40 13% 5%); bottom: 30px; left: 0; position: absolute }
.oe-slot { width: 100%; z-index: 1; position: relative; }
.sy-offer:first-child [data-ls-lobby] { -webkit-text-stroke-color: var(--area-stage); }
@media (max-width: 720px) { [data-pn-item-h1] { grid-auto-columns: 180px; }
  .sy-offer { padding-left: 48px; }
  [data-ls-lobby] { font-size: 140px; } }
[data-dz-tray] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
[data-sq-meta-52] { overflow: hidden; display: grid; grid-template-rows: auto 1fr auto; transition: transform 240ms cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 240ms; }
[data-sq-meta-52]:hover { transform: translateY(calc(var(--field-copy) * -1)); box-shadow: none; }
[data-pu-side-6w] { aspect-ratio: 16 / 10; overflow: hidden; background: rgb(18, 17, 16); border-bottom: var(--set-step) solid rgba(236, 222, 194, 0.08); }
[data-pu-side-6w] img { width: 100%; height: 100%; object-fit: cover; transition: transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1); }
[data-sq-meta-52]:hover [data-pu-side-6w] img { transform: scale(1.05); }
[data-sb-spin] { gap: 8px; align-content: start; display: grid; padding: 20px 20px 16px; }
.sz-unit { font-size: 22px; }
[data-jw-edge] { font-size: var(--rail-pill); color: hsl(40 15% 60%); }
[data-xc-copy] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 20px; border-top: var(--set-step) solid rgba(236, 222, 194, 0.08) }
[data-os-race-9l] { gap: 6px; align-items: center; font-size: var(--feature-crown); color: #71695b; display: inline-flex; }
@media (max-width: 1280px) { [data-dz-tray] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { [data-dz-tray] { grid-template-columns: 1fr; } }
.nz-grid-54 [data-sk-step-ia] { --spin-reel: clamp(200px, calc((100% - 14px * 4) / 5), 300px); }
@media (max-width: 720px) { .nz-grid-54 [data-sk-step-ia] { --spin-reel: 64vw; } }
[data-gi-list] { gap: 14px; grid-template-columns: minmax(260px, 0.9fr) minmax(0, 2.4fr); display: grid; }
.la-club { display: grid; align-content: start; padding: 28px; justify-items: start; gap: 16px; }
[data-wt-foot] { font-size: 44px; }
[data-ik-grid-hq] { font-size: var(--rail-pill); color: hsl(40 15% 60%); }
.gu-foot { gap: 8px; border-top: var(--set-step) solid rgba(236, 222, 194, 0.08); padding: 16px 0; border-bottom: var(--set-step) solid rgba(236, 222, 194, 0.08); width: 100%; display: grid; }
.xb-meta-zz { display: flex; justify-content: space-between; align-items: baseline; }
.xb-meta-zz .mf-area { color: var(--hero-vip); }
.pt-set { height: 8px; border-radius: 0px; background: hsl(40 13% 5%); overflow: hidden; }
.pt-set span { height: 100%; display: block; background: linear-gradient(90deg, var(--area-stage), var(--hero-vip)); }
.ne-star { font-size: var(--feature-crown); color: #71695b; }
[data-cx-outer-fr] { overflow-x: auto; }
[data-cx-outer-fr] table { width: 100%; min-width: 600px; table-layout: fixed; border-collapse: collapse; font-size: var(--rail-pill); }
[data-cx-outer-fr] th, [data-cx-outer-fr] td { overflow-wrap: anywhere; padding: 14px 12px; text-align: left; border-bottom: var(--set-step) solid rgba(236, 222, 194, 0.08); }
[data-cx-outer-fr] tbody tr:last-child > * { border-bottom: 0; }
[data-cx-outer-fr] thead th { padding-top: 24px; vertical-align: bottom; }
[data-cx-outer-fr] tbody th { font-size: var(--feature-crown); font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: #71695b; white-space: nowrap; }
[data-cx-outer-fr] td { color: hsl(40 15% 60%); }
.gs-set-t1 { font-size: 24px; color: rgb(239 230 211); }
[data-cx-outer-fr] [data-cc-chip2] { background: var(--live-rail); color: rgb(239 230 211); }
[data-cx-outer-fr] th[data-cc-chip2] .gs-set-t1 { color: var(--hero-vip); }
.nb-item { color: var(--area-stage); }
[data-tl-grid] { display: inline-block; transform: rotate(45deg); color: #71695b; }
@media (max-width: 1180px) { [data-gi-list] { grid-template-columns: 1fr; } }
.xg-page-jz[data-cc-chip2] .ql-lobby-00 { font-style: italic; }
.mz-race-nh { --link-stack: 14px; position: relative; display: grid; grid-template-columns: 120px minmax(0, 1fr) auto 220px; align-items: center; gap: 28px; padding: 18px 0 18px 18px; background: hsl(36 12% 8%); border: var(--set-step) solid rgba(236, 222, 194, 0.16); border-radius: 0px }
.zx-card-0p { width: 120px; height: 120px; object-fit: cover; border-radius: 0px; }
.vh-core { gap: 6px; display: grid; min-width: 0; }
[data-rn-rail] { font-size: clamp(22px, 2vw, 30px); }
.ix-nav { font-size: var(--rail-pill); color: hsl(40 15% 60%); }
[data-nd-view-ss] { margin: 0; display: flex; gap: 6px; }
[data-nd-view-ss] dd { margin: 0; padding: 10px 6px; justify-items: center; min-width: 58px; display: grid; border-radius: 0px; background: hsl(40 13% 5%) }
[data-nd-view-ss] .mf-area { font-size: 26px; line-height: 1; color: var(--hero-vip); }
[data-nd-view-ss] small { font-size: 10px; color: #71695b; text-transform: uppercase; letter-spacing: 0.1em; }
.qz-unit-uy { position: relative; align-self: stretch; display: grid; align-content: center; justify-items: center; gap: 6px; margin: -18px 0; padding: 18px; border-left: 2px dashed rgba(236, 222, 194, 0.16); background: var(--live-rail); border-radius: 0 0px 0px 0 }
.qz-unit-uy::before, .qz-unit-uy::after { background: hsl(40 13% 5%); border-radius: 50%; height: calc(var(--link-stack) * 2); width: calc(var(--link-stack) * 2); left: calc(var(--link-stack) * -1 - 1px); position: absolute; content: "" }
.qz-unit-uy::before { top: calc(var(--link-stack) * -1 - var(--set-step)); }
.qz-unit-uy::after { bottom: calc(var(--link-stack) * -1 - var(--set-step)); }
[data-qj-bonus] { font-size: 24px; }
@media (max-width: 1180px) { .mz-race-nh { grid-template-columns: 100px minmax(0, 1fr) 200px; }
  .zx-card-0p { width: 100px; height: 100px; }
  [data-nd-view-ss] { grid-column: 2; }
  .qz-unit-uy { grid-column: 3; grid-row: 1 / span 2; } }
@media (max-width: 700px) { .mz-race-nh { grid-template-columns: 1fr; padding: 18px; gap: 16px; }
  .zx-card-0p, [data-nd-view-ss], .qz-unit-uy { grid-column: auto; grid-row: auto; }
  .qz-unit-uy { margin: 0 -18px -18px; border-left: 0; border-top: 2px dashed rgba(236, 222, 194, 0.16); border-radius: 0 0 0px 0px; }
  .qz-unit-uy::before, .qz-unit-uy::after { display: none; } }
.kf-field { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px 14px }
[data-yq-block] { position: relative; grid-column: span 2; grid-row: span 2; overflow: hidden; border-radius: 0px; border: var(--set-step) solid rgba(236, 222, 194, 0.08); box-shadow: none }
[data-yq-block] img { transition: transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1); height: 100%; position: absolute; width: 100%; object-fit: cover; inset: 0; }
[data-yq-block]:hover img { transform: scale(1.04); }
[data-yq-block]::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.6)); }
[data-xd-wrap] { gap: 10px; display: grid; position: absolute; z-index: 1; bottom: 20px; left: 20px; right: 20px; justify-items: start }
.id-area { font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
.dx-view-87 { display: inline-flex; align-items: center; gap: 6px; color: rgba(255, 255, 255, 0.75); font-size: var(--feature-crown); }
.zt-tray { display: grid; justify-items: center; margin: 28px auto 0; width: min(320px, 100%); gap: 12px }
[data-iv-rail] { font-size: var(--feature-crown); color: #71695b; }
[data-iv-rail] .mf-area { color: rgb(239 230 211); }
.tu-seal-yi { width: 100%; height: 4px; border-radius: 0px; background: rgba(236, 222, 194, 0.08); overflow: hidden; }
.tu-seal-yi span { display: block; height: 100%; background: var(--area-stage); }
@media (max-width: 1180px) { .kf-field { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kf-field > [data-pd-reel]:nth-of-type(n + 6) { display: none; } }
@media (max-width: 720px) { .kf-field { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-yq-block] { grid-row: auto; aspect-ratio: 3 / 4; }
  .kf-field > [data-pd-reel]:nth-of-type(n + 6) { display: grid; } }
[data-jv-crown-a6] { padding: clamp(24px, 4vw, 56px); }
/*  overrides  */
[data-ip-row-5v] {
  display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); align-items: start; gap: 16px 48px;
  padding-bottom: 32px; margin-bottom: 32px;
  border-bottom: calc(var(--set-step) * 3) double rgba(236, 222, 194, 0.16) }
[data-ip-row-5v] [data-gv-mark] { grid-column: 1 / -1; }
.me-bar-9v { font-size: clamp(30px, 3.4vw, 52px); }
[data-zu-outer] { font-size: var(--outer-block); line-height: 1.6; color: rgb(239 230 211); }
.ei-rail-jk {
  column-count: 3; column-gap: 48px;
  column-rule: var(--set-step) solid rgba(236, 222, 194, 0.08);
  font-size: var(--rail-pill); line-height: 1.7 }
.cq-view { margin-bottom: 28px; }
.my-page { break-after: avoid; margin-bottom: 10px; color: rgb(239 230 211); font-size: var(--outer-block); }
.ei-rail-jk .ez-foot, .ei-rail-jk .ka-offer, .ei-rail-jk [data-gt-row-sq] li { break-inside: avoid; }
.ei-rail-jk .ez-foot table { font-size: 12px; }
.ei-rail-jk .oj-promo-8c { column-span: all; margin: 8px 0 28px; }
.ei-rail-jk .oj-promo-8c table { font-size: var(--rail-pill); }
.ei-rail-jk .ez-foot th, .ei-rail-jk .ez-foot td { padding: 7px 8px; white-space: normal; }
.ei-rail-jk .ez-foot thead th { font-size: 10px; letter-spacing: 0.04em; }
@media (max-width: 1280px) { .ei-rail-jk { column-count: 2; } }
@media (max-width: 800px) {
  [data-ip-row-5v] { grid-template-columns: 1fr; }
  .ei-rail-jk { column-count: 1; } }
.dc-group-3l { grid-template-columns: minmax(0, 1fr); }
.dc-group-3l .me-bar-9v { max-width: 22ch; }
.dc-group-3l [data-zu-outer] { max-width: 64ch; }
.of-set { display: grid; gap: 40px; }
.pe-wrap { display: grid; align-items: start; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: clamp(24px, 4vw, 64px); }
[data-xt-chip-pr] { font-size: clamp(30px, 3vw, 46px); }
[data-vi-foot] { display: grid; gap: 14px; color: hsl(40 15% 60%); }
.lc-dot { display: grid; gap: 14px; }
.lc-dot summary { display: inline-flex; align-items: center; gap: 8px; width: max-content; cursor: pointer; list-style: none; font-size: var(--rail-pill); font-weight: 600; color: var(--area-stage) }
.lc-dot summary::-webkit-details-marker { display: none; }
.lc-dot summary [data-hf-bar-1l] { transition: transform 240ms cubic-bezier(0.2, 0.7, 0.2, 1); transform: rotate(90deg); }
.lc-dot[open] summary [data-hf-bar-1l] { transform: rotate(-90deg); }
.rc-box, .lc-dot[open] .km-tile-re { display: none; }
.lc-dot[open] .rc-box { display: inline; }
.lc-dot[open] summary { order: 2; }
[data-wc-bonus] { font-weight: 500; align-items: center; margin-bottom: 16px; display: flex; letter-spacing: 0.16em; gap: 10px; color: #71695b; text-transform: uppercase; font-size: var(--feature-crown); }
[data-wc-bonus] [data-hf-bar-1l] { color: var(--area-stage); font-size: 18px; }
[data-wz-note-d8] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin: 0; }
[data-uw-outer-f2] { display: grid; align-content: start; gap: 10px; padding: 22px; }
[data-uw-outer-f2] dt { font-size: var(--outer-block); line-height: 1.15; }
[data-uw-outer-f2] dd { font-size: var(--rail-pill); color: hsl(40 15% 60%); margin: 0; }
@media (max-width: 1180px) { [data-wz-note-d8] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { .pe-wrap { grid-template-columns: 1fr; } }
@media (max-width: 560px) { [data-wz-note-d8] { grid-template-columns: 1fr; } }
[data-gp-dot] { background: rgb(18, 17, 16); border-top: var(--set-step) solid rgba(236, 222, 194, 0.08); }
.fu-tab-eq { margin: 0 auto; max-width: 1440px; display: grid; padding: 28px clamp(16px, 2.6vw, 40px) 20px; gap: 20px; }
.fi-dock { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px; }
[data-rh-edge-88] { flex: 1; min-width: 280px; }
[data-rh-edge-88] ul { color: hsl(40 15% 60%); display: flex; flex-wrap: wrap; gap: 6px 20px; font-size: var(--rail-pill); }
[data-rh-edge-88] a:hover { color: var(--area-stage); }
.wm-live { display: flex; gap: 8px; }
[data-kc-lead-88] { display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 10px; border-radius: 0px; border: var(--set-step) solid rgba(236, 222, 194, 0.16); color: #71695b }
[data-kc-lead-88] select { background: transparent; border: 0; outline: 0; color: rgb(239 230 211); font: inherit; font-size: var(--rail-pill); cursor: pointer; }
[data-kc-lead-88] option { color: #111; }
[data-ng-ring-qz] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 16px 24px; padding: 16px 20px; border-radius: 0px; background: hsl(36 12% 8%); border: var(--set-step) solid rgba(236, 222, 194, 0.08); font-size: var(--rail-pill); color: hsl(40 15% 60%) }
[data-ng-ring-qz] :is(strong, b) { color: rgb(239 230 211); }
.lt-vip { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; background: rgb(223, 124, 79); color: #fff; font-size: 13px; }
.uc-base-3c { display: flex; flex-wrap: wrap; gap: 6px; }
.uc-base-3c .yn-table svg { height: 16px; }
.uc-base-3c li { display: inline-flex; align-items: center; padding: 6px 10px; border-radius: 0px; background: rgb(18, 17, 16); font: 500 11px/1 "IBM Plex Mono", ui-monospace, monospace; color: #71695b; }
.ju-field { color: #71695b; line-height: 1.7; font-size: var(--feature-crown); }
.br-pill-97 { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding-top: 14px; border-top: var(--set-step) solid rgba(236, 222, 194, 0.08); font-size: var(--feature-crown); color: #71695b; }
@media (max-width: 900px) { [data-ng-ring-qz] { grid-template-columns: auto minmax(0, 1fr); } .uc-base-3c { grid-column: 1 / -1; } }
:root { --area-stage: hsl(25 41% 49%); --slot-lobby: hsl(0 0% 100%); --hero-vip: rgb(189, 141, 107); --live-rail: rgba(175, 116, 74, 0.14); }
:root { --area-stage: #af744a; --hero-vip: rgb(189 141 107); --live-rail: rgba(175, 116, 74, 0.14); --slot-lobby: rgb(255, 255, 255); }
:root { --set-step: 1px; --feature-crown: 11.7px; --rail-pill: 13.8px; --side-panel: 15.9px; --outer-block: 19.1px; --field-copy: 0px; --cell-frame: 1deg; }
svg[data-hf-bar-1l]{fill:currentColor;vertical-align:-0.125em;height:1em;display:inline-block;width:1em}
