/*! build 2026-07-07 */
.ysz52h .lppvmy7 .cykpvkk:hover:not(.o7f6f) { background: var(--line-copy); }
.d2h3ie { display: grid; justify-items: start; gap: 8px; margin: auto 0.875rem 0.875rem; padding: 16px; border-radius: calc(var(--grid-slab) * 0.7); background: var(--view-outer), var(--line-copy); border: var(--edge-inner) solid var(--club-race) }
.d2h3ie :is(strong, b) { font-size: 1.375rem; font-weight: var(--card-group); }
.p6ol3 { min-width: 0; }
.ysz52h .tjfu6e8 { background: transparent; backdrop-filter: none; border-bottom: 0; gap: 16px; }
.xl2i0f, .rinenw { display: none; }
.xavx7 { flex: 1; max-width: 560px; }
@media (max-width: 1080px) { .ysz52h { grid-template-columns: minmax(0, 1fr); }
  .ysz52h .lppvmy7 { z-index: 40; height: calc(100vh - 24px); transform: translateX(calc(-100% - 20px)); transition: transform 320ms var(--copy-mark); position: fixed; left: 0; width: min(300px, 86vw); top: 0; }
  .ysz52h.mafe1br .lppvmy7 { transform: none; }
  .xl2i0f { display: inline-grid; }
  .rinenw { display: inline-flex; }
  .ysz52h .tjfu6e8 { position: sticky; background: color-mix(in srgb, var(--live-edge) 90%, transparent); backdrop-filter: blur(12px); border-bottom: var(--edge-inner) solid var(--club-race); } }
.i37jg { color: var(--side-rear); }
.i37jg p { margin: 0 0 1em; }
.i37jg p:last-child { margin-bottom: 0; }
.jwl4k { margin: 1.4em 0 0.5em; font-size: var(--tab-unit); font-weight: 600; color: var(--reel-step); }
.n6gby2v, .tlyoz { margin: 0 0 1.1em; padding: 0; list-style: none; display: grid; gap: 0.55em; }
.n6gby2v li { position: relative; padding-left: 1.4em; }
.n6gby2v li::before {
  content: ""; position: absolute; height: 0.45em;
  transform: rotate(45deg);
  width: 0.45em; left: 0.1em;
  background: var(--mark-lobby); border-radius: calc(var(--chip-race) * 0.2); top: 0.62em }
.tlyoz { counter-reset: step; }
.tlyoz li { min-height: 1.7em; padding-left: 2.3em; position: relative; counter-increment: step; }
.tlyoz li::before {
  position: absolute; top: -0.05em; border-radius: 50%;
  display: grid; place-items: center;
  font: 600 0.8em/1 var(--chip-offer); width: 1.7em; color: var(--strip-chip);
  content: counter(step); left: 0; height: 1.7em;
  background: var(--mark-lobby) }
