/*! bundle 2026-06-06 */
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/dm-mono-400-ext.622173fb.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/dm-mono-400.10248654.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: 'DM Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/dm-mono-500-ext.640561cd.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/dm-mono-500.5146f016.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
:root { color-scheme: light; --t-grid: "Gambarino", "Georgia", serif; --t-race: "Satoshi", "Segoe UI", Arial, sans-serif; --t-ace: "DM Mono", ui-monospace, monospace; --t-jackpot-6s: rgb(243 236 223); --t-tab-lx: rgb(235 226 209); --t-step-ml: hsl(40 60% 96%); --t-game: #f1e9da; --t-line-35: #e4d8c3; --t-bar-xs: rgba(22, 36, 66, 0.13); --t-media: rgba(22, 36, 66, 0.26); --t-race-8p: rgba(22, 36, 66, 0.6); --t-gold-eo: hsl(221 50% 17%); --t-unit-k0: hsl(222 20% 37%); --t-offer-j5: #7D8497; --t-offer: rgb(226, 85, 44); --t-head: hsl(14 75% 45%); --t-live-ty: rgba(226, 85, 44, 0.1); --t-bar: #fff9ef; --t-box: #f3b41b; --t-tray: #1d5c8c; --t-card-76: hsl(154 63% 33%); --t-pill: rgb(210 60 90); --t-unit-bo: 400; --t-view: none; --t-dot-d4: -0.01em; --t-row-3x: 1.02; --t-nav-mu: 26px; --t-feature-ek: 18px; --t-step: 999px; --t-bar-by: 12px; --t-crown: 1.5px; --t-live: 0px; --t-jackpot-35: none; --t-tile-3m: 0 0 0 1.5px var(--t-gold-eo); --t-dice: 0 18px 30px -16px rgba(22, 36, 66, 0.45); --t-mark-op: 3px; --t-rear: 1.5deg; --t-top-xb: repeating-linear-gradient(90deg, rgba(226, 85, 44, 0.08) 0 30px, transparent 30px 60px); --t-dock: radial-gradient(circle at 2px 2px, rgba(22, 36, 66, 0.14) 1.4px, transparent 1.8px) 0 0 / 18px 18px; --t-area: brightness(0) opacity(0.85); --t-lobby-vq: radial-gradient(45% 65% at 80% 55%, rgba(243, 180, 27, 0.35), transparent 70%); --t-main-0f: 12px; --t-foot: 14px; --t-mark-z3: 16px; --t-win: 19px; --t-deal-gw: 26px; --t-group-77: 38px; --t-area-w2: clamp(46px, 5vw, 76px); --t-table: 0.12em; --t-mark-au: 74px; --t-base: 252px; --t-frame: clamp(16px, 2.6vw, 40px); --t-hero-0m: clamp(48px, 5vw, 72px); --t-main: 172px; --t-slab: cubic-bezier(0.25, 0.8, 0.25, 1); --t-crest-18: 260ms }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--t-line-35) transparent; }
body { color: var(--t-gold-eo); margin: 0; -webkit-font-smoothing: antialiased; font: 500 var(--t-mark-z3)/1.55 var(--t-race); background: var(--t-jackpot-6s) }
body::after { pointer-events: none; inset: 0; opacity: 0.35; position: fixed; z-index: 100; content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .47 0 0 0 0 .36 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); mix-blend-mode: multiply }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { border: 0; background: none; cursor: pointer; color: inherit; padding: 0; font: inherit; }
h1, h2, h3, h4, p { margin: 0; }
ul { padding: 0; margin: 0; list-style: none; }
::selection { background: var(--t-box); color: var(--t-gold-eo); }
:focus-visible { outline: 2px dashed var(--t-offer); outline-offset: 3px; }
.cn-ring-1a { flex: none; line-height: 1; font-size: 1.3em; }
.ph-duotone::before { opacity: 1; }
.fm-field { font-family: var(--t-ace); font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }
.mk-rear { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.kz-table-3v { --t-chip-8l: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: var(--t-chip-8l); padding: 0 24px; border-radius: var(--t-step); border: 1.5px solid var(--t-gold-eo); font: 700 var(--t-foot)/1 var(--t-race); white-space: nowrap; transition: background var(--t-crest-18) var(--t-slab), color var(--t-crest-18) var(--t-slab), transform var(--t-crest-18) var(--t-slab) }
.ya-offer-ai { --t-chip-8l: 38px; padding: 0 18px; font-size: 13px; }
.cx-grid { --t-chip-8l: 56px; padding: 0 30px; font-size: 16px; }
.pl-nav { background: var(--t-offer); color: var(--t-bar); }
.pl-nav:hover { background: var(--t-gold-eo); transform: translateY(-2px); }
.oo-box { background: transparent; color: var(--t-gold-eo); }
.oo-box:hover { background: var(--t-box); }
.zw-nav { display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid var(--t-media); color: var(--t-gold-eo); transition: background var(--t-crest-18), border-color var(--t-crest-18) }
.zw-nav:hover { background: var(--t-box); border-color: var(--t-gold-eo); }
.df-bar { display: flex; align-items: center; gap: 10px; height: 46px; padding: 0 8px 0 18px; border-radius: 999px; background: var(--t-step-ml); border: 1.5px solid var(--t-media); color: var(--t-offer-j5); transition: border-color var(--t-crest-18) }
.df-bar:focus-within { border-color: var(--t-gold-eo); color: var(--t-offer); }
.df-bar input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--t-gold-eo); font: inherit; font-size: var(--t-foot); }
.df-bar input::placeholder { color: var(--t-offer-j5); }
.df-bar kbd { padding: 6px 9px; color: var(--t-unit-k0); border-radius: 999px; font: 500 11px/1 var(--t-ace); background: var(--t-tab-lx); }
.yn-dock { display: inline-flex; align-items: center; gap: 8px; font: 700 var(--t-main-0f)/1 var(--t-race); letter-spacing: var(--t-table); text-transform: uppercase; color: var(--t-offer) }
.yn-dock::before { content: "✦"; font-size: 13px; color: var(--t-box); -webkit-text-stroke: 0.6px var(--t-gold-eo); }
.du-panel { font-family: var(--t-grid); font-weight: var(--t-unit-bo); text-transform: var(--t-view); letter-spacing: var(--t-dot-d4); line-height: var(--t-row-3x) }
.du-panel em { font-style: normal; color: var(--t-offer); background: linear-gradient(transparent 62%, rgba(243, 180, 27, 0.55) 62% 92%, transparent 92%) }
.an-bar { display: inline-flex; align-items: center; height: 22px; padding: 0 10px; border-radius: 999px; border: 1.5px solid var(--t-gold-eo); font: 700 10.5px/1 var(--t-race); letter-spacing: 0.06em; text-transform: uppercase; background: var(--t-box); color: var(--t-gold-eo) }
.vb-set-ac { background: var(--t-offer); color: var(--t-bar); }
.od-dice { background: rgb(201 236 214); color: rgb(15, 77, 49); }
.zo-outer-jh { position: relative; background: var(--t-step-ml); border: 1.5px solid var(--t-media); border-radius: var(--t-nav-mu) }
.tf-menu-r9 { position: relative; border-radius: 200px 200px 28px 28px; overflow: hidden; padding: 10px; background: var(--t-step-ml); border: 1.5px solid var(--t-gold-eo) }
.tf-menu-r9::before { inset: 10px; position: absolute; border-radius: 190px 190px 20px 20px; background:
    radial-gradient(circle at 50% 42%, var(--t-box) 0 34%, transparent 34.5%),
    repeating-linear-gradient(90deg, var(--t-offer) 0 22px, rgb(246, 217, 200) 22px 44px); content: "" }
