/*! bundle 2026-08-04 */
@font-face {
  font-family: 'Cabinet Grotesk';
  src: url(font/font-1.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Cabinet Grotesk';
  src: url(font/font-2.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Cabinet Grotesk';
  src: url(font/font-3.woff2) format("woff2");
  font-weight: 800;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Cabinet Grotesk';
  src: url(font/font-4.woff2) format("woff2");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(font/font-5.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: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(font/font-6.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: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(font/font-7.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: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(font/font-8.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: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(font/font-9.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: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(font/font-10.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: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font/font-11.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: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font/font-12.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: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font/font-13.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: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font/font-14.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;
}
/*  overrides  */
:root {
  color-scheme: light;

  --goa: "Cabinet Grotesk", "Helvetica Neue", Arial, sans-serif;

  --zso5: #f1f0ec;
  --dik: #ffffff;
  --nkm: #0b0b0b;
  --ivv: #0B0B0B;
  --t5x: #767672;

  --jys6: #FF3B1F;
  --ziz7: #e02a10;
  --d1la: rgba(255, 59, 31, 0.1);
  --vtv: #FFFFFF;

  --cpx: #0f9d58;
  --sb3a: uppercase;

  --qpp: 0px;
  --y3l: 0px;
  --bmv: 0px;
  --ur6: 6px 6px 0 0 var(--jys6);
  --qrmp: none;
  --qjwq: 0px;

  --wahf: linear-gradient(90deg, rgba(11, 11, 11, 0.07) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(0deg, rgba(11, 11, 11, 0.07) 1px, transparent 1px) 0 0 / 48px 48px;
  --x6ch: brightness(0) opacity(0.85);

  --qwp: 12px;
  --yv9: 14px;
  --l3hj: 16px;
  --tux: 19px;
  --r78: 26px;

  --hoz: 0.06em;
  --epmm: 240px;

  --zxx3: cubic-bezier(0.6, 0, 0.2, 1);
  --a8hn: 140ms;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: #0b0b0b transparent; }
body {
  margin: 0;
  background: var(--zso5);
  color: #0b0b0b;
  font: 400 var(--l3hj)/1.5 "Archivo", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { border: 0; cursor: pointer; background: none; padding: 0; color: inherit; font: inherit; }
h1, h2, h3, h4, p { margin: 0; }
ul { list-style: none; padding: 0; margin: 0; }
::selection { background: var(--jys6); color: #fff; }
:focus-visible { outline: 3px solid var(--jys6); outline-offset: 2px; }
.xt-flag-xy { font-size: 1.2em; line-height: 1; flex: none; }
.rz-side { font-family: "Space Mono", ui-monospace, monospace; font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }
[data-tz-unit-ku] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
[data-to-page-lf] { text-transform: uppercase;
  height: var(--h6l);
  white-space: nowrap; align-items: center; justify-content: center;
  font: 800 14px/1 var(--goa); padding: 0 20px;
  transition: background var(--a8hn), color var(--a8hn), transform var(--a8hn), box-shadow var(--a8hn);
  display: inline-flex;
  --h6l: 44px; letter-spacing: 0.02em; gap: 0.625rem;
  border: 2px solid #0b0b0b;
}
.hr-lobby { --h6l: 38px; padding: 0 0.875rem; font-size: 0.8125rem; }
[data-nw-link] { --h6l: 58px; padding: 0 28px; font-size: 1.0625rem; }
.pt-tab-xz { color: #fff; border-color: var(--jys6); background: var(--jys6); }
.pt-tab-xz:hover { background: #0b0b0b; border-color: #0b0b0b; }
.zt-flag-6z { background: transparent; color: #0b0b0b; }
.zt-flag-6z:hover { background: #0b0b0b; color: var(--zso5); }
[data-to-page-lf]:active { transform: translate(2px, 2px); }

.ry-table { display: inline-grid; place-items: center; width: 44px; height: 2.75rem; border: 2px solid #0b0b0b; color: #0b0b0b; transition: background var(--a8hn), color var(--a8hn); }
.ry-table:hover { background: #0b0b0b; color: var(--zso5); }
[data-jv-slab-mk] { border: 2px solid #0b0b0b; gap: 0.625rem; display: flex; color: #0b0b0b; background: var(--dik); height: 2.75rem; padding: 0 0.75rem; align-items: center; }
[data-jv-slab-mk]:focus-within { border-color: var(--jys6); }
[data-jv-slab-mk] input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: #0b0b0b; font: inherit; font-size: var(--yv9); font-weight: 500; }
[data-jv-slab-mk] input::placeholder { color: var(--t5x); }
[data-jv-slab-mk] kbd { padding: 4px 6px; font: 700 11px/1 "Space Mono", ui-monospace, monospace; background: #0b0b0b; color: var(--zso5); }
.kk-spin { font: 700 12px/1 "Space Mono", ui-monospace, monospace; gap: 0.625rem; color: #0b0b0b; align-items: center; display: inline-flex; letter-spacing: 0.04em; text-transform: uppercase; }
.kk-spin::before { content: ""; width: 12px; height: 0.75rem; background: var(--jys6); }
[data-ey-ace-zv] { font-family: var(--goa); font-weight: 900; text-transform: var(--sb3a); letter-spacing: -0.03em; line-height: 0.88; }
[data-ey-ace-zv] em { font-style: normal; color: var(--jys6); }
.dl-group { display: inline-flex; background: #0b0b0b; align-items: center; font: 700 11px/1 "Space Mono", ui-monospace, monospace; height: 1.25rem; padding: 0 6px; text-transform: uppercase; color: #fff; }
.jz-pill-t4 { background: var(--jys6); }
[data-ev-flag] { background: #fff; color: #0b0b0b; box-shadow: inset 0 0 0 2px #0b0b0b; }
.vg-crown { position: relative; background: var(--dik); border: 2px solid #0b0b0b; }
.hr-front { position: relative; overflow: hidden; background: var(--jys6); border: 2px solid #0b0b0b; }
.hr-front::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 14px; background: #0b0b0b; }
.hr-front img { width: 100%; mix-blend-mode: normal; height: 100%; object-fit: cover; }

.kg-lobby-2l { background: var(--cpx); height: 0.5rem; width: 0.5rem; display: inline-block; flex: none; }

[data-kq-slot] { display: grid; gap: 0.375rem; }
[data-jz-tile] { font: 700 11px/1 "Space Mono", ui-monospace, monospace; text-transform: uppercase; color: var(--t5x); }
.lc-band { font: 900 30px/0.9 var(--goa); letter-spacing: -0.03em; color: #0b0b0b; }

[data-rr-front] { display: inline-flex; align-items: center; gap: 6px; height: 2rem; padding: 0 0.625rem; border: 2px solid #0b0b0b; font: 700 12px/1 "Space Mono", ui-monospace, monospace; text-transform: uppercase; color: #0b0b0b; transition: background var(--a8hn), color var(--a8hn); }
[data-rr-front] .rz-side { color: var(--jys6); }
[data-rr-front]:hover { background: #0b0b0b; color: var(--zso5); }
.be-rail { display: flex; align-items: flex-end; gap: 16px; margin-bottom: 1.25rem; padding-bottom: 12px; border-bottom: 2px solid #0b0b0b; }
.yd-deal-72 { letter-spacing: -0.04em; color: var(--jys6); font: 900 44px/0.8 var(--goa); }
.jo-body { font: 900 44px/0.82 var(--goa); text-transform: uppercase; letter-spacing: -0.03em; white-space: nowrap; }
.jo-body .xt-flag-xy { display: none; }
[data-vt-area] { flex: 1; }
.cp-pane { display: flex; }
.be-rail [data-rr-front] { white-space: nowrap; }
.wf-line-bk { color: #0b0b0b; width: 2.25rem; border: 2px solid #0b0b0b; place-items: center; transition: background var(--a8hn), color var(--a8hn), opacity var(--a8hn); height: 2rem; display: grid; }
.wf-line-bk + .wf-line-bk { border-left: 0; }
.wf-line-bk:hover { background: var(--jys6); border-color: var(--jys6); color: #fff; }
.wf-line-bk[disabled] { opacity: 0.3; pointer-events: none; }
@media (max-width: 720px) {
  .yd-deal-72, .jo-body { font-size: 30px; }
  .jo-body { white-space: normal; min-width: 0; }
  .cp-pane { display: none; }
  .be-rail [data-rr-front] { flex: none; }
}
.pz-core { overscroll-behavior-x: contain; display: grid; scroll-snap-type: x mandatory; grid-auto-flow: column; grid-auto-columns: 172px; gap: 0; overflow-x: auto; scrollbar-width: none; }
.pz-core > * + * { margin-left: -2px; }
.pz-core::-webkit-scrollbar { display: none; }
.pz-core > * { scroll-snap-align: start; }
.ww-game-yw { border: 2px solid #0b0b0b; background: var(--dik); gap: 0; min-width: 0; transition: background var(--a8hn); grid-template-columns: minmax(0, 1fr); display: grid; }
.ta-hero { position: relative; background: #DDDCD6; border-bottom: 2px solid #0b0b0b; aspect-ratio: var(--fnkx, 3 / 2); overflow: hidden; }
.ta-hero img { filter: grayscale(0.15) contrast(1.05); height: 100%; object-fit: cover; transition: filter var(--a8hn); width: 100%; }
.qm-ring { position: absolute; top: 0; left: 0; z-index: 1; }
[data-dr-page] { padding: 0.625rem 0.625rem 0.75rem; }
.ww-game-yw:hover { background: var(--jys6); color: #fff; }
.ww-game-yw:hover .kz-strip, .ww-game-yw:hover .un-lead-7m { color: #fff; }
.ww-game-yw:hover .ta-hero img { filter: none; }
.lp-lobby { white-space: nowrap; text-transform: uppercase; text-overflow: ellipsis; overflow: hidden; font: 800 15px/1.1 var(--goa); letter-spacing: -0.01em; }
.kz-strip { margin-top: 6px; gap: 8px; justify-content: space-between; align-items: center; font: 400 11px/1 "Space Mono", ui-monospace, monospace; display: flex; color: var(--t5x); }
.kz-strip > span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.un-lead-7m { align-items: center; color: #0b0b0b; gap: 0.3125rem; display: inline-flex; flex: none; }
[data-qc-copy] {
  font-size: var(--ymf);
  --ymf: 34px;
  text-decoration: none;
  white-space: nowrap; gap: 0.3em;
  color: #0b0b0b;
  display: inline-flex; line-height: 1; align-items: center;
}
[data-ub-game] { --ymf: 44px; }
.vi-nav {
  font-family: var(--goa); font-weight: 900;
  text-transform: var(--sb3a); letter-spacing: -0.03em;
  font-size: 0.74em; line-height: 1;
}
.hy-core { position: relative; flex: none; }
@media (max-width: 720px) { [data-dc-slab-kk] [data-qc-copy] { --ymf: 28px; } }
.fv-table-cw {
  background: #0b0b0b; color: var(--zso5);
  display: grid; place-items: center;
  border-radius: 0.09em;
  width: 0.72em;
  box-shadow: 0.1em 0.04em 0 -0.02em var(--jys6);
  transform: rotate(calc(-7deg - 0deg)); height: 1em; margin: 0 0.06em;
}
.ml-promo { line-height: 1; font-family: "Segoe UI Symbol", "Apple Symbols", serif; font-size: 0.5em; }
[data-yz-set] .ml-promo { color: var(--jys6); }
.vr-seal { top: 0.07em;
  position: absolute; left: 0.08em;
  font: 700 0.2em/1 "Archivo", "Helvetica Neue", Arial, sans-serif;
}
[data-jc-top] { left: auto; top: auto; right: 0.08em; bottom: 0.07em; transform: rotate(180deg); }
[data-dc-slab-kk] {
  background: color-mix(in srgb, var(--zso5) 88%, transparent);
  padding: 0 clamp(16px, 2.4vw, 36px) 0 18px;
  backdrop-filter: blur(12px);
  display: flex; z-index: 30; align-items: center; top: 0;
  height: 68px; gap: 1.5rem;
  position: sticky;
  border-bottom: 2px solid var(--nkm);
}
[data-uh-chip2-rm] { align-items: center; display: flex; margin-left: auto; gap: 10px; }

[data-bc-strip] { padding: 18px 14px 32px; }
[data-xn-spin] { flex-direction: column; gap: 4px; list-style: none; display: flex; padding: 0; margin: 0; }
/*  layout  */
[data-uf-ring] { margin-bottom: 1.125rem; gap: 8px; grid-template-columns: 1fr 1fr; display: grid; }
.wt-strip-i5 {
  display: grid; justify-items: center; gap: 6px;
  padding: 10px 6px 12px;
  background: var(--dik);
  border: 2px solid var(--nkm);
  border-radius: var(--qpp);
  box-shadow: none;
  font-size: 0.6875rem; letter-spacing: 0.08em; text-transform: uppercase; color: #3B3B3B;
  transition: border-color var(--a8hn), color var(--a8hn), transform var(--a8hn) var(--zxx3);
}
.jo-wrap { display: grid; place-items: center; width: 52px; height: 3.25rem; border-radius: 50%; font-size: 1.75rem; color: var(--vtv); background: radial-gradient(circle at 35% 30%, var(--ziz7), var(--jys6) 70%); box-shadow: 0 6px 16px -8px var(--jys6); }
.wt-strip-i5:nth-child(2) .jo-wrap { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--cpx) 70%, #fff), var(--cpx) 70%); box-shadow: 0 6px 16px -8px var(--cpx); }
.wt-strip-i5:hover { border-color: var(--jys6); color: #0b0b0b; transform: translateY(calc(var(--qjwq) * -1)); }
.xk-panel-sp { text-transform: uppercase;
  margin: 1.375rem 0.625rem 0.5rem;
  font-size: var(--qwp); letter-spacing: var(--hoz);
  color: var(--t5x);
}
.zs-side {
  position: relative;
  display: flex; align-items: center; gap: 12px;
  height: 40px; padding: 0 10px;
  border-radius: 0px;
  font-size: 0.875rem; color: #3B3B3B;
  transition: color var(--a8hn), background var(--a8hn);
}
.zs-side .dl-group { margin-left: auto; }
.zs-side:hover { color: #0b0b0b; background: var(--dik); }
.zs-side.bs-star { color: #0b0b0b; background: var(--dik); }
.zs-side.bs-star .xt-flag-xy { color: var(--jys6); }

.cw-area { min-width: 0; }
[data-sm-base] {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(48px, 5vw, 80px);
  max-width: 1280px; margin: 0 auto;
  padding: 28px clamp(16px, 2.4vw, 36px) clamp(48px, 5vw, 80px);
}
.mt-base-9m { display: none; }
.wn-win.lv-set .mt-base-9m { display: block; position: fixed; inset: 0; z-index: 35; background: rgba(0, 0, 0, 0.55); }
[data-ar-box-va] {
  background: var(--zso5);
  width: min(300px, 86vw);
  border-right: 2px solid var(--nkm);
  position: fixed; left: 0; transition: transform 320ms var(--zxx3); z-index: 40; bottom: 0; top: 0;
  transform: translateX(-102%);
  overflow-y: auto;
}
.wn-win.lv-set [data-ar-box-va] { transform: none; }

@media (max-width: 720px) {
  [data-dc-slab-kk] { gap: 12px; padding: 0 1rem 0 0.75rem; }
  [data-uh-chip2-rm] { min-width: 0; }
  [data-dc-slab-kk] .lt-panel { display: none; }
  [data-uh-chip2-rm] .zt-flag-6z { display: none; }
}

@media (max-width: 480px) {
  [data-dc-slab-kk] { gap: 0.5rem; padding-right: 10px; }
  [data-uh-chip2-rm] { gap: 6px; }
  [data-uh-chip2-rm] [data-to-page-lf] { padding: 0 12px; letter-spacing: 0.02em; }
}
.ur-dice-ia { min-height: 100vh; }
.ur-dice-ia [data-dc-slab-kk] { gap: 2rem; padding-left: clamp(16px, 2.4vw, 36px); }
.uo-bonus-gr { display: none; }
.ev-deal-6a { display: flex; align-items: center; gap: 1.625rem; }
.hh-nav {
  height: 68px; display: inline-flex;
  transition: color var(--a8hn); align-items: center; gap: 6px;
  position: relative;
  font-size: var(--yv9); font-weight: 500; color: #3B3B3B;
}
.hh-nav:hover { color: #0b0b0b; }
.hh-nav.bs-star { color: #0b0b0b; }
.hh-nav.bs-star::after { content: ""; border-radius: 3px 3px 0 0; position: absolute; height: 3px; left: 0; background: var(--jys6); right: 0; bottom: -1px; }

.vt-rail-ox {
  backdrop-filter: blur(12px);
  background: color-mix(in srgb, var(--zso5) 92%, transparent); z-index: 25; top: 68px;
  position: sticky;
  border-bottom: 2px solid var(--nkm);
}
.kt-chip2-h6 {
  display: flex; gap: 0.5rem; max-width: 1280px; margin: 0 auto;
  padding: 10px clamp(16px, 2.4vw, 36px);
  overflow-x: auto; scrollbar-width: none;
}
.kt-chip2-h6::-webkit-scrollbar { display: none; }
.bu-main-5h {
  display: inline-flex; align-items: center; gap: 8px; flex: none;
  height: 2.375rem; padding: 0 1rem;
  border-radius: 0px;
  border: 2px solid var(--nkm);
  font-size: var(--yv9); color: #3B3B3B; white-space: nowrap;
  transition: border-color var(--a8hn), color var(--a8hn), background var(--a8hn);
}
.bu-main-5h .xt-flag-xy { color: var(--jys6); }
.bu-main-5h:hover { color: #0b0b0b; border-color: #0b0b0b; }
.bu-main-5h.bs-star { background: var(--jys6); border-color: var(--jys6); color: var(--vtv); }
.bu-main-5h.bs-star .xt-flag-xy { color: inherit; }

.of-lobby { display: none; }

@media (max-width: 1080px) {
  .ev-deal-6a { display: none; }
  .uo-bonus-gr { display: inline-grid; }
}
@media (max-width: 720px) {
  .ur-dice-ia [data-dc-slab-kk] .ry-table[aria-label="Search"] { display: none; }
  .uo-bonus-gr { display: none; }
  .of-lobby {
    display: grid; z-index: 30;
    backdrop-filter: blur(12px); bottom: 0;
    padding: 6px 6px calc(6px + env(safe-area-inset-bottom));
    background: color-mix(in srgb, #E7E6E1 94%, transparent); right: 0;
    border-top: 2px solid var(--nkm); grid-template-columns: repeat(5, 1fr); left: 0;
    position: fixed;
  }
  .wy-core {
    font-size: 0.625rem; padding: 0.375rem 0; color: var(--t5x);
    display: grid; justify-items: center; gap: 3px;
  }
  .wy-core .xt-flag-xy { font-size: 22px; }
  .wy-core.bs-star { color: var(--jys6); }
  .ur-dice-ia .cw-area { padding-bottom: 72px; }
}
[data-nn-offer] { color: #3B3B3B; }
[data-nn-offer] p { margin: 0 0 1em; }
[data-nn-offer] p:last-child { margin-bottom: 0; }
.ve-promo-bq { margin: 1.4em 0 0.5em; font-size: var(--tux); font-weight: 600; color: #0b0b0b; }
.np-spin, .yw-base-kk { gap: 0.55em; padding: 0; margin: 0 0 1.1em; list-style: none; display: grid; }
.np-spin li { position: relative; padding-left: 1.4em; }
.np-spin li::before {
  content: ""; position: absolute; left: 0.1em; top: 0.62em;
  width: 0.45em; height: 0.45em;
  background: var(--jys6); border-radius: calc(0px * 0.2);
  transform: rotate(45deg);
}
.yw-base-kk { counter-reset: step; }
.yw-base-kk li { counter-increment: step; position: relative; padding-left: 2.3em; min-height: 1.7em; }
.yw-base-kk li::before {
  content: counter(step);
  position: absolute; left: 0; top: -0.05em;
  display: grid; place-items: center; width: 1.7em; height: 1.7em;
  font: 600 0.8em/1 "Space Mono", ui-monospace, monospace; color: var(--vtv);
  background: var(--jys6); border-radius: 50%;
}
[data-nn-offer], [data-nn-offer] > * { min-width: 0; }
.gj-deal-45 { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: 2px solid var(--nkm); border-radius: 0px; }
.gj-deal-45 table { font-size: var(--yv9); width: 100%; border-collapse: collapse; }
.gj-deal-45 th, .gj-deal-45 td { border-bottom: 2px solid var(--nkm); text-align: left; padding: 10px 14px; white-space: nowrap; }
.gj-deal-45 tbody tr:last-child > * { border-bottom: 0; }
.gj-deal-45 thead th { font-size: var(--qwp); font-weight: 600; color: var(--t5x); text-transform: uppercase; background: var(--dik); letter-spacing: var(--hoz); }
.gj-deal-45 tbody th { font-weight: 600; color: #0b0b0b; }
.gj-deal-45 caption { font-size: var(--qwp); caption-side: top; text-transform: uppercase; text-align: left; color: var(--jys6); letter-spacing: var(--hoz); border-bottom: 2px solid var(--nkm); padding: 10px 14px; font-weight: 600; }
.gj-deal-45 tbody tr:nth-child(even) > * { background: color-mix(in srgb, #f6f5f1 45%, transparent); }
.aq-inner-iu, .tc-vip { display: inline-grid; place-items: center; width: 22px; height: 1.375rem; border-radius: 50%; font-size: 12px; font-weight: 700; }
.aq-inner-iu { background: color-mix(in srgb, var(--cpx) 18%, transparent); color: var(--cpx); }
.tc-vip { background: color-mix(in srgb, #ff3b1f 14%, transparent); color: #ff3b1f; }
.jf-core-zf tbody th { width: 42%; color: #3B3B3B; font-weight: 500; white-space: normal; }
.jf-core-zf td { color: #0b0b0b; font-weight: 600; white-space: normal; }
.bv-list-ou td, .bv-list-ou thead th:not(:first-child) { text-align: center; }
.bv-list-ou tbody td:nth-child(2), .bv-list-ou thead th:nth-child(2) { background: var(--d1la) !important; }
.bv-list-ou thead th:nth-child(2) { color: var(--jys6); }
@media (max-width: 520px) { .be-rail { flex-wrap: wrap; row-gap: 8px; } }
img.kf-win, img.rl-list, img[data-cf-deck-n7] { background-color: var(--l05g, var(--ze53)); }
[data-nk-stage] { --fnkx: 3 / 4; position: relative; }
[data-nk-stage] img { object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--l05g, #222) 72%, #0b0b10) 0 50%, color-mix(in srgb, var(--l05g, #222) 38%, #0b0b10)) !important;
  object-fit: contain !important;
}
[data-nk-stage]::before { left: 0; height: 24%; right: 0; position: absolute; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); top: 49%; content: ""; pointer-events: none; z-index: 1; }
.iu-ring-2f { position: absolute; left: 0.625rem; right: 10px; bottom: 12px; z-index: 2; display: grid; gap: 2px; color: #fff; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); pointer-events: none; }
.wy-step { -webkit-line-clamp: 2; font-family: var(--goa); font-weight: 900; line-height: 1.05; text-transform: var(--sb3a); letter-spacing: -0.03em; font-size: 17px; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; }
.mn-main { font-size: 0.6875rem; opacity: 0.78; }
.ta-hero[data-nk-stage] + [data-dr-page], .ta-hero[data-nk-stage] + .ub-cell-3s { display: none; }
img[data-ic-wrap] {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
.wx-foot-he {
  position: relative; align-self: stretch; justify-self: center;
  width: 100%; min-height: var(--bxdy, 340px);
  pointer-events: none;
}
.wx-foot-he [data-iy-view-ga] {
  object-fit: contain;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)); max-width: 116%; max-height: 100%; height: auto;
  width: auto; transform: translate(-50%, -50%); left: 50%; top: 50%; object-position: 50% 100%;
  position: absolute;
}
@media (max-width: 820px) {
  .wx-foot-he { align-self: auto; min-height: var(--iwqj, 260px); }
  .wx-foot-he [data-iy-view-ga] { object-position: 50% 100%; }
}
img[data-hm-note-k3] { object-fit: contain; border-radius: 0; filter: var(--x6ch, none); }
.qo-head { line-height: 1; gap: 0.5em; align-items: center; display: inline-flex; vertical-align: middle; }
.qo-head svg { width: auto; max-width: 3em; height: 1.6em; flex: none; }
.xu-vip { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
[data-jr-block] { letter-spacing: 0.04em; font-size: 12px; align-items: center; gap: 0.75rem; text-transform: uppercase; display: inline-flex; }
[data-jr-block] a { color: #3B3B3B; text-decoration: none; }
[data-jr-block] a:hover { color: var(--jys6); }
[data-jr-block] a.bs-star { color: #0b0b0b; font-weight: 600; }

.tv-rear-13 { display: block; }
.lw-bonus-rv { color: var(--jys6); }
.tc-game { font-size: clamp(12px, 0.22em, 17px); font-weight: 600; line-height: 1.2;
  letter-spacing: var(--hoz); opacity: 0.72;
  font-family: var(--f1rh); margin-top: 0.5em; text-transform: uppercase; color: inherit;
  display: block;
}
[data-ug-core] { display: block;
  font-family: var(--goa);
  letter-spacing: -0.03em;
  margin: 0; font-weight: 900; text-transform: var(--sb3a); font-size: clamp(22px, 2.4vw, 38px); line-height: 1.05;
}
.pc-box { font-style: normal; color: var(--jys6); }
.lj-set { display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 0.375rem; font-size: var(--qwp); line-height: 1.3; color: var(--t5x); }
[data-di-promo] { letter-spacing: var(--hoz); text-transform: uppercase; }
.gq-live { font-weight: 600; color: #0b0b0b; }
.ak-chip2 { color: rgba(255, 255, 255, 0.72); }
.ak-chip2 .gq-live { color: #fff; }
.vr-win { flex-wrap: wrap; display: flex; gap: 8px; align-items: center; }
.rb-seal { display: inline-flex; align-items: center; gap: 0.375rem; height: 1.75rem; padding: 0 0.625rem; font-size: var(--qwp); color: var(--t5x); border-radius: 0px; transition: color .15s, border-color .15s, background-color .15s; }
.rb-seal:hover { color: #0b0b0b; }
.rb-seal .xt-flag-xy { font-size: 1.25em; }
.du-bonus .rb-seal { background: #E7E6E1; border-radius: 0px; }
[data-el-page] .rb-seal { border: 2px solid var(--ivv); }
[data-el-page] .rb-seal:hover { border-color: #0b0b0b; }
.fo-page-41 .rb-seal { background: var(--dik); border: 2px solid var(--nkm); font-weight: 600; }
[data-mg-foot] { gap: 4px 18px; }
[data-mg-foot] .rb-seal { text-decoration-color: #0b0b0b; padding: 0; height: auto; text-underline-offset: 3px; text-decoration: underline; }
.cm-list .rb-seal { letter-spacing: 0.08em; font: 500 11px/1 "Space Mono", ui-monospace, monospace; text-transform: uppercase; border-left: 2px solid var(--jys6); padding: 0 0.5rem; border-radius: 0; }
a[role="button"] { cursor: pointer; }
[data-lu-top-nd] { display: none; }
@media (max-width: 640px) {
  [data-du-offer] { overflow: visible; border: 0; border-radius: 0; }
  [data-du-offer] thead { display: none; }
  [data-du-offer] table, [data-du-offer] tbody, [data-du-offer] tr { display: block; width: 100%; }
  [data-du-offer] caption { display: block; padding: 0 0 0.5rem; }
  [data-du-offer] tr { margin: 0 0 10px; border: 2px solid var(--nkm); border-radius: 0px; overflow: hidden; }
  [data-du-offer] tbody tr > * { background: none; }
  [data-du-offer] tbody th { display: block; white-space: normal; border-bottom: 2px solid var(--nkm); background: color-mix(in srgb, #f6f5f1 70%, transparent); }
  [data-du-offer] td { display: flex; align-items: baseline; justify-content: space-between; gap: 0.875rem; white-space: normal; text-align: right; }
  [data-du-offer] tbody tr > td:last-child { border-bottom: 0; }
  [data-du-offer] tbody tr:last-child > th { border-bottom: 2px solid var(--nkm); }
  [data-du-offer] [data-lu-top-nd] { letter-spacing: var(--hoz); text-transform: uppercase; color: var(--t5x); flex: none; font-size: var(--qwp); font-weight: 600; text-align: left; display: block; max-width: 48%; }
}
[data-dc-slab-kk] { border-bottom: 2px solid #0b0b0b; backdrop-filter: none; background: var(--zso5); }
[data-jz-card-tu], [data-lg-dice] { background: var(--zso5); border-right: 2px solid #0b0b0b; }
.zs-side { text-transform: uppercase; color: #0b0b0b; font-weight: 600; border-radius: 0; font-size: 13px; letter-spacing: 0.02em; }
.zs-side:hover { background: #0b0b0b; color: var(--zso5); }
.zs-side.bs-star { background: var(--jys6); color: #fff; }
.zs-side.bs-star .xt-flag-xy { color: #fff; }
.xk-panel-sp { font-family: "Space Mono", ui-monospace, monospace; font-weight: 700; color: #0b0b0b; border-top: 2px solid #0b0b0b; padding-top: 0.625rem; margin-left: 0; margin-right: 0; }
.wt-strip-i5 { color: #0b0b0b; border: 2px solid #0b0b0b; box-shadow: none; font-weight: 700; }
.wt-strip-i5:hover { background: var(--jys6); color: #fff; border-color: #0b0b0b; }
.fm-dock-wk { font-weight: 600; border-radius: 0; color: #0b0b0b; }
.fm-dock-wk.bs-star { background: var(--jys6); color: #fff; }
.fm-dock-wk.bs-star .xt-flag-xy { color: #fff; }
.ho-promo-39 { border-radius: 0; font-weight: 700; text-transform: uppercase; color: #0b0b0b; }
.ho-promo-39.bs-star { box-shadow: none; color: var(--zso5); background: #0b0b0b; }
.hh-nav { font-weight: 700; text-transform: uppercase; color: #0b0b0b; }
.hh-nav.bs-star::after { height: 0.375rem; border-radius: 0; background: var(--jys6); }
.vt-rail-ox { border-bottom: 2px solid #0b0b0b; background: var(--zso5); }
.bu-main-5h { border-radius: 0; border: 2px solid #0b0b0b; color: #0b0b0b; font-weight: 700; text-transform: uppercase; font-size: 0.75rem; }
.bu-main-5h .xt-flag-xy { color: #0b0b0b; }
.bu-main-5h.bs-star { background: #0b0b0b; border-color: #0b0b0b; color: var(--zso5); }
.ea-slab-54 .my-list-0h { border-radius: 0; border: 2px solid #0b0b0b; }
.of-lobby { border-top: 2px solid #0b0b0b; background: var(--zso5); }
.eu-outer { display: grid; gap: 0.875rem; }
.qx-stage-h7 { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.875rem; display: grid; }
[data-dd-crown-qd] { display: grid; transition: transform var(--a8hn) var(--zxx3), box-shadow var(--a8hn); overflow: hidden; }
[data-dd-crown-qd]:hover { transform: translateY(calc(var(--qjwq) * -1)); box-shadow: var(--ur6); }
[data-zi-line-33] { height: 14.375rem; position: relative; display: block; overflow: hidden; }
[data-zi-line-33] img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 25%; transition: transform 700ms var(--zxx3); }
[data-dd-crown-qd]:hover [data-zi-line-33] img { transform: scale(1.05); }
[data-zi-line-33]::after { content: ""; position: absolute; inset: 0; background: linear-gradient(160deg, rgba(0, 0, 0, 0.65), transparent 55%); }
[data-zm-frame] { position: absolute; left: 1.25rem; top: 1.125rem; z-index: 1; font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
[data-wo-frame] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 0.75rem; padding: 0.875rem 1rem; }
.fb-frame { display: grid; place-items: center; width: 2.25rem; height: 36px; border-radius: 0px; background: var(--d1la); color: var(--jys6); }
.zj-club { min-width: 0; gap: 2px; display: grid; }
[data-qc-dock] { font-size: var(--yv9); font-weight: 600; }
.vc-chip-aa { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--qwp); color: var(--t5x); }

.sj-chip {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; align-items: center;
  column-gap: clamp(18px, 2.6vw, 36px); row-gap: 14px;
  padding: 1.125rem 1.5rem; isolation: isolate;
}
.mv-slab { grid-row: 1; grid-column: 1; width: clamp(150px, 17vw, 230px); --bxdy: clamp(150px, 16vw, 210px); margin-bottom: -1rem; }
@media (max-width: 600px) {
  .sj-chip { padding: 0.875rem 1rem 1rem; row-gap: 12px; column-gap: 12px; align-items: end; grid-template-columns: auto minmax(0, 1fr); order: -1; }
  .mv-slab { width: min(44vw, 185px); --iwqj: min(44vw, 185px); margin-bottom: -1rem; }
  .xs-menu { grid-column: 2; align-self: center; }
  [data-ja-side-n1] { font-size: clamp(22px, 7vw, 30px); }
  .rl-spin-fg, .sj-chip > [data-to-page-lf] { grid-column: 1 / -1; }
  .rl-spin-fg { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin-top: 4px; border-top: 2px solid var(--nkm); border-bottom: 2px solid var(--nkm); }
  .rl-spin-fg li { display: grid; gap: 2px; padding: 10px 8px; }
  .rl-spin-fg li + li { border-left: 2px solid var(--nkm); }
  .rl-spin-fg .rz-side { font-size: var(--l3hj); }
  .sj-chip > [data-to-page-lf] { justify-content: center; }
  .qx-stage-h7 { grid-template-columns: 1fr; }
  [data-zi-line-33] { height: 10.625rem; }
}
.yb-slab {
  border-top: 2px solid var(--nkm); grid-template-columns: repeat(8, minmax(0, 1fr));
  display: grid; border-left: 2px solid var(--nkm);
}
[data-ze-page] { place-items: center;
  display: grid; border-bottom: 2px solid var(--nkm); height: 96px;
  border-right: 2px solid var(--nkm); padding: 12px;
  transition: background var(--a8hn);
}
[data-ze-page] img { width: 100%; max-width: 9.375rem; height: 2.75rem; opacity: 0.6; transition: opacity var(--a8hn); }
[data-ze-page]:hover { background: var(--dik); }
[data-ze-page]:hover img { opacity: 1; }
@media (max-width: 1280px) { .yb-slab { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 600px) { .yb-slab { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.xc-menu-15 { display: grid; grid-template-columns: auto minmax(0, 1fr); overflow: hidden; }
[data-yh-spin-lu] {
  display: flex; letter-spacing: var(--hoz); align-items: center;
  border-right: 2px solid var(--nkm); gap: 10px;
  font-size: var(--qwp);
  padding: 0 22px;
  color: #3B3B3B; text-transform: uppercase;
}
.bw-wrap {
  overflow: hidden;
  mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}
.bj-ace {
  display: flex; width: max-content;
  animation: wins-a-marquee 60s linear infinite;
}
.xc-menu-15:hover .bj-ace { animation-play-state: paused; }
[data-zp-rear] {
  display: flex;
  border-right: 2px solid var(--nkm);
  padding: 12px 26px 12px 18px; gap: 12px; align-items: center;
}
[data-zp-rear] img { width: 40px; height: 40px; object-fit: cover; border-radius: 0px; }
.rg-club { display: grid; gap: 0.25rem; }
.ui-jackpot { font-size: var(--qwp); color: var(--t5x); white-space: nowrap; }
.ui-jackpot span { opacity: 0.7; }
.gm-rail-5i { font-size: var(--l3hj); color: var(--ziz7); }
.sw-unit { font-size: var(--qwp); color: #3B3B3B; padding: 3px 6px; border: 2px solid var(--ivv); border-radius: 0px; }

@keyframes wins-a-marquee { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .bj-ace { animation: none; } .bw-wrap { overflow-x: auto; } }
@media (max-width: 720px) {
  .xc-menu-15 { grid-template-columns: 1fr; }
  [data-yh-spin-lu] { padding: 0.75rem 1rem; border-right: 0; border-bottom: 2px solid var(--nkm); }
}
.kf-crown {
  position: relative;
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem;
  margin: 0; padding: 0; list-style: none;
}
.kf-crown::before {
  border-top: calc(2px * 2) dashed var(--ivv); left: 0;
  content: ""; height: 0; position: absolute; top: 37px; right: 0;
}
.cx-edge { position: relative; display: grid; justify-items: start; gap: 10px; }
[data-fa-tab-aa] { font-size: var(--qwp); font-weight: 600; letter-spacing: var(--hoz); text-transform: uppercase; color: var(--t5x); height: 1.125rem; }
.ll-menu-l1 {
  width: 18px; height: 1.125rem; border-radius: 50%; margin-bottom: 0.5rem;
  background: var(--zso5); border: calc(2px * 2) solid #0b0b0b;
}
.ll-menu-l1[data-nf-top-qk] { box-shadow: 0 0 0 6px var(--d1la); border-color: var(--jys6); background: var(--jys6); }
[data-rb-nav-8b] { width: 96px; height: 96px; object-fit: cover; border-radius: 50%; border: 2px solid var(--nkm); }
.no-field { font-size: var(--r78); }
.ro-shape { font-size: var(--yv9); color: #3B3B3B; }
@media (max-width: 1080px) {
  .kf-crown { padding-left: 36px; gap: 0; grid-template-columns: 1fr; }
  .kf-crown::before { left: 8px; right: auto; border-top: 0; top: 0; bottom: 0; border-left: calc(2px * 2) dashed var(--ivv); width: 0; }
  .cx-edge { grid-template-columns: 80px minmax(0, 1fr); column-gap: 18px; padding: 1rem 0; }
  [data-fa-tab-aa] { grid-column: 1 / -1; }
  .ll-menu-l1 { position: absolute; left: -36px; top: 1.125rem; }
  [data-rb-nav-8b] { height: 80px; width: 80px; grid-row: span 3; }
}
[data-cq-core] {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.125rem 0.875rem;
}
[data-dl-main] {
  position: relative; grid-column: span 2; grid-row: span 2;
  overflow: hidden; border-radius: var(--qpp);
  border: 2px solid var(--nkm);
  box-shadow: none;
}
[data-dl-main] img { position: absolute; object-fit: cover; transition: transform 700ms var(--zxx3); inset: 0; width: 100%; height: 100%; }
[data-dl-main]:hover img { transform: scale(1.04); }
[data-dl-main]::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.6)); }
[data-lc-meta] { z-index: 1;
  position: absolute; left: 1.25rem; bottom: 1.25rem;
  display: grid; gap: 10px; justify-items: start; right: 1.25rem;
}
.nx-core-7x { font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
.ml-meta-i2 { align-items: center; font-size: var(--qwp); gap: 6px; color: rgba(255, 255, 255, 0.75); display: inline-flex; }

.ws-ring {
  display: grid;
  margin: 28px auto 0; justify-items: center; gap: 12px; width: min(320px, 100%);
}
.pf-bar-wp { font-size: var(--qwp); color: var(--t5x); }
.pf-bar-wp .rz-side { color: #0b0b0b; }
[data-kt-link] { height: 4px; overflow: hidden; width: 100%; background: var(--nkm); border-radius: 0px; }
[data-kt-link] span { background: var(--jys6); height: 100%; display: block; }

@media (max-width: 1180px) {
  [data-cq-core] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  [data-cq-core] > .ww-game-yw:nth-of-type(n + 6) { display: none; }
}
@media (max-width: 720px) {
  [data-cq-core] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-dl-main] { grid-row: auto; aspect-ratio: 3 / 4; }
  [data-cq-core] > .ww-game-yw:nth-of-type(n + 6) { display: grid; }
}
.vo-foot { padding: clamp(36px, 4vw, 60px) 24px; isolation: isolate; overflow: hidden; }
.vo-foot::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(transparent, transparent), repeating-linear-gradient(90deg, rgba(11, 11, 11, 0.08) 0 2px, transparent 2px 12px); }
.mx-rail-v0 { display: grid; justify-items: center; gap: 18px; text-align: center; max-width: 38.75rem; margin: 0 auto; }
.ct-media { font-size: clamp(32px, 3.4vw, 52px); }
.rm-step { padding: 0; list-style: none; display: flex; gap: 0.625rem; margin: 0.375rem 0; }
.rm-step li {
  display: grid; justify-items: center; gap: 8px;
  min-width: 84px; padding: 0.875rem 0.625rem 0.75rem;
  background: var(--zso5); border: 2px solid var(--ivv); border-radius: 0px;
  box-shadow: none;
}
.fb-pane { color: var(--ziz7); line-height: 1; font-size: 34px; }
.kq-group-3a { color: #3B3B3B; max-width: 48ch; }
.tf-edge {
  position: absolute; width: 13.75rem; z-index: -1; object-fit: cover; height: 13.75rem;
  border-radius: var(--y3l);
  box-shadow: var(--qrmp);
}
.wj-view { left: 4%; top: 50%; transform: translateY(-50%) rotate(calc(0deg * -3)); }
.rc-spin-6o { right: 4%; transform: translateY(-50%) rotate(calc(0deg * 3)); top: 50%; }
@media (max-width: 1200px) { .tf-edge { width: 9.375rem; height: 150px; opacity: 0.5; } .wj-view { left: -40px; } .rc-spin-6o { right: -2.5rem; } }
@media (max-width: 640px) {
  .tf-edge { display: none; }
  .rm-step li { min-width: 0; flex: 1; padding: 0.625rem 0.25rem; }
  .fb-pane { font-size: 1.5rem; }
  .rm-step [data-jz-tile] { font-size: 0.5625rem; }
}
[data-nk-media] { flex-wrap: wrap; margin-bottom: 18px; align-items: center; justify-content: space-between; gap: 14px 24px; display: flex; }
.fq-stack { font-size: 44px; }
.mc-body-xl { gap: 0.375rem; flex-wrap: wrap; display: flex; }
.yc-stack {
  height: 2.125rem; display: inline-flex; align-items: center; padding: 0 0.875rem;
  border-radius: 0px; border: 2px solid var(--ivv);
  font-size: var(--yv9); color: #3B3B3B;
  transition: border-color var(--a8hn), color var(--a8hn), background var(--a8hn);
}
.yc-stack:hover { color: #0b0b0b; border-color: #0b0b0b; }
.yc-stack.bs-star { background: #0b0b0b; border-color: #0b0b0b; color: var(--zso5); }
.cd-bar-kj { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.vj-core, .pk-link-9o {
  position: relative; display: block; aspect-ratio: 3 / 2; overflow: hidden;
  border-radius: var(--y3l); background: #f6f5f1;
}
.vj-core img { object-fit: cover; transition: transform 600ms var(--zxx3), filter var(--a8hn); height: 100%; width: 100%; }
.at-step { right: 0.5rem; top: 8px; z-index: 1; position: absolute; }
.dz-deck-rm {
  position: absolute; inset: 0;
  display: grid; align-content: end; gap: 2px; padding: 0.875rem;
  background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9));
  color: #fff;
  opacity: 0; transition: opacity var(--a8hn);
}
.rl-label { font-weight: 600; line-height: 1.2; font-size: var(--yv9); }
.qe-card { font-size: 0.6875rem; opacity: 0.7; }
.dn-body-x2 { width: 3.25rem;
  display: grid;
  position: absolute; height: 52px; place-items: center; color: var(--vtv); left: 50%; border-radius: 50%; top: 42%;
  transition: transform var(--a8hn) var(--zxx3);
  background: var(--jys6); font-size: 22px; transform: translate(-50%, -50%) scale(0.8);
}
.vj-core:hover img { transform: scale(1.06); filter: brightness(0.8); }
.vj-core:hover .dz-deck-rm { opacity: 1; }
.vj-core:hover .dn-body-x2 { transform: translate(-50%, -50%) scale(1); }
.pk-link-9o {
  display: grid; align-content: center; background: var(--dik); justify-items: center; gap: 0.375rem;
  border: 2px dashed #0b0b0b; padding: 14px; text-align: center;
  font-size: var(--qwp); color: #3B3B3B;
}
[data-zh-copy] { font-size: 2.5rem; color: var(--jys6); }
@media (max-width: 1280px) { .cd-bar-kj { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) {
  .cd-bar-kj { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dz-deck-rm { opacity: 1; }
  .dn-body-x2 { display: none; }
}
@media (max-width: 480px) { .cd-bar-kj { grid-template-columns: 1fr; } }
[data-ps-live-8v] { grid-template-columns: minmax(260px, 0.9fr) minmax(0, 2.4fr); display: grid; gap: 14px; }
[data-xl-ace] { gap: 16px; justify-items: start; align-content: start; padding: 28px; display: grid; }
[data-me-deal-7i] { font-size: 2.75rem; }
.za-table { font-size: var(--yv9); color: #3B3B3B; }
.wy-flag { border-bottom: 2px solid var(--nkm); gap: 0.5rem; padding: 1rem 0; display: grid; border-top: 2px solid var(--nkm); width: 100%; }
.nv-spin { display: flex; justify-content: space-between; align-items: baseline; }
.nv-spin .rz-side { color: var(--ziz7); }
.rg-chip-dx { overflow: hidden; border-radius: 0px; height: 0.5rem; background: var(--zso5); }
.rg-chip-dx span { display: block; height: 100%; background: linear-gradient(90deg, var(--jys6), var(--ziz7)); }
.qo-set { font-size: var(--qwp); color: var(--t5x); }

.yf-line { overflow-x: auto; }
.yf-line table { width: 100%; min-width: 600px; font-size: var(--yv9); table-layout: fixed; border-collapse: collapse; }
.yf-line th, .yf-line td { border-bottom: 2px solid var(--nkm); text-align: left; overflow-wrap: anywhere; padding: 14px 12px; }
.yf-line tbody tr:last-child > * { border-bottom: 0; }
.yf-line thead th { padding-top: 1.5rem; vertical-align: bottom; }
.yf-line tbody th { color: var(--t5x); font-size: var(--qwp); font-weight: 500; white-space: nowrap; text-transform: uppercase; letter-spacing: var(--hoz); }
.yf-line td { color: #3B3B3B; }
.oy-shape { font-size: 1.5rem; color: #0b0b0b; }
.yf-line .fk-meta-zr { background: var(--d1la); color: #0b0b0b; }
.yf-line th.fk-meta-zr .oy-shape { color: var(--ziz7); }
.eb-club-zf { color: var(--jys6); }
.bv-panel { color: var(--t5x); transform: rotate(45deg); display: inline-block; }

@media (max-width: 1180px) { [data-ps-live-8v] { grid-template-columns: 1fr; } }
[data-fr-line-up] { grid-template-columns: minmax(240px, 0.8fr) minmax(0, 2.4fr); display: grid; align-items: center; padding: 1.75rem 2rem; gap: 2rem; overflow: hidden; }
.rt-stage-pq { display: grid; justify-items: start; gap: 12px; }
.zp-reel-79 { font-size: clamp(26px, 2.4vw, 36px); }
.ro-main { display: inline-flex; align-items: center; color: #3B3B3B; gap: 8px; font-size: var(--yv9); }
.pk-feature { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.gw-game { gap: 4px; position: relative; justify-items: center; text-align: center; display: grid; }
[data-bl-game-2e] { aspect-ratio: 1; padding: 4px; max-width: 124px;
  background: conic-gradient(from 200deg, var(--jys6), var(--ziz7), var(--cpx), var(--jys6));
  transition: transform var(--a8hn) var(--zxx3); width: 100%;
  display: block; border-radius: 50%;
}
[data-bl-game-2e] img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 15%; border-radius: 50%; border: 3px solid var(--dik); }
.gw-game:hover [data-bl-game-2e] { transform: scale(1.05) rotate(calc(0deg * -1)); }
[data-sz-core-gk] { color: #fff; z-index: 1;
  margin-top: -14px; text-transform: uppercase; padding: 2px 8px;
  background: #ff3b1f; border-radius: 62.4375rem; letter-spacing: 0.1em; font: 700 9px/1.4 "Archivo", "Helvetica Neue", Arial, sans-serif;
}
.ov-side { font-size: var(--yv9); line-height: 1.2; margin-top: 6px; font-weight: 600; }
[data-uj-main] { font-size: 11px; color: var(--t5x); }
@media (max-width: 1180px) { [data-fr-line-up] { grid-template-columns: 1fr; } }
@media (max-width: 720px) {
  [data-fr-line-up] { padding: 22px 18px; }
  .pk-feature { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 96px; overflow-x: auto; scrollbar-width: none; padding-bottom: 4px; }
}
[data-uj-race-pu] { display: grid; grid-template-columns: 240px minmax(0, 760px); justify-content: center; gap: clamp(32px, 5vw, 80px); }
.ub-frame { align-self: start; top: calc(68px + 28px); position: sticky; }
.ub-frame ol { padding: 0; counter-reset: toc; margin: 0.875rem 0 0; border-left: 2px solid var(--ivv); list-style: none; }
.ub-frame li { counter-increment: toc; }
.ub-frame a {
  display: grid; grid-template-columns: 2.2em 1fr; padding: 7px 0 7px 14px;
  font-size: var(--yv9); line-height: 1.35; color: #3B3B3B;
  transition: color var(--a8hn);
}
.ub-frame a::before { color: var(--t5x); font: 400 var(--qwp)/1.8 "Space Mono", ui-monospace, monospace; content: counter(toc, decimal-leading-zero); }
.ub-frame a:hover { color: var(--jys6); }
[data-ea-step] { display: grid; gap: 18px; }
[data-bv-main-6z] { font-size: clamp(32px, 3.2vw, 50px); color: #0b0b0b; }
.gs-stage { font-size: var(--tux); line-height: 1.6; color: #0b0b0b; }
.gs-stage::first-letter {
  float: left; margin: 0.08em 0.12em 0 0;
  font-family: var(--goa); font-size: 3.4em; line-height: 0.8; color: var(--jys6);
}
.wv-core-ox { scroll-margin-top: calc(68px + 20px); padding-top: 26px; border-top: 2px solid var(--nkm); line-height: 1.7; }
.zr-pane { margin-bottom: 0.875rem; color: #0b0b0b; font-size: var(--r78); }
@media (max-width: 1080px) {
  [data-uj-race-pu] { grid-template-columns: minmax(0, 1fr); }
  .ub-frame { position: static; }
  .ub-frame ol { columns: 2; column-gap: 24px; }
}
@media (max-width: 600px) { .ub-frame ol { columns: 1; } }
.rg-chip { display: grid; grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.4fr); gap: clamp(28px, 5vw, 72px); }
.sx-tray-ua { top: calc(68px + 28px); align-self: start; gap: 14px; display: grid; position: sticky; justify-items: start; }
.zk-mark { font-size: clamp(30px, 3vw, 46px); }
.pi-jackpot-bm { color: #3B3B3B; }
[data-wm-link] { display: grid; grid-template-columns: 44px minmax(0, 1fr); align-items: center; gap: 0.75rem; width: 100%; margin-top: 0.5rem; padding: 16px; }
[data-wm-link] [data-to-page-lf] { grid-column: 1 / -1; }
[data-wm-link] strong { display: block; font-size: var(--yv9); }
[data-qx-pill] { color: var(--vtv); width: 44px; background: var(--jys6); font-size: 1.25rem; place-items: center; border-radius: 50%; display: grid; height: 2.75rem; }
[data-ss-race] { gap: 0.375rem; font-size: var(--qwp); color: var(--t5x); align-items: center; display: inline-flex; }
[data-wb-outer] { display: grid; gap: 10px; }
[data-wa-core] { overflow: hidden; }
[data-wa-core] summary { gap: 0.75rem; list-style: none;
  padding: 1.125rem 1.25rem; cursor: pointer; align-items: center; grid-template-columns: 44px minmax(0, 1fr) 32px;
  display: grid;
}
[data-wa-core] summary::-webkit-details-marker { display: none; }
.tv-slab-u0 { font-size: var(--yv9); color: var(--jys6); }
.bo-mark-b2 { font-size: var(--tux); font-weight: 600; }
.wk-block-ew { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; background: #f6f5f1; transition: transform var(--a8hn) var(--zxx3), background var(--a8hn); }
[data-wa-core][open] .wk-block-ew { color: var(--vtv); background: var(--jys6); transform: rotate(45deg); }
[data-wa-core] p { padding: 0 64px 22px 76px; color: #3B3B3B; }
@media (max-width: 900px) {
  .rg-chip { grid-template-columns: 1fr; }
  .sx-tray-ua { position: static; }
  [data-wa-core] p { padding: 0 20px 20px; }
}
.op-row-8w { background: #E7E6E1; border-top: 2px solid var(--nkm); }
.px-outer { max-width: 90rem; margin: 0 auto; padding: 28px clamp(16px, 2.4vw, 36px) 20px; display: grid; gap: 1.25rem; }
.gl-mark { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 2rem; }
.fh-chip2 { flex: 1; min-width: 17.5rem; }
.fh-chip2 ul { display: flex; flex-wrap: wrap; gap: 0.375rem 1.25rem; font-size: var(--yv9); color: #3B3B3B; }
.fh-chip2 a:hover { color: var(--jys6); }
[data-fy-head] { display: flex; gap: 8px; }
.ji-crown-iq {
  display: inline-flex; align-items: center; gap: 6px; height: 2.375rem; padding: 0 10px;
  border-radius: 0px; border: 2px solid var(--ivv); color: var(--t5x);
}
.ji-crown-iq select { background: transparent; border: 0; outline: 0; color: #0b0b0b; font: inherit; font-size: var(--yv9); cursor: pointer; }
.ji-crown-iq option { color: #111; }
.re-strip-yv {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 1rem 1.5rem;
  padding: 1rem 1.25rem; border-radius: var(--qpp); background: var(--dik); border: 2px solid var(--nkm);
  font-size: var(--yv9); color: #3B3B3B;
}
.re-strip-yv strong { color: #0b0b0b; }
.mp-front { border-radius: 50%; place-items: center; width: 42px; background: #ff3b1f; font-size: 0.8125rem; display: grid; height: 42px; color: #fff; }
[data-as-ace-ra] { gap: 6px; flex-wrap: wrap; display: flex; }
[data-as-ace-ra] .qo-head svg { height: 1rem; }
[data-as-ace-ra] li { color: var(--t5x); font: 500 11px/1 "Space Mono", ui-monospace, monospace; background: #E7E6E1; border-radius: 0px; padding: 0.375rem 0.625rem; align-items: center; display: inline-flex; }
.kf-card-ic { font-size: var(--qwp); line-height: 1.7; color: var(--t5x); }
.op-hero-xr { gap: 1rem; border-top: 2px solid var(--nkm); align-items: center; color: var(--t5x); font-size: var(--qwp); padding-top: 14px; justify-content: space-between; display: flex; }
@media (max-width: 900px) { .re-strip-yv { grid-template-columns: auto minmax(0, 1fr); } [data-as-ace-ra] { grid-column: 1 / -1; } }
:root { --d1la: rgba(243, 148, 107, 0.14); --vtv: #111111; --ziz7: #c77958; --jys6: #f3946b; }
:root { --l3hj: 17.0px; --tux: 20.1px; --yv9: 14.8px; --qjwq: 6px; --qwp: 12.7px; }

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