@font-face { font-family: 'Cabinet Grotesk'; src: url(v94/wmexw4.woff2) format("woff2"); font-weight: 500; font-display: swap; font-style: normal }
@font-face { font-family: 'Cabinet Grotesk'; src: url(v94/qtkbat.woff2) format("woff2"); font-weight: 700; font-display: swap; font-style: normal }
@font-face { font-family: 'Cabinet Grotesk'; src: url(v94/w2kewv.woff2) format("woff2"); font-weight: 800; font-display: swap; font-style: normal }
@font-face { font-family: 'Cabinet Grotesk'; src: url(v94/wpa25g.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(v94/wrfbb5.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(v94/8bfura.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(v94/afbrhg.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(v94/de53vh.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(v94/42y3r8.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(v94/efunr8.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(v94/7jfguh.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Space Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(v94/swjjbx.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(v94/b3hex9.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'Space Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(v94/aq7wns.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 }
/*  header  */
:root { color-scheme: light; --outer-pill: "Cabinet Grotesk", "Helvetica Neue", Arial, sans-serif; --slab-copy: "Archivo", "Helvetica Neue", Arial, sans-serif; --mark-dot: "Space Mono", ui-monospace, monospace; --chip2-label: hsl(48 15% 94%); --deck-copy: rgb(231 230 225); --bar-list: hsl(0 0% 100%); --frame-rail: #f6f5f1; --rail-group: hsl(51 9% 85%); --meta-grid: rgb(11, 11, 11); --unit-box: hsl(0 0% 4%); --frame-crown: rgb(11, 11, 11); --flag-line: #0B0B0B; --box-pane: hsl(0 0% 23%); --meta-copy: #767672; --item-chip2: rgb(255, 59, 31); --slab-line: rgb(224 42 16); --ring-step: rgba(255, 59, 31, 0.1); --star-club: #ffffff; --crown-grid: rgb(15, 157, 88); --zone-deal: #ff3b1f; --crest-hero: 900; --side-bar: uppercase; --area-media: -0.03em; --main-zone: 0.88; --core-gold: 0px; --dice-dock: 0px; --vip-meta: 0px; --slot-side: 0px; --side-outer: 2px; --tray-core: 0px; --strip-top: none; --front-top: 6px 6px 0 0 var(--item-chip2); --media-wrap: none; --nav-strip: 0px; --link-inner: 0deg; --side-zone: 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; --bar-link: repeating-linear-gradient(90deg, rgba(11, 11, 11, 0.08) 0 2px, transparent 2px 12px); --set-lobby: brightness(0) opacity(0.85); --side-cell: linear-gradient(transparent, transparent); --item-card: 12px; --tray-band: 14px; --pane-offer: 16px; --bar-main: 19px; --club-feature: 26px; --game-head: 44px; --line-copy: clamp(56px, 6.4vw, 108px); --crown-rear: 0.06em; --box-live: 68px; --feature-dice: 240px; --panel-table: clamp(16px, 2.4vw, 36px); --menu-crown: clamp(48px, 5vw, 80px); --meta-note: 172px; --area-vip: cubic-bezier(0.6, 0, 0.2, 1); --outer-game: 140ms }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: #0b0b0b transparent; }
body { background: var(--chip2-label); color: var(--flag-line); -webkit-font-smoothing: antialiased; font: 400 var(--pane-offer)/1.5 var(--slab-copy); 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; padding: 0; cursor: pointer; }
h1, h2, h3, h4, p { margin: 0; }
ul { margin: 0; list-style: none; padding: 0; }
::selection { background: var(--item-chip2); color: #fff; }
:focus-visible { outline: 3px solid var(--item-chip2); outline-offset: 2px; }
.bpjnbrf { font-size: 1.2em; line-height: 1; flex: none; }
.skilgb0 { font-variant-numeric: tabular-nums; letter-spacing: -0.02em; font-family: var(--mark-dot); }
.gnboar { position: absolute; width: 1px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; }
.mncl8f7 { border: 2px solid var(--flag-line); text-transform: uppercase; transition: background var(--outer-game), color var(--outer-game), transform var(--outer-game), box-shadow var(--outer-game); justify-content: center; --spin-page: 44px; font: 800 14px/1 var(--outer-pill); display: inline-flex; padding: 0 1.25rem; align-items: center; white-space: nowrap; gap: 0.625rem; letter-spacing: 0.02em; height: var(--spin-page) }
.thui5g { padding: 0 0.875rem; --spin-page: 38px; font-size: 0.8125rem; }
.jbelhj { --spin-page: 58px; padding: 0 1.75rem; font-size: 1.0625rem; }
.wcbouw { background: var(--item-chip2); color: #fff; border-color: var(--item-chip2); }
.wcbouw:hover { background: var(--flag-line); border-color: var(--flag-line); }
.ymkpt8j { background: transparent; color: var(--flag-line); }
.ymkpt8j:hover { background: var(--flag-line); color: var(--chip2-label); }
.mncl8f7:active { transform: translate(2px, 2px); }
.b4d33 { display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; border: 2px solid var(--flag-line); color: var(--flag-line); transition: background var(--outer-game), color var(--outer-game); }
.b4d33:hover { background: var(--flag-line); color: var(--chip2-label); }
.bqunwr { gap: 0.625rem; padding: 0 0.75rem; background: var(--bar-list); height: 2.75rem; display: flex; align-items: center; color: var(--flag-line); border: 2px solid var(--flag-line); }
.bqunwr:focus-within { border-color: var(--item-chip2); }
.bqunwr input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--flag-line); font: inherit; font-size: var(--tray-band); font-weight: 500; }
.bqunwr input::placeholder { color: var(--meta-copy); }
.bqunwr kbd { font: 700 11px/1 var(--mark-dot); color: var(--chip2-label); background: var(--flag-line); padding: 0.25rem 0.375rem; }
/*  header  */
.w923j { display: inline-flex; align-items: center; gap: 0.625rem; font: 700 12px/1 var(--mark-dot); letter-spacing: 0.04em; text-transform: uppercase; color: var(--flag-line); }
.w923j::before { content: ""; width: 0.75rem; height: 0.75rem; background: var(--item-chip2); }
.bs94u { font-family: var(--outer-pill); font-weight: var(--crest-hero); text-transform: var(--side-bar); letter-spacing: var(--area-media); line-height: var(--main-zone); }
.bs94u em { font-style: normal; color: var(--item-chip2); }
/*  base  */
.q45ckk0 { display: inline-flex; align-items: center; text-transform: uppercase; height: 1.25rem; padding: 0 0.375rem; font: 700 11px/1 var(--mark-dot); color: #fff; background: var(--flag-line); }
.xgtm6te { background: var(--item-chip2); }
.bjje9q { background: #fff; color: var(--flag-line); box-shadow: inset 0 0 0 2px var(--flag-line); }
.tdmml2i { position: relative; background: var(--bar-list); border: 2px solid var(--flag-line); }
.vwrc8i { position: relative; overflow: hidden; background: var(--item-chip2); border: 2px solid var(--flag-line); }
.vwrc8i::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 0.875rem; background: var(--flag-line); }
.vwrc8i img { object-fit: cover; height: 100%; width: 100%; mix-blend-mode: normal; }
.jiql03o { flex: none; height: 0.5rem; width: 0.5rem; background: var(--crown-grid); display: inline-block; }
.t199j7 { display: grid; gap: 0.375rem; }
.w10pq { text-transform: uppercase; color: var(--meta-copy); font: 700 11px/1 var(--mark-dot); }
.n3gyz { font: 900 30px/0.9 var(--outer-pill); letter-spacing: -0.03em; color: var(--flag-line); }
.h0kjx4g { height: 2rem; font: 700 12px/1 var(--mark-dot); gap: 0.375rem; padding: 0 0.625rem; align-items: center; display: inline-flex; text-transform: uppercase; color: var(--flag-line); border: 2px solid var(--flag-line); transition: background var(--outer-game), color var(--outer-game); }
.h0kjx4g .skilgb0 { color: var(--item-chip2); }
/*  temp  */
.h0kjx4g:hover { background: var(--flag-line); color: var(--chip2-label); }
.a026a9k { padding-bottom: 0.75rem; display: flex; align-items: flex-end; margin-bottom: 1.25rem; border-bottom: 2px solid var(--flag-line); gap: 1rem; }
.oi3hzl { font: 900 var(--game-head)/0.8 var(--outer-pill); color: var(--item-chip2); letter-spacing: -0.04em; }
.fq26dr { font: 900 var(--game-head)/0.82 var(--outer-pill); text-transform: uppercase; letter-spacing: -0.03em; white-space: nowrap; }
.fq26dr .bpjnbrf { display: none; }
.wwb1nw { flex: 1; }
.vzgerx { display: flex; }
.a026a9k .h0kjx4g { white-space: nowrap; }
.jcy4z { display: grid; place-items: center; width: 2.25rem; height: 2rem; border: 2px solid var(--flag-line); color: var(--flag-line); transition: background var(--outer-game), color var(--outer-game), opacity var(--outer-game); }
.jcy4z + .jcy4z { border-left: 0; }
.jcy4z:hover { border-color: var(--item-chip2); background: var(--item-chip2); color: #fff; }
.jcy4z[disabled] { opacity: 0.3; pointer-events: none; }
@media (max-width: 720px) { .oi3hzl, .fq26dr { font-size: 1.875rem; }
  .fq26dr { white-space: normal; min-width: 0; }
  .vzgerx { display: none; }
  .a026a9k .h0kjx4g { flex: none; } }
.fsj16z { display: grid; grid-auto-flow: column; grid-auto-columns: var(--meta-note); gap: 0; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; }
.fsj16z > * + * { margin-left: -2px; }
.fsj16z::-webkit-scrollbar { display: none; }
.fsj16z > * { scroll-snap-align: start; }
.sh66ur { display: grid; grid-template-columns: minmax(0, 1fr); transition: background var(--outer-game); min-width: 0; gap: 0; background: var(--bar-list); border: 2px solid var(--flag-line); }
.vqweb { position: relative; aspect-ratio: var(--card-block, 3 / 2); overflow: hidden; border-bottom: 2px solid var(--flag-line); background: var(--rail-group); }
.vqweb img { transition: filter var(--outer-game); filter: grayscale(0.15) contrast(1.05); object-fit: cover; height: 100%; width: 100%; }
.p4mt2r { z-index: 1; left: 0; top: 0; position: absolute; }
.o390ew { padding: 0.625rem 0.625rem 0.75rem; }
.sh66ur:hover { background: var(--item-chip2); color: #fff; }
.sh66ur:hover .gu9dhmn, .sh66ur:hover .svuid2 { color: #fff; }
.sh66ur:hover .vqweb img { filter: none; }
/*  layout  */
.hx877eq { font: 800 15px/1.1 var(--outer-pill); text-transform: uppercase; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gu9dhmn { gap: 0.5rem; display: flex; justify-content: space-between; align-items: center; font: 400 11px/1 var(--mark-dot); margin-top: 0.375rem; color: var(--meta-copy); }
.gu9dhmn > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.svuid2 { flex: none; display: inline-flex; align-items: center; gap: 0.3125rem; color: var(--flag-line); }
.l6tbc { --grid-rail: 34px; display: inline-flex; align-items: center; gap: 0.3em; font-size: var(--grid-rail); line-height: 1; color: var(--flag-line); white-space: nowrap; text-decoration: none }
.fmitrbm { --grid-rail: 44px; }
.bnz16kd { font-family: var(--outer-pill); letter-spacing: var(--area-media); font-weight: var(--crest-hero); text-transform: var(--side-bar); line-height: 1; font-size: 0.74em }
.t1pge { position: relative; flex: none; }
@media (max-width: 720px) { .qgoa4jd .l6tbc { --grid-rail: 28px; } }
.fwhst { display: grid; place-items: center; width: 0.92em; height: 0.92em; border-radius: 50%; border: 0.07em solid var(--item-chip2) }
.fwhst span { color: var(--flag-line); text-transform: var(--side-bar); font: var(--crest-hero) 0.5em/1 var(--outer-pill); }
.fwhst::before { content: ""; position: absolute; inset: -0.16em; border-radius: 50%; border: 0.03em dashed color-mix(in srgb, var(--item-chip2) 55%, transparent); transform: rotate(-30deg) }
.fwhst::after { content: ""; position: absolute; height: 0.22em; background: var(--item-chip2); border-radius: 50%; width: 0.22em; right: -0.04em; top: -0.12em; box-shadow: 0 0 0 0.05em var(--chip2-label) }
.ceu8h4 { display: inline-grid; gap: 0.1em; margin-left: 0.08em; }
.ceu8h4 .bnz16kd { font-size: 0.66em; }
.x1eso0d { text-transform: uppercase; font: 700 0.25em/1 var(--slab-copy); letter-spacing: 0.3em; color: var(--meta-copy); }
.qgoa4jd { align-items: center;
  display: flex;
  border-bottom: var(--side-outer) solid var(--meta-grid); z-index: 30;
  backdrop-filter: blur(12px); top: 0;
  position: sticky; gap: 1.5rem;
  background: color-mix(in srgb, var(--chip2-label) 88%, transparent);
  padding: 0 var(--panel-table) 0 18px;
  height: var(--box-live) }
.mz2uzfn { display: flex; align-items: center; gap: 0.625rem; margin-left: auto; }
.cslr58 { padding: 1.125rem 0.875rem 2rem; }
.i6mnllb { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.25rem; }
.pzi5c { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; margin-bottom: 1.125rem; }
.pbx3v {
  display: grid; justify-items: center; gap: 0.375rem;
  padding: 0.625rem 0.375rem 0.75rem;
  background: var(--bar-list);
  border: var(--side-outer) solid var(--meta-grid);
  border-radius: var(--core-gold);
  box-shadow: var(--strip-top);
  font-size: 0.6875rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--box-pane);
  transition: border-color var(--outer-game), color var(--outer-game), transform var(--outer-game) var(--area-vip) }
.sx4n9 { color: var(--star-club); width: 3.25rem; place-items: center; height: 3.25rem; box-shadow: 0 6px 16px -8px var(--item-chip2); font-size: 1.75rem; display: grid; border-radius: 50%; background: radial-gradient(circle at 35% 30%, var(--slab-line), var(--item-chip2) 70%); }
.pbx3v:nth-child(2) .sx4n9 { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--crown-grid) 70%, #fff), var(--crown-grid) 70%); box-shadow: 0 6px 16px -8px var(--crown-grid); }
.pbx3v:hover { border-color: var(--item-chip2); color: var(--flag-line); transform: translateY(calc(var(--nav-strip) * -1)); }
.oft6dh {
  margin: 1.375rem 0.625rem 0.5rem;
  font-size: var(--item-card); letter-spacing: var(--crown-rear); text-transform: uppercase;
  color: var(--meta-copy) }
.hgw76d {
  position: relative;
  display: flex;
  border-radius: var(--slot-side); padding: 0 0.625rem; align-items: center;
  transition: color var(--outer-game), background var(--outer-game); color: var(--box-pane); gap: 0.75rem;
  height: 2.5rem;
  font-size: 0.875rem }
.hgw76d .q45ckk0 { margin-left: auto; }
.hgw76d:hover { color: var(--flag-line); background: var(--bar-list); }
.hgw76d.bgzbxno { color: var(--flag-line); background: var(--bar-list); }
.hgw76d.bgzbxno .bpjnbrf { color: var(--item-chip2); }
.hiakzd { min-width: 0; }
.d5jebr1 { grid-template-columns: minmax(0, 1fr); margin: 0 auto;
  padding: 28px var(--panel-table) var(--menu-crown); gap: var(--menu-crown);
  display: grid;
  max-width: var(--set-link, 1440px) }
.ztmeo { display: none; }
.g1fhpmv.fteof3 .ztmeo { background: rgba(0, 0, 0, 0.55); z-index: 35; inset: 0; position: fixed; display: block; }
.cda1i {
  position: fixed; left: 0; top: 0; bottom: 0; z-index: 40;
  width: min(300px, 86vw);
  overflow-y: auto;
  background: var(--chip2-label);
  border-right: var(--side-outer) solid var(--meta-grid);
  transform: translateX(-102%); transition: transform 320ms var(--area-vip) }
.g1fhpmv.fteof3 .cda1i { transform: none; }
@media (max-width: 720px) {
  .qgoa4jd { gap: 0.75rem; padding: 0 1rem 0 0.75rem; }
  .mz2uzfn { min-width: 0; }
  .qgoa4jd .opgf5l { display: none; }
  .mz2uzfn .ymkpt8j { display: none; } }
@media (max-width: 480px) {
  .qgoa4jd { gap: 0.5rem; padding-right: 0.625rem; }
  .mz2uzfn { gap: 0.375rem; }
  .mz2uzfn .mncl8f7 { padding: 0 0.75rem; letter-spacing: 0.02em; } }
.m4e9y { display: grid; grid-template-columns: var(--feature-dice) minmax(0, 1fr); grid-template-rows: var(--box-live) 1fr; grid-template-areas: "top top" "side main"; min-height: 100vh }
.m4e9y .qgoa4jd { grid-area: top; }
.m4e9y .ptbnn3 { gap: 1.125rem; flex: none; min-width: calc(var(--feature-dice) - 18px); display: flex; align-items: center; }
.m4e9y .opgf5l { flex: 1; max-width: 32.5rem; }
.m4e9y .f65casg { grid-area: side; position: sticky; top: var(--box-live); height: calc(100vh - var(--box-live)); overflow-y: auto; scrollbar-width: thin; border-right: var(--side-outer) solid var(--meta-grid); background: var(--chip2-label) }
.m4e9y .hiakzd { grid-area: main; }
@media (max-width: 1080px) { .m4e9y { grid-template-columns: minmax(0, 1fr); grid-template-areas: "top" "main"; }
  .m4e9y .ptbnn3 { width: auto; }
  .m4e9y .f65casg { position: fixed; left: 0; top: var(--box-live); z-index: 40; width: min(300px, 84vw); transform: translateX(-102%); transition: transform 320ms var(--area-vip); }
  .m4e9y.fteof3 .f65casg { transform: none; } }
.bl3h62 { color: var(--box-pane); }
.bl3h62 p { margin: 0 0 1em; }
.bl3h62 p:last-child { margin-bottom: 0; }
.emvduw { font-size: var(--bar-main); color: var(--flag-line); font-weight: 600; margin: 1.4em 0 0.5em; }
.s6rm1id, .vjhxr { gap: 0.55em; margin: 0 0 1.1em; padding: 0; display: grid; list-style: none; }
.s6rm1id li { position: relative; padding-left: 1.4em; }
.s6rm1id li::before {
  background: var(--item-chip2); top: 0.62em; border-radius: calc(var(--slot-side) * 0.2); left: 0.1em;
  transform: rotate(45deg); height: 0.45em; position: absolute;
  content: "";
  width: 0.45em }
.vjhxr { counter-reset: step; }
.vjhxr li { counter-increment: step; position: relative; padding-left: 2.3em; min-height: 1.7em; }
.vjhxr li::before { height: 1.7em; border-radius: 50%; place-items: center;
  display: grid;
  background: var(--item-chip2); top: -0.05em; left: 0;
  position: absolute; color: var(--star-club);
  content: counter(step);
  font: 600 0.8em/1 var(--mark-dot); width: 1.7em }
.bl3h62, .bl3h62 > * { min-width: 0; }
.u1jcgb { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--side-outer) solid var(--meta-grid); border-radius: var(--slot-side); }
.u1jcgb table { border-collapse: collapse; font-size: var(--tray-band); width: 100%; }
.u1jcgb th, .u1jcgb td { padding: 0.625rem 0.875rem; text-align: left; border-bottom: var(--side-outer) solid var(--meta-grid); white-space: nowrap; }
.u1jcgb tbody tr:last-child > * { border-bottom: 0; }
.u1jcgb thead th { font-size: var(--item-card); font-weight: 600; letter-spacing: var(--crown-rear); text-transform: uppercase; color: var(--meta-copy); background: var(--bar-list); }
.u1jcgb tbody th { font-weight: 600; color: var(--flag-line); }
.u1jcgb caption { text-align: left; color: var(--item-chip2); font-weight: 600; letter-spacing: var(--crown-rear); font-size: var(--item-card); padding: 0.625rem 0.875rem; text-transform: uppercase; caption-side: top; border-bottom: var(--side-outer) solid var(--meta-grid); }
.u1jcgb tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--frame-rail) 45%, transparent); }
.t4d6lxd, .ws9msrv { display: inline-grid; place-items: center; width: 1.375rem; height: 1.375rem; border-radius: 50%; font-size: 0.75rem; font-weight: 700; }
.t4d6lxd { background: color-mix(in srgb, var(--crown-grid) 18%, transparent); color: var(--crown-grid); }
.ws9msrv { background: color-mix(in srgb, var(--zone-deal) 14%, transparent); color: var(--zone-deal); }
.vituron tbody th { font-weight: 500; white-space: normal; color: var(--box-pane); width: 42%; }
.vituron td { white-space: normal; font-weight: 600; color: var(--flag-line); }
.x19p0d td, .x19p0d thead th:not(:first-child) { text-align: center; }
.x19p0d tbody td:nth-child(2), .x19p0d thead th:nth-child(2) { background: var(--ring-step) !important; }
.x19p0d thead th:nth-child(2) { color: var(--item-chip2); }
@media (max-width: 520px) { .a026a9k { flex-wrap: wrap; row-gap: 8px; } }
img[src^="img/card/"], img[src^="img/wide/"], img[src^="img/square/"] { background-color: var(--band-page, var(--frame-rail)); }
.xgjssy { --card-block: 3 / 4; position: relative; }
.xgjssy img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--band-page, #222) 72%, rgb(11 11 16)) 0 50%, color-mix(in srgb, var(--band-page, #222) 38%, hsl(240 19% 5%))) !important }
.xgjssy::before { right: 0; top: 49%; pointer-events: none; left: 0; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); height: 24%; content: ""; position: absolute; }
.u3mld { 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; }
.xtrif { font-size: 1.0625rem; display: -webkit-box; font-family: var(--outer-pill); letter-spacing: var(--area-media); line-height: 1.05; font-weight: var(--crest-hero); text-transform: var(--side-bar); -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.c718h { font-size: 0.6875rem; opacity: 0.78; }
.vqweb.xgjssy + .o390ew, .vqweb.xgjssy + .e3g9qs { display: none; }
img[src^="img/brand/"] {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
.nwskqz {
  position: relative; align-self: stretch; justify-self: center;
  width: 100%; min-height: var(--grid-win, 340px);
  pointer-events: none }
.nwskqz .hvmir56 { transform: translate(-50%, -50%); max-height: 100%; left: 50%; max-width: 116%;
  width: auto;
  object-fit: contain; top: 50%; object-position: 50% 100%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35));
  position: absolute; height: auto }
@media (max-width: 820px) {
  .nwskqz { align-self: auto; min-height: var(--hero-ace, 260px); }
  .nwskqz .hvmir56 { object-position: 50% 100%; } }
img[src^="img/providers/"] { object-fit: contain; border-radius: 0; filter: var(--set-lobby, none); }
.jjgzn7 { line-height: 1; gap: 0.5em; align-items: center; vertical-align: middle; display: inline-flex; }
.jjgzn7 svg { max-width: 3em; flex: none; height: 1.6em; width: auto; }
.qlwwzu { white-space: nowrap; clip-path: inset(50%); overflow: hidden; height: 1px; width: 1px; position: absolute; }
.ntenwm { display: inline-flex; gap: 0.75rem; align-items: center; font-size: 0.75rem; letter-spacing: 0.04em; text-transform: uppercase; }
.ntenwm a { color: var(--box-pane); text-decoration: none; }
.ntenwm a:hover { color: var(--item-chip2); }
.ntenwm a.bgzbxno { color: var(--flag-line); font-weight: 600; }
.c0c6b { display: block; }
.ziro6 { color: var(--item-chip2); }
.tqq3a1 {
  display: block; margin-top: 0.5em;
  font-family: var(--edge-frame); font-weight: 600; font-size: clamp(12px, 0.22em, 17px); line-height: 1.2;
  letter-spacing: var(--crown-rear); text-transform: uppercase; color: var(--box-pane) }
.zvmn967 {
  margin: 0; display: block;
  font-family: var(--outer-pill); font-weight: var(--crest-hero); text-transform: var(--side-bar);
  letter-spacing: var(--area-media); line-height: 1.05; font-size: clamp(22px, 2.4vw, 38px) }
.adztom { font-style: normal; color: var(--item-chip2); }
.s9unez { line-height: 1.3; gap: 0.375rem; align-items: baseline; font-size: var(--item-card); flex-wrap: wrap; color: var(--meta-copy); display: inline-flex; }
.roqlqhb { letter-spacing: var(--crown-rear); text-transform: uppercase; }
.vkobu3s { font-weight: 600; color: var(--flag-line); }
.iifgpr { color: rgba(255, 255, 255, 0.72); }
.iifgpr .vkobu3s { color: #fff; }
.ruqiq { flex-wrap: wrap; display: flex; gap: 0.5rem; align-items: center; }
.tzy5xss { display: inline-flex; align-items: center; gap: 0.375rem; height: 1.75rem; padding: 0 0.625rem; font-size: var(--item-card); color: var(--meta-copy); border-radius: var(--slot-side); transition: color .15s, border-color .15s, background-color .15s; }
.tzy5xss:hover { color: var(--flag-line); }
.tzy5xss .bpjnbrf { font-size: 1.25em; }
.iy2zyd .tzy5xss { background: var(--deck-copy); border-radius: var(--vip-meta); }
.o3f4y .tzy5xss { border: var(--side-outer) solid var(--unit-box); }
.o3f4y .tzy5xss:hover { border-color: var(--frame-crown); }
.v7nno5 .tzy5xss { font-weight: 600; border: var(--side-outer) solid var(--meta-grid); background: var(--bar-list); }
.lbnqgb9 { gap: 0.25rem 1.125rem; }
.lbnqgb9 .tzy5xss { padding: 0; text-underline-offset: 3px; text-decoration-color: var(--frame-crown); height: auto; text-decoration: underline; }
.eha1e2 .tzy5xss { text-transform: uppercase; letter-spacing: 0.08em; padding: 0 0.5rem; border-left: 2px solid var(--item-chip2); font: 500 11px/1 var(--mark-dot); border-radius: 0; }
a[role="button"] { cursor: pointer; }
.qgoa4jd { background: var(--chip2-label); backdrop-filter: none; border-bottom: 2px solid var(--flag-line); }
.f65casg, .qmkqds { background: var(--chip2-label); border-right: 2px solid var(--flag-line); }
.hgw76d { letter-spacing: 0.02em; font-size: 0.8125rem; text-transform: uppercase; color: var(--flag-line); font-weight: 600; border-radius: 0; }
.hgw76d:hover { background: var(--flag-line); color: var(--chip2-label); }
.hgw76d.bgzbxno { background: var(--item-chip2); color: #fff; }
.hgw76d.bgzbxno .bpjnbrf { color: #fff; }
.oft6dh { font-family: var(--mark-dot); font-weight: 700; color: var(--flag-line); border-top: 2px solid var(--flag-line); padding-top: 0.625rem; margin-left: 0; margin-right: 0; }
.pbx3v { border: 2px solid var(--flag-line); box-shadow: none; color: var(--flag-line); font-weight: 700; }
.pbx3v:hover { color: #fff; border-color: var(--flag-line); background: var(--item-chip2); }
.qarlgw { border-radius: 0; color: var(--flag-line); font-weight: 600; }
.qarlgw.bgzbxno { background: var(--item-chip2); color: #fff; }
.qarlgw.bgzbxno .bpjnbrf { color: #fff; }
.tgain { text-transform: uppercase; font-weight: 700; color: var(--flag-line); border-radius: 0; }
.tgain.bgzbxno { box-shadow: none; color: var(--chip2-label); background: var(--flag-line); }
.pdnlqa9 { font-weight: 700; color: var(--flag-line); text-transform: uppercase; }
.pdnlqa9.bgzbxno::after { height: 0.375rem; border-radius: 0; background: var(--item-chip2); }
.ik9a1ny { border-bottom: 2px solid var(--flag-line); background: var(--chip2-label); }
.j7hs05 { border-radius: 0; border: 2px solid var(--flag-line); color: var(--flag-line); font-weight: 700; text-transform: uppercase; font-size: 0.75rem; }
.j7hs05 .bpjnbrf { color: var(--flag-line); }
.j7hs05.bgzbxno { background: var(--flag-line); border-color: var(--flag-line); color: var(--chip2-label); }
.i89syfs .s94iih5 { border-radius: 0; border: 2px solid var(--flag-line); }
.zwoyu { border-top: 2px solid var(--flag-line); background: var(--chip2-label); }
.j1oll00 { display: grid; grid-template-columns: minmax(0, 2.2fr) minmax(260px, 1fr); gap: 0.875rem; }
.qzoddy { position: relative; overflow: hidden; isolation: isolate; }
.qzoddy::before { inset: 0; position: absolute; background: var(--side-cell), var(--side-zone); content: ""; z-index: -1; }
.hb77ppa { grid-auto-columns: 100%; grid-auto-flow: column; display: grid; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x mandatory }
.hb77ppa::-webkit-scrollbar { display: none; }
.d9l0e4 { min-height: 25rem; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 1.5rem; scroll-snap-align: start; display: grid; align-items: center; padding: 40px 40px 76px clamp(24px, 4vw, 52px) }
.gu4svsm { gap: 1.125rem; justify-items: start; display: grid; }
.g83sc { font-size: clamp(36px, 3.6vw, 60px); max-width: 13ch; }
.g83sc em { display: block; }
.ucow5vu { max-width: 42ch; color: var(--box-pane); }
.hy1uc76 { justify-self: center; border-radius: var(--dice-dock); transform: rotate(calc(var(--link-inner) * -1)); object-fit: cover; box-shadow: var(--media-wrap); aspect-ratio: 1; width: min(100%, 320px) }
.ngbbo { position: absolute; left: clamp(24px, 4vw, 52px); bottom: 1.375rem; display: flex; align-items: center; gap: 0.75rem }
.qr7jw { display: flex; gap: 0.375rem; }
.ffv6q4 { transition: width var(--outer-game) var(--area-vip), background var(--outer-game); background: var(--unit-box); height: 0.25rem; width: 1.375rem; border-radius: var(--slot-side); }
.ffv6q4.bgzbxno { width: 2.75rem; background: var(--item-chip2); }
.ndkalav { display: grid; grid-template-rows: 1fr 1fr; gap: 0.875rem; }
.tnvymeo { display: grid; gap: 1.125rem; grid-template-columns: 112px minmax(0, 1fr); transition: transform var(--outer-game) var(--area-vip), box-shadow var(--outer-game); align-items: center; padding: 1rem; overflow: hidden }
.tnvymeo:hover { transform: translateY(calc(var(--nav-strip) * -1)); box-shadow: var(--front-top); }
.tnvymeo img { width: 7rem; height: 7rem; object-fit: cover; border-radius: var(--dice-dock); }
.dvruri4 { display: grid; gap: 0.5rem; }
.ecqh0 { font-size: 1.5rem; }
.dv0n7ar { font-size: var(--item-card); align-items: center; display: inline-flex; color: var(--box-pane); gap: 0.375rem; }
@media (max-width: 1180px) { .j1oll00 { grid-template-columns: 1fr; }
  .ndkalav { grid-template-rows: none; grid-template-columns: 1fr 1fr; } }
@media (max-width: 720px) { .d9l0e4 { grid-template-columns: 1fr; padding: 1.5rem 1.25rem 4.75rem; min-height: 0; }
  .hy1uc76 { order: -1; width: 11.25rem; }
  .ngbbo { left: 1.25rem; }
  .ndkalav { grid-template-columns: 1fr; }
  .tnvymeo { grid-template-columns: 84px minmax(0, 1fr); }
  .tnvymeo img { width: 5.25rem; height: 5.25rem; } }
.qqb7sz { --grid-win: 320px; width: min(100%, 380px); }
@media (max-width: 720px) { .qqb7sz { width: min(78vw, 320px); --hero-ace: min(64vw, 280px); justify-self: start; order: -1; } }
.z7xbs2u { grid-template-areas: "c1 c1 c2" "c1 c1 c3" "c4 c5 c6"; display: grid; gap: 0.75rem; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; list-style: none; padding: 0; grid-template-rows: repeat(3, clamp(170px, 14vw, 215px)) }
.fwa7v { grid-area: c1; } .gwpsj { grid-area: c2; } .h46g4 { grid-area: c3; }
.f37sb { grid-area: c4; } .f86rvu { grid-area: c5; } .u4qnd { grid-area: c6; }
.ny4q1 { position: relative; display: block; height: 100%; overflow: hidden; border-radius: var(--core-gold); border: var(--side-outer) solid var(--meta-grid); background: var(--frame-rail); box-shadow: var(--strip-top) }
.ny4q1 img { height: 100%; position: absolute; inset: 0; object-position: 50% 40%; object-fit: cover; transition: transform 700ms var(--area-vip); width: 100%; }
.ny4q1::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.78), transparent 70%); }
.ny4q1:hover img { transform: scale(1.05); }
.k5r9lgw { left: 1.125rem; display: grid; position: absolute; color: #fff; z-index: 1; gap: 0.375rem; bottom: 1rem; }
.vdyjlqs { font-size: var(--club-feature); }
.fwa7v .vdyjlqs { font-size: clamp(34px, 3.2vw, 52px); }
.fwa7v .k5r9lgw { bottom: 4.5rem; left: 1.5rem; }
.lcrr3 { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--item-card); color: rgba(255, 255, 255, 0.8); }
.ayczewx { bottom: 1.375rem; z-index: 1; left: 1.5rem; position: absolute; }
@media (max-width: 900px) { .z7xbs2u { grid-template-rows: 280px repeat(3, 160px); grid-template-columns: 1fr 1fr; grid-template-areas: "c1 c1" "c2 c3" "c4 c5" "c6 c6"; } }
.ahx4b3 { display: grid; grid-template-columns: minmax(260px, 0.9fr) minmax(0, 2.4fr); gap: 0.875rem; }
.jxsmhy { padding: 1.75rem; gap: 1rem; justify-items: start; align-content: start; display: grid; }
.ug5basj { font-size: 2.75rem; }
.g7361e { font-size: var(--tray-band); color: var(--box-pane); }
.l6wva { padding: 1rem 0; width: 100%; border-top: var(--side-outer) solid var(--meta-grid); gap: 0.5rem; display: grid; border-bottom: var(--side-outer) solid var(--meta-grid); }
.cnp1n9 { display: flex; justify-content: space-between; align-items: baseline; }
.cnp1n9 .skilgb0 { color: var(--slab-line); }
.quey5 { overflow: hidden; background: var(--chip2-label); border-radius: var(--slot-side); height: 0.5rem; }
.quey5 span { display: block; height: 100%; background: linear-gradient(90deg, var(--item-chip2), var(--slab-line)); }
.vgkday { font-size: var(--item-card); color: var(--meta-copy); }
.f509g { overflow-x: auto; }
.f509g table { border-collapse: collapse; table-layout: fixed; min-width: 37.5rem; font-size: var(--tray-band); width: 100%; }
.f509g th, .f509g td { overflow-wrap: anywhere; text-align: left; border-bottom: var(--side-outer) solid var(--meta-grid); padding: 0.875rem 0.75rem; }
.f509g tbody tr:last-child > * { border-bottom: 0; }
.f509g thead th { padding-top: 1.5rem; vertical-align: bottom; }
.f509g tbody th { text-transform: uppercase; font-size: var(--item-card); color: var(--meta-copy); white-space: nowrap; letter-spacing: var(--crown-rear); font-weight: 500; }
.f509g td { color: var(--box-pane); }
.aemfrj6 { font-size: 1.5rem; color: var(--flag-line); }
.f509g .cjf1ybl { background: var(--ring-step); color: var(--flag-line); }
.f509g th.cjf1ybl .aemfrj6 { color: var(--slab-line); }
.a12wic { color: var(--item-chip2); }
.rskrk5 { display: inline-block; transform: rotate(45deg); color: var(--meta-copy); }
@media (max-width: 1180px) { .ahx4b3 { grid-template-columns: 1fr; } }
.rmuv2er { overflow: hidden; isolation: isolate; padding: clamp(36px, 4vw, 60px) 24px; }
.rmuv2er::before { background: var(--side-cell), var(--bar-link); content: ""; position: absolute; inset: 0; z-index: -1; }
.rtkc6g { justify-items: center; display: grid; gap: 1.125rem; max-width: 38.75rem; margin: 0 auto; text-align: center; }
.wbgqbt { font-size: clamp(32px, 3.4vw, 52px); }
.s0wa1 { display: flex; gap: 0.625rem; list-style: none; padding: 0; margin: 0.375rem 0; }
.s0wa1 li { display: grid; justify-items: center; gap: 0.5rem; min-width: 5.25rem; padding: 0.875rem 0.625rem 0.75rem; background: var(--chip2-label); border: var(--side-outer) solid var(--unit-box); border-radius: var(--slot-side); box-shadow: var(--strip-top) }
.g8add8g { line-height: 1; font-size: 2.125rem; color: var(--slab-line); }
.brbc1rg { color: var(--box-pane); max-width: 48ch; }
.vd2stg { box-shadow: var(--media-wrap); height: 13.75rem; z-index: -1; position: absolute; object-fit: cover; width: 13.75rem; border-radius: var(--dice-dock) }
.pzrpx { left: 4%; top: 50%; transform: translateY(-50%) rotate(calc(var(--link-inner) * -3)); }
.zfil7 { right: 4%; top: 50%; transform: translateY(-50%) rotate(calc(var(--link-inner) * 3)); }
@media (max-width: 1200px) { .vd2stg { width: 9.375rem; height: 9.375rem; opacity: 0.5; } .pzrpx { left: -2.5rem; } .zfil7 { right: -2.5rem; } }
@media (max-width: 640px) { .vd2stg { display: none; }
  .s0wa1 li { flex: 1; padding: 0.625rem 0.25rem; min-width: 0; }
  .g8add8g { font-size: 1.5rem; }
  .s0wa1 .w10pq { font-size: 0.5625rem; } }
.ib2xvc { gap: 1.125rem 0.875rem; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid }
.u1i1nk { position: relative; grid-column: span 2; grid-row: span 2; overflow: hidden; border-radius: var(--core-gold); border: var(--side-outer) solid var(--meta-grid); box-shadow: var(--strip-top) }
.u1i1nk img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 700ms var(--area-vip); }
.u1i1nk:hover img { transform: scale(1.04); }
.u1i1nk::after { position: absolute; content: ""; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.6)); }
.qqkq40p { position: absolute; left: 1.25rem; right: 1.25rem; bottom: 1.25rem; z-index: 1; display: grid; justify-items: start; gap: 0.625rem }
.be4kx4 { font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
.ikdz2 { font-size: var(--item-card); display: inline-flex; align-items: center; gap: 0.375rem; color: rgba(255, 255, 255, 0.75); }
.m12x6f { display: grid; margin: 1.75rem auto 0; gap: 0.75rem; justify-items: center; width: min(320px, 100%) }
.nqr0j3 { font-size: var(--item-card); color: var(--meta-copy); }
.nqr0j3 .skilgb0 { color: var(--flag-line); }
.ne272fg { width: 100%; height: 0.25rem; border-radius: var(--slot-side); overflow: hidden; background: var(--meta-grid); }
.ne272fg span { display: block; height: 100%; background: var(--item-chip2); }
@media (max-width: 1180px) { .ib2xvc { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ib2xvc > .sh66ur:nth-of-type(n + 6) { display: none; } }
@media (max-width: 720px) { .ib2xvc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .u1i1nk { grid-row: auto; aspect-ratio: 3 / 4; }
  .ib2xvc > .sh66ur:nth-of-type(n + 6) { display: grid; } }
.dout021 { overflow: hidden; display: grid; grid-template-columns: 240px minmax(0, 1fr); }
.bnqpxq { display: grid; align-content: center; justify-items: start; padding: 1.75rem; gap: 0.5rem; border-right: var(--side-outer) solid var(--meta-grid) }
.q8mqwk8 { font-size: 4.5rem; color: var(--item-chip2); }
.gu721c { font-size: var(--tray-band); color: var(--box-pane); margin-bottom: 0.375rem; }
.skuo2w { display: grid; gap: 0.75rem; padding: 1.25rem 0; }
.pmiihd { overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.l60jpg { display: flex; gap: 0.75rem; animation: prov-b-scroll 45s linear infinite; width: max-content; }
.ouetg19 { animation-direction: reverse; animation-duration: 55s; }
.dout021:hover .l60jpg { animation-play-state: paused; }
.mlcsn9 { display: block; width: 10.5625rem; border-radius: var(--slot-side); overflow: hidden; }
.mlcsn9 img { opacity: 0.6; width: 100%; transition: opacity var(--outer-game); height: 3rem; padding: 0 1.125rem; }
.mlcsn9:hover img { opacity: 1; }
@keyframes prov-b-scroll { to { transform: translateX(calc(-50% - 6px)); } }
@media (prefers-reduced-motion: reduce) { .l60jpg { animation: none; } .pmiihd { overflow-x: auto; } }
@media (max-width: 800px) { .dout021 { grid-template-columns: 1fr; }
  .bnqpxq { border-bottom: var(--side-outer) solid var(--meta-grid); border-right: 0; padding: 1.125rem 1.25rem; align-items: center; grid-template-columns: auto 1fr auto; }
  .q8mqwk8 { font-size: 2.75rem; }
  .gu721c { margin: 0; } }
.kyxb8 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.875rem 1.5rem; margin-bottom: 1.125rem; }
.c9tze { font-size: var(--game-head); }
.de47bd { display: flex; flex-wrap: wrap; gap: 0.375rem; }
.o704d6c { height: 2.125rem; display: inline-flex; align-items: center; padding: 0 0.875rem; border-radius: var(--vip-meta); border: var(--side-outer) solid var(--unit-box); font-size: var(--tray-band); color: var(--box-pane); transition: border-color var(--outer-game), color var(--outer-game), background var(--outer-game) }
.o704d6c:hover { color: var(--flag-line); border-color: var(--frame-crown); }
.o704d6c.bgzbxno { border-color: var(--flag-line); background: var(--flag-line); color: var(--chip2-label); }
.fz9xn { display: grid; margin: 0; list-style: none; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.625rem; padding: 0; }
.gjk011w, .skani { position: relative; display: block; aspect-ratio: 3 / 2; overflow: hidden; border-radius: var(--dice-dock); background: var(--frame-rail) }
.gjk011w img { transition: transform 600ms var(--area-vip), filter var(--outer-game); width: 100%; height: 100%; object-fit: cover; }
.jle3j6v { z-index: 1; right: 0.5rem; top: 0.5rem; position: absolute; }
.ai3k4zn { position: absolute; inset: 0; display: grid; align-content: end; gap: 2px; padding: 0.875rem; background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); color: #fff; opacity: 0; transition: opacity var(--outer-game) }
.dyikq { font-size: var(--tray-band); font-weight: 600; line-height: 1.2; }
.k0g0i { font-size: 0.6875rem; opacity: 0.7; }
.vt0fd3m { background: var(--item-chip2); top: 42%; width: 3.25rem; transform: translate(-50%, -50%) scale(0.8); height: 3.25rem; color: var(--star-club); transition: transform var(--outer-game) var(--area-vip); display: grid; border-radius: 50%; font-size: 1.375rem; left: 50%; place-items: center; position: absolute }
.gjk011w:hover img { transform: scale(1.06); filter: brightness(0.8); }
.gjk011w:hover .ai3k4zn { opacity: 1; }
.gjk011w:hover .vt0fd3m { transform: translate(-50%, -50%) scale(1); }
.skani { color: var(--box-pane); text-align: center; display: grid; gap: 0.375rem; background: var(--bar-list); border: var(--side-outer) dashed var(--frame-crown); padding: 0.875rem; align-content: center; justify-items: center; font-size: var(--item-card) }
.qgak83 { font-size: 2.5rem; color: var(--item-chip2); }
@media (max-width: 1280px) { .fz9xn { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) { .fz9xn { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ai3k4zn { opacity: 1; }
  .vt0fd3m { display: none; } }
@media (max-width: 480px) { .fz9xn { grid-template-columns: 1fr; } }
.tayo6rv { --game-note: 14px; position: relative; display: grid; grid-template-columns: 120px minmax(0, 1fr) auto 220px; align-items: center; gap: 1.75rem; padding: 1.125rem 0 1.125rem 1.125rem; background: var(--bar-list); border: var(--side-outer) solid var(--unit-box); border-radius: var(--core-gold) }
.j8ztx { border-radius: var(--dice-dock); object-fit: cover; height: 7.5rem; width: 7.5rem; }
.jw61u { gap: 0.375rem; display: grid; min-width: 0; }
.vsc6bh { font-size: clamp(22px, 2vw, 30px); }
.t9ig0j { font-size: var(--tray-band); color: var(--box-pane); }
.yg0w8 { display: flex; gap: 0.375rem; margin: 0; }
.yg0w8 dd { display: grid; justify-items: center; margin: 0; min-width: 3.625rem; padding: 0.625rem 0.375rem; border-radius: var(--slot-side); background: var(--chip2-label) }
.yg0w8 .skilgb0 { font-size: 1.625rem; line-height: 1; color: var(--slab-line); }
.yg0w8 small { text-transform: uppercase; font-size: 0.625rem; color: var(--meta-copy); letter-spacing: 0.1em; }
.ixboq { position: relative; padding: 1.125rem; align-self: stretch; margin: -1.125rem 0; border-radius: 0 var(--core-gold) var(--core-gold) 0; background: var(--ring-step); align-content: center; border-left: 2px dashed var(--unit-box); justify-items: center; gap: 0.375rem; display: grid }
.ixboq::before, .ixboq::after { position: absolute; background: var(--chip2-label); border-radius: 50%; width: calc(var(--game-note) * 2); content: ""; left: calc(var(--game-note) * -1 - 1px); height: calc(var(--game-note) * 2) }
.ixboq::before { top: calc(var(--game-note) * -1 - var(--side-outer)); }
.ixboq::after { bottom: calc(var(--game-note) * -1 - var(--side-outer)); }
.mnzbr { font-size: 1.5rem; }
@media (max-width: 1180px) { .tayo6rv { grid-template-columns: 100px minmax(0, 1fr) 200px; }
  .j8ztx { width: 6.25rem; height: 6.25rem; }
  .yg0w8 { grid-column: 2; }
  .ixboq { grid-column: 3; grid-row: 1 / span 2; } }
@media (max-width: 700px) { .tayo6rv { padding: 1.125rem; gap: 1rem; grid-template-columns: 1fr; }
  .j8ztx, .yg0w8, .ixboq { grid-column: auto; grid-row: auto; }
  .ixboq { border-radius: 0 0 var(--core-gold) var(--core-gold); border-top: 2px dashed var(--unit-box); border-left: 0; margin: 0 -1.125rem -1.125rem; }
  .ixboq::before, .ixboq::after { display: none; } }
.udaka { display: grid; gap: 1.5rem; padding: 0; margin: 0; list-style: none; position: relative; grid-template-columns: repeat(4, minmax(0, 1fr)) }
.udaka::before { content: ""; position: absolute; left: 0; right: 0; top: 2.3125rem; height: 0; border-top: calc(var(--side-outer) * 2) dashed var(--unit-box) }
.gedkdmf { display: grid; position: relative; gap: 0.625rem; justify-items: start; }
.rarvq8f { font-weight: 600; text-transform: uppercase; letter-spacing: var(--crown-rear); height: 1.125rem; font-size: var(--item-card); color: var(--meta-copy); }
.gdq4e { width: 1.125rem; height: 1.125rem; border-radius: 50%; margin-bottom: 0.5rem; background: var(--chip2-label); border: calc(var(--side-outer) * 2) solid var(--frame-crown) }
.gdq4e.g6n5s6 { background: var(--item-chip2); border-color: var(--item-chip2); box-shadow: 0 0 0 6px var(--ring-step); }
.nji5tff { width: 6rem; height: 6rem; object-fit: cover; border-radius: 50%; border: var(--side-outer) solid var(--meta-grid); }
.bd8y5 { font-size: var(--club-feature); }
.gac2in0 { font-size: var(--tray-band); color: var(--box-pane); }
@media (max-width: 1080px) { .udaka { grid-template-columns: 1fr; gap: 0; padding-left: 2.25rem; }
  .udaka::before { bottom: 0; border-left: calc(var(--side-outer) * 2) dashed var(--unit-box); width: 0; top: 0; right: auto; border-top: 0; left: 0.5rem; }
  .gedkdmf { column-gap: 18px; grid-template-columns: 80px minmax(0, 1fr); padding: 1rem 0; }
  .rarvq8f { grid-column: 1 / -1; }
  .gdq4e { left: -2.25rem; position: absolute; top: 1.125rem; }
  .nji5tff { width: 5rem; grid-row: span 3; height: 5rem; } }
/*  v2  */
.t82wk { gap: 0.5rem; grid-auto-columns: 232px; list-style: none; scroll-snap-type: x mandatory; overflow-x: auto; margin: 0; grid-auto-flow: column; scrollbar-width: none; display: grid; padding: 0.25rem 2px 0.75rem }
.t82wk::-webkit-scrollbar { display: none; }
.v2bzhxj { padding-left: 4rem; scroll-snap-align: start; position: relative; display: flex; align-items: flex-end; }
.h8u8mq { -webkit-text-stroke: 3px var(--frame-crown); line-height: 0.8; letter-spacing: -0.06em; bottom: 1.875rem; z-index: 0; font-size: 11.875rem; left: 0; position: absolute; color: var(--chip2-label) }
.x93u0 { z-index: 1; position: relative; width: 100%; }
.v2bzhxj:first-child .h8u8mq { -webkit-text-stroke-color: var(--item-chip2); }
@media (max-width: 720px) { .t82wk { grid-auto-columns: 180px; }
  .v2bzhxj { padding-left: 3rem; }
  .h8u8mq { font-size: 8.75rem; } }
.vajuj { gap: clamp(28px, 5vw, 72px); display: grid; grid-template-columns: minmax(240px, 0.8fr) minmax(0, 2fr); }
.irayu { position: sticky; top: calc(var(--box-live) + 28px); display: grid; gap: 1rem; align-self: start; }
.f4jfx4 { font-size: clamp(28px, 2.6vw, 40px); }
.sihr7 { letter-spacing: 0.04em; color: var(--meta-copy); font-size: var(--item-card); }
.nobkrd { display: grid; gap: 1.5rem; justify-items: start; min-width: 0; }
.nobkrd > * { max-width: 100%; }
.fla9rm { font-size: var(--bar-main); line-height: 1.6; color: var(--flag-line); }
.oat142 { justify-self: stretch; width: 100%; min-width: 0; max-height: 35rem; overflow: hidden; mask-image: linear-gradient(#000 60%, transparent) }
.ofr8vm:checked ~ .oat142 { max-height: none; mask-image: none; }
.r86q3n { display: grid; grid-template-columns: minmax(160px, 0.7fr) minmax(0, 2fr); gap: 0.75rem 2.5rem; padding: 1.625rem 0; border-top: var(--side-outer) solid var(--meta-grid); font-size: var(--tray-band); line-height: 1.7 }
.att68 { color: var(--flag-line); line-height: 1.35; font-weight: 600; font-size: var(--pane-offer); }
.yxwkm, .ofr8vm:checked ~ .np11j .xzsbn2 { display: none; }
.ofr8vm:checked ~ .np11j .yxwkm { display: inline; }
.ofr8vm:focus-visible ~ .np11j { outline: 2px solid var(--item-chip2); outline-offset: 3px; }
@media (max-width: 1080px) { .vajuj { grid-template-columns: 1fr; }
  .irayu { position: static; } }
@media (max-width: 640px) { .r86q3n { grid-template-columns: 1fr; } }
.jzgp20f { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 80px); }
.u9n807 { color: var(--box-pane); align-content: start; gap: 1rem; display: grid; }
.bvryvk { color: var(--flag-line); font-size: clamp(28px, 2.6vw, 38px); margin-bottom: 0.5rem; max-width: 20ch; }
.ybxfaq { border-top: var(--side-outer) solid var(--unit-box); }
.jwxyrs { border-bottom: var(--side-outer) solid var(--unit-box); }
.jwxyrs summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.25rem 0; cursor: pointer; list-style: none; font-size: var(--bar-main) }
.jwxyrs summary::-webkit-details-marker { display: none; }
.jwxyrs summary .bpjnbrf { color: var(--item-chip2); transition: transform var(--outer-game) var(--area-vip); }
.jwxyrs[open] summary .bpjnbrf { transform: rotate(45deg); }
.jwxyrs p { padding: 0 3rem 1.375rem 0; color: var(--box-pane); }
@media (max-width: 900px) { .jzgp20f { grid-template-columns: 1fr; } }
.mg1vyv { background: var(--deck-copy); border-top: var(--side-outer) solid var(--meta-grid); }
.wcytyj { max-width: 90rem; margin: 0 auto; padding: 28px var(--panel-table) 20px; display: grid; gap: 1.25rem; }
.dpt6d08 { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 2rem; }
.n1njajc { flex: 1; min-width: 17.5rem; }
.n1njajc ul { display: flex; flex-wrap: wrap; gap: 0.375rem 1.25rem; font-size: var(--tray-band); color: var(--box-pane); }
.n1njajc a:hover { color: var(--item-chip2); }
.obbnqa { display: flex; gap: 0.5rem; }
.tbdg5c { display: inline-flex; align-items: center; gap: 0.375rem; height: 2.375rem; padding: 0 0.625rem; border-radius: var(--slot-side); border: var(--side-outer) solid var(--unit-box); color: var(--meta-copy) }
.tbdg5c select { background: transparent; border: 0; outline: 0; color: var(--flag-line); font: inherit; font-size: var(--tray-band); cursor: pointer; }
.tbdg5c option { color: #111; }
.e32f4 { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 1rem 1.5rem; padding: 1rem 1.25rem; border-radius: var(--core-gold); background: var(--bar-list); border: var(--side-outer) solid var(--meta-grid); font-size: var(--tray-band); color: var(--box-pane) }
.e32f4 strong { color: var(--flag-line); }
.f18asn { display: grid; place-items: center; width: 2.625rem; height: 2.625rem; border-radius: 50%; background: var(--zone-deal); color: #fff; font-size: 0.8125rem; }
.bq8cgz { flex-wrap: wrap; gap: 0.375rem; display: flex; }
.bq8cgz .jjgzn7 svg { height: 1rem; }
.bq8cgz li { display: inline-flex; color: var(--meta-copy); align-items: center; padding: 0.375rem 0.625rem; border-radius: var(--slot-side); font: 500 11px/1 var(--mark-dot); background: var(--deck-copy); }
.i24sprr { line-height: 1.7; font-size: var(--item-card); color: var(--meta-copy); }
.mcybz { color: var(--meta-copy); display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding-top: 0.875rem; border-top: var(--side-outer) solid var(--meta-grid); font-size: var(--item-card); }
@media (max-width: 900px) { .e32f4 { grid-template-columns: auto minmax(0, 1fr); } .bq8cgz { grid-column: 1 / -1; } }
:root { --slab-line: #704227; --item-chip2: hsl(22 49% 36%); --star-club: #ffffff; --ring-step: rgba(137, 80, 47, 0.14); }
:root { --nav-strip: 6px; --side-outer: 1px; --link-inner: 1deg; --set-link: 1520px; }
svg.bpjnbrf{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;fill:currentColor}