.tf-menu-r9 img { mix-blend-mode: normal; border-radius: 190px 190px 20px 20px; object-fit: cover; height: 100%; width: 100%; position: relative; }
.vq-hero-rv { flex: none; display: inline-block; width: 8px; height: 8px; box-shadow: 0 0 0 2px rgba(31, 138, 91, 0.2); border-radius: 50%; background: var(--t-card-76) }
.ns-shape { display: grid; gap: 4px; }
.lk-slot-on { text-transform: uppercase; color: var(--t-offer-j5); letter-spacing: var(--t-table); font-weight: 700; font-size: 11px; }
.ca-vip { font: 500 20px/1.1 var(--t-ace); color: var(--t-gold-eo); }
.yy-rail-dz { display: inline-flex; align-items: center; gap: 6px; font-size: var(--t-foot); font-weight: 700; color: var(--t-gold-eo); text-decoration: underline; text-decoration-color: var(--t-offer); text-decoration-thickness: 2px; text-underline-offset: 5px; transition: color var(--t-crest-18) }
.yy-rail-dz .fm-field { text-decoration: none; color: var(--t-offer-j5); font-weight: 400; }
.yy-rail-dz:hover { color: var(--t-offer); }
.uf-meta { gap: 14px; align-items: center; display: flex; margin-bottom: 20px; }
.vr-dice { display: none; }
.uz-lobby-bf { display: flex; align-items: center; gap: 12px; font: 400 var(--t-group-77)/1 var(--t-grid); letter-spacing: -0.01em; white-space: nowrap }
.uz-lobby-bf .cn-ring-1a { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; font-size: 22px; color: var(--t-offer); background: var(--t-box); border: 1.5px solid var(--t-gold-eo) }
.kj-front-5t { flex: 1; min-width: 24px; height: 0; border-top: 2px dotted var(--t-media); }
.is-lobby-wo { display: flex; gap: 6px; }
.uf-meta .yy-rail-dz { white-space: nowrap; }
.hh-promo-7f { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; border: 1.5px solid var(--t-gold-eo); color: var(--t-gold-eo); transition: background var(--t-crest-18), color var(--t-crest-18), opacity var(--t-crest-18) }
.hh-promo-7f:hover { background: var(--t-gold-eo); color: var(--t-bar); }
.hh-promo-7f[disabled] { opacity: 0.25; pointer-events: none; }
@media (max-width: 720px) { .uz-lobby-bf { font-size: 28px; white-space: normal; min-width: 0; }
  .uf-meta .yy-rail-dz { flex: none; }
  .uz-lobby-bf .cn-ring-1a { height: 34px; width: 34px; font-size: 18px; }
  .kj-front-5t, .is-lobby-wo { display: none; }
  .uf-meta .yy-rail-dz { margin-left: auto; }
  .uf-meta .yy-rail-dz .fm-field { display: none; } }
