@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(2ch7/jetbrains-mono-500-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-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(2ch7/jetbrains-mono-500.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(2ch7/jetbrains-mono-700-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-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(2ch7/jetbrains-mono-700.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;
}
/*  TODO: clean up  */
:root {
  --sul: "Tanker", "Impact", "Arial Narrow", sans-serif;
  --jh8: "General Sans", "Segoe UI", Arial, sans-serif;
  --bl1e: "JetBrains Mono", ui-monospace, monospace;
  --uv5t: #151920;
  --udad: #272e39;
  --xud7: #222832;

  --uu2d: #f3f5f7;

  --xlpe:#c6ff34;--exm:#d9ff75;--in2:rgba(198,255,52,0.1);--qxu:#0a0c10;--nujw:0.01em;--bx7m:0.92;

  --qmo9:18px;--ro2:999px;--hn8i:2px;--zf1:0 9px 0 0 var(--xlpe);--gia0:4px;--rrr:3deg;--dv5i:0 30px 50px -20px rgba(0,0,0,0.8);

  --p77e:radial-gradient(circle at 1px 1px,var(--wgtf) 1.2px,transparent 1.6px) 0 0 / 16px 16px;--myl:19px;--g0t:26px;--vxkm:38px;

  --krcn: cubic-bezier(0.34, 1.4, 0.64, 1);
  --s1m: 200ms;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--udad) transparent; }
body {
  margin: 0;
  color: var(--uu2d);
  font: 500 15px/1.5 var(--jh8);
  -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,
    #0A0C10;
  background-attachment: fixed;
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; border: 0; cursor: pointer; background: none; padding: 0; }
h1, h2, h3, h4, p { margin: 0; }
ul { margin: 0; padding: 0; list-style: none; }
::selection { background: var(--xlpe); color: var(--qxu); }
:focus-visible { outline: 2px solid var(--xlpe); outline-offset: 3px; border-radius: 6px; }
[data-deck-jackpot] { font-size: 1.2em; line-height: 1; flex: none; }
[data-block-live] { letter-spacing: -0.02em; font-family: var(--bl1e); font-weight: 700; font-variant-numeric: tabular-nums; }
.line-rail { position: absolute; width: 1px; clip: rect(0 0 0 0); overflow: hidden; height: 1px; }
[data-note-page] {
  border-radius: var(--ro2);
  height: var(--bsg);
  --bsg: 44px;
  font: 600 14px/1 var(--jh8);
  position: relative;
  transition: transform 120ms ease, box-shadow 120ms ease, background var(--s1m);
  display: inline-flex; align-items: center; gap: 0.5rem; justify-content: center; padding: 0 1.375rem;
  white-space: nowrap;
}
[data-note-page]:active { transform: translateY(3px); }
.side-wrap { --bsg: 38px; padding: 0 1.125rem; font-size: 13px; }
[data-tile-front] { --bsg: 56px; padding: 0 1.875rem; font-size: 1rem; }
[data-inner-card] {
  box-shadow: 0 4px 0 0 #6f9a00, 0 4px 0 2px #000; color: var(--qxu);
  background: var(--xlpe);
}
[data-inner-card]:hover { background: var(--exm); }
[data-inner-card]:active { box-shadow: 0 1px 0 0 #6f9a00, 0 1px 0 2px #000; }
.menu-star { color: var(--uu2d);
  background: #1C212A;
  box-shadow: inset 0 0 0 2px #2F3743, 0 4px 0 0 #000;
}
.menu-star:hover { box-shadow: inset 0 0 0 2px #485263, 0 4px 0 0 #000; }
.menu-star:active { box-shadow: inset 0 0 0 2px #485263, 0 1px 0 0 #000; }

.body-panel {
  display: inline-grid; place-items: center;
  width: 2.75rem; height: 2.75rem; border-radius: 14px;
  background: #1C212A; color: var(--uu2d);
  box-shadow: inset 0 0 0 2px #2F3743;
  transition: color var(--s1m), background var(--s1m);
}
.body-panel:hover { background: var(--xlpe); color: var(--qxu); box-shadow: none; }
[data-deal-stack] { padding: 0 8px 0 16px;
  background: var(--uv5t);
  height: 46px;
  color: #6C7686; align-items: center;
  transition: box-shadow var(--s1m);
  border-radius: 999px;
  box-shadow: inset 0 0 0 2px var(--xud7);
  display: flex; gap: 10px;
}
[data-deal-stack]:focus-within { box-shadow: inset 0 0 0 2px var(--xlpe); color: var(--xlpe); }
[data-deal-stack] input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--uu2d); font: inherit; font-size: 14px; }
[data-deal-stack] input::placeholder { color: #6C7686; }
[data-deal-stack] kbd { color: #a5afbc; border-radius: 999px; background: var(--udad); font: 700 11px/1 var(--bl1e); padding: 7px 9px; }
.main-jackpot {
  font: 600 12px/1 var(--jh8);
  display: inline-flex; letter-spacing: 0.08em; gap: 8px; padding: 0 14px 0 10px; text-transform: uppercase; align-items: center;
  background: var(--in2); color: var(--xlpe);
  height: 1.875rem;
  border-radius: 999px;
}
.main-jackpot::before { content: ""; width: 0.5rem; background: currentColor; border-radius: 50%; height: 8px; box-shadow: 0 0 10px currentColor; }
.tab-label {
  font-family: var(--sul); font-weight: 400;
  text-transform: uppercase; line-height: var(--bx7m);
  letter-spacing: var(--nujw);
}
.tab-label em { font-style: normal; color: var(--xlpe); }
.grid-shape { padding: 0 9px;
  display: inline-flex; letter-spacing: 0.04em;
  background: var(--xlpe); align-items: center;
  box-shadow: 0 2px 0 #000; color: var(--qxu);
  font: 700 11px/1 var(--jh8); text-transform: uppercase;
  height: 22px;
  border-radius: 62.4375rem;
}
[data-media-band] { background: #ff5238; color: #fff; }
[data-ring-link] { background: #3be8a8; color: var(--qxu); }
[data-box-flag] {
  position: relative;
  background: var(--uv5t);
  border: 2px solid var(--xud7);
  border-radius: var(--qmo9);
  box-shadow: 0 5px 0 0 #000;
}
/*  temp  */
[data-flag-flag] {
  position: relative;
  border-radius: 1.75rem;
  overflow: hidden;
  background: #1C212A;
  border: 3px solid var(--xlpe);
  box-shadow: 10px 10px 0 0 #000;
  transform: rotate(2.5deg);
}
[data-flag-flag] img { object-fit: cover; height: 100%; width: 100%; }

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

.bonus-flag{display:grid;gap:4px}.rail-link{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#6C7686}[data-bonus-reel]{font:700 22px/1 var(--bl1e);color:var(--uu2d)}

.bar-ring{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 0.875rem;border-radius:62.4375rem;background:#1C212A;font-size:0.8125rem;font-weight:600;color:var(--uu2d);transition:background var(--s1m),color var(--s1m)}.bar-ring [data-block-live]{color:var(--xlpe);font-size:12px}.bar-ring:hover{background:var(--xlpe);color:var(--qxu)}.bar-ring:hover [data-block-live]{color:inherit}.core-ring{display:flex;align-items:center;gap:0.75rem;margin-bottom:18px}.chip2-area,.block-base{display:none}[data-tab-offer]{font:400 var(--vxkm)/0.9 var(--sul);gap:0.75rem;text-transform:uppercase;display:flex;margin-right:auto;align-items:center;letter-spacing:0.01em;white-space:nowrap}[data-tab-offer] [data-deck-jackpot]{background:var(--xlpe);font-size:20px;width:38px;place-items:center;height:38px;box-shadow:0 3px 0 #000;display:grid;border-radius:0.75rem;transform:rotate(-6deg);color:var(--qxu)}[data-wrap-copy]{display:flex;gap:6px}.core-ring .bar-ring{white-space:nowrap}

[data-seal-offer]{width:2.125rem;place-items:center;height:34px;transition:background var(--s1m),color var(--s1m),opacity var(--s1m);border-radius:50%;background:#1C212A;display:grid;color:var(--uu2d)}[data-seal-offer]:hover{background:var(--xlpe);color:var(--qxu)}[data-seal-offer][disabled]{opacity:0.3;pointer-events:none}

@media (max-width:720px){[data-tab-offer]{font-size:1.75rem;white-space:normal;min-width:0;line-height:0.95}.core-ring .bar-ring{flex:none}[data-tab-offer] [data-deck-jackpot]{width:1.875rem;height:1.875rem;font-size:16px}[data-wrap-copy]{display:none}}[data-dot-frame]{gap:12px;grid-auto-flow:column;grid-auto-columns:172px;overscroll-behavior-x:contain;overflow-x:auto;display:grid;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0.25rem 2px 0.875rem}[data-dot-frame]::-webkit-scrollbar{display:none}[data-dot-frame]>*{scroll-snap-align:start}[data-menu-chip2]{min-width:0;grid-template-columns:minmax(0,1fr);transition:transform var(--s1m) var(--krcn);display:grid;gap:0.5rem}.copy-slot{position:relative;aspect-ratio:var(--upxd,3 / 2);overflow:hidden;border-radius:14px;background:#1C212A;box-shadow:0 4px 0 0 #000;transition:box-shadow var(--s1m)}.copy-slot img{width:100%;height:100%;object-fit:cover}[data-rear-stack]{position:absolute;top:8px;left:8px;z-index:1;transform:rotate(-4deg)}[data-menu-chip2]:hover{transform:translateY(-5px)}[data-menu-chip2]:hover .copy-slot{box-shadow:0 0 0 3px var(--xlpe),0 8px 0 0 #000}.seal-rail{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:600;font-size:14px}.grid-rail{margin-top:2px;gap:8px;font-size:12px;justify-content:space-between;color:#6C7686;align-items:center;display:flex}.grid-rail>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-side{color:#a5afbc;font:700 11px/1 var(--bl1e);gap:6px;align-items:center;display:inline-flex;flex:none}[data-crest-link]{white-space:nowrap;display:inline-flex;text-decoration:none;--jdn:34px;line-height:1;gap:0.3em;color:var(--uu2d);font-size:var(--jdn);align-items:center}[data-field-nav]{--jdn:44px}.tab-outer{font-family:var(--sul);font-weight:400;font-size:0.74em;line-height:1;text-transform:uppercase;letter-spacing:var(--nujw)}.tray-copy{position:relative;flex:none}@media (max-width:720px){[data-outer-card] [data-crest-link]{--jdn:28px}}.cell-gold{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);box-shadow:0.07em 0.07em 0 0 color-mix(in srgb,var(--xlpe) 55%,#000);border-radius:max(0.06em,calc(10px * 0.02 + 0.14em));transform:rotate(calc(-8deg - var(--rrr) * 2));width:0.9em;height:0.9em;background:var(--xlpe);padding:0.12em}.cell-gold i{display:grid;place-items:center}.cell-gold i.bar-game::before{width:0.17em;content:"";height:0.17em;background:var(--qxu);border-radius:50%}[data-outer-card]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.5rem;height:72px;padding:0 clamp(16px, 2.2vw, 32px) 0 18px;background:color-mix(in srgb,#0A0C10 88%,transparent);backdrop-filter:blur(12px);border-bottom:var(--hn8i) solid var(--xud7)}.stack-band{display:flex;align-items:center;gap:0.625rem;margin-left:auto}.tab-line{padding:18px 14px 32px}.inner-tab{list-style:none;margin:0;padding:0;flex-direction:column;display:flex;gap:4px}[data-shape-outer]{margin-bottom:1.125rem;display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}[data-star-band]{display:grid;justify-items:center;gap:0.375rem;padding:10px 6px 12px;background:var(--uv5t);border:var(--hn8i) solid var(--xud7);border-radius:var(--qmo9);box-shadow:0 5px 0 0 #000;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#a5afbc;transition:border-color var(--s1m),color var(--s1m),transform var(--s1m) var(--krcn)}[data-item-box]{background:radial-gradient(circle at 35% 30%,var(--exm),var(--xlpe) 70%);color:var(--qxu);box-shadow:0 6px 16px -8px var(--xlpe);font-size:28px;border-radius:50%;height:3.25rem;width:52px;place-items:center;display:grid}[data-star-band]:nth-child(2) [data-item-box]{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#3be8a8 70%,#fff),#3be8a8 70%);box-shadow:0 6px 16px -8px #3be8a8}[data-star-band]:hover{transform:translateY(calc(var(--gia0) * -1));border-color:var(--xlpe);color:var(--uu2d)}[data-vip-gold]{text-transform:uppercase;letter-spacing:0.08em;font-size:12px;color:#6C7686;margin:1.375rem 0.625rem 0.5rem}.tray-crest{position:relative;display:flex;align-items:center;gap:12px;height:2.5rem;padding:0 10px;border-radius:10px;font-size:14px;color:#a5afbc;transition:color var(--s1m),background var(--s1m)}.tray-crest .grid-shape{margin-left:auto}.tray-crest:hover{color:var(--uu2d);background:var(--uv5t)}.tray-crest.pill-gold{color:var(--uu2d);background:var(--uv5t)}.tray-crest.pill-gold [data-deck-jackpot]{color:var(--xlpe)}[data-list-foot]{min-width:0}[data-nav-slot]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px, 4vw, 60px);max-width:1440px;margin:0 auto;padding:28px clamp(16px, 2.2vw, 32px) clamp(40px, 4vw, 60px)}.view-main{display:none}.vip-tray.jackpot-rear .view-main{position:fixed;inset:0;z-index:35;background:rgba(0,0,0,0.55);display:block}.rear-row{position:fixed;left:0;top:0;border-right:var(--hn8i) solid var(--xud7);width:min(300px,86vw);background:#0A0C10;z-index:40;transition:transform 320ms var(--krcn);overflow-y:auto;bottom:0;transform:translateX(-102%)}.vip-tray.jackpot-rear .rear-row{transform:none}@media (max-width:720px){[data-outer-card]{gap:12px;padding:0 16px 0 12px}.stack-band{min-width:0}[data-outer-card] [data-front-stack]{display:none}.stack-band .menu-star{display:none}}@media (max-width:480px){[data-outer-card]{gap:8px;padding-right:10px}.stack-band{gap:0.375rem}.stack-band [data-note-page]{padding:0 0.75rem;letter-spacing:0.02em}}.base-lead{grid-template-columns:88px minmax(0,1fr);display:grid;min-height:100vh}[data-ring-menu]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:0.625rem;padding:16px 8px;background:#0F1217;border-right:var(--hn8i) solid var(--xud7);overflow-y:auto;scrollbar-width:none}[data-shape-base]{width:100%;margin-top:6px;gap:4px;display:grid}.rear-list{display:grid;justify-items:center;gap:5px;padding:10px 2px 9px;border-radius:10px;font-size:0.625rem;line-height:1.1;text-align:center;color:#6C7686;transition:color var(--s1m),background var(--s1m)}.rear-list [data-deck-jackpot]{font-size:1.375rem;color:#a5afbc}.rear-list:hover{color:var(--uu2d);background:var(--uv5t)}.rear-list.pill-gold{color:var(--uu2d);background:#1C212A}.rear-list.pill-gold [data-deck-jackpot]{color:var(--xlpe)}[data-block-copy]{margin-top:auto;width:100%}

.nav-body { min-width: 0; }
.base-lead [data-outer-card] { gap: 1.75rem; }
.link-label { display: none; }
[data-cell-cell] { display: flex; gap: 4px; }
.label-game {
  border-radius: var(--ro2);
  display: inline-flex; align-items: center; height: 2.375rem;
  transition: color var(--s1m), background var(--s1m); color: #a5afbc; padding: 0 14px;
  font-size: 14px; font-weight: 500;
}
.label-game:hover { color: var(--uu2d); }
.label-game.pill-gold { color: var(--uu2d); background: #1C212A; box-shadow: inset 0 calc(var(--hn8i) * -2) 0 var(--xlpe); }
.row-tile { width: 16.25rem; }

@media (max-width: 1280px) { [data-cell-cell] { display: none; } }
@media (max-width: 900px) {
  .base-lead { grid-template-columns: minmax(0, 1fr); }
  [data-ring-menu] { display: none; }
  .link-label { display: inline-grid; }
}
@media (max-width: 720px) { .row-tile { display: none; } }
.pill-win { color: #a5afbc; }
.pill-win p { margin: 0 0 1em; }
.pill-win p:last-child { margin-bottom: 0; }
.label-area { color: var(--uu2d); font-weight: 600; font-size: var(--myl); margin: 1.4em 0 0.5em; }
.panel-ace, [data-hero-lobby] { display: grid; margin: 0 0 1.1em; padding: 0; gap: 0.55em; list-style: none; }
.panel-ace li { position: relative; padding-left: 1.4em; }
.panel-ace li::before {
  content: ""; position: absolute; left: 0.1em; top: 0.62em;
  width: 0.45em; height: 0.45em;
  background: var(--xlpe); border-radius: calc(10px * 0.2);
  transform: rotate(45deg);
}
[data-hero-lobby] { counter-reset: step; }
[data-hero-lobby] li { padding-left: 2.3em; position: relative; min-height: 1.7em; counter-increment: step; }
[data-hero-lobby] li::before { height: 1.7em; left: 0; border-radius: 50%;
  position: absolute; place-items: center;
  font: 600 0.8em/1 var(--bl1e); top: -0.05em; color: var(--qxu);
  background: var(--xlpe); width: 1.7em;
  display: grid;
  content: counter(step);
}
.pill-win, .pill-win > * { min-width: 0; }
.main-nav { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--hn8i) solid var(--xud7); border-radius: 10px; }
.main-nav table { width: 100%; border-collapse: collapse; font-size: 14px; }
.main-nav th, .main-nav td { padding: 10px 14px; text-align: left; white-space: nowrap; border-bottom: var(--hn8i) solid var(--xud7); }
.main-nav tbody tr:last-child > * { border-bottom: 0; }
.main-nav thead th { color: #6C7686; text-transform: uppercase; letter-spacing: 0.08em; font-weight: 600; background: var(--uv5t); font-size: 12px; }
.main-nav tbody th { font-weight: 600; color: var(--uu2d); }
.main-nav caption { text-transform: uppercase; font-weight: 600; padding: 0.625rem 0.875rem; border-bottom: var(--hn8i) solid var(--xud7); color: var(--xlpe); text-align: left; caption-side: top; font-size: 12px; letter-spacing: 0.08em; }
.main-nav tbody tr:nth-child(even) > * { background: color-mix(in srgb, #1C212A 45%, transparent); }
[data-hero-pill], [data-strip-copy] { font-size: 0.75rem; border-radius: 50%; height: 22px; font-weight: 700; width: 1.375rem; place-items: center; display: inline-grid; }
[data-hero-pill] { background: color-mix(in srgb, #3be8a8 18%, transparent); color: #3be8a8; }
[data-strip-copy] { background: color-mix(in srgb, #ff5238 14%, transparent); color: #ff5238; }
.ring-body tbody th { width: 42%; color: #a5afbc; font-weight: 500; white-space: normal; }
.ring-body td { white-space: normal; font-weight: 600; color: var(--uu2d); }
.promo-band td, .promo-band thead th:not(:first-child) { text-align: center; }
.promo-band tbody td:nth-child(2), .promo-band thead th:nth-child(2) { background: var(--in2) !important; }
.promo-band thead th:nth-child(2) { color: var(--xlpe); }
@media (max-width: 520px) { .core-ring { flex-wrap: wrap; row-gap: 8px; } }
img[data-front-outer], img[data-offer-side], img.bonus-tab { background-color: var(--uzyz, var(--xjnc)); }
.crest-spin { --upxd: 3 / 4; position: relative; }
.crest-spin img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--uzyz, #222) 72%, #0B0B10) 0 50%, color-mix(in srgb, var(--uzyz, #222) 38%, #0B0B10)) !important;
}
.crest-spin::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); }
.unit-row { bottom: 12px; left: 0.625rem; pointer-events: none; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); gap: 2px; color: #fff; display: grid; position: absolute; z-index: 2; right: 0.625rem; }
[data-zone-top] { line-height: 1.05; display: -webkit-box; font-size: 17px; -webkit-box-orient: vertical; font-family: var(--sul); font-weight: 400; -webkit-line-clamp: 2; overflow: hidden; text-transform: uppercase; letter-spacing: var(--nujw); }
.offer-chip { font-size: 11px; opacity: 0.78; }
.copy-slot.crest-spin + .body-grid, .copy-slot.crest-spin + .deal-media { display: none; }
img[data-band-club] {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
[data-main-side] {
  position: relative; align-self: stretch; justify-self: center;
  width: 100%; min-height: var(--o27t, 340px);
  pointer-events: none;
}
[data-main-side] .band-star { transform: translate(-50%, -50%);
  width: auto; max-height: 100%; object-position: 50% 100%; max-width: 116%;
  position: absolute; top: 50%; left: 50%;
  object-fit: contain; height: auto;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35));
}
@media (max-width: 820px) {
  [data-main-side] { align-self: auto; min-height: var(--utmy, 260px); }
  [data-main-side] .band-star { object-position: 50% 100%; }
}
img.pill-step { object-fit: contain; border-radius: 0; filter: var(--wdc, none); }
[data-card-set] { gap: 0.5em; vertical-align: middle; line-height: 1; align-items: center; display: inline-flex; }
[data-card-set] svg { width: auto; flex: none; height: 1.6em; max-width: 3em; }
.inner-page { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
[data-box-slot] { align-items: center; text-transform: uppercase; gap: 0.75rem; letter-spacing: 0.04em; font-size: 12px; display: inline-flex; }
[data-box-slot] a { color: #a5afbc; text-decoration: none; }
[data-box-slot] a:hover { color: var(--xlpe); }
[data-box-slot] a.pill-gold { color: var(--uu2d); font-weight: 600; }

[data-frame-link] { display: block; }
[data-tray-chip2] { color: var(--xlpe); }
.body-shape {
  font-family: var(--pab5); font-weight: 600; line-height: 1.2; margin-top: 0.5em; font-size: clamp(12px, 0.22em, 17px); text-transform: uppercase; color: inherit; opacity: 0.72;
  display: block;
  letter-spacing: 0.08em;
}
.hero-step { font-weight: 400;
  letter-spacing: var(--nujw);
  font-family: var(--sul); font-size: clamp(22px, 2.4vw, 38px); line-height: 1.05; display: block;
  margin: 0; text-transform: uppercase;
}
[data-lead-mark] { font-style: normal; color: var(--xlpe); }
.seal-frame { align-items: baseline; display: inline-flex; font-size: 12px; flex-wrap: wrap; gap: 0.375rem; line-height: 1.3; color: #6C7686; }
[data-deal-game] { letter-spacing: 0.08em; text-transform: uppercase; }
[data-pane-slot] { font-weight: 600; color: var(--uu2d); }
[data-page-view] { color: rgba(255, 255, 255, 0.72); }
[data-page-view] [data-pane-slot] { color: #fff; }
[data-area-bar] { gap: 0.5rem; display: flex; align-items: center; flex-wrap: wrap; }
[data-stack-race] { align-items: center; gap: 0.375rem; padding: 0 10px; color: #6C7686; display: inline-flex; transition: color .15s, border-color .15s, background-color .15s; border-radius: 10px; height: 1.75rem; font-size: 12px; }
[data-stack-race]:hover { color: var(--uu2d); }
[data-stack-race] [data-deck-jackpot] { font-size: 1.25em; }
.page-row [data-stack-race] { background: #0F1217; border-radius: var(--ro2); }
/*  keep in sync with the build  */
.mark-wrap [data-stack-race] { border: var(--hn8i) solid #2F3743; }
.mark-wrap [data-stack-race]:hover { border-color: #485263; }
.ring-page [data-stack-race] { background: var(--uv5t); border: var(--hn8i) solid var(--xud7); font-weight: 600; }
[data-foot-pill] { gap: 4px 18px; }
[data-foot-pill] [data-stack-race] { text-decoration: underline; text-underline-offset: 3px; text-decoration-color: #485263; height: auto; padding: 0; }
.view-stack [data-stack-race] { font: 500 11px/1 var(--bl1e); padding: 0 0.5rem; border-radius: 0; letter-spacing: 0.08em; border-left: 2px solid var(--xlpe); text-transform: uppercase; }
a[role="button"] { cursor: pointer; }
.list-row { display: none; }
@media (max-width: 640px) {
  [data-inner-band] { overflow: visible; border: 0; border-radius: 0; }
  [data-inner-band] thead { display: none; }
  [data-inner-band] table, [data-inner-band] tbody, [data-inner-band] tr { display: block; width: 100%; }
  [data-inner-band] caption { display: block; padding: 0 0 8px; }
  [data-inner-band] tr { margin: 0 0 0.625rem; border: var(--hn8i) solid var(--xud7); border-radius: 10px; overflow: hidden; }
  [data-inner-band] tbody tr > * { background: none; }
  [data-inner-band] tbody th { background: color-mix(in srgb, #1C212A 70%, transparent); border-bottom: var(--hn8i) solid var(--xud7); white-space: normal; display: block; }
  [data-inner-band] td { white-space: normal; gap: 0.875rem; text-align: right; justify-content: space-between; align-items: baseline; display: flex; }
  [data-inner-band] tbody tr > td:last-child { border-bottom: 0; }
  [data-inner-band] tbody tr:last-child > th { border-bottom: var(--hn8i) solid var(--xud7); }
  [data-inner-band] .list-row { display: block; font-size: 12px; flex: none; max-width: 48%; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; text-align: left; color: #6C7686; }
}

[data-outer-card] { background: color-mix(in srgb, #0A0C10 80%, transparent); }
.promo-ace { background: transparent; border-right-color: var(--xud7); }
.tray-crest { height: 2.625rem; font-weight: 600; }
.tray-crest.pill-gold { background: var(--xlpe); color: var(--qxu); box-shadow: 0 3px 0 #000; }
.tray-crest.pill-gold [data-deck-jackpot] { color: inherit; }
.tray-crest.pill-gold .grid-shape { background: var(--qxu); color: var(--xlpe); box-shadow: none; }
[data-star-band] { background: #1C212A; font-weight: 600; }
[data-star-band]:nth-child(1) { transform: rotate(-2deg); }
[data-star-band]:nth-child(2) { transform: rotate(2deg); }
[data-star-band]:hover { transform: rotate(0) translateY(-3px); }
[data-vip-gold] { font-weight: 600; }
.pane-reel { display: grid; gap: 0.875rem; }
[data-dock-club] { grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid; gap: 14px; }
.view-tab { display: grid; overflow: hidden; transition: transform var(--s1m) var(--krcn), box-shadow var(--s1m); }
.view-tab:hover { transform: translateY(calc(var(--gia0) * -1)); box-shadow: var(--zf1); }
/*  base  */
.foot-outer { height: 230px; overflow: hidden; position: relative; display: block; }
.foot-outer img { object-position: 50% 25%; width: 100%; height: 100%; transition: transform 700ms var(--krcn); object-fit: cover; }
.view-tab:hover .foot-outer img { transform: scale(1.05); }
.foot-outer::after { inset: 0; content: ""; background: linear-gradient(160deg, rgba(0, 0, 0, 0.65), transparent 55%); position: absolute; }
.main-hero { font-size: clamp(26px, 2.4vw, 38px); z-index: 1; color: #fff; top: 18px; left: 20px; position: absolute; }
[data-strip-view] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 0.75rem; padding: 14px 16px; }
[data-unit-front] { border-radius: 10px; place-items: center; height: 2.25rem; background: var(--in2); width: 2.25rem; display: grid; color: var(--xlpe); }
.feature-chip2 { display: grid; gap: 2px; min-width: 0; }
.side-band { font-size: 14px; font-weight: 600; }
[data-tile-shape] { gap: 6px; align-items: center; color: #6C7686; font-size: 12px; display: inline-flex; }

.item-crown { grid-template-columns: auto minmax(0, 1fr) auto auto; row-gap: 14px;
  display: grid; align-items: center;
  column-gap: clamp(18px, 2.6vw, 36px);
  padding: 18px 24px; isolation: isolate;
}
.menu-pane { grid-row: 1; --o27t: clamp(150px, 16vw, 210px); margin-bottom: -1rem; grid-column: 1; width: clamp(150px, 17vw, 230px); }
@media (max-width: 600px) {
  .item-crown { order: -1; grid-template-columns: auto minmax(0, 1fr); align-items: end; padding: 14px 16px 16px; column-gap: 12px; row-gap: 12px; }
  .menu-pane { margin-bottom: -1rem; --utmy: min(44vw, 185px); width: min(44vw, 185px); }
  [data-item-body] { grid-column: 2; align-self: center; }
  .strip-bonus { font-size: clamp(22px, 7vw, 30px); }
  .nav-lobby, .item-crown > [data-note-page] { grid-column: 1 / -1; }
  .nav-lobby { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin-top: 4px; border-top: var(--hn8i) solid var(--xud7); border-bottom: var(--hn8i) solid var(--xud7); }
  .nav-lobby li { display: grid; gap: 2px; padding: 10px 8px; }
  .nav-lobby li + li { border-left: var(--hn8i) solid var(--xud7); }
  .nav-lobby [data-block-live] { font-size: 15px; }
  .item-crown > [data-note-page] { justify-content: center; }
  [data-dock-club] { grid-template-columns: 1fr; }
  .foot-outer { height: 10.625rem; }
}
[data-seal-nav] {
  display: grid; list-style: none; scrollbar-width: none;
  margin: 0; grid-auto-flow: column; grid-auto-columns: 232px;
  overflow-x: auto; gap: 0.5rem; padding: 0.25rem 2px 0.75rem; scroll-snap-type: x mandatory;
}
[data-seal-nav]::-webkit-scrollbar { display: none; }
.live-bonus { align-items: flex-end; display: flex; position: relative; padding-left: 64px; scroll-snap-align: start; }
.tray-wrap {
  position: absolute;
  color: #0A0C10; line-height: 0.8;
  letter-spacing: -0.06em;
  -webkit-text-stroke: 3px #485263; z-index: 0;
  font-size: 190px; left: 0; bottom: 1.875rem;
}
[data-set-outer] { position: relative; z-index: 1; width: 100%; }
.live-bonus:first-child .tray-wrap { -webkit-text-stroke-color: var(--xlpe); }
@media (max-width: 720px) {
  [data-seal-nav] { grid-auto-columns: 180px; }
  .live-bonus { padding-left: 48px; }
  .tray-wrap { font-size: 140px; }
}
.band-dice {
  overflow: hidden;
  align-items: center;
  display: grid; isolation: isolate; grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr); gap: 32px;
  padding: clamp(28px, 3.5vw, 48px) clamp(24px, 4vw, 56px);
}
.band-dice::before {
  mask-image: linear-gradient(90deg, transparent 35%, #000); inset: 0; position: absolute;
  content: ""; z-index: -1;
  background: repeating-linear-gradient(-45deg,transparent 0 22px,rgba(198,255,52,0.05) 22px 44px);
}
.copy-bonus { justify-items: start; gap: 1rem; display: grid; }
[data-step-live] { font-size: clamp(30px, 3vw, 44px); max-width: 16ch; }
.hero-jackpot { max-width: 52ch; color: #a5afbc; }
.front-mark { margin-top: 8px; gap: 1.75rem; align-items: center; flex-wrap: wrap; display: flex; }
[data-zone-main] { padding-left: 28px; border-left: var(--hn8i) solid #2F3743; }
[data-edge-note] { position: relative; height: 15rem; }
[data-bonus-cell] {
  position: absolute; width: 13.125rem; height: 13.125rem; object-fit: cover;
  padding: 6px; background: #0A0C10;
  border: var(--hn8i) solid #2F3743; border-radius: 14px;
  box-shadow: var(--dv5i);
}
.cell-note { top: 22px; transform: rotate(calc(var(--rrr) * -2)); right: 38%; }
[data-outer-strip] { top: 4px; right: 6%; transform: rotate(calc(var(--rrr) * 1.5)); }
@media (max-width: 900px) {
  .band-dice { grid-template-columns: 1fr; }
  [data-edge-note] { height: 11.25rem; order: -1; }
  [data-bonus-cell] { width: 170px; height: 10.625rem; }
  .cell-note { right: auto; left: 0; }
}
[data-dice-line] { display: grid; grid-template-columns: minmax(220px, 0.8fr) minmax(0, 3fr); overflow: hidden; }
[data-area-win] {
  padding: 2rem; gap: 16px; border-right: var(--hn8i) solid var(--xud7); justify-items: start; align-content: start;
  display: grid;
}
[data-shape-slab] { font-size: 40px; }
[data-seal-seal] { color: #a5afbc; font-size: 14px; }
.reel-deck { margin: 0; padding: 0; grid-template-columns: repeat(5, minmax(0, 1fr)); list-style: none; display: grid; }
.mark-zone {
  padding: 32px 22px 28px;
  position: relative; display: grid; align-content: start; gap: 10px;
}
.mark-zone + .mark-zone { border-left: var(--hn8i) solid var(--xud7); }
.mark-zone::before { opacity: calc(0.15 + var(--kvd, 0) * 0.2); left: 0; right: 0; height: 2px; content: ""; position: absolute; top: 0; background: var(--xlpe); }
[data-deal-mark] { font-size: 12px; color: #6C7686; }
.top-link { font-size: 26px; }
[data-page-page] { display: flex; align-items: baseline; gap: 0.5rem; }
[data-page-page] [data-block-live] { color: var(--uu2d); font-size: 14px; }
[data-tab-card] { font-size: 14px; margin-top: 0.5rem; gap: 0.375rem; color: #a5afbc; display: grid; }
[data-tab-card] li { display: flex; align-items: center; gap: 8px; }
[data-tab-card] [data-deck-jackpot] { color: var(--xlpe); font-size: 0.875rem; }
.mark-zone[data-promo-ring] { background: linear-gradient(180deg, var(--in2), transparent 70%); }
.mark-zone[data-promo-ring] .top-link { color: var(--exm); }

@media (max-width:1280px){[data-dice-line]{grid-template-columns:1fr}[data-area-win]{border-right:0;border-bottom:var(--hn8i) solid var(--xud7)}}@media (max-width:900px){.reel-deck{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:200px;overflow-x:auto;scrollbar-width:none}}[data-foot-jackpot]{justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:14px 24px;display:flex}.box-main{font-size:var(--vxkm)}[data-gold-ace]{display:flex;flex-wrap:wrap;gap:0.375rem}.crest-media{height:2.125rem;display:inline-flex;align-items:center;padding:0 0.875rem;border-radius:var(--ro2);border:var(--hn8i) solid #2F3743;font-size:14px;color:#a5afbc;transition:border-color var(--s1m),color var(--s1m),background var(--s1m)}.crest-media:hover{color:var(--uu2d);border-color:#485263}.crest-media.pill-gold{background:var(--uu2d);color:#0A0C10;border-color:var(--uu2d)}[data-front-main]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.625rem;margin:0;padding:0;list-style:none}.game-unit,[data-ace-star]{background:#1C212A;overflow:hidden;aspect-ratio:3 / 2;display:block;position:relative;border-radius:14px}.game-unit img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--krcn),filter var(--s1m)}.main-link{top:8px;position:absolute;right:8px;z-index:1}[data-gold-crown]{align-content:end;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,0.9));display:grid;padding:0.875rem;inset:0;opacity:0;gap:2px;transition:opacity var(--s1m);position:absolute;color:#fff}.stage-top{font-size:14px;font-weight:600;line-height:1.2}[data-ace-list]{font-size:11px;opacity:0.7}[data-zone-zone]{place-items:center;top:42%;height:52px;display:grid;font-size:22px;transition:transform var(--s1m) var(--krcn);transform:translate(-50%,-50%) scale(0.8);left:50%;color:var(--qxu);border-radius:50%;background:var(--xlpe);position:absolute;width:52px}.game-unit:hover img{transform:scale(1.06);filter:brightness(0.8)}.game-unit:hover [data-gold-crown]{opacity:1}.game-unit:hover [data-zone-zone]{transform:translate(-50%,-50%) scale(1)}[data-ace-star]{display:grid;align-content:center;justify-items:center;gap:0.375rem;padding:14px;text-align:center;border:var(--hn8i) dashed #485263;background:var(--uv5t);font-size:12px;color:#a5afbc}.dice-seal{font-size:40px;color:var(--xlpe)}@media (max-width:1280px){[data-front-main]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){[data-front-main]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-gold-crown]{opacity:1}[data-zone-zone]{display:none}}@media (max-width:480px){[data-front-main]{grid-template-columns:1fr}}[data-tray-lead]{justify-content:space-between;gap:12px 24px;display:flex;flex-wrap:wrap;border-bottom:var(--hn8i) solid #2F3743;align-items:end;padding-bottom:1rem}[data-block-nav]{font-size:var(--vxkm)}[data-main-main]{display:flex;flex-wrap:wrap;gap:0.25rem}[data-main-main] a{color:#a5afbc;display:grid;height:1.875rem;place-items:center;transition:background var(--s1m),color var(--s1m);min-width:30px;padding:0 6px;border-radius:10px;font:500 12px/1 var(--bl1e)}[data-main-main] a:hover{background:var(--xlpe);color:var(--qxu)}[data-dice-area]{display:grid;padding:0;list-style:none;gap:10px;margin:1.125rem 0 1.625rem;grid-template-columns:repeat(6,minmax(0,1fr))}[data-dice-area] img{width:100%;height:2.5rem;opacity:0.7;transition:opacity var(--s1m)}[data-dice-area] a:hover img{opacity:1}.jackpot-live{columns:4 200px;column-gap:32px}[data-chip2-live]{gap:0.25rem;display:grid;break-inside:avoid;margin-bottom:1.125rem;grid-template-columns:36px minmax(0,1fr);scroll-margin-top:calc(72px + 20px)}.edge-dock{font-size:26px;line-height:1;color:var(--xlpe)}[data-chip2-live] ul{display:grid;gap:4px}[data-chip2-live] li{display:flex;align-items:baseline;gap:0.5rem;font-size:14px}[data-chip2-live] li a{color:var(--uu2d);transition:color var(--s1m)}[data-chip2-live] li a:hover{color:var(--xlpe)}[data-chip2-live] li [data-block-live]{margin-left:auto;font-size:11px;color:#6C7686}@media (max-width:900px){[data-dice-area]{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-rear-unit]{display:flex;flex-wrap:wrap;margin-bottom:1rem;align-items:center;justify-content:space-between;gap:1rem}[data-link-frame]{font-size:var(--g0t)}.jackpot-slot{display:inline-flex;padding:0.25rem;gap:4px;border-radius:calc(10px + 4px);background:var(--uv5t);border:var(--hn8i) solid var(--xud7)}.top-shape{height:2.125rem;border-radius:10px;transition:background var(--s1m),color var(--s1m);padding:0 0.875rem;color:#a5afbc;font-size:14px}.top-shape:hover{color:var(--uu2d)}.top-shape.pill-gold{background:var(--udad);color:var(--uu2d)}[data-bar-dice]{overflow:hidden}[data-bar-dice] table{width:100%;border-collapse:collapse;font-size:14px}[data-bar-dice] th{text-align:left;border-bottom:var(--hn8i) solid var(--xud7);color:#6C7686;font-weight:500;padding:14px 18px;text-transform:uppercase;letter-spacing:0.08em;font-size:12px}[data-bar-dice] td{padding:10px 18px;white-space:nowrap}[data-bar-dice] tbody tr:nth-child(odd){background:color-mix(in srgb,#1C212A 50%,transparent)}[data-bar-dice] tbody tr:hover{background:#1C212A}[data-tab-bar]{text-align:right !important}[data-outer-set]{color:#a5afbc}.nav-mark{color:#3be8a8}[data-meta-foot]{display:inline-flex;align-items:center;gap:0.75rem;font-weight:500}[data-meta-foot] img{width:1.75rem;height:1.75rem;object-fit:cover;border-radius:calc(10px / 2)}@media (max-width:1080px){.copy-line{display:none}}@media (max-width:640px){.area-box{display:none}[data-bar-dice] td,[data-bar-dice] th{padding-left:0.75rem;padding-right:0.75rem}[data-meta-foot]{text-overflow:ellipsis;overflow:hidden;max-width:8.75rem}}.pill-edge{display:grid;grid-template-columns:minmax(240px,0.8fr) minmax(0,2.4fr);align-items:center;gap:32px;padding:1.75rem 2rem;overflow:hidden}[data-rail-page]{gap:12px;justify-items:start;display:grid}[data-media-tab]{font-size:clamp(26px,2.4vw,36px)}[data-cell-zone]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#a5afbc}.base-tile{list-style:none;gap:0.75rem;margin:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;padding:0}[data-band-tab]{position:relative;display:grid;justify-items:center;text-align:center;gap:0.25rem}.wrap-wrap{padding:0.25rem;transition:transform var(--s1m) var(--krcn);background:conic-gradient(from 200deg,var(--xlpe),var(--exm),#3be8a8,var(--xlpe));width:100%;display:block;aspect-ratio:1;border-radius:50%;max-width:7.75rem}.wrap-wrap img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;border-radius:50%;border:3px solid var(--uv5t)}[data-band-tab]:hover .wrap-wrap{transform:scale(1.05) rotate(calc(var(--rrr) * -1))}[data-link-menu]{background:#ff5238;margin-top:-0.875rem;color:#fff;text-transform:uppercase;border-radius:999px;letter-spacing:0.1em;z-index:1;font:700 9px/1.4 var(--jh8);padding:2px 0.5rem}[data-list-gold]{margin-top:6px;font-size:14px;font-weight:600;line-height:1.2}[data-side-nav]{font-size:11px;color:#6C7686}@media (max-width:1180px){.pill-edge{grid-template-columns:1fr}}@media (max-width:720px){.pill-edge{padding:1.375rem 1.125rem}.base-tile{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:96px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}}.row-seal{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:1.125rem 0.875rem}[data-item-promo]{position:relative;grid-column:span 2;grid-row:span 2;overflow:hidden;border-radius:var(--qmo9);border:var(--hn8i) solid var(--xud7);box-shadow:0 5px 0 0 #000}[data-item-promo] img{height:100%;width:100%;inset:0;object-fit:cover;transition:transform 700ms var(--krcn);position:absolute}[data-item-promo]:hover img{transform:scale(1.04)}[data-item-promo]::after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,0.6));position:absolute;content:"";inset:0}[data-band-stack]{display:grid;bottom:20px;justify-items:start;z-index:1;position:absolute;gap:0.625rem;left:1.25rem;right:1.25rem}[data-game-set]{font-size:clamp(26px,2.4vw,38px);color:#fff}[data-meta-area]{display:inline-flex;align-items:center;gap:0.375rem;font-size:12px;color:rgba(255,255,255,0.75)}

[data-menu-top]{gap:0.75rem;margin:1.75rem auto 0;width:min(320px,100%);justify-items:center;display:grid}[data-ace-rear]{font-size:12px;color:#6C7686}[data-ace-rear] [data-block-live]{color:var(--uu2d)}[data-view-ace]{height:0.25rem;background:var(--xud7);border-radius:10px;width:100%;overflow:hidden}[data-view-ace] span{display:block;height:100%;background:var(--xlpe)}

@media (max-width: 1180px) {
  .row-seal { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .row-seal > [data-menu-chip2]:nth-of-type(n + 6) { display: none; }
}
@media (max-width: 720px) {
  .row-seal { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-item-promo] { grid-row: auto; aspect-ratio: 3 / 4; }
  .row-seal > [data-menu-chip2]:nth-of-type(n + 6) { display: grid; }
}
.card-page { gap: 24px; list-style: none; grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
  margin: 0;
  position: relative; padding: 0;
}
.card-page::before {
  content: ""; position: absolute; left: 0; right: 0; top: 2.3125rem; height: 0;
  border-top: calc(var(--hn8i) * 2) dashed #2F3743;
}
.spin-grid { position: relative; display: grid; justify-items: start; gap: 10px; }
[data-front-rail] { text-transform: uppercase; letter-spacing: 0.08em; height: 18px; font-weight: 600; color: #6C7686; font-size: 12px; }
.dock-mark {
  width: 1.125rem; height: 18px; border-radius: 50%; margin-bottom: 8px;
  background: #0A0C10; border: calc(var(--hn8i) * 2) solid #485263;
}
.dock-mark[data-stage-crown] { background: var(--xlpe); border-color: var(--xlpe); box-shadow: 0 0 0 6px var(--in2); }
[data-note-pane] { width: 6rem; height: 96px; object-fit: cover; border-radius: 50%; border: var(--hn8i) solid var(--xud7); }
.unit-band { font-size: var(--g0t); }
[data-lobby-group] { font-size: 14px; color: #a5afbc; }
@media (max-width: 1080px) {
  .card-page { grid-template-columns: 1fr; gap: 0; padding-left: 2.25rem; }
  .card-page::before { left: 8px; right: auto; top: 0; bottom: 0; width: 0; border-top: 0; border-left: calc(var(--hn8i) * 2) dashed #2F3743; }
  .spin-grid { padding: 1rem 0; grid-template-columns: 80px minmax(0, 1fr); column-gap: 18px; }
  [data-front-rail] { grid-column: 1 / -1; }
  .dock-mark { position: absolute; left: -36px; top: 18px; }
  [data-note-pane] { grid-row: span 3; width: 5rem; height: 80px; }
}
[data-field-head] {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start;
  margin-bottom: 2rem; gap: 24px 64px;
}
[data-field-head] .main-jackpot { margin-bottom: 0.875rem; }
[data-main-field] { font-size: clamp(30px, 3.2vw, 48px); }
.tray-strip { color: #a5afbc; line-height: 1.7; }
/*  legacy  */
.side-panel { gap: 0.875rem; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid; }
.unit-lead { padding: 26px 26px 24px; font-size: 14px; line-height: 1.7; overflow: hidden; }
.unit-lead.frame-media { grid-column: span 2; }
.main-panel {
  position: absolute; top: 14px; right: 18px;
  font-size: 44px; line-height: 1; color: var(--xlpe); opacity: 0.18;
}
.view-side { font-size: var(--g0t); color: var(--uu2d); margin: 0 3rem 0.75rem 0; }
@media (max-width: 1280px) {
  .side-panel { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 800px) {
  [data-field-head], .side-panel { grid-template-columns: 1fr; }
  .unit-lead.frame-media { grid-column: auto; }
}
.inner-cell { grid-template-columns: minmax(0, 1fr); gap: 0.5rem; }
.inner-cell [data-main-field] { max-width: 22ch; }
.inner-cell .tray-strip { max-width: 64ch; }
.slab-frame { justify-items: center; display: grid; gap: 1.375rem; }
[data-item-block] { text-align: center; display: grid; justify-items: center; gap: 0.625rem; }
.set-unit { font-size: clamp(30px, 3.4vw, 50px); }
[data-grid-strip] { width: min(860px, 100%); overflow: hidden; }
.chip-media { display: flex; align-items: center; gap: 0.75rem; padding: 0.875rem 1.25rem; border-bottom: var(--hn8i) solid var(--xud7); }
.chip-media strong { display: block; font-size: 14px; }
.set-zone { display: inline-flex; font-size: 12px; color: #6C7686; align-items: center; gap: 0.375rem; }
.race-cell {
  display: grid; width: 2.5rem; height: 2.5rem; place-items: center; flex: none; color: var(--qxu); font: 700 16px/1 var(--sul); border-radius: 50%;
  background: var(--xlpe);
}
[data-vip-game] { width: 30px; height: 30px; font-size: 0.8125rem; }
.win-inner { display: grid; gap: 22px; padding: 24px 20px; background: repeating-linear-gradient(-45deg,transparent 0 22px,rgba(198,255,52,0.05) 22px 44px); }
.edge-vip { display: grid; gap: 0.625rem; }
.flag-hero { display: flex; align-items: flex-end; gap: 10px; }
[data-gold-hero] { justify-content: flex-end; }
[data-seal-spin] { max-width: 72%; margin: 0; padding: 12px 16px; font-size: 14px; line-height: 1.55; }
[data-gold-hero] [data-seal-spin] {
  border-radius: calc(10px + 10px) calc(10px + 10px) 4px calc(10px + 10px);
  background: var(--xlpe); font-weight: 600; color: var(--qxu);
}
.mark-lead [data-seal-spin] {
  background: #1C212A; color: #a5afbc; border: var(--hn8i) solid var(--xud7);
  border-radius: calc(10px + 10px) calc(10px + 10px) calc(10px + 10px) 4px;
}
.line-dice { gap: 10px; padding: 0.75rem 0.875rem; display: flex; align-items: center; border-top: var(--hn8i) solid var(--xud7); }
.ace-promo { padding: 10px 14px; border-radius: var(--ro2); flex: 1; font-size: 14px; background: #0F1217; color: #6C7686; }
@media (max-width: 600px) { [data-seal-spin] { max-width: 86%; } }
.wrap-menu { background: #0F1217; border-top: var(--hn8i) solid var(--xud7); }
.offer-seal { max-width: 90rem; margin: 0 auto; padding: 28px clamp(16px, 2.2vw, 32px) 20px; display: grid; gap: 1.25rem; }
.unit-deck { flex-wrap: wrap; align-items: center; display: flex; gap: 1rem 2rem; }
[data-view-vip] { flex: 1; min-width: 17.5rem; }
[data-view-vip] ul { display: flex; flex-wrap: wrap; gap: 0.375rem 1.25rem; font-size: 14px; color: #a5afbc; }
[data-view-vip] a:hover { color: var(--xlpe); }
.promo-foot { display: flex; gap: 0.5rem; }
[data-gold-vip] {
  display: inline-flex; align-items: center; gap: 0.375rem; height: 38px; padding: 0 10px;
  border-radius: 10px; border: var(--hn8i) solid #2F3743; color: #6C7686;
}
[data-gold-vip] select { background: transparent; border: 0; outline: 0; color: var(--uu2d); font: inherit; font-size: 14px; cursor: pointer; }
[data-gold-vip] option { color: #111; }
.spin-item {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 16px 24px;
  padding: 16px 20px; border-radius: var(--qmo9); background: var(--uv5t); border: var(--hn8i) solid var(--xud7);
  font-size: 14px; color: #a5afbc;
}
.spin-item strong { color: var(--uu2d); }
.wrap-line { display: grid; place-items: center; width: 42px; height: 2.625rem; border-radius: 50%; background: #ff5238; color: #fff; font-size: 0.8125rem; }
[data-grid-group] { display: flex; flex-wrap: wrap; gap: 0.375rem; }
[data-grid-group] [data-card-set] svg { height: 1rem; }
[data-grid-group] li { display: inline-flex; align-items: center; padding: 6px 10px; border-radius: 10px; background: #0F1217; font: 500 11px/1 var(--bl1e); color: #6C7686; }
[data-panel-seal] { color: #6C7686; font-size: 12px; line-height: 1.7; }
[data-dot-zone] { display: flex; justify-content: space-between; align-items: center; padding-top: 14px; gap: 1rem; border-top: var(--hn8i) solid var(--xud7); color: #6C7686; font-size: 12px; }
@media (max-width: 900px) { .spin-item { grid-template-columns: auto minmax(0, 1fr); } [data-grid-group] { grid-column: 1 / -1; } }
:root { --exm: #f5a687; --qxu: #111111; --xlpe: #f3926d; --in2: rgba(243, 146, 109, 0.14); }
:root { --xlpe: #f3926d; --in2: rgba(243, 146, 109, 0.14); --exm: #f5a687; --qxu: #111111; }
:root { --gia0: 0px; --rrr: 1deg; }

svg[data-deck-jackpot]{width:1em;vertical-align:-0.125em;fill:currentColor;height:1em;display:inline-block}
