@font-face {
  font-family: 'General Sans';
  src: url(sq/6j6htt.woff2) format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'General Sans';
  src: url(sq/k4e53b.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'General Sans';
  src: url(sq/65yf7n.woff2) format("woff2");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(sq/46m8bv.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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(sq/426suk.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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(sq/dey55e.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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(sq/2qv727.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 {
  --qzq6: "Tanker", "Impact", "Arial Narrow", sans-serif;
  --llzg: "General Sans", "Segoe UI", Arial, sans-serif;
  --oz8: "JetBrains Mono", ui-monospace, monospace;

  --t0mc: hsl(220 23% 5%);
  --n7u: hsl(218 21% 7%);
  --bd1: hsl(218 21% 10%);
  --k72: hsl(219 20% 14%);
  --d6x: hsl(217 19% 19%);
  --gf8: hsl(218 19% 16%);
  --u1ah: hsl(216 18% 22%);
  --epyq: hsl(218 16% 34%);

  --f1b: hsl(210 20% 96%);
  --cmi: hsl(214 15% 69%);
  --ddqj: hsl(217 11% 47%);

  --vx9k: hsl(77 100% 60%);
  --zrc: hsl(77 100% 73%);
  --h14y: rgba(198, 255, 52, 0.1);
  --xir: hsl(220 23% 5%);

  --r6kz: hsl(158 79% 57%);
  --i6ro: hsl(8 100% 61%);

  --fny: 400;
  --hppm: uppercase;
  --yet6: 0.01em;
  --h083: 0.92;

  --tylt: 18px;
  --pyhp: 14px;
  --j8w: 999px;
  --qg0n: 10px;
  --xb21: 2px;
  --bk1k: 0px;
  --f8wb: 0 5px 0 0 #000;
  --ctty: 0 9px 0 0 var(--vx9k);
  --vbdf: 4px;
  --itw: 3deg;
  --qsuc: 0 30px 50px -20px rgba(0, 0, 0, 0.8);

  --tt0: radial-gradient(circle at 1px 1px, var(--u1ah) 1.2px, transparent 1.6px) 0 0 / 16px 16px;
  --dqw: repeating-linear-gradient(-45deg, transparent 0 22px, rgba(198, 255, 52, 0.05) 22px 44px);
  --ql0d: radial-gradient(50% 70% at 80% 60%, rgba(198, 255, 52, 0.16), transparent 70%);

  --s55: 12px;
  --ypk: 14px;
  --uhbe: 15px;
  --c2q: 19px;
  --czp: 26px;
  --f8w: 38px;
  --cy60: clamp(52px, 5.6vw, 88px);

  --oe6: 0.08em;

  --rqh: 72px;
  --mqo: 240px;
  --u3ty: clamp(16px, 2.2vw, 32px);
  --kkr: clamp(40px, 4vw, 60px);
  --qct: 172px;

  --ge0a: cubic-bezier(0.34, 1.4, 0.64, 1);
  --sb73: 200ms;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--d6x) transparent; }
body {
  margin: 0;
  color: var(--f1b);
  font: 500 var(--uhbe)/1.5 var(--llzg);
  -webkit-font-smoothing: antialiased;
  background:
    radial-gradient(900px 500px at 100% -10%, rgba(198, 255, 52, 0.06), transparent 60%),
    radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.045) 1px, transparent 1.4px) 0 0 / 22px 22px,
    var(--t0mc);
  background-attachment: fixed;
}
img { height: auto; max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
button { border: 0; background: none; cursor: pointer; padding: 0; color: inherit; font: inherit; }
h1, h2, h3, h4, p { margin: 0; }
ul { margin: 0; padding: 0; list-style: none; }
::selection { background: var(--vx9k); color: var(--xir); }
:focus-visible { outline-offset: 3px; outline: 2px solid var(--vx9k); border-radius: 0.375rem; }
.vu-deck-pg { flex: none; line-height: 1; font-size: 1.2em; }
.pu-media-oi { font-variant-numeric: tabular-nums; font-weight: 700; letter-spacing: -0.02em; font-family: var(--oz8); }
.zu-set { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.lb-base { align-items: center;
  border-radius: var(--j8w);
  --e2s: 44px; padding: 0 1.375rem; justify-content: center;
  position: relative;
  display: inline-flex;
  font: 600 var(--ypk)/1 var(--llzg);
  height: var(--e2s); gap: 0.5rem;
  white-space: nowrap;
  transition: transform 120ms ease, box-shadow 120ms ease, background var(--sb73);
}
.lb-base:active { transform: translateY(3px); }
.zj-seal { --e2s: 38px; padding: 0 1.125rem; font-size: 0.8125rem; }
.lu-hero-rn { --e2s: 56px; padding: 0 1.875rem; font-size: 1rem; }
.je-game-js {
  box-shadow: 0 4px 0 0 hsl(77 100% 30%), 0 4px 0 2px #000; color: var(--xir);
  background: var(--vx9k);
}
.je-game-js:hover { background: var(--zrc); }
.je-game-js:active { box-shadow: 0 1px 0 0 hsl(77 100% 30%), 0 1px 0 2px #000; }
.mc-rail-w8 { color: var(--f1b);
  box-shadow: inset 0 0 0 2px var(--u1ah), 0 4px 0 0 #000;
  background: var(--k72);
}
.mc-rail-w8:hover { box-shadow: inset 0 0 0 2px var(--epyq), 0 4px 0 0 #000; }
.mc-rail-w8:active { box-shadow: inset 0 0 0 2px var(--epyq), 0 1px 0 0 #000; }

.ez-seal-kj {
  background: var(--k72); border-radius: 0.875rem;
  display: inline-grid; place-items: center;
  width: 2.75rem; color: var(--f1b);
  transition: color var(--sb73), background var(--sb73);
  box-shadow: inset 0 0 0 2px var(--u1ah); height: 2.75rem;
}
.ez-seal-kj:hover { color: var(--xir); background: var(--vx9k); box-shadow: none; }
.fl-box-q7 { padding: 0 0.5rem 0 1rem;
  border-radius: 62.4375rem;
  height: 2.875rem;
  transition: box-shadow var(--sb73);
  box-shadow: inset 0 0 0 2px var(--gf8);
  display: flex;
  background: var(--bd1); align-items: center;
  color: var(--ddqj); gap: 0.625rem;
}
.fl-box-q7:focus-within { box-shadow: inset 0 0 0 2px var(--vx9k); color: var(--vx9k); }
.fl-box-q7 input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--f1b); font: inherit; font-size: var(--ypk); }
.fl-box-q7 input::placeholder { color: var(--ddqj); }
.fl-box-q7 kbd { font: 700 11px/1 var(--oz8); color: var(--cmi); padding: 0.4375rem 0.5625rem; border-radius: 62.4375rem; background: var(--d6x); }
.ta-vip-zl {
  display: inline-flex; align-items: center; gap: 0.5rem;
  height: 1.875rem; padding: 0 0.875rem 0 0.625rem;
  border-radius: 62.4375rem;
  background: var(--h14y); color: var(--vx9k);
  font: 600 var(--s55)/1 var(--llzg); letter-spacing: var(--oe6); text-transform: uppercase;
}
.ta-vip-zl::before { border-radius: 50%; width: 0.5rem; height: 0.5rem; background: currentColor; content: ""; box-shadow: 0 0 10px currentColor; }
.gd-bonus-4r {
  font-family: var(--qzq6); font-weight: var(--fny);
  text-transform: var(--hppm); line-height: var(--h083);
  letter-spacing: var(--yet6);
}
.gd-bonus-4r em { font-style: normal; color: var(--vx9k); }
.sq-edge {
  display: inline-flex; align-items: center;
  height: 1.375rem; padding: 0 0.5625rem;
  border-radius: 62.4375rem;
  font: 700 11px/1 var(--llzg); letter-spacing: 0.04em; text-transform: uppercase;
  background: var(--vx9k); color: var(--xir);
  box-shadow: 0 2px 0 #000;
}
.mf-box { background: var(--i6ro); color: #fff; }
.nb-link { background: var(--r6kz); color: var(--xir); }
.gr-strip-ul {
  position: relative;
  background: var(--bd1);
  border: 2px solid var(--gf8);
  border-radius: var(--tylt);
  box-shadow: var(--f8wb);
}
.ei-chip {
  position: relative;
  border-radius: 1.75rem;
  overflow: hidden;
  background: var(--k72);
  border: 3px solid var(--vx9k);
  box-shadow: 10px 10px 0 0 #000;
  transform: rotate(2.5deg);
}
.ei-chip img { width: 100%; height: 100%; object-fit: cover; }

.ct-edge {
  flex: none;
  display: inline-block; width: 0.5rem; height: 0.5rem; border-radius: 50%;
  background: var(--r6kz);
  box-shadow: 0 0 8px var(--r6kz);
  animation: arcade-blink 1.6s steps(2, jump-none) infinite;
}
@keyframes arcade-blink { 50% { opacity: 0.35; } }

.lm-media { display: grid; gap: 0.25rem; }
.ki-dice { text-transform: uppercase; color: var(--ddqj); font-weight: 600; font-size: var(--s55); letter-spacing: var(--oe6); }
.kh-club { font: 700 22px/1 var(--oz8); color: var(--f1b); }

.cy-gold {
  border-radius: 62.4375rem; gap: 0.375rem; padding: 0 0.875rem;
  height: 2.125rem;
  display: inline-flex; align-items: center;
  font-size: 0.8125rem; font-weight: 600;
  transition: background var(--sb73), color var(--sb73); color: var(--f1b);
  background: var(--k72);
}
.cy-gold .pu-media-oi { color: var(--vx9k); font-size: 0.75rem; }
.cy-gold:hover { background: var(--vx9k); color: var(--xir); }
.cy-gold:hover .pu-media-oi { color: inherit; }
.ig-gold { display: flex; align-items: center; margin-bottom: 1.125rem; gap: 0.75rem; }
.id-chip2-au, .fr-vip-mq { display: none; }
.qx-club {
  display: flex; align-items: center; gap: 0.75rem;
  font: var(--fny) var(--f8w)/0.9 var(--qzq6);
  text-transform: uppercase; letter-spacing: 0.01em;
  margin-right: auto; white-space: nowrap;
}
.qx-club .vu-deck-pg {
  display: grid; place-items: center;
  width: 2.375rem; height: 2.375rem; border-radius: 0.75rem;
  font-size: 1.25rem;
  background: var(--vx9k); color: var(--xir);
  box-shadow: 0 3px 0 #000;
  transform: rotate(-6deg);
}
.ut-base { display: flex; gap: 0.375rem; }
.ig-gold .cy-gold { white-space: nowrap; }

.ta-nav { color: var(--f1b); border-radius: 50%;
  width: 2.125rem; place-items: center;
  display: grid;
  background: var(--k72); height: 2.125rem;
  transition: background var(--sb73), color var(--sb73), opacity var(--sb73);
}
.ta-nav:hover { background: var(--vx9k); color: var(--xir); }
.ta-nav[disabled] { opacity: 0.3; pointer-events: none; }

@media (max-width: 720px) {
  .qx-club { line-height: 0.95; font-size: 1.75rem; min-width: 0; white-space: normal; }
  .ig-gold .cy-gold { flex: none; }
  .qx-club .vu-deck-pg { width: 1.875rem; height: 1.875rem; font-size: 1rem; }
  .ut-base { display: none; }
}
.xf-body {
  display: grid; grid-auto-flow: column; grid-auto-columns: var(--qct);
  gap: 0.75rem;
  padding: 0.25rem 2px 0.875rem;
  overflow-x: auto; overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory; scrollbar-width: none;
}
.xf-body::-webkit-scrollbar { display: none; }
.xf-body > * { scroll-snap-align: start; }
.ni-side { display: grid; grid-template-columns: minmax(0, 1fr); transition: transform var(--sb73) var(--ge0a); gap: 0.5rem; min-width: 0; }
.or-star {
  background: var(--k72);
  border-radius: var(--pyhp);
  transition: box-shadow var(--sb73); overflow: hidden;
  box-shadow: 0 4px 0 0 #000; aspect-ratio: var(--ch6z, 3 / 2);
  position: relative;
}
.or-star img { object-fit: cover; height: 100%; width: 100%; }
.pf-lead { left: 0.5rem; top: 0.5rem; position: absolute; transform: rotate(-4deg); z-index: 1; }
.ni-side:hover { transform: translateY(-5px); }
.ni-side:hover .or-star { box-shadow: 0 0 0 3px var(--vx9k), 0 8px 0 0 #000; }
.dn-chip-4p { overflow: hidden; font-size: var(--ypk); text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.qb-foot-xf { align-items: center; display: flex; font-size: var(--s55); margin-top: 2px; justify-content: space-between; color: var(--ddqj); gap: 0.5rem; }
.qb-foot-xf > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bi-item-1p { color: var(--cmi); flex: none; display: inline-flex; align-items: center; gap: 0.375rem; font: 700 11px/1 var(--oz8); }
.lp-vip {
  display: inline-flex; line-height: 1; align-items: center;
  --fn9: 34px; gap: 0.3em;
  white-space: nowrap;
  color: var(--f1b);
  font-size: var(--fn9);
  text-decoration: none;
}
.xq-deck-88 { --fn9: 44px; }
.no-tray { font-weight: var(--fny); line-height: 1;
  font-size: 0.74em;
  font-family: var(--qzq6);
  text-transform: var(--hppm); letter-spacing: var(--yet6);
}
.za-cell-n2 { position: relative; flex: none; }
@media (max-width: 720px) { .zx-main .lp-vip { --fn9: 28px; } }
.ne-base {
  text-transform: var(--hppm);
  font-family: var(--qzq6); line-height: 1; font-weight: var(--fny); align-items: baseline; letter-spacing: var(--yet6);
  font-size: 0.82em;
  display: inline-flex;
}
.yw-block .ke-offer-oo { margin-left: 0.22em; }
.ke-offer-oo {
  color: var(--vx9k);
  box-shadow: inset 0 -0.1em 0 color-mix(in srgb, var(--vx9k) 30%, transparent);
}
.bw-lobby { margin: 0.04em 0 0 0.08em;
  border-radius: 50%; height: 0.2em;
  width: 0.2em;
  background: var(--vx9k);
  align-self: flex-start;
}
.io-label { overflow-x: clip; }
.td-field { width: 100%; max-width: var(--a2pg, 1320px); margin: 0 auto; padding-left: var(--u3ty); padding-right: var(--u3ty); }
.cv-bar { padding-bottom: var(--kkr); padding-top: 1.5rem; gap: var(--kkr); grid-template-columns: minmax(0, 1fr); display: grid; }
.cv-bar > * { min-width: 0; }

.zx-main { z-index: 30;
  backdrop-filter: blur(12px);
  border-bottom: var(--xb21) solid var(--gf8); top: 0;
  position: sticky;
  background: color-mix(in srgb, var(--t0mc) 90%, transparent);
}
.iy-group-da { display: flex; align-items: center; gap: 1.25rem; height: var(--rqh); }
.xk-head-bl { margin-left: auto; align-items: center; display: flex; gap: 0.625rem; }

.pj-outer-xq { display: none; }
.ml-field { display: none; }
.io-label.me-note-ho .ml-field { inset: 0; position: fixed; display: block; z-index: 45; background: rgba(0, 0, 0, 0.55); }
.xb-unit { transition: transform 320ms var(--ge0a); flex-direction: column; z-index: 50; gap: 1.125rem; padding: 1rem; border-right: var(--xb21) solid var(--gf8);
  transform: translateX(-102%);
  position: fixed;
  display: flex; left: 0; background: var(--t0mc); top: 0;
  overflow-y: auto;
  width: min(320px, 88vw); bottom: 0;
}
.io-label.me-note-ho .xb-unit { transform: none; }
.gm-chip-um { display: flex; align-items: center; justify-content: space-between; }
.uf-rail-pp { display: grid; gap: 0.25rem; }
/*  sections  */
.fq-meta { border-radius: var(--qg0n); align-items: center; height: 2.875rem; color: var(--cmi); display: flex; padding: 0 0.75rem; gap: 0.75rem; }
.fq-meta.se-lobby, .fq-meta:hover { background: var(--bd1); color: var(--f1b); }
.fq-meta .vu-deck-pg { color: var(--vx9k); }
.ka-pill-jc { display: grid; gap: 0.5rem; }
.dm-ring-t1 { display: grid; gap: 0.625rem; margin-top: auto; font-size: var(--ypk); color: var(--ddqj); }

@media (max-width: 1080px) {
  .pj-outer-xq { display: inline-grid; }
}
@media (max-width: 640px) {
  .xk-head-bl .mc-rail-w8 { display: none; }
  .iy-group-da { gap: 0.75rem; }
}
.dg-star { flex: 1; max-width: 35rem; margin: 0 auto; }
.uk-reel-29 { display: inline-flex; align-items: center; gap: 0.375rem; padding: 0 0.625rem; font-size: var(--ypk); font-weight: 600; color: var(--cmi); }
.uk-reel-29 .vu-deck-pg { color: var(--vx9k); }
.eh-rail { border-top: var(--xb21) solid var(--gf8); background: color-mix(in srgb, var(--n7u) 70%, transparent); }
.nl-frame { scrollbar-width: none; overflow-x: auto; gap: 0.25rem; display: flex; }
.nl-frame::-webkit-scrollbar { display: none; }
.sz-front-ms { min-width: 6rem;
  flex: 1 0 auto; display: grid; color: var(--ddqj); justify-items: center;
  font-size: 0.75rem; font-weight: 600;
  border-bottom: 3px solid transparent; gap: 0.25rem; padding: 0.625rem 0.75rem 0.5625rem; transition: color var(--sb73), border-color var(--sb73), background var(--sb73);
}
.sz-front-ms .vu-deck-pg { font-size: 1.375rem; }
.sz-front-ms:hover { color: var(--f1b); background: var(--bd1); }
.sz-front-ms.se-lobby { color: var(--f1b); border-bottom-color: var(--vx9k); }
/*  header  */
.sz-front-ms.se-lobby .vu-deck-pg { color: var(--vx9k); }
.mh-ace { display: none; }
@media (max-width: 900px) { .dg-star { display: none; } .uk-reel-29 { display: none; } }
@media (max-width: 720px) {
  .eh-rail { display: none; }
  .mh-ace {
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 30;
    display: grid; grid-template-columns: repeat(5, 1fr);
    padding: 6px 6px calc(6px + env(safe-area-inset-bottom));
    background: color-mix(in srgb, var(--n7u) 95%, transparent); backdrop-filter: blur(12px);
    border-top: var(--xb21) solid var(--gf8);
  }
  .vv-stack-q7 { padding: 0.375rem 0; gap: 3px; justify-items: center; color: var(--ddqj); display: grid; font-size: 0.625rem; }
  .vv-stack-q7 .vu-deck-pg { font-size: 1.375rem; }
  .vv-stack-q7.se-lobby { color: var(--vx9k); }
  .qf-foot { padding-bottom: 4.375rem; }
}
.bt-pane { color: var(--cmi); }
.bt-pane p { margin: 0 0 1em; }
.bt-pane p:last-child { margin-bottom: 0; }
.sg-inner { font-size: var(--c2q); margin: 1.4em 0 0.5em; color: var(--f1b); font-weight: 600; }
.bx-ring, .hv-strip { margin: 0 0 1.1em; padding: 0; list-style: none; display: grid; gap: 0.55em; }
.bx-ring li { position: relative; padding-left: 1.4em; }
.bx-ring li::before { border-radius: calc(var(--qg0n) * 0.2); height: 0.45em;
  content: ""; position: absolute; left: 0.1em;
  width: 0.45em; top: 0.62em;
  background: var(--vx9k);
  transform: rotate(45deg);
}
.hv-strip { counter-reset: step; }
/*  header  */
.hv-strip li { counter-increment: step; position: relative; padding-left: 2.3em; min-height: 1.7em; }
.hv-strip li::before { border-radius: 50%;
  display: grid;
  background: var(--vx9k); left: 0; top: -0.05em; place-items: center;
  font: 600 0.8em/1 var(--oz8); width: 1.7em; height: 1.7em;
  content: counter(step); color: var(--xir);
  position: absolute;
}
.bt-pane, .bt-pane > * { min-width: 0; }
.fd-stack-4y { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--xb21) solid var(--gf8); border-radius: var(--qg0n); }
.fd-stack-4y table { font-size: var(--ypk); border-collapse: collapse; width: 100%; }
.fd-stack-4y th, .fd-stack-4y td { padding: 0.625rem 0.875rem; text-align: left; border-bottom: var(--xb21) solid var(--gf8); white-space: nowrap; }
.fd-stack-4y tbody tr:last-child > * { border-bottom: 0; }
.fd-stack-4y thead th { letter-spacing: var(--oe6); font-weight: 600; font-size: var(--s55); text-transform: uppercase; color: var(--ddqj); background: var(--bd1); }
.fd-stack-4y tbody th { font-weight: 600; color: var(--f1b); }
.fd-stack-4y caption { caption-side: top; text-align: left; padding: 0.625rem 0.875rem; font-size: var(--s55); font-weight: 600; letter-spacing: var(--oe6); text-transform: uppercase; color: var(--vx9k); border-bottom: var(--xb21) solid var(--gf8); }
.fd-stack-4y tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--k72) 45%, transparent); }
.za-unit, .co-chip-m6 { display: inline-grid; place-items: center; width: 1.375rem; height: 1.375rem; border-radius: 50%; font-size: 0.75rem; font-weight: 700; }
.za-unit { background: color-mix(in srgb, var(--r6kz) 18%, transparent); color: var(--r6kz); }
.co-chip-m6 { background: color-mix(in srgb, var(--i6ro) 14%, transparent); color: var(--i6ro); }
.mc-zone-u1 tbody th { width: 42%; color: var(--cmi); font-weight: 500; white-space: normal; }
.mc-zone-u1 td { font-weight: 600; color: var(--f1b); white-space: normal; }
.vx-nav-4d td, .vx-nav-4d thead th:not(:first-child) { text-align: center; }
.vx-nav-4d tbody td:nth-child(2), .vx-nav-4d thead th:nth-child(2) { background: var(--h14y) !important; }
.vx-nav-4d thead th:nth-child(2) { color: var(--vx9k); }
@media (max-width: 520px) { .ig-gold { flex-wrap: wrap; row-gap: 8px; } }
img[src^="img/card/"], img[src^="img/wide/"], img[src^="img/square/"] { background-color: var(--cls, var(--k72)); }
/*  legacy  */
.tl-inner-bq { --ch6z: 3 / 4; position: relative; }
.tl-inner-bq img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--cls, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--cls, #222) 38%, hsl(240 19% 5%))) !important;
}
.tl-inner-bq::before { content: ""; right: 0; position: absolute; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); left: 0; height: 24%; pointer-events: none; z-index: 1; top: 49%; }
/*  layout  */
.wa-head { position: absolute; left: 0.625rem; right: 0.625rem; bottom: 0.75rem; z-index: 2; display: grid; gap: 2px; color: #fff; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); pointer-events: none; }
.xk-edge-8o { font-family: var(--qzq6); font-weight: var(--fny); text-transform: var(--hppm); letter-spacing: var(--yet6); font-size: 1.0625rem; line-height: 1.05; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.zh-crown { font-size: 0.6875rem; opacity: 0.78; }
.or-star.tl-inner-bq + .ft-box, .or-star.tl-inner-bq + .qf-ace { display: none; }
img[src^="img/brand/"] {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
.ev-meta { min-height: var(--c8f2, 340px);
  width: 100%; align-self: stretch;
  pointer-events: none;
  position: relative; justify-self: center;
}
.ev-meta .vu-ace {
  width: auto; left: 50%; height: auto;
  object-fit: contain; max-height: 100%; object-position: 50% 100%; max-width: 116%; top: 50%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)); transform: translate(-50%, -50%);
  position: absolute;
}
@media (max-width: 820px) {
  .ev-meta { align-self: auto; min-height: var(--bgz7, 260px); }
  .ev-meta .vu-ace { object-position: 50% 100%; }
}
img[src^="img/providers/"] { filter: var(--i3u, none); border-radius: 0; object-fit: contain; }
.ch-table-5i { gap: 0.5em; vertical-align: middle; line-height: 1; display: inline-flex; align-items: center; }
.ch-table-5i svg { max-width: 3em; height: 1.6em; flex: none; width: auto; }
.rb-rail { overflow: hidden; height: 1px; width: 1px; position: absolute; white-space: nowrap; clip-path: inset(50%); }
.zx-card-ey { letter-spacing: 0.04em; gap: 0.75rem; font-size: 0.75rem; align-items: center; display: inline-flex; text-transform: uppercase; }
.zx-card-ey a { color: var(--cmi); text-decoration: none; }
.zx-card-ey a:hover { color: var(--vx9k); }
.zx-card-ey a.se-lobby { color: var(--f1b); font-weight: 600; }

.hc-vip-ar { display: block; }
.hl-inner { color: var(--vx9k); }
.bp-jackpot-qr {
  display: block; margin-top: 0.5em;
  font-family: var(--mgs); font-weight: 600; font-size: clamp(12px, 0.22em, 17px); line-height: 1.2;
  letter-spacing: var(--oe6); text-transform: uppercase; color: var(--cmi);
}
.qc-gold-2d {
  font-family: var(--qzq6); font-weight: var(--fny); font-size: clamp(22px, 2.4vw, 38px);
  letter-spacing: var(--yet6); text-transform: var(--hppm); display: block;
  margin: 0; line-height: 1.05;
}
.so-spin-gs { font-style: normal; color: var(--vx9k); }
.we-label-3q { display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 0.375rem; font-size: var(--s55); line-height: 1.3; color: var(--ddqj); }
.pt-field-gp { letter-spacing: var(--oe6); text-transform: uppercase; }
.ei-side { font-weight: 600; color: var(--f1b); }
.wt-band-mi { color: rgba(255, 255, 255, 0.72); }
.wt-band-mi .ei-side { color: #fff; }
.wx-chip-kt { gap: 0.5rem; display: flex; align-items: center; flex-wrap: wrap; }
.cr-lead { border-radius: var(--qg0n); display: inline-flex; transition: color .15s, border-color .15s, background-color .15s; align-items: center; font-size: var(--s55); padding: 0 0.625rem; height: 1.75rem; gap: 0.375rem; color: var(--ddqj); }
.cr-lead:hover { color: var(--f1b); }
.cr-lead .vu-deck-pg { font-size: 1.25em; }
.hc-crest-vv .cr-lead { background: var(--n7u); border-radius: var(--j8w); }
.le-wrap .cr-lead { border: var(--xb21) solid var(--u1ah); }
.le-wrap .cr-lead:hover { border-color: var(--epyq); }
.kw-lobby-fl .cr-lead { border: var(--xb21) solid var(--gf8); font-weight: 600; background: var(--bd1); }
.xn-pill-y0 { gap: 0.25rem 1.125rem; }
.xn-pill-y0 .cr-lead { text-decoration: underline; text-underline-offset: 3px; height: auto; padding: 0; text-decoration-color: var(--epyq); }
.tc-step .cr-lead { padding: 0 0.5rem; font: 500 11px/1 var(--oz8); border-left: 2px solid var(--vx9k); letter-spacing: 0.08em; border-radius: 0; text-transform: uppercase; }
a[role="button"] { cursor: pointer; }
.yz-stage-5b { display: flex; gap: 0.25rem; flex-wrap: wrap; }
.qc-stage { min-width: 1.375rem; display: grid; place-items: center; border-radius: 62.4375rem; color: #fff; padding: 0 0.3125rem; height: 1.375rem; font: 700 10px/1 var(--oz8); }
/*  sections  */
.px-frame { background: hsl(355 61% 49%); }
.ff-star-yx { background: hsl(240 10% 12%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
.ab-dice { background: hsl(145 63% 33%); }
.fx-tile { background: var(--d6x); color: var(--f1b); }
.zj-ring-z0 { display: flex; flex-wrap: wrap; gap: 0.625rem; }
.wf-star { display: inline-flex; align-items: center; gap: 0.625rem; height: 3.125rem; padding: 0 1.125rem 0 0.875rem; border-radius: 0.75rem; background: hsl(240 8% 5%); color: #fff; border: 1px solid rgba(255, 255, 255, 0.18); transition: transform var(--sb73) var(--ge0a); }
/*  layout  */
.wf-star:hover { transform: translateY(-2px); }
.wf-star .vu-deck-pg { font-size: 1.625rem; }
.wf-star span { font-size: 0.9375rem; display: grid; line-height: 1.1; font-weight: 600; }
.wf-star small { font-size: 0.625rem; opacity: 0.75; font-weight: 400; }
.ig-cell { width: 14.375rem; padding: 0.75rem; position: relative; box-shadow: inset 0 0 0 2px hsl(240 10% 18%), 0 30px 60px -20px rgba(0, 0, 0, 0.6); border-radius: 2.375rem; height: 28.75rem; flex: none; background: hsl(240 14% 5%); display: block; }
.ok-rear-7i { position: absolute; left: 50%; transform: translateX(-50%); height: 1.125rem; background: hsl(240 14% 5%); border-radius: 62.4375rem; top: 1.125rem; z-index: 2; width: 4.375rem; }
.el-core-47 { overflow: hidden; background: var(--t0mc); flex-direction: column; height: 100%; border-radius: 1.75rem; display: flex; gap: 0.5rem; padding: 2.25rem 0.625rem 0.625rem; }
.xp-box { display: flex; justify-content: center; }
.xp-box .lp-vip { --fn9: 18px; pointer-events: none; }
.hj-promo { color: var(--cmi); display: grid; background: var(--ql0d), var(--k72); font-size: 0.5625rem; padding: 0.75rem; border-radius: 0.75rem; gap: 2px; }
.hj-promo .gd-bonus-4r { font-size: 1.125rem; color: var(--vx9k); }
.xw-field { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.3125rem; }
.xw-field img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 0.375rem; }
.ur-set { display: flex; padding: 0.5rem 0 2px; font-size: 1rem; justify-content: space-around; color: var(--ddqj); margin-top: auto; border-top: 1px solid var(--gf8); }
.ur-set .vu-deck-pg:first-child { color: var(--vx9k); }

.zx-main { background: color-mix(in srgb, var(--t0mc) 80%, transparent); }
.la-strip { background: transparent; border-right-color: var(--gf8); }
.lo-strip { height: 2.625rem; font-weight: 600; }
.lo-strip.se-lobby { background: var(--vx9k); color: var(--xir); box-shadow: 0 3px 0 #000; }
.lo-strip.se-lobby .vu-deck-pg { color: inherit; }
.lo-strip.se-lobby .sq-edge { background: var(--xir); color: var(--vx9k); box-shadow: none; }
.gt-dot-av { background: var(--k72); font-weight: 600; }
.gt-dot-av:nth-child(1) { transform: rotate(-2deg); }
.gt-dot-av:nth-child(2) { transform: rotate(2deg); }
.gt-dot-av:hover { transform: rotate(0) translateY(-3px); }
.yg-spin-a4 { font-weight: 600; }
.rw-view-qy {
  display: grid; overflow: hidden;
  gap: 0 clamp(24px, 4vw, 56px); grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); grid-template-areas: "copy visual" "strip strip"; isolation: isolate;
}
.rw-view-qy::before { inset: 0; position: absolute; opacity: 0.9; background: var(--ql0d), var(--tt0); z-index: -1; content: ""; }
.um-nav { padding: clamp(28px, 4vw, 52px) 0 clamp(24px, 3vw, 36px) clamp(24px, 4vw, 52px); grid-area: copy; display: grid; justify-items: start; align-content: center; gap: 1.125rem; }
.qg-group-bc { font-size: clamp(40px, 4.6vw, 70px); max-width: 13ch; }
.qg-group-bc em { display: block; }
.rl-item { max-width: 46ch; font-size: var(--c2q); color: var(--cmi); }

.hc-note { width: 100%; gap: 0.625rem; margin: 0.25rem 0 0; grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 35rem; list-style: none; display: grid; padding: 0; }
.gz-edge {
  position: relative; display: grid; justify-items: start; gap: 0.25rem; padding: 0.875rem 0.875rem 0.75rem;
  border-radius: var(--qg0n); background: color-mix(in srgb, var(--t0mc) 70%, transparent);
  border: var(--xb21) solid var(--u1ah);
}
.gz-edge:first-child { border-color: var(--vx9k); background: var(--h14y); }
.gz-edge + .gz-edge::before {
  content: "+"; position: absolute; left: -0.625rem; top: 50%; display: grid; place-items: center; width: 1.125rem; height: 1.125rem;
  transform: translateY(-50%); border-radius: 50%; background: var(--vx9k); color: var(--xir); font: 700 12px/1 var(--llzg);
}
.hv-mark-0r { font-size: 0.6875rem; font-weight: 600; letter-spacing: var(--oe6); text-transform: uppercase; color: var(--ddqj); }
.oc-promo { font-size: clamp(26px, 2.6vw, 38px); color: var(--vx9k); }
.kb-view { font-size: var(--s55); color: var(--cmi); margin-bottom: 0.25rem; }
.gw-panel-mg { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 0.375rem; }

.zi-jackpot { padding: clamp(28px, 4vw, 52px) clamp(24px, 4vw, 52px) 24px 0; display: grid; grid-area: visual; position: relative; place-items: center; }
.xv-club { width: min(100%, 380px); aspect-ratio: 4 / 5; }
.xv-club img { object-position: 50% 40%; }
.kz-grid {
  position: absolute; display: grid; gap: 0.25rem; padding: 0.75rem 1rem;
  border-radius: var(--qg0n); background: var(--t0mc); border: var(--xb21) solid var(--u1ah); box-shadow: var(--f8wb), 0 18px 30px -18px rgba(0, 0, 0, 0.55);
}
.ek-live-zu { top: 14%; left: 2%; justify-items: center; transform: rotate(calc(var(--itw) * -2 - 4deg)); background: var(--vx9k); border-color: var(--vx9k); color: var(--xir); }
.je-game { font-size: 2.625rem; line-height: 0.9; }
.ek-live-zu span:last-child { text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.06em; font-weight: 700; }
.cm-dot { transform: rotate(calc(var(--itw) + 3deg)); right: 4%; top: 46%; }
.cm-dot .pu-media-oi { letter-spacing: 0.06em; color: var(--vx9k); font-size: var(--uhbe); }
.mb-panel { grid-auto-flow: column; gap: 1.125rem; left: 6%; bottom: 8%; }
.mb-panel .kh-club { font-size: var(--c2q); }

.pp-card-ay {
  grid-area: strip; flex-wrap: wrap; border-top: var(--xb21) solid var(--gf8); display: flex;
  list-style: none;
  font-size: var(--ypk); background: color-mix(in srgb, var(--t0mc) 55%, transparent); align-items: center; color: var(--cmi); gap: 0.625rem 1.625rem; margin: 0; padding: 14px clamp(24px, 4vw, 52px);
}
.pp-card-ay li { display: inline-flex; align-items: center; gap: 0.5rem; }
.pp-card-ay .vu-deck-pg { color: var(--vx9k); }
.pv-win { color: var(--ddqj); font-size: var(--s55); margin-left: auto; }

@media (max-width: 960px) {
  .rw-view-qy { grid-template-columns: 1fr; grid-template-areas: "visual" "copy" "strip"; }
  .zi-jackpot { padding: 1.75rem 1.5rem 0; }
  .xv-club { width: min(100%, 300px); }
  .um-nav { padding: 1.5rem; }
}
@media (max-width: 560px) {
  .hc-note { grid-template-columns: 1fr; }
  .gz-edge { grid-template-columns: auto 1fr auto; align-items: center; column-gap: 12px; }
  .hv-mark-0r { grid-column: 1 / -1; }
  .gz-edge + .gz-edge::before { left: 50%; top: -0.625rem; transform: translateX(-50%); }
  .mb-panel { display: none; }
  .pv-win { margin-left: 0; }
}
.kf-crest { --c8f2: 340px; width: min(100%, 420px); }
@media (max-width: 960px) {
  .kf-crest { width: min(76vw, 330px); --bgz7: min(64vw, 285px); }
}
.hu-outer { list-style: none; padding: 0; margin: 0; gap: 1.125rem 0.875rem; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; }
@media (max-width: 900px) { .hu-outer { grid-template-columns: repeat(2, minmax(0, 1fr)); } .hu-outer > li:nth-child(n + 7) { display: none; } }
@media (max-width: 480px) { .hu-outer { grid-template-columns: 1fr; } .hu-outer > li:nth-child(n + 5) { display: none; } }
.cm-dice { padding: clamp(24px, 4vw, 48px); gap: clamp(24px, 4vw, 60px); grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); display: grid; }
.gj-area { display: grid; justify-items: start; gap: 0.875rem; }
.xc-lead-p8 { display: grid; place-items: center; width: 4rem; height: 4.5rem; background: var(--vx9k); color: var(--xir); font-size: 1.875rem; clip-path: polygon(50% 0, 100% 14%, 100% 55%, 50% 100%, 0 55%, 0 14%); }
.im-feature { font-size: clamp(28px, 3vw, 42px); }
.mk-game { color: var(--cmi); max-width: 56ch; }
.lr-deal-tc { display: grid; align-content: center; gap: 1.375rem; }
.yx-head { gap: 0.625rem; flex-wrap: wrap; display: flex; }
.jh-menu-nh {
  display: grid; place-items: center; width: 4.625rem; height: 4.625rem; border-radius: 50%;
  border: calc(var(--xb21) * 2) solid var(--epyq); background: repeating-conic-gradient(var(--k72) 0 10deg, var(--bd1) 10deg 20deg);
}
.jh-menu-nh span { display: grid; text-align: center; font: 700 11px/1.1 var(--llzg); place-items: center; color: var(--f1b); background: var(--t0mc); height: 3.5rem; width: 3.5rem; border-radius: 50%; }
.es-edge { grid-template-columns: 1fr 1fr; display: grid; gap: 0.625rem; }
.es-edge li { font-size: var(--ypk); align-items: center; display: flex; gap: 0.5rem; }
.es-edge .vu-deck-pg { color: var(--r6kz); }
@media (max-width: 860px) { .cm-dice { grid-template-columns: 1fr; } }
/*  sections  */
.yf-rail { display: grid; margin: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem 0.875rem; list-style: none; padding: 0; }
.us-promo-ce { display: grid; gap: 0.625rem; }
.ek-block {
  position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden;
  border-radius: var(--pyhp); border: var(--xb21) solid var(--gf8); background: var(--k72); box-shadow: var(--f8wb);
}
.ek-block img { object-fit: cover; transition: transform 700ms var(--ge0a), filter var(--sb73); height: 100%; width: 100%; object-position: 50% 30%; }
.tx-copy { position: absolute; top: 0.625rem; left: 0.625rem; }
.yn-body-gn {
  position: absolute; left: 50%; top: 50%; display: grid; place-items: center; width: 3.375rem; height: 3.375rem; border-radius: 50%;
  background: var(--vx9k); color: var(--xir); font-size: 1.375rem; opacity: 0; transform: translate(-50%, -50%) scale(0.7);
  transition: opacity var(--sb73), transform var(--sb73) var(--ge0a);
}
.us-promo-ce:hover .ek-block img { transform: scale(1.06); filter: brightness(0.7); }
.us-promo-ce:hover .yn-body-gn { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.ip-mark-89 { display: grid; gap: 2px; }
.az-win { font-weight: 600; font-size: var(--uhbe); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fs-band-22 { display: flex; justify-content: space-between; gap: 0.5rem; font-size: var(--s55); color: var(--ddqj); }
.mf-tray { color: var(--r6kz); }
@media (max-width: 1080px) { .yf-rail { grid-template-columns: repeat(3, minmax(0, 1fr)); } .yf-rail > li:nth-child(n + 7) { display: none; } }
@media (max-width: 640px) { .yf-rail { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.xl-reel { isolation: isolate; display: grid; padding: clamp(32px, 5vw, 60px) 24px; overflow: hidden; text-align: center; justify-items: center; gap: 0.75rem; }
.gw-tab-m1 { background: radial-gradient(50% 70% at 50% 40%, var(--h14y), transparent 70%), var(--dqw); z-index: -1; inset: 0; position: absolute; }
.ha-inner { font-size: var(--czp); color: var(--cmi); }
.cm-offer-mq { white-space: nowrap; font-size: clamp(30px, 8.4vw, 108px); color: var(--vx9k); letter-spacing: -0.03em; text-shadow: 0 0 40px color-mix(in srgb, var(--vx9k) 35%, transparent); line-height: 1; }
.qh-line-ad { color: var(--ddqj); font-size: var(--ypk); gap: 0.375rem; align-items: center; display: inline-flex; }
.rd-dock-2t { padding: 0; justify-content: center; list-style: none; margin: 0.625rem 0 0.875rem; gap: 0; display: flex; flex-wrap: wrap; }
.rd-dock-2t li { display: grid; gap: 0.375rem; padding: 8px clamp(18px, 3vw, 40px); }
.rd-dock-2t li + li { border-left: var(--xb21) solid var(--u1ah); }
.ba-menu { font-size: clamp(20px, 2.2vw, 30px); color: var(--f1b); }
@media (max-width: 560px) { .rd-dock-2t li + li { border-left: 0; } }
.jb-strip-51 { display: grid; gap: 1.625rem; }
.yc-box { display: grid; justify-items: center; gap: 0.75rem; text-align: center; }
.br-ace-ga { font-size: clamp(30px, 3.4vw, 52px); }
.ez-head { max-width: 56ch; color: var(--cmi); }
.xn-pill-wd { display: grid; gap: 1.75rem; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; }
.sx-field-f4 { position: relative; display: block; width: 22.5rem; height: 29.375rem; }
.sx-field-f4 .ig-cell { position: absolute; top: 0; }
.hj-dice { transform: rotate(-8deg) scale(0.9); opacity: 0.85; left: 0; }
.ex-stack-c5 { transform: rotate(5deg); top: 1.25rem !important; right: 0; }
.su-step { margin: 0; list-style: none; padding: 0; gap: 0.875rem; display: grid; }
.su-step li { display: flex; padding: 1rem 1.125rem; font-weight: 600; gap: 0.75rem; font-size: var(--ypk); align-items: center; }
.su-step .vu-deck-pg { place-items: center; border-radius: 50%; display: grid; color: var(--vx9k); font-size: 1.25rem; background: var(--h14y); width: 2.5rem; flex: none; height: 2.5rem; }
.uf-stack li:nth-child(2), .pe-live li:nth-child(1) { margin-left: 1.875rem; }
.hu-star-6w { display: flex; justify-content: center; }
@media (max-width: 1000px) {
  .xn-pill-wd { grid-template-columns: 1fr 1fr; }
  .sx-field-f4 { grid-column: 1 / -1; order: -1; height: 25rem; justify-self: center; transform: scale(0.8); }
  .su-step li { margin-left: 0 !important; }
}
@media (max-width: 560px) { .xn-pill-wd { grid-template-columns: 1fr; } .sx-field-f4 { transform: scale(0.72); margin: -2.5rem 0; } }
.xw-table { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0.875rem; }
.fq-view-a6 { min-height: 26.25rem; overflow: hidden; isolation: isolate; display: block; }
.fq-view-a6 > img { z-index: -2; object-position: 50% 15%; height: 100%; width: 100%; object-fit: cover; inset: 0; position: absolute; }
.pp-card-b8 { z-index: -1; inset: 0; position: absolute; background: linear-gradient(transparent 20%, rgba(0, 0, 0, 0.92)); }
.ca-dot { justify-items: start; position: absolute; bottom: 1.5rem; right: 1.625rem; gap: 0.75rem; left: 1.625rem; color: #fff; display: grid; }
.cp-step { font-size: clamp(28px, 3vw, 44px); }
.sw-zone { display: flex; gap: 1.75rem; }
.ca-dot .ki-dice { color: rgba(255, 255, 255, 0.6); }
.ca-dot .kh-club { color: #fff; }
.jq-hero-dn { margin: 0; align-content: stretch; display: grid; padding: 0.5rem 1rem; list-style: none; }
.ua-band { display: grid; grid-template-columns: 22px 48px minmax(0, 1fr) auto auto; align-items: center; gap: 0.75rem; padding: 0.625rem 0; border-bottom: var(--xb21) solid var(--gf8); }
.ua-band:last-child { border-bottom: 0; }
.fn-step-fh { color: var(--ddqj); }
.ua-band img { height: 3rem; width: 3rem; border-radius: 50%; object-position: 50% 15%; object-fit: cover; }
.cp-dot { display: grid; min-width: 0; }
.rq-jackpot { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lo-edge-55 { font-size: var(--s55); color: var(--ddqj); }
.xy-club-0t { font-size: var(--ypk); display: inline-flex; align-items: center; gap: 0.3125rem; color: var(--cmi); }
@media (max-width: 960px) {
  .xw-table { grid-template-columns: 1fr; }
  .fq-view-a6 { min-height: 0; aspect-ratio: 5 / 4; }
}
@media (max-width: 520px) { .xy-club-0t { display: none; } .ua-band { grid-template-columns: 22px 48px minmax(0, 1fr) auto; } }
.oa-live-jy { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem 1.25rem; margin-bottom: 1rem; }
.kg-wrap { display: flex; align-items: center; white-space: nowrap; gap: 0.625rem; font-size: var(--czp); }
.kg-wrap .vu-deck-pg { color: var(--vx9k); }
.jh-crown-p6 { display: flex; gap: 0.25rem; padding: 0.25rem; border-radius: calc(var(--qg0n) + 4px); background: var(--bd1); border: var(--xb21) solid var(--gf8); }
/*  legacy  */
.qt-crest-z8 { height: 2rem; padding: 0 0.75rem; border-radius: var(--qg0n); font-size: 0.8125rem; font-weight: 500; color: var(--ddqj); transition: background var(--sb73), color var(--sb73); }
.qt-crest-z8.se-lobby { background: var(--vx9k); color: var(--xir); }
.oe-cell-1e { display: flex; align-items: center; gap: 0.375rem; margin-left: auto; }
.jn-star { --qct: clamp(150px, calc((100% - 12px * 6) / 7), 190px); }
.cq-body { min-width: 0; gap: 0.5rem; display: grid; }
.gn-hero { position: relative; }
.cl-label-92 { position: absolute; right: 0.5rem; top: 0.5rem; z-index: 1; padding: 3px 0.4375rem; border-radius: 62.4375rem; background: rgba(0, 0, 0, 0.66); color: #fff; font-size: 0.6875rem; transition: opacity var(--sb73); }
.xd-head-5f {
  position: absolute; inset: 0; z-index: 2; display: grid; place-content: center; justify-items: center; gap: 0.625rem;
  background: rgba(0, 0, 0, 0.62); opacity: 0; transition: opacity var(--sb73);
}
.gn-hero:hover .xd-head-5f, .gn-hero:focus-within .xd-head-5f { opacity: 1; }
.ym-base-f2 { font-size: var(--s55); font-weight: 600; color: #fff; text-underline-offset: 3px; text-decoration: underline; }
.qf-ace { font-size: var(--ypk); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 800px) { .jh-crown-p6 { width: 100%; overflow-x: auto; order: 3; } .oe-cell-1e .ta-nav { display: none; } .jn-star { --qct: 40vw; } }
.hj-shape-38 { display: grid; gap: 2rem; }
.yo-win-et { display: grid; justify-items: center; gap: 0.625rem; text-align: center; }
.fw-bonus { font-size: clamp(28px, 3vw, 44px); max-width: 22ch; }
.zp-promo-g6 { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; margin: 0; padding: 0; list-style: none; }
.zp-promo-g6::before { border-top: calc(var(--xb21) * 2) dashed var(--u1ah); position: absolute; top: 2.25rem; height: 0; content: ""; left: 12%; right: 12%; }
.yd-lead { position: relative; display: grid; gap: 0.625rem; text-align: center; justify-items: center; }
.so-crest {
  display: grid; place-items: center; width: 4.5rem; height: 4.5rem; border-radius: 50%;
  background: var(--t0mc); border: calc(var(--xb21) * 2) solid var(--vx9k); color: var(--vx9k); font-size: 2rem;
  box-shadow: 0 0 0 8px var(--t0mc);
}
.yd-lead:first-child .so-crest { background: var(--vx9k); color: var(--xir); }
.ym-group-9t { font-size: var(--c2q); font-weight: 700; }
.my-bar-vs { max-width: 26ch; font-size: var(--ypk); color: var(--cmi); }
.as-row-5z { display: grid; justify-items: center; gap: 0.625rem; font-size: var(--s55); color: var(--ddqj); }
@media (max-width: 860px) {
  .zp-promo-g6 { grid-template-columns: 1fr 1fr; row-gap: 32px; }
  .zp-promo-g6::before { display: none; }
}
@media (max-width: 480px) { .zp-promo-g6 { grid-template-columns: 1fr; } }
.ts-list {
  display: grid;
  margin-bottom: 2rem; gap: 1.5rem 4rem; align-items: start; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.ts-list .ta-vip-zl { margin-bottom: 0.875rem; }
.iz-star { font-size: clamp(30px, 3.2vw, 48px); }
.xs-spin-o3 { color: var(--cmi); line-height: 1.7; }
.xs-front-f5 { display: grid; gap: 0.875rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.rb-outer { padding: 1.625rem 1.625rem 1.5rem; font-size: var(--ypk); line-height: 1.7; overflow: hidden; }
.rb-outer.nh-pill-fp { grid-column: span 2; }
.wv-race { opacity: 0.18; top: 0.875rem;
  font-size: 2.75rem; right: 1.125rem;
  position: absolute; line-height: 1; color: var(--vx9k);
}
.th-meta-fu { color: var(--f1b); margin: 0 3rem 0.75rem 0; font-size: var(--czp); }
@media (max-width: 1280px) {
  .xs-front-f5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 800px) {
  .ts-list, .xs-front-f5 { grid-template-columns: 1fr; }
  .rb-outer.nh-pill-fp { grid-column: auto; }
}
.cg-rear-cq { grid-template-columns: minmax(0, 1fr); gap: 0.5rem; }
.cg-rear-cq .iz-star { max-width: 22ch; }
.cg-rear-cq .xs-spin-o3 { max-width: 64ch; }
.ko-pill { display: grid; grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.4fr); gap: clamp(28px, 5vw, 72px); }
.ua-race { display: grid; top: calc(var(--rqh) + 28px); justify-items: start; align-self: start; position: sticky; gap: 0.875rem; }
.qt-spin-kz { font-size: clamp(30px, 3vw, 46px); }
.ny-panel { color: var(--cmi); }
.sr-vip-mf { gap: 0.75rem; display: grid; grid-template-columns: 44px minmax(0, 1fr); margin-top: 0.5rem; padding: 1rem; width: 100%; align-items: center; }
.sr-vip-mf .lb-base { grid-column: 1 / -1; }
.sr-vip-mf strong { display: block; font-size: var(--ypk); }
.bm-promo-ps { display: grid; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: 50%; background: var(--vx9k); color: var(--xir); font-size: 1.25rem; }
.jv-chip-57 { display: inline-flex; align-items: center; color: var(--ddqj); font-size: var(--s55); gap: 0.375rem; }
.ib-base-a5 { display: grid; gap: 0.625rem; }
.xl-chip2 { overflow: hidden; }
.xl-chip2 summary {
  display: grid; list-style: none; grid-template-columns: 44px minmax(0, 1fr) 32px;
  padding: 1.125rem 1.25rem; align-items: center; gap: 0.75rem; cursor: pointer;
}
.xl-chip2 summary::-webkit-details-marker { display: none; }
.vm-main { font-size: var(--ypk); color: var(--vx9k); }
.bv-top-l5 { font-size: var(--c2q); font-weight: 600; }
.dh-crest { place-items: center; border-radius: 50%; width: 2rem; background: var(--k72); height: 2rem; transition: transform var(--sb73) var(--ge0a), background var(--sb73); display: grid; }
.xl-chip2[open] .dh-crest { transform: rotate(45deg); background: var(--vx9k); color: var(--xir); }
.xl-chip2 p { padding: 0 4rem 1.375rem 4.75rem; color: var(--cmi); }
@media (max-width: 900px) {
  .ko-pill { grid-template-columns: 1fr; }
  .ua-race { position: static; }
  .xl-chip2 p { padding: 0 1.25rem 1.25rem; }
}
.il-table-w5 { background: var(--n7u); border-top: var(--xb21) solid var(--gf8); }
.cs-dot-we { max-width: 90rem; margin: 0 auto; padding: 28px var(--u3ty) 20px; display: grid; gap: 1.25rem; }
.lw-dock { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 2rem; }
.jv-club { flex: 1; min-width: 17.5rem; }
/*  responsive  */
.jv-club ul { font-size: var(--ypk); gap: 0.375rem 1.25rem; flex-wrap: wrap; color: var(--cmi); display: flex; }
.jv-club a:hover { color: var(--vx9k); }
.tm-block { display: flex; gap: 0.5rem; }
.br-dock {
  display: inline-flex; align-items: center; gap: 0.375rem; height: 2.375rem; padding: 0 0.625rem;
  border-radius: var(--qg0n); border: var(--xb21) solid var(--u1ah); color: var(--ddqj);
}
.br-dock select { background: transparent; border: 0; outline: 0; color: var(--f1b); font: inherit; font-size: var(--ypk); cursor: pointer; }
.br-dock option { color: #111; }
.lj-game {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 1rem 1.5rem;
  padding: 1rem 1.25rem; border-radius: var(--tylt); background: var(--bd1); border: var(--xb21) solid var(--gf8);
  font-size: var(--ypk); color: var(--cmi);
}
.lj-game strong { color: var(--f1b); }
.rh-chip2 { color: #fff; border-radius: 50%; font-size: 0.8125rem; height: 2.625rem; display: grid; background: var(--i6ro); place-items: center; width: 2.625rem; }
.kz-chip2 { flex-wrap: wrap; display: flex; gap: 0.375rem; }
.kz-chip2 .ch-table-5i svg { height: 1rem; }
.kz-chip2 li { display: inline-flex; align-items: center; padding: 0.375rem 0.625rem; border-radius: var(--qg0n); background: var(--n7u); font: 500 11px/1 var(--oz8); color: var(--ddqj); }
.hr-lobby-mk { line-height: 1.7; font-size: var(--s55); color: var(--ddqj); }
.mx-group-qm { border-top: var(--xb21) solid var(--gf8); align-items: center; color: var(--ddqj); font-size: var(--s55); display: flex; padding-top: 0.875rem; gap: 1rem; justify-content: space-between; }
@media (max-width: 900px) { .lj-game { grid-template-columns: auto minmax(0, 1fr); } .kz-chip2 { grid-column: 1 / -1; } }
:root { --zrc: hsl(21 39% 59%); --xir: hsl(0 0% 100%); --h14y: rgba(178, 114, 79, 0.14); --vx9k: hsl(21 39% 50%); }
:root { --s55: 11.3px; --ypk: 13.2px; --uhbe: 14.1px; --c2q: 17.9px; --vbdf: 0px; --a2pg: 1280px; }
.zx-main, .cv-bar { position: static; }

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