.ls-panel { display: grid; scroll-snap-type: x mandatory; gap: 16px; scrollbar-width: none; grid-auto-columns: var(--t-main); padding: 2px 2px 8px; overflow-x: auto; overscroll-behavior-x: contain; grid-auto-flow: column }
.ls-panel::-webkit-scrollbar { display: none; }
.ls-panel > * { scroll-snap-align: start; }
.lo-band-pj { display: grid; grid-template-columns: minmax(0, 1fr); min-width: 0; gap: 10px; padding: 6px 6px 12px; border-radius: calc(var(--t-feature-ek) + 6px); background: var(--t-step-ml); border: 1.5px solid var(--t-bar-xs); transition: border-color var(--t-crest-18), transform var(--t-crest-18) var(--t-slab) }
.ts-shape { position: relative; background: var(--t-game); aspect-ratio: var(--t-reel-l7, 3 / 2); border-radius: var(--t-feature-ek); overflow: hidden }
.ts-shape img { width: 100%; height: 100%; transition: transform 700ms var(--t-slab); object-fit: cover; }
.bl-promo { position: absolute; top: 8px; z-index: 1; left: 8px; }
.lo-band-pj:hover { border-color: var(--t-gold-eo); transform: translateY(-3px); }
.lo-band-pj:hover .ts-shape img { transform: scale(1.04); }
.kc-area-hr { padding: 0 6px; }
.ve-label { font-size: var(--t-foot); overflow: hidden; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.oj-deck-hl { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 2px; font-size: var(--t-main-0f); color: var(--t-offer-j5); }
.oj-deck-hl > span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.dr-promo { color: var(--t-unit-k0); font-family: var(--t-ace); gap: 6px; align-items: center; display: inline-flex; flex: none; }
.re-set { --t-group: 34px; display: inline-flex; align-items: center; gap: 0.3em; font-size: var(--t-group); line-height: 1; color: var(--t-gold-eo); white-space: nowrap; text-decoration: none }
.qz-stage { --t-group: 44px; }
.lg-deck-iy { font-family: var(--t-grid); font-weight: var(--t-unit-bo); text-transform: var(--t-view); letter-spacing: var(--t-dot-d4); font-size: 0.74em; line-height: 1 }
.vu-nav-0p { position: relative; flex: none; }
@media (max-width: 720px) { .rx-lobby-yx .re-set { --t-group: 28px; } }
.zo-strip { font-weight: var(--t-unit-bo); font-family: var(--t-grid); text-transform: var(--t-view); padding-top: 0.3em; align-items: baseline; display: inline-flex; letter-spacing: var(--t-dot-d4); line-height: 1 }
.fp-view { position: relative; font-size: 1.02em; color: var(--t-offer); }
.yv-grid { font-size: 0.74em; }
.jb-list { position: absolute; clip-path: polygon(0 100%, 0 15%, 25% 55%, 50% 0, 75% 55%, 100% 15%, 100% 100%); left: 50%; top: -0.3em; transform: translateX(-50%) rotate(-8deg); width: 0.56em; height: 0.24em; background: var(--t-offer) }
.rx-lobby-yx {
  position: sticky; top: 0; z-index: 30;
  display: flex; align-items: center; gap: 24px;
  height: var(--t-mark-au);
  padding: 0 var(--t-frame) 0 18px;
  background: color-mix(in srgb, var(--t-jackpot-6s) 88%, transparent);
  backdrop-filter: blur(12px);
  border-bottom: var(--t-crown) solid var(--t-bar-xs) }
.ur-band { display: flex; align-items: center; gap: 10px; margin-left: auto; }
.mw-stage { padding: 18px 14px 32px; }
.go-pane { flex-direction: column; list-style: none; display: flex; padding: 0; gap: 4px; margin: 0; }
.up-ring-2g { display: grid; gap: 8px; grid-template-columns: 1fr 1fr; margin-bottom: 18px; }
.hi-copy {
  display: grid; justify-items: center; gap: 6px;
  padding: 10px 6px 12px;
  background: var(--t-step-ml);
  border: var(--t-crown) solid var(--t-bar-xs);
  border-radius: var(--t-nav-mu);
  box-shadow: var(--t-jackpot-35);
  font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--t-unit-k0);
  transition: border-color var(--t-crest-18), color var(--t-crest-18), transform var(--t-crest-18) var(--t-slab) }
