[data-zr-strip] { margin: 1.4em 0 0.5em; font-size: var(--th-core-jy); font-weight: 600; color: #F2EFFF; }
.bl-bonus, .ep-bar-ex { margin: 0 0 1.1em; padding: 0; list-style: none; display: grid; gap: 0.55em; }
.bl-bonus li { position: relative; padding-left: 1.4em; }
.bl-bonus li::before { left: 0.1em;
  background: var(--th-main-7n); position: absolute; top: 0.62em;
  content: ""; border-radius: calc(2px * 0.2);
  width: 0.45em; height: 0.45em;
  transform: rotate(45deg);
}
.ep-bar-ex { counter-reset: step; }
.ep-bar-ex li { counter-increment: step; position: relative; padding-left: 2.3em; min-height: 1.7em; }
.ep-bar-ex li::before { width: 1.7em;
  display: grid; color: var(--th-link);
  font: 600 0.8em/1 "Share Tech Mono", ui-monospace, monospace; place-items: center;
  position: absolute; border-radius: 50%;
  background: var(--th-main-7n); height: 1.7em;
  content: counter(step); top: -0.05em; left: 0;
}
.cu-offer, .cu-offer > * { min-width: 0; }
.be-menu-cy { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); border-radius: 2px; }
.be-menu-cy table { width: 100%; border-collapse: collapse; font-size: var(--th-side); }
.be-menu-cy th, .be-menu-cy td { padding: 0.625rem 0.875rem; white-space: nowrap; border-bottom: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); text-align: left; }
.be-menu-cy tbody tr:last-child > * { border-bottom: 0; }
.be-menu-cy thead th { text-transform: uppercase; letter-spacing: 0.18em; font-weight: 600; background: #100d1d; color: #6D6790; font-size: var(--th-row-y8); }
.be-menu-cy tbody th { font-weight: 600; color: #F2EFFF; }
.be-menu-cy caption { font-weight: 600; caption-side: top; border-bottom: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); text-align: left; text-transform: uppercase; letter-spacing: 0.18em; color: var(--th-main-7n); padding: 0.625rem 0.875rem; font-size: var(--th-row-y8); }
.be-menu-cy tbody tr:nth-child(even) > * { background: color-mix(in srgb, #171329 45%, transparent); }
.pc-edge, .kk-tab { height: 1.375rem; width: 1.375rem; font-weight: 700; font-size: 0.75rem; place-items: center; display: inline-grid; border-radius: 50%; }
.pc-edge { background: color-mix(in srgb, #22E4FF 18%, transparent); color: #22E4FF; }
.kk-tab { background: color-mix(in srgb, #ffb020 14%, transparent); color: #ffb020; }
[data-hk-shape-bs] tbody th { width: 42%; color: #A9A3C9; font-weight: 500; white-space: normal; }
[data-hk-shape-bs] td { color: #F2EFFF; font-weight: 600; white-space: normal; }
.dh-page-uf td, .dh-page-uf thead th:not(:first-child) { text-align: center; }
.dh-page-uf tbody td:nth-child(2), .dh-page-uf thead th:nth-child(2) { background: var(--th-base) !important; }
.dh-page-uf thead th:nth-child(2) { color: var(--th-main-7n); }
@media (max-width: 520px) { [data-xt-dock-f5] { flex-wrap: wrap; row-gap: 8px; } }
img.zk-dot-m4, img[data-tn-base], img.vf-link { background-color: var(--th-top-7w, var(--th-rear-g7)); }
[data-ud-copy] { --th-offer: 3 / 4; position: relative; }
[data-ud-copy] img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--th-top-7w, #222) 72%, #0B0B10) 0 50%, color-mix(in srgb, var(--th-top-7w, #222) 38%, #0b0b10)) !important;
}
[data-ud-copy]::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); }
.oz-core-9q { position: absolute; left: 0.625rem; right: 0.625rem; bottom: 0.75rem; z-index: 2; display: grid; gap: 2px; color: #fff; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); pointer-events: none; }
[data-ln-pane-dx] { font-family: "Chakra Petch", "Arial Narrow", sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; font-size: 1.0625rem; line-height: 1.05; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ta-cell { font-size: 0.6875rem; opacity: 0.78; }
.fu-bar[data-ud-copy] + .va-outer-x1, .fu-bar[data-ud-copy] + .rg-link-uw { display: none; }
img.se-rail {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
.yw-chip {
  position: relative; align-self: stretch; justify-self: center;
  width: 100%; min-height: var(--th-crest-nr, 340px);
  pointer-events: none;
}
.yw-chip .pc-club-wb {
  position: absolute; height: auto; transform: translate(-50%, -50%);
  width: auto; top: 50%; object-position: 50% 100%; max-height: 100%; left: 50%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)); max-width: 116%;
  object-fit: contain;
}
@media (max-width: 820px) {
  .yw-chip { align-self: auto; min-height: var(--th-zone, 260px); }
  .yw-chip .pc-club-wb { object-position: 50% 100%; }
}
img[data-sg-line] { object-fit: contain; border-radius: 0; filter: var(--th-page-o8, none); }
.ns-pane { display: inline-flex; align-items: center; gap: 0.5em; line-height: 1; vertical-align: middle; }
.ns-pane svg { height: 1.6em; width: auto; max-width: 3em; flex: none; }
.vw-panel { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
[data-xl-grid-6v] { align-items: center; letter-spacing: 0.04em; gap: 0.75rem; font-size: 0.75rem; display: inline-flex; text-transform: uppercase; }
[data-xl-grid-6v] a { color: #A9A3C9; text-decoration: none; }
[data-xl-grid-6v] a:hover { color: var(--th-main-7n); }
[data-xl-grid-6v] a.ho-flag { color: #F2EFFF; font-weight: 600; }
.tq-tray-o9 { display: block; }
.vf-rail-vp { color: var(--th-main-7n); }
.ho-band {
  letter-spacing: 0.18em; text-transform: uppercase;
  font-family: var(--th-crown-7r); font-weight: 600; font-size: clamp(12px, 0.22em, 17px); opacity: 0.72; color: inherit; margin-top: 0.5em;
  display: block; line-height: 1.2;
}
.sm-list { font-weight: 700; display: block;
  letter-spacing: 0.02em; text-transform: uppercase;
  font-family: "Chakra Petch", "Arial Narrow", sans-serif; font-size: clamp(22px, 2.4vw, 38px);
  margin: 0; line-height: 1.05;
}
.qx-hero-5l { font-style: normal; color: var(--th-main-7n); }
.kc-list { display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 0.375rem; font-size: var(--th-row-y8); line-height: 1.3; color: #6D6790; }
.co-lobby { letter-spacing: 0.18em; text-transform: uppercase; }
.ph-feature-wb { font-weight: 600; color: #F2EFFF; }
.zj-cell { color: rgba(255, 255, 255, 0.72); }
.zj-cell .ph-feature-wb { color: #fff; }
.rs-area { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; }
.uh-rail { align-items: center; display: inline-flex; transition: color .15s, border-color .15s, background-color .15s; color: #6D6790; border-radius: 2px; height: 1.75rem; padding: 0 0.625rem; font-size: var(--th-row-y8); gap: 0.375rem; }
.uh-rail:hover { color: #F2EFFF; }
.uh-rail [data-eg-field] { font-size: 1.25em; }
[data-yp-vip] .uh-rail { background: #0B0915; border-radius: 0px; }
.do-race .uh-rail { border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.24); }
.do-race .uh-rail:hover { border-color: rgba(34, 228, 255, 0.55); }
.ni-pane .uh-rail { font-weight: 600; border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); background: #100d1d; }
.gf-strip { gap: 0.25rem 1.125rem; }
.gf-strip .uh-rail { padding: 0; height: auto; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(34, 228, 255, 0.55); }
.xn-chip2 .uh-rail { padding: 0 0.5rem; border-radius: 0; text-transform: uppercase; letter-spacing: 0.08em; border-left: 2px solid var(--th-main-7n); font: 500 11px/1 "Share Tech Mono", ui-monospace, monospace; }
a[role="button"] { cursor: pointer; }
.uf-seal { display: none; }
@media (max-width: 640px) {
  .zt-bar { overflow: visible; border: 0; border-radius: 0; }
  .zt-bar thead { display: none; }
  .zt-bar table, .zt-bar tbody, .zt-bar tr { display: block; width: 100%; }
  .zt-bar caption { display: block; padding: 0 0 0.5rem; }
  .zt-bar tr { margin: 0 0 0.625rem; border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); border-radius: 2px; overflow: hidden; }
  .zt-bar tbody tr > * { background: none; }
  .zt-bar tbody th { display: block; white-space: normal; border-bottom: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); background: color-mix(in srgb, #171329 70%, transparent); }
  .zt-bar td { align-items: baseline; gap: 0.875rem; justify-content: space-between; display: flex; white-space: normal; text-align: right; }
  .zt-bar tbody tr > td:last-child { border-bottom: 0; }
  .zt-bar tbody tr:last-child > th { border-bottom: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); }
  .zt-bar .uf-seal { font-size: var(--th-row-y8); display: block; text-align: left; letter-spacing: 0.18em; text-transform: uppercase; flex: none; font-weight: 600; max-width: 48%; color: #6D6790; }
}
.ka-deal { padding: clamp(28px, 5vw, 64px) 0; }
.qc-cell { max-width: 48.75rem; margin: 0 auto; display: grid; gap: 0.875rem; }
[data-il-page-21] { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.nb-lobby { font-size: var(--th-side); color: #6D6790; }
[data-me-inner-bc] { font-size: var(--th-core-jy); color: #A9A3C9; }
.lp-lead { margin-top: 0.5rem; gap: 0.75rem; display: grid; }
/*  tokens  */
.lp-lead h2 { color: #F2EFFF; margin-top: 1.125rem; font-size: 22px; }
[data-wb-side-oy] { list-style: none; margin: 0.5rem 0; padding: 0; display: grid; gap: 0.625rem; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
[data-wb-side-oy] li { display: grid; gap: 0.25rem; padding: 1rem 1.125rem; border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); border-radius: 2px; background: #100d1d; }
.yg-hero-vy { text-transform: uppercase; font-size: var(--th-row-y8); letter-spacing: 0.18em; color: #6D6790; }
[data-zt-chip2-z8] { word-break: break-word; color: #F2EFFF; font-weight: 600; }
.yh-dice { font-size: var(--th-side); color: #A9A3C9; }
[data-ur-reel-mv] { display: flex; flex-wrap: wrap; gap: 0.5rem 1.125rem; margin: 0.875rem 0 0.25rem; font-size: var(--th-side); }
[data-ur-reel-mv] a { color: #A9A3C9; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
[data-ur-reel-mv] a:hover { color: #F2EFFF; }
[data-ov-flag] { border-image: linear-gradient(90deg, var(--th-main-7n), rgba(34, 228, 255, 0.6), transparent 70%) 1; border-bottom: 1px solid transparent; background: rgba(7, 6, 13, 0.82); }
.rj-nav-ku, .fv-bar { background: rgba(9, 7, 18, 0.9); }
.cb-tray-iz { font-weight: 500; letter-spacing: 0.02em; }
.cb-tray-iz.ho-flag { background: linear-gradient(90deg, rgba(255, 46, 136, 0.18), transparent); color: #fff; }
.cb-tray-iz.ho-flag::before { position: absolute; left: 0; top: 0.5rem; content: ""; box-shadow: 0 0 10px var(--th-main-7n); bottom: 0.5rem; width: 3px; background: var(--th-main-7n); }
.cb-tray-iz.ho-flag [data-eg-field] { color: var(--th-main-7n); filter: drop-shadow(0 0 6px var(--th-main-7n)); }
.ta-zone-5q { font-family: "Share Tech Mono", ui-monospace, monospace; color: #22E4FF; opacity: 0.7; }
.po-nav { border-color: rgba(160, 140, 255, 0.24); clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%); }
.uj-deal.ho-flag [data-eg-field], .vs-unit [data-eg-field] { filter: drop-shadow(0 0 6px currentColor); }
.vs-unit { border-radius: 0; clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%); padding: 0 1.25rem; }
.vs-unit.ho-flag { box-shadow: none; }
.ib-nav-ri { border-radius: 0; }
.ib-nav-ri.ho-flag { text-shadow: 0 0 10px rgba(255, 46, 136, 0.7); color: #fff; box-shadow: inset 0 -2px 0 var(--th-main-7n); background: transparent; }
.pz-deal { overflow: hidden; isolation: isolate; padding: clamp(40px, 6vw, 88px) 24px clamp(28px, 4vw, 48px); }
.de-pane {
  filter: blur(70px) saturate(0.85); object-fit: cover; opacity: 0.22;
  position: absolute; inset: -20%;
  width: 140%; z-index: -2; height: 140%;
}
.pz-deal::before { content: ""; position: absolute; inset: 0; z-index: -1; background: repeating-linear-gradient(0deg, rgba(160, 140, 255, 0.06) 0 1px, transparent 1px 4px); opacity: 0.6; mask-image: radial-gradient(60% 70% at 50% 50%, #000, transparent); }
.va-pill { width: 13.125rem; z-index: -1;
  border-radius: 2px; height: 13.125rem; object-fit: cover;
  position: absolute; box-shadow: 0 0 40px -8px rgba(34, 228, 255, 0.45);
}
.ps-spin { left: 5%; top: 18%; transform: rotate(calc(-4deg - var(--th-step) * 2)); }
[data-jf-link-i7] { transform: rotate(calc(5deg + var(--th-step) * 2)); bottom: 6%; right: 2%; }
.qd-ring { z-index: 1; justify-items: center; margin: 0 auto; position: relative; text-align: center; gap: 1.25rem; display: grid; max-width: 45rem; }
[data-sh-page] { font-size: clamp(44px, 6vw, 96px); }
[data-se-head-hg] { max-width: 48ch; color: #A9A3C9; font-size: var(--th-core-jy); }
.zj-game { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.75rem; }
.qy-slot { margin: 0.875rem 0 0; gap: 0.625rem; grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
  width: 100%; padding: 0; list-style: none;
}
.qy-slot li {
  display: flex; align-items: center; gap: 0.625rem; padding: 0.75rem 0.875rem;
  border-radius: 2px; border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12);
  background: #100d1d;
  font-size: var(--th-side); text-align: left;
}
.qg-box-rk { flex: none; border-radius: 50%; place-items: center; font-size: 0.75rem; display: grid; height: 1.625rem; color: var(--th-link); width: 1.625rem; background: var(--th-main-7n); }
[data-sa-front] { font-size: var(--th-row-y8); color: #6D6790; }
@media (max-width: 1400px) { .va-pill { width: 10.9375rem; height: 10.9375rem; } }
@media (max-width: 1100px) { .va-pill { width: 8.125rem; height: 8.125rem; opacity: 0.6; } .ps-spin { left: -1.875rem; } [data-jf-link-i7] { right: -1.875rem; } }
@media (max-width: 700px) {
  .va-pill { display: none; }
  .qy-slot { grid-template-columns: 1fr; }
}
.be-edge { align-items: center;
  display: grid; grid-template-columns: minmax(320px, 46%) minmax(0, 1fr); padding: clamp(24px, 3vw, 40px) clamp(20px, 3vw, 40px) 0;
  gap: clamp(12px, 2vw, 32px);
}
.be-edge .va-pill { display: none; }
.be-edge .qd-ring { gap: 1rem; max-width: none;
  margin: 0; padding: 0 0 clamp(24px, 3vw, 40px); text-align: left;
  justify-items: start; align-content: center;
}
.be-edge [data-sh-page] { font-size: clamp(34px, 3.1vw, 56px); }
.be-edge [data-se-head-hg] { font-size: var(--th-meta); max-width: 44ch; }
.be-edge .zj-game { justify-content: flex-start; }
.be-edge .qy-slot { margin-top: 0.25rem; }
.be-edge .qy-slot li { padding: 0.625rem 0.75rem; }
.ge-body { --th-crest-nr: 440px; align-self: stretch; }
@media (max-width: 820px) {
  .be-edge { padding-bottom: 0; min-height: 0; justify-items: center; grid-template-columns: minmax(0, 1fr); }
  .be-edge .qd-ring { justify-items: center; text-align: center; }
  .be-edge .zj-game { justify-content: center; }
  .ge-body { width: min(74vw, 320px); --th-zone: min(62vw, 270px); margin-bottom: 1.125rem; }
}
[data-ik-box-on] {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.125rem 0.875rem;
}
[data-cu-media-wf] {
  position: relative; grid-column: span 2; grid-row: span 2;
  overflow: hidden; border-radius: 2px;
  border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12);
  box-shadow: none;
}
[data-cu-media-wf] img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 700ms cubic-bezier(0.2, 0.8, 0.2, 1); }
[data-cu-media-wf]:hover img { transform: scale(1.04); }
[data-cu-media-wf]::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.6)); }
.fi-chip2 {
  display: grid; bottom: 1.25rem; gap: 0.625rem; right: 1.25rem; z-index: 1;
  position: absolute; justify-items: start; left: 1.25rem;
}
.au-core { font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
.vy-tab { display: inline-flex; align-items: center; gap: 0.375rem; color: rgba(255, 255, 255, 0.75); font-size: var(--th-row-y8); }
.mi-stack-gb { gap: 0.75rem; width: min(320px, 100%); justify-items: center;
  display: grid;
  margin: 1.75rem auto 0;
}
[data-di-vip-s0] { font-size: var(--th-row-y8); color: #6D6790; }
[data-di-vip-s0] .te-core-ii { color: #F2EFFF; }
.bv-rear { width: 100%; height: 0.25rem; overflow: hidden; border-radius: 2px; background: rgba(160, 140, 255, 0.12); }
.bv-rear span { background: var(--th-main-7n); height: 100%; display: block; }
@media (max-width: 1180px) {
  [data-ik-box-on] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  [data-ik-box-on] > .av-ring:nth-of-type(n + 6) { display: none; }
}
@media (max-width: 720px) {
  [data-ik-box-on] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-cu-media-wf] { grid-row: auto; aspect-ratio: 3 / 4; }
  [data-ik-box-on] > .av-ring:nth-of-type(n + 6) { display: grid; }
}
.vs-ring { display: grid; gap: 0.875rem; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); }
.uh-media {
  position: relative; overflow: hidden; min-height: 25rem;
  border-radius: 2px; border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); box-shadow: none;
}
.uh-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 20%; transition: transform 700ms cubic-bezier(0.2, 0.8, 0.2, 1); }
.uh-media:hover img { transform: scale(1.04); }
.uh-media::after { inset: 0; position: absolute; background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); content: ""; }
[data-wq-band-bq] { right: 1.5rem; left: 1.5rem; display: grid; justify-items: start; bottom: 1.5rem; color: #fff; z-index: 1; position: absolute; gap: 0.625rem; }
.nb-stack { font-size: clamp(36px, 3.4vw, 56px); }
.jn-grid { font-size: var(--th-side); color: rgba(255, 255, 255, 0.75); }
.pj-link-6n { padding: 0.375rem 0; display: grid; list-style: none; align-content: stretch; margin: 0; overflow: hidden; }
.pj-link-6n li + li { border-top: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); }
.sr-chip { gap: 1rem;
  transition: background 180ms; align-items: center;
  display: grid;
  height: 100%; min-height: 4.75rem; grid-template-columns: 28px 46px minmax(0, 1fr) auto 32px; padding: 0.5rem 1.25rem;
}
.sr-chip:hover { background: #171329; }
[data-bd-group] { font-size: var(--th-row-y8); color: #6D6790; }
.sr-chip img { object-fit: cover; height: 3rem; border-radius: 2px; width: 3rem; }
.gn-rail { font-size: 22px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.lp-chip2-2i { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--th-row-y8); color: #A9A3C9; white-space: nowrap; }
.oj-foot { display: grid; height: 2rem; color: #A9A3C9; transition: background 180ms, color 180ms, transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1); place-items: center; width: 2rem; border-radius: 2px; }
.sr-chip:hover .oj-foot { background: var(--th-main-7n); color: var(--th-link); transform: translateX(3px); }
@media (max-width: 1080px) { .vs-ring { grid-template-columns: 1fr; } .uh-media { min-height: 20rem; } }
@media (max-width: 600px) {
  .sr-chip { grid-template-columns: 46px minmax(0, 1fr) 24px; padding: 0.5rem 0.875rem; gap: 0.75rem; }
  [data-bd-group], .lp-chip2-2i { display: none; }
  .gn-rail { font-size: var(--th-core-jy); }
}
.wy-dot-z0 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.875rem 1.5rem; margin-bottom: 1.125rem; }
[data-xk-lobby] { font-size: 32px; }
.td-list-gm { flex-wrap: wrap; display: flex; gap: 0.375rem; }
.av-club-11 {
  height: 2.125rem; display: inline-flex; align-items: center; padding: 0 0.875rem;
  border-radius: 0px; border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.24);
  font-size: var(--th-side); color: #A9A3C9;
  transition: border-color 180ms, color 180ms, background 180ms;
}
.av-club-11:hover { color: #F2EFFF; border-color: rgba(34, 228, 255, 0.55); }
.av-club-11.ho-flag { background: #F2EFFF; border-color: #F2EFFF; color: #07060D; }
.no-dice-jz { list-style: none; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.625rem; margin: 0; padding: 0; display: grid; }
.pk-race, [data-qw-nav] { overflow: hidden; background: #171329;
  position: relative; display: block; aspect-ratio: 3 / 2;
  border-radius: 2px;
}
.pk-race img { width: 100%; height: 100%; object-fit: cover; transition: transform 600ms cubic-bezier(0.2, 0.8, 0.2, 1), filter 180ms; }
.oq-frame { z-index: 1; position: absolute; top: 0.5rem; right: 0.5rem; }
[data-si-meta] {
  position: absolute; inset: 0;
  display: grid; align-content: end;
  opacity: 0; gap: 2px; padding: 0.875rem; transition: opacity 180ms;
  background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9));
  color: #fff;
}
.hj-block-4p { line-height: 1.2; font-weight: 600; font-size: var(--th-side); }
[data-ku-lobby] { font-size: 0.6875rem; opacity: 0.7; }
.sn-area {
  position: absolute; left: 50%; top: 42%; transform: translate(-50%, -50%) scale(0.8);
  display: grid; place-items: center; width: 3.25rem; height: 3.25rem; border-radius: 50%;
  background: var(--th-main-7n); color: var(--th-link); font-size: 1.375rem;
  transition: transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
.pk-race:hover img { transform: scale(1.06); filter: brightness(0.8); }
.pk-race:hover [data-si-meta] { opacity: 1; }
.pk-race:hover .sn-area { transform: translate(-50%, -50%) scale(1); }
[data-qw-nav] { background: #100d1d; justify-items: center; gap: 0.375rem; color: #A9A3C9;
  display: grid; text-align: center;
  border: var(--th-seal-xj) dashed rgba(34, 228, 255, 0.55);
  font-size: var(--th-row-y8); align-content: center; padding: 0.875rem;
}
[data-pd-media] { font-size: 2.5rem; color: var(--th-main-7n); }
@media (max-width: 1280px) { .no-dice-jz { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) {
  .no-dice-jz { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-si-meta] { opacity: 1; }
  .sn-area { display: none; }
}
@media (max-width: 480px) { .no-dice-jz { grid-template-columns: 1fr; } }
.vo-dock { display: grid; grid-template-columns: minmax(260px, 0.9fr) minmax(0, 2.4fr); gap: 0.875rem; }
.tf-hero-iq { align-content: start; gap: 1rem; display: grid; justify-items: start; padding: 1.75rem; }
.so-ring-dw { font-size: 2.75rem; }
.uf-bonus { font-size: var(--th-side); color: #A9A3C9; }
.rx-offer { display: grid; gap: 0.5rem; width: 100%; padding: 1rem 0; border-top: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); border-bottom: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); }
.ac-spin { justify-content: space-between; display: flex; align-items: baseline; }
.ac-spin .te-core-ii { color: var(--th-crown); }
.im-lobby { overflow: hidden; background: #07060D; border-radius: 2px; height: 0.5rem; }
.im-lobby span { background: linear-gradient(90deg, var(--th-main-7n), var(--th-crown)); height: 100%; display: block; }
.uw-promo-6o { font-size: var(--th-row-y8); color: #6D6790; }
.mv-panel { overflow-x: auto; }
.mv-panel table { width: 100%; min-width: 37.5rem; table-layout: fixed; border-collapse: collapse; font-size: var(--th-side); }
.mv-panel th, .mv-panel td { padding: 0.875rem 0.75rem; overflow-wrap: anywhere; text-align: left; border-bottom: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); }
.mv-panel tbody tr:last-child > * { border-bottom: 0; }
.mv-panel thead th { padding-top: 1.5rem; vertical-align: bottom; }
.mv-panel tbody th { font-size: var(--th-row-y8); font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: #6D6790; white-space: nowrap; }
.mv-panel td { color: #A9A3C9; }
[data-zi-side] { font-size: 1.5rem; color: #F2EFFF; }
.mv-panel [data-or-card-sa] { background: var(--th-base); color: #F2EFFF; }
.mv-panel th[data-or-card-sa] [data-zi-side] { color: var(--th-crown); }
[data-mn-pane-p3] { color: var(--th-main-7n); }
/*  v2  */
.ew-live { color: #6D6790; transform: rotate(45deg); display: inline-block; }
@media (max-width: 1180px) { .vo-dock { grid-template-columns: 1fr; } }
.ox-crest-ue { gap: 0.75rem 1.5rem; display: flex; padding-bottom: 1rem; flex-wrap: wrap; align-items: end; justify-content: space-between; border-bottom: var(--th-seal-xj) solid rgba(160, 140, 255, 0.24); }
[data-wl-mark] { font-size: 32px; }
.wp-ring { gap: 0.25rem; flex-wrap: wrap; display: flex; }
.wp-ring a { height: 1.875rem;
  display: grid; padding: 0 0.375rem;
  transition: background 180ms, color 180ms;
  border-radius: 2px; place-items: center; color: #A9A3C9; font: 500 var(--th-row-y8)/1 "Share Tech Mono", ui-monospace, monospace; min-width: 1.875rem;
}
.wp-ring a:hover { background: var(--th-main-7n); color: var(--th-link); }
[data-po-panel] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 0.625rem; margin: 1.125rem 0 1.625rem; padding: 0; list-style: none; }
[data-po-panel] img { width: 100%; height: 2.5rem; opacity: 0.7; transition: opacity 180ms; }
[data-po-panel] a:hover img { opacity: 1; }
.wy-promo-pw { columns: 4 200px; column-gap: 32px; }
.wh-reel-y9 { gap: 0.25rem; break-inside: avoid; scroll-margin-top: calc(66px + 20px); display: grid; grid-template-columns: 36px minmax(0, 1fr); margin-bottom: 1.125rem; }
.wl-seal { line-height: 1; font-size: 1.625rem; color: var(--th-main-7n); }
.wh-reel-y9 ul { display: grid; gap: 0.25rem; }
.wh-reel-y9 li { display: flex; align-items: baseline; font-size: var(--th-side); gap: 0.5rem; }
.wh-reel-y9 li a { color: #F2EFFF; transition: color 180ms; }
.wh-reel-y9 li a:hover { color: var(--th-main-7n); }
.wh-reel-y9 li .te-core-ii { color: #6D6790; font-size: 0.6875rem; margin-left: auto; }
@media (max-width: 900px) { [data-po-panel] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
[data-zk-promo-jm] {
  position: relative;
  display: grid; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; list-style: none;
  margin: 0;
}
[data-zk-promo-jm]::before { height: 0;
  content: ""; right: 0; position: absolute;
  border-top: calc(var(--th-seal-xj) * 2) dashed rgba(160, 140, 255, 0.24); top: 2.3125rem; left: 0;
}
.pb-outer-l3 { gap: 0.625rem; justify-items: start; display: grid; position: relative; }
/*  sections  */
[data-gd-zone] { font-size: var(--th-row-y8); text-transform: uppercase; height: 1.125rem; letter-spacing: 0.18em; font-weight: 600; color: #6D6790; }
.yi-main-sr {
  width: 1.125rem; height: 1.125rem; border-radius: 50%; margin-bottom: 0.5rem;
  background: #07060D; border: calc(var(--th-seal-xj) * 2) solid rgba(34, 228, 255, 0.55);
}
.yi-main-sr.xa-head { background: var(--th-main-7n); border-color: var(--th-main-7n); box-shadow: 0 0 0 6px var(--th-base); }
.sq-dot-9y { width: 6rem; height: 6rem; object-fit: cover; border-radius: 50%; border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); }
.au-dice { font-size: 22px; }
.po-body-l9 { font-size: var(--th-side); color: #A9A3C9; }
@media (max-width: 1080px) {
  [data-zk-promo-jm] { padding-left: 2.25rem; gap: 0; grid-template-columns: 1fr; }
  [data-zk-promo-jm]::before { width: 0; border-top: 0; left: 0.5rem; right: auto; bottom: 0; top: 0; border-left: calc(var(--th-seal-xj) * 2) dashed rgba(160, 140, 255, 0.24); }
  .pb-outer-l3 { column-gap: 18px; grid-template-columns: 80px minmax(0, 1fr); padding: 1rem 0; }
  [data-gd-zone] { grid-column: 1 / -1; }
  .yi-main-sr { top: 1.125rem; left: -2.25rem; position: absolute; }
  .sq-dot-9y { grid-row: span 3; width: 5rem; height: 5rem; }
}
.sc-frame { display: grid; grid-template-columns: auto minmax(0, 1fr); overflow: hidden; }
.ej-crest-uu {
  display: flex; align-items: center; gap: 0.625rem;
  padding: 0 1.375rem;
  font-size: var(--th-row-y8); letter-spacing: 0.18em; text-transform: uppercase;
  color: #A9A3C9;
  border-right: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12);
}
.ox-front-b5 {
  overflow: hidden;
  mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}
.gi-slab-ho { width: max-content;
  animation: wins-a-marquee 60s linear infinite;
  display: flex;
}
.sc-frame:hover .gi-slab-ho { animation-play-state: paused; }
.jv-stage-3i {
  display: flex; align-items: center; gap: 0.75rem;
  padding: 0.75rem 1.625rem 0.75rem 1.125rem;
  border-right: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12);
}
.jv-stage-3i img { border-radius: 2px; object-fit: cover; height: 2.5rem; width: 2.5rem; }
.ps-area { display: grid; gap: 0.25rem; }
.up-zone-75 { white-space: nowrap; color: #6D6790; font-size: var(--th-row-y8); }
.up-zone-75 span { opacity: 0.7; }
.hh-shape-lc { font-size: var(--th-meta); color: var(--th-crown); }
[data-ol-game] { font-size: var(--th-row-y8); color: #A9A3C9; padding: 3px 0.375rem; border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.24); border-radius: 2px; }
@keyframes wins-a-marquee { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .gi-slab-ho { animation: none; } .ox-front-b5 { overflow-x: auto; } }
@media (max-width: 720px) {
  .sc-frame { grid-template-columns: 1fr; }
  .ej-crest-uu { padding: 0.75rem 1rem; border-right: 0; border-bottom: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); }
}
.mq-base { display: grid; grid-template-columns: 240px minmax(0, 760px); gap: clamp(32px, 5vw, 80px); justify-content: center; }
.sl-base-1l { position: sticky; top: calc(66px + 28px); align-self: start; }
.sl-base-1l ol { list-style: none; padding: 0; counter-reset: toc; margin: 0.875rem 0 0; border-left: var(--th-seal-xj) solid rgba(160, 140, 255, 0.24); }
.sl-base-1l li { counter-increment: toc; }
.sl-base-1l a { grid-template-columns: 2.2em 1fr;
  font-size: var(--th-side);
  display: grid; line-height: 1.35; padding: 0.4375rem 0 0.4375rem 0.875rem; color: #A9A3C9;
  transition: color 180ms;
}
.sl-base-1l a::before { content: counter(toc, decimal-leading-zero); font: 400 var(--th-row-y8)/1.8 "Share Tech Mono", ui-monospace, monospace; color: #6D6790; }
.sl-base-1l a:hover { color: var(--th-main-7n); }
.aa-base { display: grid; gap: 1.125rem; }
[data-ij-dot-44] { font-size: clamp(32px, 3.2vw, 50px); color: #F2EFFF; }
.cb-chip-qu { font-size: var(--th-core-jy); line-height: 1.6; color: #F2EFFF; }
.cb-chip-qu::first-letter { margin: 0.08em 0.12em 0 0; color: var(--th-main-7n);
  float: left; line-height: 0.8; font-size: 3.4em;
  font-family: "Chakra Petch", "Arial Narrow", sans-serif;
}
.np-feature-zk { padding-top: 1.625rem; border-top: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); line-height: 1.7; scroll-margin-top: calc(66px + 20px); }
[data-xz-side] { margin-bottom: 0.875rem; color: #F2EFFF; font-size: 22px; }
@media (max-width: 1080px) {
  .mq-base { grid-template-columns: minmax(0, 1fr); }
  .sl-base-1l { position: static; }
  .sl-base-1l ol { columns: 2; column-gap: 24px; }
}
@media (max-width: 600px) { .sl-base-1l ol { columns: 1; } }
.dp-nav-bq { display: grid; gap: 2.5rem; }
.mu-card { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); display: grid; gap: clamp(24px, 4vw, 64px); align-items: start; }
.mz-wrap-h2 { font-size: clamp(30px, 3vw, 46px); }
.qt-link-9l { color: #A9A3C9; gap: 0.875rem; display: grid; }
.bi-front { display: grid; gap: 0.875rem; }
.bi-front summary {
  display: inline-flex; color: var(--th-main-7n); align-items: center; font-weight: 600; list-style: none;
  font-size: var(--th-side); gap: 0.5rem;
  cursor: pointer; width: max-content;
}
.bi-front summary::-webkit-details-marker { display: none; }
.bi-front summary [data-eg-field] { transition: transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1); transform: rotate(90deg); }
.bi-front[open] summary [data-eg-field] { transform: rotate(-90deg); }
[data-pn-stage-gl], .bi-front[open] .pu-grid-dr { display: none; }
.bi-front[open] [data-pn-stage-gl] { display: inline; }
.bi-front[open] summary { order: 2; }
.ka-body { display: flex; align-items: center; color: #6D6790; gap: 0.625rem; text-transform: uppercase; margin-bottom: 1rem; font-weight: 500; font-size: var(--th-row-y8); letter-spacing: 0.18em; }
.ka-body [data-eg-field] { color: var(--th-main-7n); font-size: 1.125rem; }
[data-xa-ace] { gap: 0.875rem; margin: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; }
.gf-row { display: grid; align-content: start; gap: 0.625rem; padding: 1.375rem; }
.gf-row dt { font-size: var(--th-core-jy); line-height: 1.15; }
.gf-row dd { color: #A9A3C9; font-size: var(--th-side); margin: 0; }
@media (max-width: 1180px) { [data-xa-ace] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { .mu-card { grid-template-columns: 1fr; } }
@media (max-width: 560px) { [data-xa-ace] { grid-template-columns: 1fr; } }
[data-kz-stage] { border-top: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); background: #0B0915; }
.dt-chip2 { max-width: 90rem; margin: 0 auto; padding: 56px clamp(16px, 2.4vw, 36px) 32px; display: grid; gap: 2.5rem; }
.qw-label { gap: 2rem; grid-template-columns: minmax(240px, 1.6fr) repeat(4, minmax(0, 1fr)); display: grid; }
.st-live { display: grid; align-content: start; justify-items: start; gap: 1rem; color: #A9A3C9; font-size: var(--th-side); max-width: 34ch; }
.sc-link { display: flex; gap: 0.5rem; flex-wrap: wrap; }
.ak-view {
  display: inline-flex; align-items: center; gap: 0.375rem; height: 1.75rem; padding: 0 0.625rem;
  font-size: var(--th-row-y8); color: #A9A3C9;
  border: var(--th-seal-xj) solid rgba(160, 140, 255, 0.24); border-radius: 2px;
}
.ny-chip2 { font-size: var(--th-row-y8); letter-spacing: 0.18em; text-transform: uppercase; color: var(--th-main-7n); margin-bottom: 0.875rem; }
[data-do-spin-jx] ul { color: #A9A3C9; font-size: var(--th-side); gap: 0.625rem; display: grid; }
[data-do-spin-jx] a:hover { color: #F2EFFF; }
.fe-lead-lf { border-bottom: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12);
  border-top: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); flex-wrap: wrap;
  display: flex;
}
.fe-lead-lf li { text-transform: uppercase; letter-spacing: 0.12em; color: #6D6790; padding: 1rem 0.75rem;
  flex: 1 1 auto; text-align: center;
  font: 500 var(--th-row-y8)/1 "Share Tech Mono", ui-monospace, monospace;
}
.fe-lead-lf .ns-pane svg { height: 1.375rem; }
.fe-lead-lf li + li { border-left: var(--th-seal-xj) solid rgba(160, 140, 255, 0.12); }
.cz-ace { font-size: var(--th-row-y8); display: flex; color: #6D6790; gap: 2rem; justify-content: space-between; }
.qr-win { max-width: 90ch; line-height: 1.7; }
[data-gy-grid-81] { white-space: nowrap; }
@media (max-width: 1080px) { .qw-label { grid-template-columns: repeat(2, minmax(0, 1fr)); } .st-live { grid-column: 1 / -1; } }
@media (max-width: 600px) { .cz-ace { flex-direction: column; } .fe-lead-lf li { flex-basis: 25%; } .fe-lead-lf .ns-pane svg { height: 1.375rem; }
.fe-lead-lf li + li { border-left: 0; } }
[data-kz-stage] .rs-area { margin-top: -1rem; }
:root { --th-link: #111111; --th-main-7n: #ffd700; --th-crown: #ffde2e; --th-base: rgba(255, 215, 0, 0.14); }
:root { --th-side: 13.2px; --th-meta: 14.1px; --th-step: 0.5deg; --th-vip: 4px; --th-seal-xj: 2px; --th-row-y8: 11.3px; --th-core-jy: 16.9px; }
svg[data-eg-field]{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;fill:currentColor}