@font-face { font-family: 'Cabinet Grotesk'; src: url(font/CabinetGrotesk-Medium.woff2) format("woff2"); font-weight: 500; font-display: swap; font-style: normal }
@font-face { font-family: 'Cabinet Grotesk'; src: url(font/CabinetGrotesk-Bold.woff2) format("woff2"); font-weight: 700; font-display: swap; font-style: normal }
@font-face { font-family: 'Cabinet Grotesk'; src: url(font/CabinetGrotesk-ExtraBold.woff2) format("woff2"); font-weight: 800; font-display: swap; font-style: normal }
@font-face { font-family: 'Cabinet Grotesk'; src: url(font/CabinetGrotesk-Black.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/Archivo-Regular-ext.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(font/Archivo-Regular.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(font/Archivo-Medium-ext.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(font/Archivo-Medium.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(font/Archivo-SemiBold-ext.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(font/Archivo-SemiBold.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/SpaceMono-Regular-ext.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Space Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(font/SpaceMono-Regular.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: 'Space Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(font/SpaceMono-Bold-ext.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Space Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(font/SpaceMono-Bold.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
:root { color-scheme: light; --v-block: "Cabinet Grotesk", "Helvetica Neue", Arial, sans-serif; --v-stage: "Archivo", "Helvetica Neue", Arial, sans-serif; --v-core-lw: "Space Mono", ui-monospace, monospace; --v-strip-59: rgb(241 240 236); --v-bonus: #E7E6E1; --v-frame-yp: hsl(0 0% 100%); --v-vip-u8: hsl(48 22% 95%); --v-reel-4o: #DDDCD6; --v-club: hsl(0 0% 4%); --v-tab-qf: #0B0B0B; --v-outer: #0B0B0B; --v-chip2: rgb(11 11 11); --v-ace-h0: hsl(0 0% 23%); --v-item: #767672; --v-game-nl: hsl(8 100% 56%); --v-media-3e: #e02a10; --v-front: rgba(255, 59, 31, 0.1); --v-game-pu: rgb(255 255 255); --v-rail: rgb(15, 157, 88); --v-edge: hsl(8 100% 56%); --v-step-z4: 900; --v-page: uppercase; --v-menu: -0.03em; --v-tab-fl: 0.88; --v-frame: 0px; --v-cell: 0px; --v-tab: 0px; --v-live-dy: 0px; --v-card: 2px; --v-grid: 0px; --v-hero: none; --v-field-qn: 6px 6px 0 0 var(--v-game-nl); --v-tab-n6: none; --v-slab: 0px; --v-ring-de: 0deg; --v-reel-qo: 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; --v-step-91: repeating-linear-gradient(90deg, rgba(11, 11, 11, 0.08) 0 2px, transparent 2px 12px); --v-side-3c: brightness(0) opacity(0.85); --v-pane: linear-gradient(transparent, transparent); --v-spin-ic: 12px; --v-spin: 14px; --v-row: 16px; --v-mark-zh: 19px; --v-spin-eo: 26px; --v-copy-rs: 44px; --v-step: clamp(56px, 6.4vw, 108px); --v-offer: 0.06em; --v-tray: 68px; --v-slot: 240px; --v-reel: clamp(16px, 2.4vw, 36px); --v-stack-zd: clamp(48px, 5vw, 80px); --v-deck-tv: 172px; --v-front-fb: cubic-bezier(0.6, 0, 0.2, 1); --v-stack: 140ms }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: #0b0b0b transparent; }
body { font: 400 var(--v-row)/1.5 var(--v-stage); color: var(--v-chip2); -webkit-font-smoothing: antialiased; background: var(--v-strip-59); margin: 0 }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; padding: 0; }
h1, h2, h3, h4, p { margin: 0; }
ul { list-style: none; padding: 0; margin: 0; }
::selection { background: var(--v-game-nl); color: #fff; }
:focus-visible { outline: 3px solid var(--v-game-nl); outline-offset: 2px; }
[data-lx-crown] { flex: none; font-size: 1.2em; line-height: 1; }
.lx-main { font-family: var(--v-core-lw); font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }
.lx-dice { position: absolute; overflow: hidden; width: 1px; clip: rect(0 0 0 0); height: 1px; }
[data-lx-vip] { letter-spacing: 0.02em; display: inline-flex; padding: 0 1.25rem; --v-vip-61: 44px; height: var(--v-vip-61); white-space: nowrap; transition: background var(--v-stack), color var(--v-stack), transform var(--v-stack), box-shadow var(--v-stack); justify-content: center; font: 800 14px/1 var(--v-block); border: 2px solid var(--v-chip2); text-transform: uppercase; gap: 0.625rem; align-items: center }
.lx-pane-hero { padding: 0 0.875rem; --v-vip-61: 38px; font-size: 0.8125rem; }
.lx-strip-frame { --v-vip-61: 58px; padding: 0 1.75rem; font-size: 1.0625rem; }
[data-lx-slot-seal] { background: var(--v-game-nl); border-color: var(--v-game-nl); color: #fff; }
[data-lx-slot-seal]:hover { background: var(--v-chip2); border-color: var(--v-chip2); }
.lx-deck-stage { background: transparent; color: var(--v-chip2); }
.lx-deck-stage:hover { background: var(--v-chip2); color: var(--v-strip-59); }
[data-lx-vip]:active { transform: translate(2px, 2px); }
.lx-mark-race { display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; border: 2px solid var(--v-chip2); color: var(--v-chip2); transition: background var(--v-stack), color var(--v-stack); }
.lx-mark-race:hover { background: var(--v-chip2); color: var(--v-strip-59); }
[data-lx-jackpot] { display: flex; align-items: center; gap: 0.625rem; color: var(--v-chip2); border: 2px solid var(--v-chip2); height: 2.75rem; padding: 0 0.75rem; background: var(--v-frame-yp); }
[data-lx-jackpot]:focus-within { border-color: var(--v-game-nl); }
[data-lx-jackpot] input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--v-chip2); font: inherit; font-size: var(--v-spin); font-weight: 500; }
[data-lx-jackpot] input::placeholder { color: var(--v-item); }
[data-lx-jackpot] kbd { color: var(--v-strip-59); padding: 0.25rem 0.375rem; background: var(--v-chip2); font: 700 11px/1 var(--v-core-lw); }
.lx-area { display: inline-flex; align-items: center; gap: 0.625rem; font: 700 12px/1 var(--v-core-lw); letter-spacing: 0.04em; text-transform: uppercase; color: var(--v-chip2); }
.lx-area::before { content: ""; width: 0.75rem; height: 0.75rem; background: var(--v-game-nl); }
[data-lx-gold] { text-transform: var(--v-page); font-weight: var(--v-step-z4); line-height: var(--v-tab-fl); font-family: var(--v-block); letter-spacing: var(--v-menu); }
[data-lx-gold] em { font-style: normal; color: var(--v-game-nl); }
[data-lx-pane] { align-items: center; padding: 0 0.375rem; height: 1.25rem; text-transform: uppercase; display: inline-flex; color: #fff; font: 700 11px/1 var(--v-core-lw); background: var(--v-chip2); }
.lx-hero-ace { background: var(--v-game-nl); }
.lx-dot-shape { box-shadow: inset 0 0 0 2px var(--v-chip2); background: #fff; color: var(--v-chip2); }
.lx-rear { position: relative; background: var(--v-frame-yp); border: 2px solid var(--v-chip2); }
.lx-ace { position: relative; overflow: hidden; border: 2px solid var(--v-chip2); background: var(--v-game-nl); }
.lx-ace::after { position: absolute; left: 0; height: 0.875rem; content: ""; right: 0; background: var(--v-chip2); bottom: 0; }
.lx-ace img { object-fit: cover; height: 100%; width: 100%; mix-blend-mode: normal; }
[data-lx-dice-nav] { background: var(--v-rail); height: 0.5rem; width: 0.5rem; display: inline-block; flex: none; }
[data-lx-line] { display: grid; gap: 0.375rem; }
[data-lx-band-slot] { font: 700 11px/1 var(--v-core-lw); text-transform: uppercase; color: var(--v-item); }
[data-lx-lead-pane] { font: 900 30px/0.9 var(--v-block); color: var(--v-chip2); letter-spacing: -0.03em; }
.lx-bar-seal { align-items: center; height: 2rem; text-transform: uppercase; display: inline-flex; gap: 0.375rem; color: var(--v-chip2); padding: 0 0.625rem; border: 2px solid var(--v-chip2); font: 700 12px/1 var(--v-core-lw); transition: background var(--v-stack), color var(--v-stack); }
.lx-bar-seal .lx-main { color: var(--v-game-nl); }
.lx-bar-seal:hover { background: var(--v-chip2); color: var(--v-strip-59); }
.lx-meta-page { display: flex; align-items: flex-end; gap: 1rem; margin-bottom: 1.25rem; padding-bottom: 0.75rem; border-bottom: 2px solid var(--v-chip2); }
.lx-spin-pane { font: 900 var(--v-copy-rs)/0.8 var(--v-block); color: var(--v-game-nl); letter-spacing: -0.04em; }
.lx-offer-band { font: 900 var(--v-copy-rs)/0.82 var(--v-block); text-transform: uppercase; letter-spacing: -0.03em; white-space: nowrap; }
.lx-offer-band [data-lx-crown] { display: none; }
.lx-copy-copy { flex: 1; }
.lx-bonus-stack { display: flex; }
.lx-meta-page .lx-bar-seal { white-space: nowrap; }
.lx-step { place-items: center; height: 2rem; transition: background var(--v-stack), color var(--v-stack), opacity var(--v-stack); display: grid; width: 2.25rem; border: 2px solid var(--v-chip2); color: var(--v-chip2); }
.lx-step + .lx-step { border-left: 0; }
.lx-step:hover { background: var(--v-game-nl); border-color: var(--v-game-nl); color: #fff; }
.lx-step[disabled] { opacity: 0.3; pointer-events: none; }
@media (max-width: 720px) { .lx-spin-pane, .lx-offer-band { font-size: 1.875rem; }
  .lx-offer-band { white-space: normal; min-width: 0; }
  .lx-bonus-stack { display: none; }
  .lx-meta-page .lx-bar-seal { flex: none; } }
[data-lx-club] { gap: 0; scroll-snap-type: x mandatory; scrollbar-width: none; overflow-x: auto; grid-auto-flow: column; display: grid; grid-auto-columns: var(--v-deck-tv); overscroll-behavior-x: contain; }
[data-lx-club] > * + * { margin-left: -2px; }
[data-lx-club]::-webkit-scrollbar { display: none; }
[data-lx-club] > * { scroll-snap-align: start; }
[data-lx-table] { display: grid; grid-template-columns: minmax(0, 1fr); min-width: 0; gap: 0; background: var(--v-frame-yp); border: 2px solid var(--v-chip2); transition: background var(--v-stack); }
/*  responsive  */
.lx-strip-crown { position: relative; aspect-ratio: var(--v-label, 3 / 2); overflow: hidden; border-bottom: 2px solid var(--v-chip2); background: var(--v-reel-4o); }
.lx-strip-crown img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(0.15) contrast(1.05); transition: filter var(--v-stack); }
[data-lx-area-block] { position: absolute; top: 0; left: 0; z-index: 1; }
.lx-game-lead { padding: 0.625rem 0.625rem 0.75rem; }
[data-lx-table]:hover { background: var(--v-game-nl); color: #fff; }
[data-lx-table]:hover [data-lx-seal-nav], [data-lx-table]:hover .lx-panel-menu { color: #fff; }
[data-lx-table]:hover .lx-strip-crown img { filter: none; }
[data-lx-chip-feature] { font: 800 15px/1.1 var(--v-block); text-transform: uppercase; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-lx-seal-nav] { margin-top: 0.375rem; color: var(--v-item); gap: 0.5rem; justify-content: space-between; font: 400 11px/1 var(--v-core-lw); align-items: center; display: flex; }
[data-lx-seal-nav] > span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.lx-panel-menu { align-items: center; display: inline-flex; color: var(--v-chip2); gap: 0.3125rem; flex: none; }
[data-lx-crest] { --v-tab-q7: 34px; display: inline-flex; align-items: center; gap: 0.3em; font-size: var(--v-tab-q7); line-height: 1; color: var(--v-chip2); white-space: nowrap; text-decoration: none }
.lx-area-feature { --v-tab-q7: 44px; }
[data-lx-ring-zone] { font-family: var(--v-block); font-weight: var(--v-step-z4); font-size: 0.74em; text-transform: var(--v-page); letter-spacing: var(--v-menu); line-height: 1 }
[data-lx-bonus-edge] { position: relative; flex: none; }
@media (max-width: 720px) { .lx-grid [data-lx-crest] { --v-tab-q7: 28px; } }
[data-lx-note-body] { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); width: 0.9em; height: 0.9em; padding: 0.12em; border-radius: max(0.06em, calc(var(--v-live-dy) * 0.02 + 0.14em)); background: var(--v-game-nl); transform: rotate(calc(-8deg - var(--v-ring-de) * 2)); box-shadow: 0.07em 0.07em 0 0 color-mix(in srgb, var(--v-game-nl) 55%, #000) }
[data-lx-note-body] i { display: grid; place-items: center; }
[data-lx-note-body] i.lx-star::before { content: ""; border-radius: 50%; width: 0.17em; height: 0.17em; background: var(--v-game-pu) }
.lx-grid {
  position: sticky; top: 0;
  border-bottom: var(--v-card) solid var(--v-club); z-index: 30;
  display: flex; align-items: center;
  height: var(--v-tray);
  padding: 0 var(--v-reel) 0 18px; gap: 1.5rem;
  backdrop-filter: blur(12px);
  background: color-mix(in srgb, var(--v-strip-59) 88%, transparent) }
[data-lx-club-pane] { display: flex; align-items: center; gap: 0.625rem; margin-left: auto; }
[data-lx-page] { padding: 1.125rem 0.875rem 2rem; }
[data-lx-band-rear] { list-style: none; margin: 0; padding: 0; gap: 0.25rem; flex-direction: column; display: flex; }
.lx-deal-set { gap: 0.5rem; margin-bottom: 1.125rem; grid-template-columns: 1fr 1fr; display: grid; }
[data-lx-strip-copy] {
  display: grid; justify-items: center; gap: 0.375rem;
  padding: 0.625rem 0.375rem 0.75rem;
  background: var(--v-frame-yp);
  border: var(--v-card) solid var(--v-club);
  border-radius: var(--v-frame);
  box-shadow: var(--v-hero);
  font-size: 0.6875rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--v-ace-h0);
  transition: border-color var(--v-stack), color var(--v-stack), transform var(--v-stack) var(--v-front-fb) }
[data-lx-side-meta] { border-radius: 50%; height: 3.25rem; width: 3.25rem; place-items: center; background: radial-gradient(circle at 35% 30%, var(--v-media-3e), var(--v-game-nl) 70%); font-size: 1.75rem; color: var(--v-game-pu); box-shadow: 0 6px 16px -8px var(--v-game-nl); display: grid; }
[data-lx-strip-copy]:nth-child(2) [data-lx-side-meta] { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--v-rail) 70%, #fff), var(--v-rail) 70%); box-shadow: 0 6px 16px -8px var(--v-rail); }
[data-lx-strip-copy]:hover { transform: translateY(calc(var(--v-slab) * -1)); color: var(--v-chip2); border-color: var(--v-game-nl); }
.lx-crest-panel {
  font-size: var(--v-spin-ic);
  color: var(--v-item); text-transform: uppercase; letter-spacing: var(--v-offer);
  margin: 1.375rem 0.625rem 0.5rem }
.lx-gold-box {
  position: relative;
  display: flex; align-items: center; gap: 0.75rem;
  height: 2.5rem; padding: 0 0.625rem;
  border-radius: var(--v-live-dy);
  font-size: 0.875rem; color: var(--v-ace-h0);
  transition: color var(--v-stack), background var(--v-stack) }
.lx-gold-box [data-lx-pane] { margin-left: auto; }
.lx-gold-box:hover { color: var(--v-chip2); background: var(--v-frame-yp); }
.lx-gold-box.lx-stack { color: var(--v-chip2); background: var(--v-frame-yp); }
.lx-gold-box.lx-stack [data-lx-crown] { color: var(--v-game-nl); }
.lx-unit { min-width: 0; }
[data-lx-slab-edge] {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--v-stack-zd);
  max-width: var(--v-win-hd, 1440px); margin: 0 auto;
  padding: 28px var(--v-reel) var(--v-stack-zd) }
.lx-view { display: none; }
.lx-meta.lx-club-side .lx-view { z-index: 35; display: block; background: rgba(0, 0, 0, 0.55); position: fixed; inset: 0; }
.lx-body {
  position: fixed;
  overflow-y: auto;
  background: var(--v-strip-59); bottom: 0;
  width: min(300px, 86vw); transition: transform 320ms var(--v-front-fb); left: 0; z-index: 40; top: 0;
  border-right: var(--v-card) solid var(--v-club);
  transform: translateX(-102%) }
.lx-meta.lx-club-side .lx-body { transform: none; }
@media (max-width: 720px) {
  .lx-grid { gap: 0.75rem; padding: 0 1rem 0 0.75rem; }
  [data-lx-club-pane] { min-width: 0; }
  .lx-grid .lx-item-line { display: none; }
  [data-lx-club-pane] .lx-deck-stage { display: none; } }
@media (max-width: 480px) {
  .lx-grid { gap: 0.5rem; padding-right: 0.625rem; }
  [data-lx-club-pane] { gap: 0.375rem; }
  [data-lx-club-pane] [data-lx-vip] { padding: 0 0.75rem; letter-spacing: 0.02em; } }
/*  overrides  */
.lx-lead-block { display: grid; grid-template-columns: calc(var(--v-slot) + 24px) minmax(0, 1fr); min-height: 100vh; }
.lx-lead-block .lx-rail { position: sticky; top: 0.75rem; display: flex; flex-direction: column; height: calc(100vh - 24px); margin: 0.75rem 0 0.75rem 0.75rem; overflow-y: auto; scrollbar-width: thin; background: var(--v-frame-yp); border: var(--v-card) solid var(--v-club); border-radius: var(--v-frame) }
[data-lx-dock-feature] { padding: 1.25rem 1.25rem 0.25rem; }
.lx-lead-block .lx-rail [data-lx-page] { padding-top: 0.875rem; }
.lx-lead-block .lx-rail .lx-gold-box:hover:not(.lx-stack) { background: var(--v-vip-u8); }
.lx-spin-front { display: grid; justify-items: start; gap: 0.5rem; margin: auto 0.875rem 0.875rem; padding: 1rem; border-radius: calc(var(--v-frame) * 0.7); background: var(--v-pane), var(--v-vip-u8); border: var(--v-card) solid var(--v-club) }
.lx-spin-front :is(strong, b) { font-size: 1.375rem; font-weight: var(--v-step-z4); }
.lx-reel-win { min-width: 0; }
.lx-lead-block .lx-grid { background: transparent; backdrop-filter: none; border-bottom: 0; gap: 1rem; }
[data-lx-rail-row], [data-lx-dot-label] { display: none; }
.lx-cell-view { flex: 1; max-width: 35rem; }
@media (max-width: 1080px) { .lx-lead-block { grid-template-columns: minmax(0, 1fr); }
  .lx-lead-block .lx-rail { height: calc(100vh - 24px); z-index: 40; left: 0; position: fixed; width: min(300px, 86vw); transition: transform 320ms var(--v-front-fb); top: 0; transform: translateX(calc(-100% - 20px)); }
  .lx-lead-block.lx-club-side .lx-rail { transform: none; }
  [data-lx-rail-row] { display: inline-grid; }
  [data-lx-dot-label] { display: inline-flex; }
  .lx-lead-block .lx-grid { border-bottom: var(--v-card) solid var(--v-club); position: sticky; backdrop-filter: blur(12px); background: color-mix(in srgb, var(--v-strip-59) 90%, transparent); } }
.lx-card { color: var(--v-ace-h0); }
.lx-card p { margin: 0 0 1em; }
.lx-card p:last-child { margin-bottom: 0; }
.lx-copy-gold { color: var(--v-chip2); font-weight: 600; font-size: var(--v-mark-zh); margin: 1.4em 0 0.5em; }
[data-lx-offer-edge], [data-lx-cell-club] { padding: 0; list-style: none; display: grid; margin: 0 0 1.1em; gap: 0.55em; }
[data-lx-offer-edge] li { position: relative; padding-left: 1.4em; }
[data-lx-offer-edge] li::before { position: absolute;
  background: var(--v-game-nl); border-radius: calc(var(--v-live-dy) * 0.2);
  width: 0.45em; height: 0.45em;
  transform: rotate(45deg);
  content: ""; left: 0.1em; top: 0.62em }
[data-lx-cell-club] { counter-reset: step; }
[data-lx-cell-club] li { min-height: 1.7em; padding-left: 2.3em; position: relative; counter-increment: step; }
[data-lx-cell-club] li::before {
  background: var(--v-game-nl); place-items: center; left: 0;
  position: absolute; height: 1.7em; top: -0.05em; width: 1.7em;
  font: 600 0.8em/1 var(--v-core-lw); color: var(--v-game-pu);
  display: grid; border-radius: 50%;
  content: counter(step) }
.lx-card, .lx-card > * { min-width: 0; }
[data-lx-stack-wrap] { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--v-card) solid var(--v-club); border-radius: var(--v-live-dy); }
[data-lx-stack-wrap] table { font-size: var(--v-spin); border-collapse: collapse; width: 100%; }
[data-lx-stack-wrap] th, [data-lx-stack-wrap] td { padding: 0.625rem 0.875rem; text-align: left; border-bottom: var(--v-card) solid var(--v-club); white-space: nowrap; }
[data-lx-stack-wrap] tbody tr:last-child > * { border-bottom: 0; }
[data-lx-stack-wrap] thead th { color: var(--v-item); font-size: var(--v-spin-ic); font-weight: 600; letter-spacing: var(--v-offer); background: var(--v-frame-yp); text-transform: uppercase; }
[data-lx-stack-wrap] tbody th { font-weight: 600; color: var(--v-chip2); }
[data-lx-stack-wrap] caption { caption-side: top; text-align: left; padding: 0.625rem 0.875rem; font-size: var(--v-spin-ic); font-weight: 600; letter-spacing: var(--v-offer); text-transform: uppercase; color: var(--v-game-nl); border-bottom: var(--v-card) solid var(--v-club); }
[data-lx-stack-wrap] tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--v-vip-u8) 45%, transparent); }
.lx-ace-lobby, .lx-zone-dock { display: inline-grid; place-items: center; width: 1.375rem; height: 1.375rem; border-radius: 50%; font-size: 0.75rem; font-weight: 700; }
.lx-ace-lobby { background: color-mix(in srgb, var(--v-rail) 18%, transparent); color: var(--v-rail); }
.lx-zone-dock { background: color-mix(in srgb, var(--v-edge) 14%, transparent); color: var(--v-edge); }
[data-lx-area-promo] tbody th { font-weight: 500; white-space: normal; color: var(--v-ace-h0); width: 42%; }
[data-lx-area-promo] td { color: var(--v-chip2); font-weight: 600; white-space: normal; }
[data-lx-block-bar] td, [data-lx-block-bar] thead th:not(:first-child) { text-align: center; }
[data-lx-block-bar] tbody td:nth-child(2), [data-lx-block-bar] thead th:nth-child(2) { background: var(--v-front) !important; }
[data-lx-block-bar] thead th:nth-child(2) { color: var(--v-game-nl); }
@media (max-width: 520px) { .lx-meta-page { flex-wrap: wrap; row-gap: 8px; } }
img.lx-strip-offer, img.lx-side-menu, img[data-lx-grid-tray] { background-color: var(--v-zone, var(--v-vip-u8)); }
[data-lx-offer] { --v-label: 3 / 4; position: relative; }
[data-lx-offer] img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--v-zone, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--v-zone, #222) 38%, #0B0B10)) !important }
[data-lx-offer]::before { content: ""; position: absolute; left: 0; right: 0; top: 49%; height: 24%; z-index: 1; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); }
.lx-seal-flag { z-index: 2; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); display: grid; color: #fff; gap: 2px; pointer-events: none; left: 0.625rem; bottom: 0.75rem; position: absolute; right: 0.625rem; }
[data-lx-body-offer] { font-weight: var(--v-step-z4); -webkit-line-clamp: 2; line-height: 1.05; -webkit-box-orient: vertical; letter-spacing: var(--v-menu); display: -webkit-box; text-transform: var(--v-page); font-size: 1.0625rem; font-family: var(--v-block); overflow: hidden; }
.lx-game-front { font-size: 0.6875rem; opacity: 0.78; }
.lx-strip-crown[data-lx-offer] + .lx-game-lead, .lx-strip-crown[data-lx-offer] + [data-lx-chip-top] { display: none; }
img[data-lx-copy-bar] {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
[data-lx-view-nav] { min-height: var(--v-front-xb, 340px); align-self: stretch;
  position: relative;
  width: 100%;
  pointer-events: none; justify-self: center }
[data-lx-view-nav] .lx-reel {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: auto; height: auto; max-height: 100%; max-width: 116%;
  object-fit: contain; object-position: 50% 100%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)) }
@media (max-width: 820px) {
  [data-lx-view-nav] { align-self: auto; min-height: var(--v-band, 260px); }
  [data-lx-view-nav] .lx-reel { object-position: 50% 100%; } }
img.lx-chip2-area { object-fit: contain; filter: var(--v-side-3c, none); border-radius: 0; }
[data-lx-promo-main] { line-height: 1; display: inline-flex; vertical-align: middle; gap: 0.5em; align-items: center; }
[data-lx-promo-main] svg { max-width: 3em; flex: none; width: auto; height: 1.6em; }
[data-lx-foot-win] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
[data-lx-flag-page] { font-size: 0.75rem; display: inline-flex; align-items: center; gap: 0.75rem; letter-spacing: 0.04em; text-transform: uppercase; }
[data-lx-flag-page] a { color: var(--v-ace-h0); text-decoration: none; }
[data-lx-flag-page] a:hover { color: var(--v-game-nl); }
[data-lx-flag-page] a.lx-stack { color: var(--v-chip2); font-weight: 600; }
[data-lx-meta-race] { display: block; }
.lx-set-promo { color: var(--v-game-nl); }
[data-lx-pill-area] {
  display: block; margin-top: 0.5em;
  font-family: var(--v-view-xh); font-weight: 600; font-size: clamp(12px, 0.22em, 17px); line-height: 1.2;
  letter-spacing: var(--v-offer); text-transform: uppercase; color: inherit; opacity: 0.72 }
[data-lx-pill-nav] {
  margin: 0; display: block;
  letter-spacing: var(--v-menu); text-transform: var(--v-page); font-size: clamp(22px, 2.4vw, 38px);
  font-family: var(--v-block); line-height: 1.05; font-weight: var(--v-step-z4) }
.lx-area-row { font-style: normal; color: var(--v-game-nl); }
[data-lx-tray-ace] { display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 0.375rem; font-size: var(--v-spin-ic); line-height: 1.3; color: var(--v-item); }
.lx-tab-core { letter-spacing: var(--v-offer); text-transform: uppercase; }
[data-lx-pill-front] { font-weight: 600; color: var(--v-chip2); }
[data-lx-table-offer] { color: rgba(255, 255, 255, 0.72); }
[data-lx-table-offer] [data-lx-pill-front] { color: #fff; }
[data-lx-top-row] { gap: 0.5rem; display: flex; flex-wrap: wrap; align-items: center; }
.lx-bonus-card { font-size: var(--v-spin-ic); display: inline-flex; border-radius: var(--v-live-dy); transition: color .15s, border-color .15s, background-color .15s; align-items: center; padding: 0 0.625rem; height: 1.75rem; gap: 0.375rem; color: var(--v-item); }
.lx-bonus-card:hover { color: var(--v-chip2); }
.lx-bonus-card [data-lx-crown] { font-size: 1.25em; }
.lx-dice-unit .lx-bonus-card { background: var(--v-bonus); border-radius: var(--v-tab); }
[data-lx-vip-vip] .lx-bonus-card { border: var(--v-card) solid var(--v-tab-qf); }
[data-lx-vip-vip] .lx-bonus-card:hover { border-color: var(--v-outer); }
[data-lx-main-mark] .lx-bonus-card { background: var(--v-frame-yp); border: var(--v-card) solid var(--v-club); font-weight: 600; }
[data-lx-seal-foot] { gap: 0.25rem 1.125rem; }
[data-lx-seal-foot] .lx-bonus-card { text-underline-offset: 3px; text-decoration: underline; height: auto; padding: 0; text-decoration-color: var(--v-outer); }
[data-lx-deck-vip] .lx-bonus-card { border-radius: 0; border-left: 2px solid var(--v-game-nl); padding: 0 0.5rem; text-transform: uppercase; letter-spacing: 0.08em; font: 500 11px/1 var(--v-core-lw); }
a[role="button"] { cursor: pointer; }
[data-lx-spin-seal] { display: none; }
@media (max-width: 640px) {
  .lx-link-pane { overflow: visible; border: 0; border-radius: 0; }
  .lx-link-pane thead { display: none; }
  .lx-link-pane table, .lx-link-pane tbody, .lx-link-pane tr { display: block; width: 100%; }
  .lx-link-pane caption { display: block; padding: 0 0 0.5rem; }
  .lx-link-pane tr { margin: 0 0 0.625rem; border: var(--v-card) solid var(--v-club); border-radius: var(--v-live-dy); overflow: hidden; }
  .lx-link-pane tbody tr > * { background: none; }
  .lx-link-pane tbody th { background: color-mix(in srgb, var(--v-vip-u8) 70%, transparent); display: block; white-space: normal; border-bottom: var(--v-card) solid var(--v-club); }
  .lx-link-pane td { text-align: right; justify-content: space-between; align-items: baseline; gap: 0.875rem; display: flex; white-space: normal; }
  .lx-link-pane tbody tr > td:last-child { border-bottom: 0; }
  .lx-link-pane tbody tr:last-child > th { border-bottom: var(--v-card) solid var(--v-club); }
  .lx-link-pane [data-lx-spin-seal] { display: block; flex: none; max-width: 48%; text-align: left; font-size: var(--v-spin-ic); font-weight: 600; letter-spacing: var(--v-offer); text-transform: uppercase; color: var(--v-item); } }
[data-lx-box] { padding: clamp(28px, 5vw, 64px) 0; }
[data-lx-item-jackpot] { display: grid; margin: 0 auto; max-width: 48.75rem; gap: 0.875rem; }
.lx-field-tile { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.lx-bonus-front { font-size: var(--v-spin); color: var(--v-item); }
[data-lx-strip-cell] { font-size: var(--v-mark-zh); color: var(--v-ace-h0); }
[data-lx-bonus-pill] { display: grid; gap: 0.75rem; margin-top: 0.5rem; }
[data-lx-bonus-pill] h2 { margin-top: 1.125rem; font-size: var(--v-spin-eo); color: var(--v-chip2); }
.lx-mark-deal { list-style: none; margin: 0.5rem 0; padding: 0; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); display: grid; gap: 0.625rem; }
.lx-mark-deal li { display: grid; gap: 0.25rem; padding: 1rem 1.125rem; border: var(--v-card) solid var(--v-club); border-radius: var(--v-frame); background: var(--v-frame-yp); }
.lx-step-seal { font-size: var(--v-spin-ic); color: var(--v-item); text-transform: uppercase; letter-spacing: var(--v-offer); }
[data-lx-ace-club] { word-break: break-word; color: var(--v-chip2); font-weight: 600; }
.lx-link-crest { font-size: var(--v-spin); color: var(--v-ace-h0); }
[data-lx-field-ring] { display: flex; flex-wrap: wrap; gap: 0.5rem 1.125rem; margin: 0.875rem 0 0.25rem; font-size: var(--v-spin); }
[data-lx-field-ring] a { color: var(--v-ace-h0); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
[data-lx-field-ring] a:hover { color: var(--v-chip2); }
.lx-grid { background: var(--v-strip-59); backdrop-filter: none; border-bottom: 2px solid var(--v-chip2); }
[data-lx-win], [data-lx-zone] { background: var(--v-strip-59); border-right: 2px solid var(--v-chip2); }
.lx-gold-box { border-radius: 0; font-weight: 600; color: var(--v-chip2); text-transform: uppercase; font-size: 0.8125rem; letter-spacing: 0.02em; }
.lx-gold-box:hover { background: var(--v-chip2); color: var(--v-strip-59); }
.lx-gold-box.lx-stack { background: var(--v-game-nl); color: #fff; }
.lx-gold-box.lx-stack [data-lx-crown] { color: #fff; }
.lx-crest-panel { margin-right: 0; font-family: var(--v-core-lw); font-weight: 700; color: var(--v-chip2); border-top: 2px solid var(--v-chip2); padding-top: 0.625rem; margin-left: 0; }
[data-lx-strip-copy] { font-weight: 700; border: 2px solid var(--v-chip2); box-shadow: none; color: var(--v-chip2); }
[data-lx-strip-copy]:hover { border-color: var(--v-chip2); color: #fff; background: var(--v-game-nl); }
.lx-core-box { font-weight: 600; color: var(--v-chip2); border-radius: 0; }
.lx-core-box.lx-stack { background: var(--v-game-nl); color: #fff; }
.lx-core-box.lx-stack [data-lx-crown] { color: #fff; }
.lx-cell-deal { font-weight: 700; color: var(--v-chip2); border-radius: 0; text-transform: uppercase; }
.lx-cell-deal.lx-stack { box-shadow: none; color: var(--v-strip-59); background: var(--v-chip2); }
.lx-mark-seal { font-weight: 700; text-transform: uppercase; color: var(--v-chip2); }
.lx-mark-seal.lx-stack::after { height: 0.375rem; border-radius: 0; background: var(--v-game-nl); }
[data-lx-tab] { border-bottom: 2px solid var(--v-chip2); background: var(--v-strip-59); }
.lx-zone-jackpot { border-radius: 0; border: 2px solid var(--v-chip2); color: var(--v-chip2); font-weight: 700; text-transform: uppercase; font-size: 0.75rem; }
.lx-zone-jackpot [data-lx-crown] { color: var(--v-chip2); }
.lx-zone-jackpot.lx-stack { color: var(--v-strip-59); border-color: var(--v-chip2); background: var(--v-chip2); }
.lx-lead-block .lx-rail { border-radius: 0; border: 2px solid var(--v-chip2); }
.lx-outer { border-top: 2px solid var(--v-chip2); background: var(--v-strip-59); }
.lx-dice-live {
  min-height: clamp(400px, 40vw, 540px);
  align-items: center; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  isolation: isolate; gap: 2.5rem;
  padding: clamp(28px, 4vw, 56px) clamp(24px, 4vw, 64px) 0;
  overflow: hidden;
  display: grid }
.lx-dice-live::before {
  mask-image: linear-gradient(90deg, transparent 30%, #000 75%); position: absolute;
  background: var(--v-pane), var(--v-reel-qo);
  content: ""; inset: 0; z-index: -1 }
.lx-game-base { justify-items: start; align-content: center; padding-bottom: clamp(28px, 4vw, 56px); gap: 1.375rem; display: grid; }
.lx-band-lobby { font-size: var(--v-step); max-width: 12ch; }
.lx-band-lobby em { display: block; }
.lx-cell-lead { max-width: 46ch; color: var(--v-ace-h0); font-size: var(--v-mark-zh); line-height: 1.5; }
.lx-base-list {
  display: grid; grid-template-columns: repeat(3, auto); justify-content: start;
  margin: 0.375rem 0 0; border-top: var(--v-card) solid var(--v-club); border-bottom: var(--v-card) solid var(--v-club) }
.lx-base-list [data-lx-line] { padding: 1rem 1.75rem 1rem 0; margin: 0; }
.lx-base-list [data-lx-line] + [data-lx-line] { padding-left: 1.75rem; border-left: var(--v-card) solid var(--v-club); }
.lx-base-list dd { margin: 0; }
[data-lx-band-feature] { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 0.375rem; }
.lx-mark-main { font-size: var(--v-spin-ic); color: var(--v-item); letter-spacing: 0.04em; }
.lx-head-side { position: relative; align-self: end; width: min(100%, 420px); justify-self: center; }
.lx-tray-inner { display: grid; justify-items: center; width: auto; align-self: stretch; align-content: end; }
[data-lx-body-wrap] { aspect-ratio: 4 / 5; }
[data-lx-body-wrap] img { object-fit: cover; object-position: 50% 40%; }
[data-lx-item-dock] {
  position: absolute; left: -1.75rem; bottom: 2.75rem;
  display: grid; gap: 0.375rem; padding: 0.75rem 1rem;
  background: var(--v-strip-59); border: var(--v-card) solid var(--v-tab-qf); border-radius: var(--v-live-dy);
  box-shadow: var(--v-hero) }
[data-lx-item-dock] .lx-main { font-size: var(--v-row); color: var(--v-media-3e); letter-spacing: 0.06em; }
@media (max-width: 900px) {
  .lx-dice-live { grid-template-columns: 1fr; padding-top: 2rem; }
  .lx-head-side { order: -1; width: min(100%, 320px); }
  [data-lx-item-dock] { left: -0.75rem; } }
@media (max-width: 520px) {
  .lx-base-list { grid-template-columns: repeat(3, 1fr); }
  .lx-base-list [data-lx-line] { padding-right: 0.625rem; }
  .lx-base-list [data-lx-line] + [data-lx-line] { padding-left: 0.625rem; }
  [data-lx-band-feature] { justify-self: stretch; }
  [data-lx-band-feature] [data-lx-vip] { flex: 1; } }
.lx-dice-live { min-height: clamp(440px, 42vw, 580px); }
.lx-tray-inner { align-self: stretch; width: min(100%, 460px); display: grid; grid-template-rows: minmax(0, 1fr) auto; }
.lx-mark-chip { --v-front-xb: 340px; }
.lx-tray-inner [data-lx-item-dock] { position: relative; inset: auto; z-index: 1; justify-self: start; margin: 0 0 clamp(20px, 3vw, 40px); }
@media (max-width: 900px) {
  .lx-dice-live { min-height: 0; }
  .lx-tray-inner { grid-template-rows: auto minmax(0, 1fr); width: 100%; justify-items: start; align-self: auto; order: -1; }
  .lx-mark-chip { --v-band: min(66vw, 290px); justify-self: start; width: min(78vw, 330px); }
  .lx-tray-inner [data-lx-item-dock] { padding: 0.5rem 0.75rem; order: -1; margin: 0 0 0.625rem; } }
[data-lx-chip2-chip2] { isolation: isolate; overflow: hidden; padding: clamp(28px, 3.5vw, 48px) clamp(24px, 4vw, 56px); align-items: center; gap: 2rem; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr) }
[data-lx-chip2-chip2]::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--v-step-91); mask-image: linear-gradient(90deg, transparent 35%, #000) }
[data-lx-list-dice] { display: grid; gap: 1rem; justify-items: start; }
[data-lx-set-note] { font-size: clamp(30px, 3vw, 44px); max-width: 16ch; }
.lx-top-strip { max-width: 52ch; color: var(--v-ace-h0); }
.lx-box-gold { display: flex; margin-top: 0.5rem; gap: 1.75rem; flex-wrap: wrap; align-items: center; }
.lx-stage-panel { padding-left: 1.75rem; border-left: var(--v-card) solid var(--v-tab-qf); }
[data-lx-side-crest] { position: relative; height: 15rem; }
[data-lx-lead-card] { position: absolute; width: 13.125rem; height: 13.125rem; object-fit: cover; padding: 0.375rem; background: var(--v-strip-59); border: var(--v-card) solid var(--v-tab-qf); border-radius: var(--v-cell); box-shadow: var(--v-tab-n6) }
.lx-step-pill { right: 38%; top: 1.375rem; transform: rotate(calc(var(--v-ring-de) * -2)); }
[data-lx-zone-band] { transform: rotate(calc(var(--v-ring-de) * 1.5)); top: 0.25rem; right: 6%; }
@media (max-width: 900px) { [data-lx-chip2-chip2] { grid-template-columns: 1fr; }
  [data-lx-side-crest] { height: 11.25rem; order: -1; }
  [data-lx-lead-card] { width: 10.625rem; height: 10.625rem; }
  .lx-step-pill { right: auto; left: 0; } }
[data-lx-shape-group] { display: flex; flex-wrap: wrap; margin-bottom: 1.125rem; align-items: center; justify-content: space-between; gap: 0.875rem 1.5rem; }
[data-lx-table-base] { font-size: var(--v-copy-rs); }
[data-lx-frame-promo] { gap: 0.375rem; flex-wrap: wrap; display: flex; }
.lx-wrap-lobby { height: 2.125rem; display: inline-flex; align-items: center; padding: 0 0.875rem; border-radius: var(--v-tab); border: var(--v-card) solid var(--v-tab-qf); font-size: var(--v-spin); color: var(--v-ace-h0); transition: border-color var(--v-stack), color var(--v-stack), background var(--v-stack) }
.lx-wrap-lobby:hover { color: var(--v-chip2); border-color: var(--v-outer); }
.lx-wrap-lobby.lx-stack { background: var(--v-chip2); border-color: var(--v-chip2); color: var(--v-strip-59); }
[data-lx-rail-lobby] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; padding: 0; margin: 0; gap: 0.625rem; }
.lx-outer-card, [data-lx-dock-copy] { aspect-ratio: 3 / 2; display: block; overflow: hidden; position: relative; border-radius: var(--v-cell); background: var(--v-vip-u8) }
.lx-outer-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 600ms var(--v-front-fb), filter var(--v-stack); }
.lx-front-pane { position: absolute; z-index: 1; top: 0.5rem; right: 0.5rem; }
[data-lx-body-box] { color: #fff; display: grid; inset: 0; gap: 2px; align-content: end; background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); position: absolute; transition: opacity var(--v-stack); opacity: 0; padding: 0.875rem }
[data-lx-inner-card] { font-weight: 600; line-height: 1.2; font-size: var(--v-spin); }
.lx-wrap-field { font-size: 0.6875rem; opacity: 0.7; }
[data-lx-jackpot-reel] { top: 42%; left: 50%; background: var(--v-game-nl); font-size: 1.375rem; color: var(--v-game-pu); border-radius: 50%; transition: transform var(--v-stack) var(--v-front-fb); display: grid; place-items: center; height: 3.25rem; position: absolute; transform: translate(-50%, -50%) scale(0.8); width: 3.25rem }
.lx-outer-card:hover img { transform: scale(1.06); filter: brightness(0.8); }
.lx-outer-card:hover [data-lx-body-box] { opacity: 1; }
.lx-outer-card:hover [data-lx-jackpot-reel] { transform: translate(-50%, -50%) scale(1); }
[data-lx-dock-copy] { display: grid; background: var(--v-frame-yp); padding: 0.875rem; text-align: center; border: var(--v-card) dashed var(--v-outer); gap: 0.375rem; align-content: center; justify-items: center; color: var(--v-ace-h0); font-size: var(--v-spin-ic) }
.lx-label-pane { font-size: 2.5rem; color: var(--v-game-nl); }
@media (max-width: 1280px) { [data-lx-rail-lobby] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) { [data-lx-rail-lobby] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-lx-body-box] { opacity: 1; }
  [data-lx-jackpot-reel] { display: none; } }
@media (max-width: 480px) { [data-lx-rail-lobby] { grid-template-columns: 1fr; } }
.lx-frame-slab { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 0.875rem; }
[data-lx-media-dock] { gap: 1.25rem; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr); padding: 2rem; overflow: hidden; align-items: center }
.lx-list-head { justify-items: start; display: grid; gap: 0.875rem; }
.lx-step-flag { font-size: clamp(32px, 3vw, 48px); }
.lx-lobby-main { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: var(--v-cell); transform: rotate(var(--v-ring-de)); }
[data-lx-table-item] { font-size: var(--v-spin); color: var(--v-ace-h0); }
.lx-note-unit { display: grid; gap: 0.875rem; }
[data-lx-gold-dice] { display: grid; transition: transform var(--v-stack) var(--v-front-fb), box-shadow var(--v-stack), border-color var(--v-stack); grid-template-columns: 110px minmax(0, 1fr); padding: 0.75rem 1.125rem 0.75rem 0.75rem; gap: 1.125rem; align-items: center }
[data-lx-gold-dice]:hover { transform: translateX(4px); border-color: var(--v-outer); }
[data-lx-gold-dice] img { border-radius: var(--v-live-dy); width: 6.875rem; height: 6.875rem; object-fit: cover; }
.lx-view-feature { display: grid; gap: 0.375rem; }
[data-lx-lobby-link] { font-size: var(--v-spin-eo); }
.lx-shape-zone { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--v-spin-ic); color: var(--v-game-nl); }
@media (max-width: 1180px) { .lx-frame-slab { grid-template-columns: 1fr; } }
@media (max-width: 600px) { [data-lx-media-dock] { grid-template-columns: 1fr; padding: 1.375rem; }
  .lx-lobby-main { order: -1; width: 60%; }
  [data-lx-gold-dice] { grid-template-columns: 80px minmax(0, 1fr); }
  [data-lx-gold-dice] img { width: 5rem; height: 5rem; } }
[data-lx-edge-side] { overflow-x: auto; padding: 0.25rem 2px 0.75rem; display: grid; gap: 0.5rem; scrollbar-width: none; scroll-snap-type: x mandatory; list-style: none; grid-auto-flow: column; grid-auto-columns: 232px; margin: 0 }
[data-lx-edge-side]::-webkit-scrollbar { display: none; }
.lx-cell-step { align-items: flex-end; display: flex; position: relative; padding-left: 4rem; scroll-snap-align: start; }
.lx-nav-copy { position: absolute; left: 0; bottom: 1.875rem; z-index: 0; font-size: 11.875rem; line-height: 0.8; color: var(--v-strip-59); -webkit-text-stroke: 3px var(--v-outer); letter-spacing: -0.06em }
[data-lx-line-dock] { position: relative; width: 100%; z-index: 1; }
.lx-cell-step:first-child .lx-nav-copy { -webkit-text-stroke-color: var(--v-game-nl); }
@media (max-width: 720px) { [data-lx-edge-side] { grid-auto-columns: 180px; }
  .lx-cell-step { padding-left: 3rem; }
  .lx-nav-copy { font-size: 8.75rem; } }
[data-lx-field-spin] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem 1.75rem; margin-bottom: 1.125rem; }
.lx-grid-stage { font-size: var(--v-spin-eo); }
[data-lx-gold-club] { flex: 1; min-width: 16.25rem; color: var(--v-ace-h0); font-size: var(--v-spin); }
[data-lx-ring-panel] { display: grid; margin: 0; list-style: none; gap: 0.75rem; grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(0, 1.25fr); padding: 0; }
.lx-table-box { gap: 0.625rem; align-content: start; padding: 1.625rem 1.125rem 1.375rem; text-align: center; display: grid; justify-items: center; isolation: isolate; }
.lx-table-box[data-lx-media] { background: var(--v-pane), var(--v-frame-yp); border-color: var(--v-game-nl); }
.lx-lobby-race { --v-media-x1: #8A5A2B; --v-step-90: hsl(29 58% 61%); position: relative; display: grid; place-items: center; width: 4.25rem; height: 4.25rem; border-radius: 50%; background: radial-gradient(circle at 35% 30%, var(--v-step-90), var(--v-media-x1) 70%); box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.18), inset 0 -6px 10px rgba(0, 0, 0, 0.25), 0 6px 16px -6px rgba(0, 0, 0, 0.5) }
.lx-lobby-race::before, .lx-lobby-race::after { content: ""; position: absolute; top: -0.875rem; width: 1rem; height: 1.375rem; z-index: -1; background: var(--v-media-x1); clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 75%, 0 100%) }
.lx-lobby-race::before { left: 0.875rem; transform: rotate(-18deg); }
.lx-lobby-race::after { right: 0.875rem; transform: rotate(18deg); }
.lx-lobby-race span { text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); color: rgba(255, 255, 255, 0.92); font: 700 20px/1 var(--v-block); }
.lx-cell-zone { --v-media-x1: #7d848d; --v-step-90: #e3e7ec; }
[data-lx-area-media] { --v-media-x1: #A67C12; --v-step-90: rgb(244 208 106); }
.lx-shape-page { --v-media-x1: #5A7584; --v-step-90: hsl(196 39% 86%); }
[data-lx-deck-dot] { width: 5.25rem; --v-step-90: var(--v-media-3e); --v-media-x1: color-mix(in srgb, var(--v-game-nl) 60%, #000); height: 5.25rem; }
.lx-chip-cell { font-size: 1.5rem; }
.lx-table-box[data-lx-media] .lx-chip-cell { color: var(--v-media-3e); }
.lx-dot-star { display: flex; align-items: baseline; gap: 0.375rem; }
[data-lx-strip-star] { margin-top: 0.25rem; font-size: var(--v-spin); color: var(--v-ace-h0); gap: 0.375rem; display: grid; }
[data-lx-strip-star] li { gap: 0.375rem; align-items: center; justify-content: center; display: flex; }
[data-lx-strip-star] [data-lx-crown] { color: var(--v-game-nl); font-size: 0.875rem; }
@media (max-width: 1180px) { [data-lx-ring-panel] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) { [data-lx-ring-panel] { grid-auto-columns: 200px; scrollbar-width: none; padding: 1rem 2px 0.5rem; grid-template-columns: none; overflow-x: auto; grid-auto-flow: column; } }
.lx-race-block { grid-template-columns: 240px minmax(0, 1fr); overflow: hidden; display: grid; }
.lx-feature-list { justify-items: start; gap: 0.5rem; border-right: var(--v-card) solid var(--v-club); align-content: center; padding: 1.75rem; display: grid }
.lx-copy-media { font-size: 4.5rem; color: var(--v-game-nl); }
[data-lx-jackpot-outer] { font-size: var(--v-spin); color: var(--v-ace-h0); margin-bottom: 0.375rem; }
.lx-core-row { display: grid; gap: 0.75rem; padding: 1.25rem 0; }
[data-lx-race-band] { overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.lx-spin-stack { display: flex; width: max-content; animation: prov-b-scroll 45s linear infinite; gap: 0.75rem; }
[data-lx-strip-spin] { animation-direction: reverse; animation-duration: 55s; }
.lx-race-block:hover .lx-spin-stack { animation-play-state: paused; }
.lx-lobby-zone { display: block; width: 10.5625rem; border-radius: var(--v-live-dy); overflow: hidden; }
.lx-lobby-zone img { width: 100%; height: 3rem; padding: 0 1.125rem; opacity: 0.6; transition: opacity var(--v-stack); }
.lx-lobby-zone:hover img { opacity: 1; }
@keyframes prov-b-scroll { to { transform: translateX(calc(-50% - 6px)); } }
@media (prefers-reduced-motion: reduce) { .lx-spin-stack { animation: none; } [data-lx-race-band] { overflow-x: auto; } }
@media (max-width: 800px) { .lx-race-block { grid-template-columns: 1fr; }
  .lx-feature-list { border-right: 0; border-bottom: var(--v-card) solid var(--v-club); padding: 1.125rem 1.25rem; align-items: center; grid-template-columns: auto 1fr auto; }
  .lx-copy-media { font-size: 2.75rem; }
  [data-lx-jackpot-outer] { margin: 0; } }
[data-lx-row-main] { display: grid; grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.4fr); overflow: hidden; }
[data-lx-band-strip] { border-right: var(--v-card) solid var(--v-club); justify-items: start; align-content: center; padding: 2rem; gap: 0.875rem; display: grid; }
.lx-page-reel { font-size: clamp(28px, 2.6vw, 40px); }
[data-lx-menu-line] { gap: 0.875rem; width: 100%; display: grid; margin: 0.5rem 0 0; }
[data-lx-menu-line] [data-lx-line] { padding-top: 0.75rem; border-top: var(--v-card) solid var(--v-club); }
[data-lx-menu-line] dd { margin: 0; }
[data-lx-mark-shape] { mask-image: linear-gradient(transparent, #000 14%, #000 86%, transparent); overflow: hidden; height: 21.25rem }
.lx-group-item { display: grid; animation: wins-d-up 40s linear infinite; }
[data-lx-row-main]:hover .lx-group-item { animation-play-state: paused; }
[data-lx-pill-seal] { align-items: center; grid-template-columns: 36px minmax(0, 1fr) auto auto; gap: 0.875rem; display: grid; border-bottom: var(--v-card) solid var(--v-club); padding: 0.625rem 1.5rem }
[data-lx-pill-seal] img { width: 2.5rem; border-radius: calc(var(--v-live-dy) * 0.5); height: 2.5rem; object-fit: cover; }
[data-lx-chip-body] { gap: 2px; min-width: 0; display: grid; font-size: var(--v-spin); }
[data-lx-chip-body] span { font-size: var(--v-spin-ic); color: var(--v-item); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lx-stack-group { font-size: var(--v-spin-ic); color: var(--v-ace-h0); }
.lx-foot-media { text-align: right; min-width: 6.25rem; color: var(--v-rail); }
@keyframes wins-d-up { to { transform: translateY(-50%); } }
@media (prefers-reduced-motion: reduce) { .lx-group-item { animation: none; } [data-lx-mark-shape] { overflow-y: auto; } }
@media (max-width: 900px) { [data-lx-row-main] { grid-template-columns: 1fr; }
  [data-lx-band-strip] { border-right: 0; border-bottom: var(--v-card) solid var(--v-club); }
  [data-lx-menu-line] { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 560px) { [data-lx-menu-line] { grid-template-columns: 1fr; }
  [data-lx-pill-seal] { grid-template-columns: 36px minmax(0, 1fr) auto; padding: 0.625rem 1rem; }
  .lx-stack-group { display: none; } }
[data-lx-copy-nav] { padding: clamp(24px, 4vw, 56px); }
.lx-top-dice { align-items: start; gap: 1rem 3rem;
  border-bottom: calc(var(--v-card) * 3) double var(--v-tab-qf);
  padding-bottom: 2rem; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  display: grid; margin-bottom: 2rem }
.lx-top-dice .lx-area { grid-column: 1 / -1; }
.lx-base-link { font-size: clamp(30px, 3.4vw, 52px); }
[data-lx-base-reel] { font-size: var(--v-mark-zh); line-height: 1.6; color: var(--v-chip2); }
[data-lx-menu-star] {
  column-rule: var(--v-card) solid var(--v-club); column-gap: 48px;
  font-size: var(--v-spin); line-height: 1.7;
  column-count: 3 }
.lx-rear-label { margin-bottom: 1.75rem; }
[data-lx-side-zone] { break-after: avoid; color: var(--v-chip2); margin-bottom: 0.625rem; font-size: var(--v-mark-zh); }
[data-lx-menu-star] [data-lx-stack-wrap], [data-lx-menu-star] [data-lx-cell-club], [data-lx-menu-star] [data-lx-offer-edge] li { break-inside: avoid; }
[data-lx-menu-star] [data-lx-stack-wrap] table { font-size: 0.75rem; }
[data-lx-menu-star] [data-lx-base-group] { column-span: all; margin: 0.5rem 0 1.75rem; }
[data-lx-menu-star] [data-lx-base-group] table { font-size: var(--v-spin); }
[data-lx-menu-star] [data-lx-stack-wrap] th, [data-lx-menu-star] [data-lx-stack-wrap] td { padding: 0.4375rem 0.5rem; white-space: normal; }
[data-lx-menu-star] [data-lx-stack-wrap] thead th { font-size: 0.625rem; letter-spacing: 0.04em; }
@media (max-width: 1280px) { [data-lx-menu-star] { column-count: 2; } }
@media (max-width: 800px) {
  .lx-top-dice { grid-template-columns: 1fr; }
  [data-lx-menu-star] { column-count: 1; } }
.lx-feature-frame { grid-template-columns: minmax(0, 1fr); }
.lx-feature-frame .lx-base-link { max-width: 22ch; }
.lx-feature-frame [data-lx-base-reel] { max-width: 64ch; }
[data-lx-win-gold] { display: grid; gap: 2.5rem; }
[data-lx-ace-promo] { align-items: start; gap: clamp(24px, 4vw, 64px); grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); display: grid; }
.lx-label-stage { font-size: clamp(30px, 3vw, 46px); }
[data-lx-pane-area] { gap: 0.875rem; color: var(--v-ace-h0); display: grid; }
[data-lx-club-menu] { display: grid; gap: 0.875rem; }
[data-lx-club-menu] summary { gap: 0.5rem; display: inline-flex; color: var(--v-game-nl); align-items: center; width: max-content; list-style: none; cursor: pointer; font-weight: 600; font-size: var(--v-spin) }
[data-lx-club-menu] summary::-webkit-details-marker { display: none; }
[data-lx-club-menu] summary [data-lx-crown] { transition: transform var(--v-stack) var(--v-front-fb); transform: rotate(90deg); }
[data-lx-club-menu][open] summary [data-lx-crown] { transform: rotate(-90deg); }
[data-lx-menu-chip2], [data-lx-club-menu][open] .lx-bar-rear { display: none; }
[data-lx-club-menu][open] [data-lx-menu-chip2] { display: inline; }
[data-lx-club-menu][open] summary { order: 2; }
.lx-slab-main { text-transform: uppercase; margin-bottom: 1rem; color: var(--v-item); gap: 0.625rem; align-items: center; font-size: var(--v-spin-ic); font-weight: 500; letter-spacing: var(--v-offer); display: flex; }
.lx-slab-main [data-lx-crown] { color: var(--v-game-nl); font-size: 1.125rem; }
[data-lx-club-note] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.875rem; margin: 0; }
.lx-link-view { align-content: start; padding: 1.375rem; display: grid; gap: 0.625rem; }
.lx-link-view dt { font-size: var(--v-mark-zh); line-height: 1.15; }
.lx-link-view dd { margin: 0; font-size: var(--v-spin); color: var(--v-ace-h0); }
@media (max-width: 1180px) { [data-lx-club-note] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { [data-lx-ace-promo] { grid-template-columns: 1fr; } }
@media (max-width: 560px) { [data-lx-club-note] { grid-template-columns: 1fr; } }
.lx-dice-zone { background: var(--v-bonus); border-top: var(--v-card) solid var(--v-club); }
[data-lx-live-field] { display: grid; padding: 28px var(--v-reel) 20px; gap: 1.25rem; margin: 0 auto; max-width: 90rem; }
[data-lx-flag-promo] { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem 2rem; }
.lx-field-shape { flex: 1; min-width: 17.5rem; }
.lx-field-shape ul { display: flex; flex-wrap: wrap; gap: 0.375rem 1.25rem; font-size: var(--v-spin); color: var(--v-ace-h0); }
.lx-field-shape a:hover { color: var(--v-game-nl); }
.lx-offer-grid { display: flex; gap: 0.5rem; }
[data-lx-slot-area] { display: inline-flex; align-items: center; gap: 0.375rem; height: 2.375rem; padding: 0 0.625rem; border-radius: var(--v-live-dy); border: var(--v-card) solid var(--v-tab-qf); color: var(--v-item) }
[data-lx-slot-area] select { background: transparent; border: 0; outline: 0; color: var(--v-chip2); font: inherit; font-size: var(--v-spin); cursor: pointer; }
[data-lx-slot-area] option { color: #111; }
[data-lx-grid-lobby] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 1rem 1.5rem; padding: 1rem 1.25rem; border-radius: var(--v-frame); background: var(--v-frame-yp); border: var(--v-card) solid var(--v-club); font-size: var(--v-spin); color: var(--v-ace-h0) }
[data-lx-grid-lobby] :is(strong, b) { color: var(--v-chip2); }
[data-lx-slab-menu] { background: var(--v-edge); display: grid; height: 2.625rem; border-radius: 50%; width: 2.625rem; place-items: center; color: #fff; font-size: 0.8125rem; }
[data-lx-meta-list] { display: flex; flex-wrap: wrap; gap: 0.375rem; }
[data-lx-meta-list] [data-lx-promo-main] svg { height: 1rem; }
[data-lx-meta-list] li { display: inline-flex; border-radius: var(--v-live-dy); background: var(--v-bonus); align-items: center; padding: 0.375rem 0.625rem; font: 500 11px/1 var(--v-core-lw); color: var(--v-item); }
.lx-lead-item { font-size: var(--v-spin-ic); line-height: 1.7; color: var(--v-item); }
.lx-seal-game { display: flex; border-top: var(--v-card) solid var(--v-club); justify-content: space-between; align-items: center; gap: 1rem; padding-top: 0.875rem; color: var(--v-item); font-size: var(--v-spin-ic); }
@media (max-width: 900px) { [data-lx-grid-lobby] { grid-template-columns: auto minmax(0, 1fr); } [data-lx-meta-list] { grid-column: 1 / -1; } }
:root { --v-game-pu: rgb(255 255 255); --v-game-nl: hsl(21 38% 50%); --v-media-3e: rgb(145, 93, 66); --v-front: rgba(177, 114, 80, 0.14); }
:root { --v-game-nl: rgb(177 114 80); --v-game-pu: hsl(0 0% 100%); --v-media-3e: hsl(21 37% 41%); --v-front: rgba(177, 114, 80, 0.14); }
:root { --v-mark-zh: 20.1px; --v-stack-zd: calc(clamp(48px, 5vw, 80px) * 0.78); --v-win-hd: 1280px; --v-spin: 14.8px; --v-reel: calc(clamp(16px, 2.4vw, 36px) * 0.78); --v-row: 17.0px; --v-spin-ic: 12.7px; --v-slab: 0px; }
.lx-grid, [data-lx-mark-field] { position: static; }
svg[data-lx-crown]{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;fill:currentColor}