.tg-chip2-8c { height: 52px; place-items: center; display: grid; box-shadow: 0 6px 16px -8px var(--t-offer); font-size: 28px; border-radius: 50%; color: var(--t-bar); background: radial-gradient(circle at 35% 30%, var(--t-head), var(--t-offer) 70%); width: 52px; }
.hi-copy:nth-child(2) .tg-chip2-8c { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--t-card-76) 70%, #fff), var(--t-card-76) 70%); box-shadow: 0 6px 16px -8px var(--t-card-76); }
.hi-copy:hover { transform: translateY(calc(var(--t-mark-op) * -1)); color: var(--t-gold-eo); border-color: var(--t-offer); }
.qk-core { text-transform: uppercase;
  font-size: var(--t-main-0f);
  margin: 22px 10px 8px; letter-spacing: var(--t-table);
  color: var(--t-offer-j5) }
.ot-gold {
  position: relative;
  border-radius: var(--t-bar-by);
  font-size: 14px;
  display: flex; color: var(--t-unit-k0); align-items: center; gap: 12px;
  height: 40px; padding: 0 10px;
  transition: color var(--t-crest-18), background var(--t-crest-18) }
.ot-gold .an-bar { margin-left: auto; }
.ot-gold:hover { color: var(--t-gold-eo); background: var(--t-step-ml); }
.ot-gold.vl-panel-0p { color: var(--t-gold-eo); background: var(--t-step-ml); }
.ot-gold.vl-panel-0p .cn-ring-1a { color: var(--t-offer); }
.bh-set-45 { min-width: 0; }
.be-tab-vl {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--t-hero-0m);
  max-width: var(--t-band-da, 1440px); margin: 0 auto;
  padding: 28px var(--t-frame) var(--t-hero-0m) }
.bb-table { display: none; }
.ub-pill-q4.aj-grid-6p .bb-table { display: block; position: fixed; inset: 0; z-index: 35; background: rgba(0, 0, 0, 0.55); }
.nc-seal {
  position: fixed; left: 0; top: 0; bottom: 0; z-index: 40;
  width: min(300px, 86vw);
  overflow-y: auto;
  background: var(--t-jackpot-6s);
  border-right: var(--t-crown) solid var(--t-bar-xs);
  transform: translateX(-102%); transition: transform 320ms var(--t-slab) }