.i37jg, .i37jg > * { min-width: 0; }
.upetw4 { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--edge-inner) solid var(--club-race); border-radius: var(--chip-race); }
.upetw4 table { border-collapse: collapse; width: 100%; font-size: var(--reel-race); }
.upetw4 th, .upetw4 td { text-align: left; white-space: nowrap; border-bottom: var(--edge-inner) solid var(--club-race); padding: 0.625rem 0.875rem; }
.upetw4 tbody tr:last-child > * { border-bottom: 0; }
.upetw4 thead th { font-weight: 600; font-size: var(--set-head); letter-spacing: var(--vip-panel); background: var(--grid-mark); color: var(--area-panel); text-transform: uppercase; }
.upetw4 tbody th { font-weight: 600; color: var(--reel-step); }
.upetw4 caption { caption-side: top; text-align: left; padding: 10px 14px; font-size: var(--set-head); font-weight: 600; letter-spacing: var(--vip-panel); text-transform: uppercase; color: var(--mark-lobby); border-bottom: var(--edge-inner) solid var(--club-race); }
.upetw4 tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--line-copy) 45%, transparent); }
.ysza60i, .xbi9l { display: inline-grid; place-items: center; width: 1.375rem; height: 1.375rem; border-radius: 50%; font-size: 12px; font-weight: 700; }
.ysza60i { background: color-mix(in srgb, var(--side-chip) 18%, transparent); color: var(--side-chip); }
.xbi9l { background: color-mix(in srgb, var(--row-tile) 14%, transparent); color: var(--row-tile); }
.lxwsp tbody th { font-weight: 500; width: 42%; color: var(--side-rear); white-space: normal; }
.lxwsp td { white-space: normal; font-weight: 600; color: var(--reel-step); }
.stc5f7 td, .stc5f7 thead th:not(:first-child) { text-align: center; }
.stc5f7 tbody td:nth-child(2), .stc5f7 thead th:nth-child(2) { background: var(--card-grid) !important; }
.stc5f7 thead th:nth-child(2) { color: var(--mark-lobby); }
@media (max-width: 520px) { .vt88pqu { flex-wrap: wrap; row-gap: 8px; } }
img.wow8n1, img.sthu05, img.qc1jq81 { background-color: var(--ring-core, var(--line-copy)); }
.hkzyf { --link-hero: 3 / 4; position: relative; }
.hkzyf img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--ring-core, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--ring-core, #222) 38%, #0B0B10)) !important }
.hkzyf::before { content: ""; position: absolute; z-index: 1; left: 0; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); right: 0; pointer-events: none; top: 49%; height: 24%; }
.qdt1i8g { gap: 2px; pointer-events: none; color: #fff; left: 0.625rem; bottom: 0.75rem; display: grid; right: 0.625rem; z-index: 2; position: absolute; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); }
.wqiyo { font-family: var(--group-crown); font-weight: var(--card-group); text-transform: var(--grid-box); letter-spacing: var(--dot-crest); font-size: 1.0625rem; line-height: 1.05; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.by91q0 { font-size: 0.6875rem; opacity: 0.78; }
.vt39z.hkzyf + .yo1fv, .vt39z.hkzyf + .iegm62 { display: none; }
img.afp6kr2 {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
.qzl7n0o {
  position: relative; align-self: stretch; justify-self: center;
  width: 100%; min-height: var(--line-spin, 340px);
  pointer-events: none }
.qzl7n0o .sf42anb {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: auto; height: auto; max-height: 100%; max-width: 116%;
  object-fit: contain; object-position: 50% 100%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)) }
@media (max-width: 820px) {
  .qzl7n0o { align-self: auto; min-height: var(--dot-menu, 260px); }
  .qzl7n0o .sf42anb { object-position: 50% 100%; } }
img.u7xr3 { filter: var(--edge-foot, none); border-radius: 0; object-fit: contain; }
.uek88 { align-items: center; vertical-align: middle; display: inline-flex; line-height: 1; gap: 0.5em; }
.uek88 svg { width: auto; height: 1.6em; flex: none; max-width: 3em; }
.a4zdxx { overflow: hidden; height: 1px; width: 1px; white-space: nowrap; clip-path: inset(50%); position: absolute; }
.x88bgm { text-transform: uppercase; display: inline-flex; gap: 12px; align-items: center; font-size: 12px; letter-spacing: 0.04em; }
.x88bgm a { color: var(--side-rear); text-decoration: none; }
.x88bgm a:hover { color: var(--mark-lobby); }
.x88bgm a.o7f6f { color: var(--reel-step); font-weight: 600; }
.fkatz { display: block; }
.twug2 { color: var(--mark-lobby); }
.c63f0 {
  display: block; margin-top: 0.5em;
  font-family: var(--pane-feature); font-weight: 600; font-size: clamp(12px, 0.22em, 17px); line-height: 1.2;
  letter-spacing: var(--vip-panel); text-transform: uppercase; color: inherit; opacity: 0.72 }
.ourcodv { text-transform: var(--grid-box);
  letter-spacing: var(--dot-crest); font-size: clamp(22px, 2.4vw, 38px); font-weight: var(--card-group); display: block;
  margin: 0;
  font-family: var(--group-crown); line-height: 1.05 }
.vn7ivb { font-style: normal; color: var(--mark-lobby); }
.axpran { gap: 0.375rem; flex-wrap: wrap; align-items: baseline; line-height: 1.3; font-size: var(--set-head); color: var(--area-panel); display: inline-flex; }
.yzr0eoy { letter-spacing: var(--vip-panel); text-transform: uppercase; }
.hax6x { font-weight: 600; color: var(--reel-step); }
.whjdlc { color: rgba(255, 255, 255, 0.72); }
.whjdlc .hax6x { color: #fff; }
.o6lg65h { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; }
.c0iha0r { display: inline-flex; align-items: center; gap: 0.375rem; height: 28px; padding: 0 10px; font-size: var(--set-head); color: var(--area-panel); border-radius: var(--chip-race); transition: color .15s, border-color .15s, background-color .15s; }
.c0iha0r:hover { color: var(--reel-step); }
.c0iha0r .yc2sv { font-size: 1.25em; }
.z1ipzmk .c0iha0r { background: var(--flag-ace); border-radius: var(--line-lobby); }
.omaqh .c0iha0r { border: var(--edge-inner) solid var(--note-reel); }
/*  tokens  */
.omaqh .c0iha0r:hover { border-color: var(--strip-link); }
.fclfpfp .c0iha0r { background: var(--grid-mark); border: var(--edge-inner) solid var(--club-race); font-weight: 600; }
.kva4wxh { gap: 0.25rem 1.125rem; }
.kva4wxh .c0iha0r { text-underline-offset: 3px; text-decoration: underline; height: auto; padding: 0; text-decoration-color: var(--strip-link); }
.pidved .c0iha0r { border-radius: 0; border-left: 2px solid var(--mark-lobby); padding: 0 0.5rem; text-transform: uppercase; letter-spacing: 0.08em; font: 500 11px/1 var(--chip-offer); }
a[role="button"] { cursor: pointer; }
.kw7769l { display: none; }
@media (max-width: 640px) {
  .zucqf5e { overflow: visible; border: 0; border-radius: 0; }
  .zucqf5e thead { display: none; }
  .zucqf5e table, .zucqf5e tbody, .zucqf5e tr { display: block; width: 100%; }
  .zucqf5e caption { display: block; padding: 0 0 8px; }
  .zucqf5e tr { margin: 0 0 10px; border: var(--edge-inner) solid var(--club-race); border-radius: var(--chip-race); overflow: hidden; }
  .zucqf5e tbody tr > * { background: none; }
  .zucqf5e tbody th { display: block; background: color-mix(in srgb, var(--line-copy) 70%, transparent); white-space: normal; border-bottom: var(--edge-inner) solid var(--club-race); }
  .zucqf5e td { display: flex; text-align: right; gap: 14px; white-space: normal; align-items: baseline; justify-content: space-between; }
  .zucqf5e tbody tr > td:last-child { border-bottom: 0; }
  .zucqf5e tbody tr:last-child > th { border-bottom: var(--edge-inner) solid var(--club-race); }
  .zucqf5e .kw7769l { display: block; font-weight: 600; text-transform: uppercase; font-size: var(--set-head); color: var(--area-panel); max-width: 48%; flex: none; letter-spacing: var(--vip-panel); text-align: left; } }
.ncx2x { padding: clamp(28px, 5vw, 64px) 0; }
.pvb5uuv { margin: 0 auto; gap: 14px; max-width: 48.75rem; display: grid; }
.g86wmv { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.kq6ed7e { font-size: var(--reel-race); color: var(--area-panel); }
.jh6wwn7 { font-size: var(--tab-unit); color: var(--side-rear); }
.u6qx96 { margin-top: 0.5rem; gap: 12px; display: grid; }
.u6qx96 h2 { font-size: var(--stage-top); color: var(--reel-step); margin-top: 1.125rem; }
.wn5drh { padding: 0; margin: 0.5rem 0; display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0.625rem; }
.wn5drh li { display: grid; gap: 4px; padding: 1rem 1.125rem; border: var(--edge-inner) solid var(--club-race); border-radius: var(--grid-slab); background: var(--grid-mark); }
.c0duk { font-size: var(--set-head); color: var(--area-panel); text-transform: uppercase; letter-spacing: var(--vip-panel); }
.xtey6 { font-weight: 600; color: var(--reel-step); word-break: break-word; }
.pv30tin { font-size: var(--reel-race); color: var(--side-rear); }
.exg6c { flex-wrap: wrap; margin: 0.875rem 0 0.25rem; font-size: var(--reel-race); gap: 0.5rem 1.125rem; display: flex; }
.exg6c a { color: var(--side-rear); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
.exg6c a:hover { color: var(--reel-step); }
.tjfu6e8 { background: rgba(10, 8, 34, 0.78); border-bottom: 1px solid transparent; border-image: linear-gradient(90deg, hsl(36 100% 62%), hsl(336 100% 62%) 50%, hsl(190 100% 62%)) 1; }
.joroj1l, .wu251g4 { background: rgba(12, 9, 38, 0.82); border-right-color: rgba(255, 79, 139, 0.2); }
.cykpvkk { border-radius: 62.4375rem; padding: 0 14px; font-weight: 500; }
.cykpvkk.o7f6f { background: linear-gradient(90deg, rgba(255, 138, 61, 0.22), rgba(255, 61, 139, 0.14)); color: #fff; box-shadow: inset 0 0 0 1px rgba(255, 79, 139, 0.35); }
.cykpvkk.o7f6f .yc2sv { color: var(--field-top); }
.ep3t10d { font-style: italic; font-weight: 600; background: var(--link-main); -webkit-background-clip: text; background-clip: text; color: transparent; }
.t5dng { border-radius: 1rem; font-style: italic; font-weight: 600; }
.jt8eqet { border-color: rgba(255, 79, 139, 0.3); font-style: italic; font-weight: 600; }
.jt8eqet.o7f6f { background: var(--link-main); color: #fff; border-color: transparent; }
.kq13oe.o7f6f { background: rgba(255, 79, 139, 0.14); box-shadow: inset 0 -2px 0 var(--mark-lobby); }
.bl721 { text-transform: uppercase; font-weight: 600; font-style: italic; letter-spacing: 0.04em; }
.bl721.o7f6f::after { background: var(--link-main); }
.rudpp { display: grid; grid-template-columns: minmax(0, 2.2fr) minmax(260px, 1fr); gap: 14px; }
.cvgnkal { overflow: hidden; position: relative; isolation: isolate; }
.cvgnkal::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--view-outer), var(--race-area); }
.brh4wz9 { grid-auto-columns: 100%; grid-auto-flow: column; scrollbar-width: none; overflow-x: auto; display: grid; scroll-snap-type: x mandatory }
.brh4wz9::-webkit-scrollbar { display: none; }
.zdwxh7 { align-items: center; padding: 40px 40px 76px clamp(24px, 4vw, 52px); min-height: 25rem; gap: 24px; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); display: grid; scroll-snap-align: start }
.uej2tmt { justify-items: start; gap: 18px; display: grid; }
.i5s17 { font-size: clamp(36px, 3.6vw, 60px); max-width: 13ch; }
.i5s17 em { display: block; }
.im6u7vn { max-width: 42ch; color: var(--side-rear); }
.v6mzpg { border-radius: var(--table-gold); width: min(100%, 320px); box-shadow: var(--dock-view); justify-self: center; aspect-ratio: 1; object-fit: cover; transform: rotate(calc(var(--front-chip) * -1)) }
.iyee2 { left: clamp(24px, 4vw, 52px); display: flex; align-items: center; position: absolute; gap: 12px; bottom: 1.375rem }
.unw824 { display: flex; gap: 0.375rem; }
.ldtn3 { border-radius: var(--chip-race); height: 4px; transition: width var(--main-ace) var(--copy-mark), background var(--main-ace); width: 22px; background: var(--note-reel); }
.ldtn3.o7f6f { width: 44px; background: var(--mark-lobby); }
.t25a6 { display: grid; grid-template-rows: 1fr 1fr; gap: 0.875rem; }
.qq7d2 { display: grid; grid-template-columns: 112px minmax(0, 1fr); align-items: center; gap: 18px; padding: 16px; overflow: hidden; transition: transform var(--main-ace) var(--copy-mark), box-shadow var(--main-ace) }
.qq7d2:hover { transform: translateY(calc(var(--side-body) * -1)); box-shadow: var(--front-pane); }
.qq7d2 img { height: 112px; width: 7rem; border-radius: var(--table-gold); object-fit: cover; }
.dyxx1 { display: grid; gap: 0.5rem; }
.el4s3p { font-size: 24px; }
.d16ez56 { font-size: var(--set-head); align-items: center; display: inline-flex; color: var(--side-rear); gap: 6px; }
@media (max-width: 1180px) { .rudpp { grid-template-columns: 1fr; }
  .t25a6 { grid-template-rows: none; grid-template-columns: 1fr 1fr; } }
@media (max-width: 720px) { .zdwxh7 { padding: 24px 20px 76px; grid-template-columns: 1fr; min-height: 0; }
  .v6mzpg { order: -1; width: 11.25rem; }
  .iyee2 { left: 20px; }
  .t25a6 { grid-template-columns: 1fr; }
  .qq7d2 { grid-template-columns: 84px minmax(0, 1fr); }
  .qq7d2 img { width: 5.25rem; height: 5.25rem; } }
.ha1f5tf { --line-spin: 320px; width: min(100%, 380px); }
@media (max-width: 720px) { .ha1f5tf { order: -1; justify-self: start; width: min(78vw, 320px); --dot-menu: min(64vw, 280px); } }
.g2typ { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px 14px }
.wlhph { position: relative; grid-column: span 2; grid-row: span 2; overflow: hidden; border-radius: var(--grid-slab); border: var(--edge-inner) solid var(--club-race); box-shadow: var(--label-chip2) }
/*  TODO: clean up  */
.wlhph img { object-fit: cover; width: 100%; position: absolute; height: 100%; inset: 0; transition: transform 700ms var(--copy-mark); }
.wlhph:hover img { transform: scale(1.04); }
.wlhph::after { inset: 0; position: absolute; background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.6)); content: ""; }
.jy5gf { position: absolute; gap: 10px; left: 1.25rem; right: 20px; z-index: 1; bottom: 20px; display: grid; justify-items: start }
.pc9co { font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
.j6cpr { font-size: var(--set-head); color: rgba(255, 255, 255, 0.75); align-items: center; gap: 0.375rem; display: inline-flex; }
.yzq4y { width: min(320px, 100%); justify-items: center; gap: 12px; margin: 28px auto 0; display: grid }
.f1vyybn { font-size: var(--set-head); color: var(--area-panel); }
.f1vyybn .p1xqz { color: var(--reel-step); }
.vge6z { background: var(--club-race); overflow: hidden; border-radius: var(--chip-race); height: 0.25rem; width: 100%; }
.vge6z span { background: var(--mark-lobby); display: block; height: 100%; }
@media (max-width: 1180px) { .g2typ { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .g2typ > .dqzxkyn:nth-of-type(n + 6) { display: none; } }
@media (max-width: 720px) { .g2typ { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wlhph { grid-row: auto; aspect-ratio: 3 / 4; }
  .g2typ > .dqzxkyn:nth-of-type(n + 6) { display: grid; } }
.w6qg3 { --spin-side: 14px; position: relative; display: grid; grid-template-columns: 120px minmax(0, 1fr) auto 220px; align-items: center; gap: 28px; padding: 18px 0 18px 18px; background: var(--grid-mark); border: var(--edge-inner) solid var(--note-reel); border-radius: var(--grid-slab) }
.ewclt { border-radius: var(--table-gold); width: 120px; height: 7.5rem; object-fit: cover; }
.j233p4p { display: grid; gap: 0.375rem; min-width: 0; }
.jdxdpe { font-size: clamp(22px, 2vw, 30px); }
.lhf36 { font-size: var(--reel-race); color: var(--side-rear); }
.eh03dwa { display: flex; gap: 0.375rem; margin: 0; }
.eh03dwa dd { background: var(--live-edge); min-width: 58px; display: grid; padding: 10px 6px; justify-items: center; margin: 0; border-radius: var(--chip-race) }
.eh03dwa .p1xqz { color: var(--field-top); line-height: 1; font-size: 1.625rem; }
.eh03dwa small { font-size: 10px; color: var(--area-panel); text-transform: uppercase; letter-spacing: 0.1em; }
.waseo1w { position: relative; align-self: stretch; display: grid; align-content: center; justify-items: center; gap: 6px; margin: -1.125rem 0; padding: 1.125rem; border-left: 2px dashed var(--note-reel); background: var(--card-grid); border-radius: 0 var(--grid-slab) var(--grid-slab) 0 }
.waseo1w::before, .waseo1w::after { height: calc(var(--spin-side) * 2); left: calc(var(--spin-side) * -1 - 1px); position: absolute; border-radius: 50%; background: var(--live-edge); content: ""; width: calc(var(--spin-side) * 2) }
.waseo1w::before { top: calc(var(--spin-side) * -1 - var(--edge-inner)); }
.waseo1w::after { bottom: calc(var(--spin-side) * -1 - var(--edge-inner)); }
.t3vnm8 { font-size: 1.5rem; }
@media (max-width: 1180px) { .w6qg3 { grid-template-columns: 100px minmax(0, 1fr) 200px; }
  .ewclt { width: 100px; height: 100px; }
  .eh03dwa { grid-column: 2; }
  .waseo1w { grid-column: 3; grid-row: 1 / span 2; } }
@media (max-width: 700px) { .w6qg3 { grid-template-columns: 1fr; padding: 18px; gap: 1rem; }
  .ewclt, .eh03dwa, .waseo1w { grid-column: auto; grid-row: auto; }
  .waseo1w { border-top: 2px dashed var(--note-reel); border-left: 0; margin: 0 -1.125rem -1.125rem; border-radius: 0 0 var(--grid-slab) var(--grid-slab); }
  .waseo1w::before, .waseo1w::after { display: none; } }
.le21y { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); gap: 14px; }
.tm97r8 { position: relative; overflow: hidden; min-height: 400px; border-radius: var(--grid-slab); border: var(--edge-inner) solid var(--club-race); box-shadow: var(--label-chip2) }
.tm97r8 img { height: 100%; position: absolute; object-fit: cover; inset: 0; object-position: 50% 20%; transition: transform 700ms var(--copy-mark); width: 100%; }
.tm97r8:hover img { transform: scale(1.04); }
.tm97r8::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); }
.le1fh { justify-items: start; right: 1.5rem; position: absolute; display: grid; z-index: 1; gap: 10px; bottom: 24px; color: #fff; left: 24px; }
.z3jdz1 { font-size: clamp(36px, 3.4vw, 56px); }
.yullmv9 { font-size: var(--reel-race); color: rgba(255, 255, 255, 0.75); }
.l7uc09 { display: grid; align-content: stretch; margin: 0; padding: 0.375rem 0; list-style: none; overflow: hidden; }
.l7uc09 li + li { border-top: var(--edge-inner) solid var(--club-race); }
.fyru8 { display: grid; min-height: 76px; padding: 0.5rem 1.25rem; height: 100%; transition: background var(--main-ace); grid-template-columns: 28px 46px minmax(0, 1fr) auto 32px; align-items: center; gap: 16px }
.fyru8:hover { background: var(--line-copy); }
.a83h3c { font-size: var(--set-head); color: var(--area-panel); }
.fyru8 img { width: 48px; height: 48px; object-fit: cover; border-radius: var(--chip-race); }
.zwpig2 { font-size: var(--stage-top); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.xuvu7fh { display: inline-flex; white-space: nowrap; gap: 0.375rem; align-items: center; color: var(--side-rear); font-size: var(--set-head); }
.ha5mak { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: var(--chip-race); color: var(--side-rear); transition: background var(--main-ace), color var(--main-ace), transform var(--main-ace) var(--copy-mark); }
.fyru8:hover .ha5mak { background: var(--mark-lobby); transform: translateX(3px); color: var(--strip-chip); }
@media (max-width: 1080px) { .le21y { grid-template-columns: 1fr; } .tm97r8 { min-height: 20rem; } }
@media (max-width: 600px) { .fyru8 { grid-template-columns: 46px minmax(0, 1fr) 24px; gap: 0.75rem; padding: 8px 14px; }
  .a83h3c, .xuvu7fh { display: none; }
  .zwpig2 { font-size: var(--tab-unit); } }
.lcf9c { gap: 14px; grid-template-columns: minmax(260px, 0.9fr) minmax(0, 2.4fr); display: grid; }
.xsedwu7 { align-content: start; display: grid; justify-items: start; padding: 28px; gap: 16px; }
.albclk { font-size: 44px; }
.ezruul { font-size: var(--reel-race); color: var(--side-rear); }
.h8rmcv { border-top: var(--edge-inner) solid var(--club-race); padding: 1rem 0; width: 100%; gap: 0.5rem; border-bottom: var(--edge-inner) solid var(--club-race); display: grid; }
.nu2h8nv { align-items: baseline; justify-content: space-between; display: flex; }
.nu2h8nv .p1xqz { color: var(--field-top); }
.ke6okh { height: 0.5rem; background: var(--live-edge); overflow: hidden; border-radius: var(--chip-race); }
.ke6okh span { display: block; height: 100%; background: linear-gradient(90deg, var(--mark-lobby), var(--field-top)); }
.vh7n1k { font-size: var(--set-head); color: var(--area-panel); }
.egj71 { overflow-x: auto; }
.egj71 table { font-size: var(--reel-race); border-collapse: collapse; width: 100%; min-width: 37.5rem; table-layout: fixed; }
.egj71 th, .egj71 td { padding: 0.875rem 0.75rem; overflow-wrap: anywhere; text-align: left; border-bottom: var(--edge-inner) solid var(--club-race); }
.egj71 tbody tr:last-child > * { border-bottom: 0; }
.egj71 thead th { padding-top: 24px; vertical-align: bottom; }
.egj71 tbody th { font-weight: 500; font-size: var(--set-head); color: var(--area-panel); white-space: nowrap; text-transform: uppercase; letter-spacing: var(--vip-panel); }
.egj71 td { color: var(--side-rear); }
.bwhlk { font-size: 1.5rem; color: var(--reel-step); }
.egj71 .ap7zpoj { background: var(--card-grid); color: var(--reel-step); }
.egj71 th.ap7zpoj .bwhlk { color: var(--field-top); }
.gzkwu { color: var(--mark-lobby); }
.j8w7tr { color: var(--area-panel); transform: rotate(45deg); display: inline-block; }
@media (max-width: 1180px) { .lcf9c { grid-template-columns: 1fr; } }
.y1pevf8 { align-items: center; gap: 0.875rem 1.5rem; flex-wrap: wrap; justify-content: space-between; margin-bottom: 18px; display: flex; }
.kf5tt8 { font-size: var(--panel-block); }
.m2aiuh0 { gap: 6px; flex-wrap: wrap; display: flex; }
.uiayhz { height: 34px; display: inline-flex; align-items: center; padding: 0 0.875rem; border-radius: var(--line-lobby); border: var(--edge-inner) solid var(--note-reel); font-size: var(--reel-race); color: var(--side-rear); transition: border-color var(--main-ace), color var(--main-ace), background var(--main-ace) }
.uiayhz:hover { color: var(--reel-step); border-color: var(--strip-link); }
.uiayhz.o7f6f { background: var(--reel-step); border-color: var(--reel-step); color: var(--live-edge); }
.kz4vy1 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.e97wsd4, .u1cto4k { position: relative; display: block; aspect-ratio: 3 / 2; overflow: hidden; border-radius: var(--table-gold); background: var(--line-copy) }
.e97wsd4 img { height: 100%; width: 100%; object-fit: cover; transition: transform 600ms var(--copy-mark), filter var(--main-ace); }
.u3wuzoo { z-index: 1; right: 8px; top: 8px; position: absolute; }
.qfpif { align-content: end; gap: 2px; transition: opacity var(--main-ace); padding: 14px; background: linear-gradient(180deg, transparent 35%, rgba(0, 0, 0, 0.9)); color: #fff; display: grid; opacity: 0; inset: 0; position: absolute }
.ykw6tx { font-size: var(--reel-race); font-weight: 600; line-height: 1.2; }
.tkq4te { font-size: 11px; opacity: 0.7; }
.y019w { 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(--mark-lobby); color: var(--strip-chip); font-size: 1.375rem; transition: transform var(--main-ace) var(--copy-mark) }
.e97wsd4:hover img { transform: scale(1.06); filter: brightness(0.8); }
.e97wsd4:hover .qfpif { opacity: 1; }
.e97wsd4:hover .y019w { transform: translate(-50%, -50%) scale(1); }
.u1cto4k { border: var(--edge-inner) dashed var(--strip-link); text-align: center; padding: 14px; gap: 0.375rem; background: var(--grid-mark); justify-items: center; align-content: center; color: var(--side-rear); display: grid; font-size: var(--set-head) }
.bdozo73 { font-size: 40px; color: var(--mark-lobby); }
@media (max-width: 1280px) { .kz4vy1 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) { .kz4vy1 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .qfpif { opacity: 1; }
  .y019w { display: none; } }
@media (max-width: 480px) { .kz4vy1 { grid-template-columns: 1fr; } }
.qh6eaf { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); border-left: var(--edge-inner) solid var(--club-race); border-top: var(--edge-inner) solid var(--club-race) }
.ou5qrl { display: grid; place-items: center; height: 96px; padding: 12px; border-right: var(--edge-inner) solid var(--club-race); border-bottom: var(--edge-inner) solid var(--club-race); transition: background var(--main-ace) }
.ou5qrl img { width: 100%; opacity: 0.6; max-width: 9.375rem; height: 2.75rem; transition: opacity var(--main-ace); }
.ou5qrl:hover { background: var(--grid-mark); }
.ou5qrl:hover img { opacity: 1; }
@media (max-width: 1280px) { .qh6eaf { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 600px) { .qh6eaf { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.acjrge { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(270px, calc((100% - 42px) / 4)); gap: 0.875rem; margin: 0; padding: 2px 2px 0.75rem; list-style: none; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none }
.acjrge::-webkit-scrollbar { display: none; }
.acjrge > li { scroll-snap-align: start; }
.h4na4y5 { position: relative; display: block; height: 420px; overflow: hidden; border-radius: var(--grid-slab); border: var(--edge-inner) solid var(--club-race); box-shadow: var(--label-chip2); background: var(--line-copy); transition: transform var(--main-ace) var(--copy-mark), box-shadow var(--main-ace) }
.h4na4y5:hover { transform: translateY(calc(var(--side-body) * -1)); box-shadow: var(--front-pane); }
.h4na4y5 img { height: 100%; position: absolute; transition: transform 800ms var(--copy-mark); inset: 0; object-position: 50% 30%; object-fit: cover; width: 100%; }
.h4na4y5:hover img { transform: scale(1.06); }
.h4na4y5::after { position: absolute; content: ""; inset: 0; background: linear-gradient(180deg, transparent 30%, rgba(0, 0, 0, 0.92) 78%); }
.qwx4h { position: absolute; top: 0.875rem; left: 0.875rem; z-index: 1; display: inline-flex; align-items: center; gap: 0.375rem; padding: 5px 10px; border-radius: var(--line-lobby); background: rgba(0, 0, 0, 0.55); color: #fff; font-size: var(--set-head); backdrop-filter: blur(6px) }
.c66zyl { position: absolute; left: 20px; gap: 8px; right: 20px; bottom: 1.25rem; color: #fff; z-index: 1; display: grid; }
.lrjcm { font-size: 1.75rem; }
.pko1lti { font-size: var(--reel-race); color: rgba(255, 255, 255, 0.78); }
.zg7uz0v { margin-top: 0.25rem; gap: 6px; font-weight: 600; font-size: var(--reel-race); color: var(--field-top); align-items: center; display: inline-flex; }
@media (max-width: 720px) { .acjrge { grid-auto-columns: 78vw; } .h4na4y5 { height: 380px; } }
.h4mp7 { display: grid; grid-template-columns: 240px minmax(0, 760px); gap: clamp(32px, 5vw, 80px); justify-content: center; }
.dw59sfo { position: sticky; top: calc(var(--grid-row) + 28px); align-self: start; }
.dw59sfo ol { margin: 0.875rem 0 0; padding: 0; list-style: none; counter-reset: toc; border-left: var(--edge-inner) solid var(--note-reel); }
.dw59sfo li { counter-increment: toc; }
.dw59sfo a { display: grid; grid-template-columns: 2.2em 1fr; transition: color var(--main-ace); padding: 0.4375rem 0 0.4375rem 0.875rem; font-size: var(--reel-race); line-height: 1.35; color: var(--side-rear) }
.dw59sfo a::before { color: var(--area-panel); content: counter(toc, decimal-leading-zero); font: 400 var(--set-head)/1.8 var(--chip-offer); }
.dw59sfo a:hover { color: var(--mark-lobby); }
.ys3su3 { display: grid; gap: 1.125rem; }
.cn2d0u { font-size: clamp(32px, 3.2vw, 50px); color: var(--reel-step); }
.lucx4bo { color: var(--reel-step); line-height: 1.6; font-size: var(--tab-unit); }
.lucx4bo::first-letter { margin: 0.08em 0.12em 0 0; color: var(--mark-lobby); float: left; font-size: 3.4em; line-height: 0.8; font-family: var(--group-crown) }
.p5jyv { line-height: 1.7; scroll-margin-top: calc(var(--grid-row) + 20px); border-top: var(--edge-inner) solid var(--club-race); padding-top: 26px; }
.saamjtf { font-size: var(--stage-top); margin-bottom: 0.875rem; color: var(--reel-step); }
@media (max-width: 1080px) { .h4mp7 { grid-template-columns: minmax(0, 1fr); }
  .dw59sfo { position: static; }
  .dw59sfo ol { columns: 2; column-gap: 24px; } }
@media (max-width: 600px) { .dw59sfo ol { columns: 1; } }
.fqcj5o { display: grid; justify-items: center; gap: 1.375rem; }
.ckovp { text-align: center; gap: 10px; justify-items: center; display: grid; }
.emxqop { font-size: clamp(30px, 3.4vw, 50px); }
.g3v3o { width: min(860px, 100%); overflow: hidden; }
.hi90nn7 { padding: 0.875rem 1.25rem; gap: 0.75rem; align-items: center; border-bottom: var(--edge-inner) solid var(--club-race); display: flex; }
.hi90nn7 :is(strong, b) { display: block; font-size: var(--reel-race); }
.wwwqr { font-size: var(--set-head); color: var(--area-panel); align-items: center; display: inline-flex; gap: 6px; }
.hlo3f9z { display: grid; place-items: center; flex: none; width: 40px; height: 40px; border-radius: 50%; background: var(--mark-lobby); color: var(--strip-chip); font: 700 16px/1 var(--group-crown) }
.zyp0rou { width: 1.875rem; height: 30px; font-size: 13px; }
.p3rfgbk { display: grid; gap: 1.375rem; padding: 24px 20px; background: var(--bar-line); }
.i4m6bh { display: grid; gap: 10px; }
.a9p2k { gap: 0.625rem; align-items: flex-end; display: flex; }
.g162u { justify-content: flex-end; }
.tknbmq { max-width: 72%; margin: 0; padding: 0.75rem 1rem; font-size: var(--reel-race); line-height: 1.55; }
.g162u .tknbmq { background: var(--mark-lobby); border-radius: calc(var(--chip-race) + 10px) calc(var(--chip-race) + 10px) 4px calc(var(--chip-race) + 10px); color: var(--strip-chip); font-weight: 600 }
.quz1y2t .tknbmq { background: var(--line-copy); color: var(--side-rear); border: var(--edge-inner) solid var(--club-race); border-radius: calc(var(--chip-race) + 10px) calc(var(--chip-race) + 10px) calc(var(--chip-race) + 10px) 4px }
.a752t { border-top: var(--edge-inner) solid var(--club-race); padding: 0.75rem 0.875rem; gap: 0.625rem; align-items: center; display: flex; }
.kkug0e { font-size: var(--reel-race); flex: 1; color: var(--area-panel); border-radius: var(--line-lobby); padding: 10px 14px; background: var(--flag-ace); }
@media (max-width: 600px) { .tknbmq { max-width: 86%; } }
.axpgso { margin: 0 var(--body-field) var(--body-field); border-radius: var(--grid-slab); background: var(--grid-mark); border: var(--edge-inner) solid var(--club-race); }
.uesczu { gap: 28px; display: grid; padding: 36px clamp(20px, 3vw, 40px) 28px; margin: 0 auto; max-width: 1200px; }
.khfqlbu { display: flex; flex-wrap: wrap; align-items: center; gap: 1.125rem 1.75rem; padding-bottom: 24px; border-bottom: var(--edge-inner) solid var(--club-race); }
.zdm303 { flex: 1; font-size: var(--reel-race); color: var(--area-panel); }
.fej0lu7 ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 26px; font-size: var(--reel-race); color: var(--side-rear); }
.fej0lu7 a:hover { color: var(--mark-lobby); }
.e4fw9 { align-items: center; justify-content: space-between; flex-wrap: wrap; display: flex; gap: 16px; }
.y6gsp, .v3qsh { flex-wrap: wrap; display: flex; gap: 8px; }
.y6gsp .uek88 svg { height: 16px; }
.y6gsp .a4zdxx { position: static; width: auto; height: auto; clip-path: none; }
.y6gsp li, .v3qsh li {
  display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px;
  border-radius: var(--line-lobby); background: var(--flag-ace);
  font-size: var(--set-head); font-weight: 600; color: var(--side-rear) }
.v3qsh li { background: transparent; border: var(--edge-inner) solid var(--note-reel); }
.dvew5 { margin: 0 auto; max-width: 88ch; text-align: center; color: var(--area-panel); line-height: 1.7; font-size: var(--set-head); }
.r6i7mor { text-align: center; color: var(--area-panel); font-size: var(--set-head); }
@media (max-width: 640px) { .zdm303 { flex-basis: 100%; order: 3; } .e4fw9 { justify-content: center; } }
.axpgso .o6lg65h { justify-content: center; }
:root { --meta-block: 1520px; --reel-race: 13.2px; --rail-lead: 15.0px; --front-chip: 1deg; --set-head: 11.3px; --side-body: 0px; --edge-inner: 2px; --win-tile: calc(clamp(46px, 4.8vw, 72px) * 0.78); --body-field: calc(clamp(16px, 2.4vw, 36px) * 0.78); --tab-unit: 17.9px; }
svg.yc2sv{display:inline-block;height:1em;width:1em;vertical-align:-0.125em;fill:currentColor}