.ub-pill-q4.aj-grid-6p .nc-seal { transform: none; }
@media (max-width: 720px) {
  .rx-lobby-yx { gap: 12px; padding: 0 16px 0 12px; }
  .ur-band { min-width: 0; }
  .rx-lobby-yx .fx-mark { display: none; }
  .ur-band .oo-box { display: none; } }
@media (max-width: 480px) {
  .rx-lobby-yx { gap: 8px; padding-right: 10px; }
  .ur-band { gap: 6px; }
  .ur-band .kz-table-3v { padding: 0 12px; letter-spacing: 0.02em; } }
.ux-table-2h { display: grid; grid-template-columns: var(--t-base) minmax(0, 1fr); grid-template-rows: var(--t-mark-au) 1fr; min-height: 100vh; grid-template-areas: "top top" "side main" }
.ux-table-2h .rx-lobby-yx { grid-area: top; }
.ux-table-2h .fg-pane { align-items: center; display: flex; flex: none; gap: 18px; min-width: calc(var(--t-base) - 18px); }
.ux-table-2h .fx-mark { flex: 1; max-width: 520px; }
.ux-table-2h .yx-chip { grid-area: side; position: sticky; top: var(--t-mark-au); height: calc(100vh - var(--t-mark-au)); overflow-y: auto; scrollbar-width: thin; border-right: var(--t-crown) solid var(--t-bar-xs); background: var(--t-jackpot-6s) }
.ux-table-2h .bh-set-45 { grid-area: main; }
@media (max-width: 1080px) { .ux-table-2h { grid-template-columns: minmax(0, 1fr); grid-template-areas: "top" "main"; }
  .ux-table-2h .fg-pane { width: auto; }
  .ux-table-2h .yx-chip { position: fixed; top: var(--t-mark-au); transform: translateX(-102%); transition: transform 320ms var(--t-slab); width: min(300px, 84vw); z-index: 40; left: 0; }
  .ux-table-2h.aj-grid-6p .yx-chip { transform: none; } }
.uc-step-id { color: var(--t-unit-k0); }
.uc-step-id p { margin: 0 0 1em; }
.uc-step-id p:last-child { margin-bottom: 0; }
.qp-base { font-weight: 600; font-size: var(--t-win); color: var(--t-gold-eo); margin: 1.4em 0 0.5em; }
.pa-panel-r2, .st-area { padding: 0; margin: 0 0 1.1em; display: grid; list-style: none; gap: 0.55em; }
.pa-panel-r2 li { position: relative; padding-left: 1.4em; }
.pa-panel-r2 li::before { border-radius: calc(var(--t-bar-by) * 0.2);
  background: var(--t-offer); height: 0.45em;
  transform: rotate(45deg);
  width: 0.45em; top: 0.62em; left: 0.1em; position: absolute;
  content: "" }
.st-area { counter-reset: step; }
.st-area li { position: relative; counter-increment: step; min-height: 1.7em; padding-left: 2.3em; }
.st-area li::before {
  content: counter(step); top: -0.05em;
  font: 600 0.8em/1 var(--t-ace); width: 1.7em; place-items: center; color: var(--t-bar); border-radius: 50%;
  display: grid;
  position: absolute;
  background: var(--t-offer); height: 1.7em; left: 0 }
.uc-step-id, .uc-step-id > * { min-width: 0; }
.yy-reel { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--t-crown) solid var(--t-bar-xs); border-radius: var(--t-bar-by); }
.yy-reel table { font-size: var(--t-foot); border-collapse: collapse; width: 100%; }
.yy-reel th, .yy-reel td { padding: 10px 14px; text-align: left; border-bottom: var(--t-crown) solid var(--t-bar-xs); white-space: nowrap; }
.yy-reel tbody tr:last-child > * { border-bottom: 0; }
.yy-reel thead th { font-size: var(--t-main-0f); font-weight: 600; letter-spacing: var(--t-table); text-transform: uppercase; color: var(--t-offer-j5); background: var(--t-step-ml); }
.yy-reel tbody th { font-weight: 600; color: var(--t-gold-eo); }
.yy-reel caption { caption-side: top; text-align: left; padding: 10px 14px; font-size: var(--t-main-0f); font-weight: 600; letter-spacing: var(--t-table); text-transform: uppercase; color: var(--t-offer); border-bottom: var(--t-crown) solid var(--t-bar-xs); }
.yy-reel tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--t-game) 45%, transparent); }
.up-frame-4r, .yr-label-vb { font-weight: 700; font-size: 12px; place-items: center; display: inline-grid; width: 22px; height: 22px; border-radius: 50%; }
.up-frame-4r { background: color-mix(in srgb, var(--t-card-76) 18%, transparent); color: var(--t-card-76); }
.yr-label-vb { background: color-mix(in srgb, var(--t-pill) 14%, transparent); color: var(--t-pill); }
.ft-row-64 tbody th { color: var(--t-unit-k0); width: 42%; white-space: normal; font-weight: 500; }
.ft-row-64 td { color: var(--t-gold-eo); font-weight: 600; white-space: normal; }
.sa-block td, .sa-block thead th:not(:first-child) { text-align: center; }
.sa-block tbody td:nth-child(2), .sa-block thead th:nth-child(2) { background: var(--t-live-ty) !important; }
.sa-block thead th:nth-child(2) { color: var(--t-offer); }
@media (max-width: 520px) { .uf-meta { flex-wrap: wrap; row-gap: 8px; } }
img.bm-rear, img.he-media, img.bt-side { background-color: var(--t-base-0b, var(--t-game)); }
.bj-top { --t-reel-l7: 3 / 4; position: relative; }
.bj-top img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--t-base-0b, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--t-base-0b, #222) 38%, rgb(11 11 16))) !important }
.bj-top::before { content: ""; position: absolute; left: 0; right: 0; top: 49%; height: 24%; z-index: 1; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); }
.ni-mark-ew { pointer-events: none; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); color: #fff; gap: 2px; display: grid; z-index: 2; bottom: 12px; right: 10px; left: 10px; position: absolute; }
.sm-top-d9 { font-weight: var(--t-unit-bo); font-family: var(--t-grid); text-transform: var(--t-view); -webkit-line-clamp: 2; letter-spacing: var(--t-dot-d4); line-height: 1.05; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; font-size: 17px; }
.hc-area { font-size: 11px; opacity: 0.78; }
.ts-shape.bj-top + .kc-area-hr, .ts-shape.bj-top + .hl-card-bd { display: none; }
img.oh-deck-mg {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
.ou-live-26 { justify-self: center; align-self: stretch;
  position: relative;
  pointer-events: none; min-height: var(--t-line, 340px);
  width: 100% }
.ou-live-26 .fx-side { max-height: 100%; height: auto; left: 50%; top: 50%;
  position: absolute; object-position: 50% 100%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)); max-width: 116%; transform: translate(-50%, -50%);
  width: auto;
  object-fit: contain }
@media (max-width: 820px) {
  .ou-live-26 { align-self: auto; min-height: var(--t-star-xr, 260px); }
  .ou-live-26 .fx-side { object-position: 50% 100%; } }
img.sj-line-ul { filter: var(--t-area, none); border-radius: 0; object-fit: contain; }
.dz-top { display: inline-flex; align-items: center; gap: 0.5em; line-height: 1; vertical-align: middle; }
.dz-top svg { flex: none; width: auto; height: 1.6em; max-width: 3em; }
.xl-edge { overflow: hidden; width: 1px; white-space: nowrap; clip-path: inset(50%); position: absolute; height: 1px; }
.xe-offer { align-items: center; font-size: 12px; letter-spacing: 0.04em; gap: 12px; display: inline-flex; text-transform: uppercase; }
.xe-offer a { color: var(--t-unit-k0); text-decoration: none; }
.xe-offer a:hover { color: var(--t-offer); }
.xe-offer a.vl-panel-0p { color: var(--t-gold-eo); font-weight: 600; }
.tv-lead { display: block; }
.nf-flag { color: var(--t-offer); }
.hr-shape {
  display: block; margin-top: 0.5em;
  font-family: var(--t-stage-94); font-weight: 600; font-size: clamp(12px, 0.22em, 17px); line-height: 1.2;
  letter-spacing: var(--t-table); text-transform: uppercase; color: inherit; opacity: 0.72 }
.ru-crown {
  letter-spacing: var(--t-dot-d4);
  margin: 0; line-height: 1.05; display: block; font-size: clamp(22px, 2.4vw, 38px); text-transform: var(--t-view);
  font-family: var(--t-grid); font-weight: var(--t-unit-bo) }
.ky-rail { font-style: normal; color: var(--t-offer); }
.lw-feature { align-items: baseline; line-height: 1.3; gap: 6px; color: var(--t-offer-j5); flex-wrap: wrap; font-size: var(--t-main-0f); display: inline-flex; }
.dc-label-fu { letter-spacing: var(--t-table); text-transform: uppercase; }
.kp-slot-rg { font-weight: 600; color: var(--t-gold-eo); }
.np-list { color: rgba(255, 255, 255, 0.72); }
.np-list .kp-slot-rg { color: #fff; }
.vk-head-74 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.hr-field { color: var(--t-offer-j5); gap: 6px; height: 28px; display: inline-flex; align-items: center; padding: 0 10px; border-radius: var(--t-bar-by); transition: color .15s, border-color .15s, background-color .15s; font-size: var(--t-main-0f); }
.hr-field:hover { color: var(--t-gold-eo); }
.hr-field .cn-ring-1a { font-size: 1.25em; }
.lv-wrap-tz .hr-field { background: var(--t-tab-lx); border-radius: var(--t-step); }
.ph-media .hr-field { border: var(--t-crown) solid var(--t-media); }
.ph-media .hr-field:hover { border-color: var(--t-race-8p); }
.xd-edge .hr-field { border: var(--t-crown) solid var(--t-bar-xs); font-weight: 600; background: var(--t-step-ml); }
.vo-unit { gap: 4px 18px; }
.vo-unit .hr-field { height: auto; text-decoration-color: var(--t-race-8p); text-decoration: underline; padding: 0; text-underline-offset: 3px; }
.qm-head-ww .hr-field { padding: 0 8px; border-radius: 0; text-transform: uppercase; letter-spacing: 0.08em; font: 500 11px/1 var(--t-ace); border-left: 2px solid var(--t-offer); }
a[role="button"] { cursor: pointer; }
.eb-unit { display: none; }
@media (max-width: 640px) {
  .sl-dice { overflow: visible; border: 0; border-radius: 0; }
  .sl-dice thead { display: none; }
  .sl-dice table, .sl-dice tbody, .sl-dice tr { display: block; width: 100%; }
  .sl-dice caption { display: block; padding: 0 0 8px; }
  .sl-dice tr { margin: 0 0 10px; border: var(--t-crown) solid var(--t-bar-xs); border-radius: var(--t-bar-by); overflow: hidden; }
  .sl-dice tbody tr > * { background: none; }
  .sl-dice tbody th { background: color-mix(in srgb, var(--t-game) 70%, transparent); border-bottom: var(--t-crown) solid var(--t-bar-xs); white-space: normal; display: block; }
  .sl-dice td { text-align: right; align-items: baseline; gap: 14px; justify-content: space-between; white-space: normal; display: flex; }
  .sl-dice tbody tr > td:last-child { border-bottom: 0; }
  .sl-dice tbody tr:last-child > th { border-bottom: var(--t-crown) solid var(--t-bar-xs); }
  .sl-dice .eb-unit { display: block; flex: none; color: var(--t-offer-j5); text-transform: uppercase; max-width: 48%; text-align: left; font-size: var(--t-main-0f); font-weight: 600; letter-spacing: var(--t-table); } }
.rx-lobby-yx { background: color-mix(in srgb, var(--t-jackpot-6s) 92%, transparent); border-top: 6px solid transparent; border-image: repeating-linear-gradient(90deg, var(--t-offer) 0 26px, var(--t-step-ml) 26px 52px) 6 0 0 0 / 6px 0 0 0 }
.yx-chip { background: var(--t-tab-lx); }
.ot-gold { height: 42px; border-radius: 999px; padding: 0 14px; font-weight: 500; color: var(--t-unit-k0); }
.ot-gold:hover { background: var(--t-step-ml); }
.ot-gold.vl-panel-0p { background: var(--t-gold-eo); color: var(--t-bar); }
.ot-gold.vl-panel-0p .cn-ring-1a { color: var(--t-box); }
.ot-gold .cn-ring-1a { color: var(--t-offer); }
.qk-core { font-weight: 700; color: var(--t-offer-j5); }
.hi-copy { border-radius: 20px; color: var(--t-gold-eo); font-weight: 700; }
.hi-copy img { border-radius: 50%; }