@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(font/dm-mono-400-ext.0efbe832.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(font/dm-mono-400.5f46a9ea.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: 'DM Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(font/dm-mono-500-ext.c5f243ee.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(font/dm-mono-500.566db1df.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
:root { color-scheme: light; --t7hc: "Gambarino", "Georgia", serif; --a796: "Satoshi", "Segoe UI", Arial, sans-serif; --wev6: "DM Mono", ui-monospace, monospace; --tkb: rgb(243, 236, 223); --hb75: rgb(235, 226, 209); --peye: rgb(251, 247, 239); --hrv: rgb(241 233 218); --uxl: rgb(228, 216, 195); --qk5: rgba(22, 36, 66, 0.13); --bvr: rgba(22, 36, 66, 0.26); --hde: rgba(22, 36, 66, 0.6); --uidy: rgb(22, 36, 66); --x03: rgb(75 86 112); --gbm7: rgb(125 132 151); --mhwc: rgb(226, 85, 44); --r2u: rgb(200 67 28); --wajx: rgba(226, 85, 44, 0.1); --ez8: rgb(255, 249, 239); --pgb: rgb(243 180 27); --ai5u: rgb(29, 92, 140); --g8s: rgb(31 138 91); --isp: rgb(210, 60, 90); --lq2: 400; --w9h: none; --vi10: -0.01em; --ypjc: 1.02; --dsv: 26px; --mmx: 18px; --tre1: 999px; --f1g: 12px; --vgs4: 1.5px; --f9qm: 0px; --htv: none; --li79: 0 0 0 1.5px var(--uidy); --a939: 0 18px 30px -16px rgba(22, 36, 66, 0.45); --sn8: 3px; --i6ph: 1.5deg; --ghc8: repeating-linear-gradient(90deg, rgba(226, 85, 44, 0.08) 0 30px, transparent 30px 60px); --nua: radial-gradient(circle at 2px 2px, rgba(22, 36, 66, 0.14) 1.4px, transparent 1.8px) 0 0 / 18px 18px; --zzki: brightness(0) opacity(0.85); --vxs: radial-gradient(45% 65% at 80% 55%, rgba(243, 180, 27, 0.35), transparent 70%); --uco: 12px; --pjb: 14px; --o4yp: 16px; --c45: 19px; --wr4: 26px; --cvp2: 38px; --ponv: clamp(46px, 5vw, 76px); --kd86: 0.12em; --pyt: 74px; --o7qo: 252px; --gds6: clamp(16px, 2.6vw, 40px); --hcab: clamp(48px, 5vw, 72px); --oyv: 172px; --spr: cubic-bezier(0.25, 0.8, 0.25, 1); --cf4: 260ms }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--uxl) transparent; }
body { margin: 0; background: var(--tkb); color: var(--uidy); font: 500 var(--o4yp)/1.55 var(--a796); -webkit-font-smoothing: antialiased }
body::after { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: 100; opacity: 0.35; mix-blend-mode: multiply; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .47 0 0 0 0 .36 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") }
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 { padding: 0; margin: 0; list-style: none; }
::selection { background: var(--pgb); color: var(--uidy); }
:focus-visible { outline: 2px dashed var(--mhwc); outline-offset: 3px; }
.fu-item-dw { font-size: 1.3em; line-height: 1; flex: none; }
.ph-duotone::before { opacity: 1; }
.xk-bonus { font-family: var(--wev6); font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }
.hb-deal { clip: rect(0 0 0 0); position: absolute; width: 1px; overflow: hidden; height: 1px; }
.vf-lobby { --th68: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: var(--th68); padding: 0 24px; border-radius: var(--tre1); border: 1.5px solid var(--uidy); font: 700 var(--pjb)/1 var(--a796); white-space: nowrap; transition: background var(--cf4) var(--spr), color var(--cf4) var(--spr), transform var(--cf4) var(--spr) }
.kc-grid { --th68: 38px; padding: 0 18px; font-size: 13px; }
.no-pill-bu { font-size: 16px; padding: 0 30px; --th68: 56px; }
.tc-top { background: var(--mhwc); color: var(--ez8); }
.tc-top:hover { background: var(--uidy); transform: translateY(-2px); }
.ql-grid { background: transparent; color: var(--uidy); }
.ql-grid:hover { background: var(--pgb); }
.qn-core { display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid var(--bvr); color: var(--uidy); transition: background var(--cf4), border-color var(--cf4) }
.qn-core:hover { background: var(--pgb); border-color: var(--uidy); }
.nq-zone-y3 { display: flex; align-items: center; gap: 10px; height: 46px; padding: 0 8px 0 18px; border-radius: 999px; background: var(--peye); border: 1.5px solid var(--bvr); color: var(--gbm7); transition: border-color var(--cf4) }
.nq-zone-y3:focus-within { border-color: var(--uidy); color: var(--mhwc); }
.nq-zone-y3 input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--uidy); font: inherit; font-size: var(--pjb); }
.nq-zone-y3 input::placeholder { color: var(--gbm7); }
.nq-zone-y3 kbd { padding: 6px 9px; color: var(--x03); font: 500 11px/1 var(--wev6); background: var(--hb75); border-radius: 999px; }
.lf-panel-gu { align-items: center; font: 700 var(--uco)/1 var(--a796); display: inline-flex; letter-spacing: var(--kd86); text-transform: uppercase; gap: 8px; color: var(--mhwc) }
.lf-panel-gu::before { content: "✦"; font-size: 13px; color: var(--pgb); -webkit-text-stroke: 0.6px var(--uidy); }
.ti-lobby-fk { font-weight: var(--lq2); text-transform: var(--w9h); line-height: var(--ypjc); letter-spacing: var(--vi10); font-family: var(--t7hc) }
.ti-lobby-fk em { font-style: normal; color: var(--mhwc); background: linear-gradient(transparent 62%, rgba(243, 180, 27, 0.55) 62% 92%, transparent 92%) }
.sn-step { display: inline-flex; align-items: center; height: 22px; padding: 0 10px; border-radius: 999px; border: 1.5px solid var(--uidy); font: 700 10.5px/1 var(--a796); letter-spacing: 0.06em; text-transform: uppercase; background: var(--pgb); color: var(--uidy) }
.pe-star { background: var(--mhwc); color: var(--ez8); }
.xb-mark-2t { background: rgb(201 236 214); color: rgb(15, 77, 49); }
.ud-grid { position: relative; background: var(--peye); border: 1.5px solid var(--bvr); border-radius: var(--dsv) }
.ix-gold { position: relative; border-radius: 200px 200px 28px 28px; overflow: hidden; padding: 10px; background: var(--peye); border: 1.5px solid var(--uidy) }
.ix-gold::before { position: absolute; inset: 10px; background:
    radial-gradient(circle at 50% 42%, var(--pgb) 0 34%, transparent 34.5%),
    repeating-linear-gradient(90deg, var(--mhwc) 0 22px, rgb(246, 217, 200) 22px 44px); border-radius: 190px 190px 20px 20px; content: "" }
.ix-gold img { height: 100%; border-radius: 190px 190px 20px 20px; width: 100%; object-fit: cover; position: relative; mix-blend-mode: normal; }
.cr-seal-ow { flex: none; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--g8s); box-shadow: 0 0 0 2px rgba(31, 138, 91, 0.2) }
.oe-field { display: grid; gap: 4px; }
.oy-ring-ol { font-weight: 700; letter-spacing: var(--kd86); color: var(--gbm7); font-size: 11px; text-transform: uppercase; }
.nu-jackpot-sd { font: 500 20px/1.1 var(--wev6); color: var(--uidy); }
.hp-slab-yd { display: inline-flex; gap: 6px; font-weight: 700; align-items: center; font-size: var(--pjb); transition: color var(--cf4); text-decoration-color: var(--mhwc); text-decoration-thickness: 2px; text-underline-offset: 5px; text-decoration: underline; color: var(--uidy) }
.hp-slab-yd .xk-bonus { text-decoration: none; color: var(--gbm7); font-weight: 400; }
.hp-slab-yd:hover { color: var(--mhwc); }
.pz-dot { display: flex; margin-bottom: 20px; align-items: center; gap: 14px; }
.wx-pane-z7 { display: none; }
.jl-main { white-space: nowrap; display: flex; align-items: center; letter-spacing: -0.01em; gap: 12px; font: 400 var(--cvp2)/1 var(--t7hc) }
.jl-main .fu-item-dw { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; font-size: 22px; color: var(--mhwc); background: var(--pgb); border: 1.5px solid var(--uidy) }
.ap-offer { border-top: 2px dotted var(--bvr); flex: 1; min-width: 24px; height: 0; }
.rx-top { display: flex; gap: 6px; }
/*  legacy  */
.pz-dot .hp-slab-yd { white-space: nowrap; }
.qt-vip-7r { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; border: 1.5px solid var(--uidy); color: var(--uidy); transition: background var(--cf4), color var(--cf4), opacity var(--cf4) }
.qt-vip-7r:hover { background: var(--uidy); color: var(--ez8); }
.qt-vip-7r[disabled] { opacity: 0.25; pointer-events: none; }
@media (max-width: 720px) { .jl-main { min-width: 0; white-space: normal; font-size: 28px; }
  .pz-dot .hp-slab-yd { flex: none; }
  .jl-main .fu-item-dw { width: 34px; height: 34px; font-size: 18px; }
  .ap-offer, .rx-top { display: none; }
  .pz-dot .hp-slab-yd { margin-left: auto; }
  .pz-dot .hp-slab-yd .xk-bonus { display: none; } }
.mz-page { display: grid; grid-auto-flow: column; grid-auto-columns: var(--oyv); gap: 16px; padding: 2px 2px 8px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none }
.mz-page::-webkit-scrollbar { display: none; }
.mz-page > * { scroll-snap-align: start; }
.xj-zone { display: grid; grid-template-columns: minmax(0, 1fr); min-width: 0; gap: 10px; padding: 6px 6px 12px; border-radius: calc(var(--mmx) + 6px); background: var(--peye); border: 1.5px solid var(--qk5); transition: border-color var(--cf4), transform var(--cf4) var(--spr) }
/*  layout  */
.mh-edge-j1 { position: relative; aspect-ratio: var(--jqb1, 3 / 2); overflow: hidden; border-radius: var(--mmx); background: var(--hrv) }
.mh-edge-j1 img { width: 100%; height: 100%; object-fit: cover; transition: transform 700ms var(--spr); }
.wz-table { top: 8px; position: absolute; z-index: 1; left: 8px; }
.xj-zone:hover { border-color: var(--uidy); transform: translateY(-3px); }
.xj-zone:hover .mh-edge-j1 img { transform: scale(1.04); }
.nu-mark { padding: 0 6px; }
.wj-hero-k7 { white-space: nowrap; text-overflow: ellipsis; font-weight: 700; overflow: hidden; font-size: var(--pjb); }
.zv-bonus { display: flex; align-items: center; font-size: var(--uco); color: var(--gbm7); justify-content: space-between; gap: 8px; margin-top: 2px; }
.zv-bonus > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.us-field { font-family: var(--wev6); display: inline-flex; gap: 6px; align-items: center; color: var(--x03); flex: none; }
.pe-media { align-items: center; color: var(--uidy); font-size: var(--j84); text-decoration: none; display: inline-flex; gap: 0.3em; white-space: nowrap; --j84: 34px; line-height: 1 }
.ht-flag { --j84: 44px; }
.iv-media { letter-spacing: var(--vi10); font-family: var(--t7hc); font-weight: var(--lq2); text-transform: var(--w9h); line-height: 1; font-size: 0.74em }
.ih-set { position: relative; flex: none; }
@media (max-width: 720px) { .li-core-ej .pe-media { --j84: 28px; } }
.wq-panel-z3 { place-items: center; width: 0.72em; margin: 0 0.06em; transform: rotate(calc(-7deg - var(--i6ph))); border-radius: 0.09em; box-shadow: 0.1em 0.04em 0 -0.02em var(--mhwc); display: grid; color: var(--tkb); height: 1em; background: var(--uidy) }
.nn-band { font-size: 0.5em; line-height: 1; font-family: "Segoe UI Symbol", "Apple Symbols", serif; }
.ke-promo .nn-band { color: var(--mhwc); }
.kr-seal { position: absolute; left: 0.08em; top: 0.07em; font: 700 0.2em/1 var(--a796) }
.fq-strip { top: auto; left: auto; bottom: 0.07em; right: 0.08em; transform: rotate(180deg); }
.fh-block-be { overflow-x: clip; }
.sr-band { width: 100%; max-width: var(--lnz, 1320px); margin: 0 auto; padding-left: var(--gds6); padding-right: var(--gds6); }
.ps-block { gap: var(--hcab); padding-top: 24px; padding-bottom: var(--hcab); grid-template-columns: minmax(0, 1fr); display: grid; }
.ps-block > * { min-width: 0; }
.li-core-ej { position: sticky; top: 0; z-index: 30; background: color-mix(in srgb, var(--tkb) 90%, transparent); backdrop-filter: blur(12px); border-bottom: var(--vgs4) solid var(--qk5) }
.vo-label { gap: 20px; align-items: center; height: var(--pyt); display: flex; }
.uq-vip { display: flex; align-items: center; gap: 10px; margin-left: auto; }
.gf-zone { display: none; }
.ke-chip { display: none; }
.fh-block-be.hx-line-dx .ke-chip { z-index: 45; display: block; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.55); }
.bc-field { gap: 18px; left: 0; border-right: var(--vgs4) solid var(--qk5); padding: 16px; overflow-y: auto; bottom: 0; top: 0; width: min(320px, 88vw); transform: translateX(-102%); display: flex; position: fixed; z-index: 50; flex-direction: column; background: var(--tkb); transition: transform 320ms var(--spr) }
.fh-block-be.hx-line-dx .bc-field { transform: none; }
.de-deal-a0 { display: flex; align-items: center; justify-content: space-between; }
.au-box { display: grid; gap: 4px; }
.ut-tray-qt { display: flex; align-items: center; gap: 12px; height: 46px; padding: 0 12px; border-radius: var(--f1g); color: var(--x03); }
.ut-tray-qt.hy-seal-q7, .ut-tray-qt:hover { background: var(--peye); color: var(--uidy); }
.ut-tray-qt .fu-item-dw { color: var(--mhwc); }
.qk-media { display: grid; gap: 8px; }
.og-item-1j { font-size: var(--pjb); gap: 10px; display: grid; margin-top: auto; color: var(--gbm7); }
@media (max-width: 1080px) { .gf-zone { display: inline-grid; } }
@media (max-width: 640px) { .uq-vip .ql-grid { display: none; }
  .vo-label { gap: 12px; } }
.ga-base-d9 { display: flex; align-items: center; justify-content: center; gap: 10px; height: 38px; padding: 0 16px; background: var(--mhwc); color: var(--ez8); font-size: var(--pjb); text-align: center }
.ga-base-d9 span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ga-base-d9:hover :is(strong, b) { text-decoration: underline; }
.cv-label { display: grid; height: calc(var(--pyt) + 8px); grid-template-columns: 1fr auto 1fr; }
/*  header  */
.gk-area { min-width: 0; align-items: center; display: flex; gap: 6px; }
.qu-page { justify-content: flex-end; }
.rz-stack-0f { display: flex; justify-content: center; padding: 0 20px; }
.lv-crest-hs { display: flex; gap: 2px; flex: 0 1 auto; min-width: 0; flex-wrap: wrap; height: 38px; overflow: hidden; }
.gk-area > :not(nav) { flex-shrink: 0; }
.vy-bar-us { font-weight: 500; align-items: center; display: inline-flex; font-size: var(--pjb); border-radius: var(--tre1); white-space: nowrap; color: var(--x03); height: 38px; transition: color var(--cf4), background var(--cf4); letter-spacing: 0.02em; padding: 0 12px }
.vy-bar-us:hover { color: var(--uidy); }
.vy-bar-us.hy-seal-q7 { color: var(--uidy); background: var(--hrv); }
.ld-row { width: var(--vgs4); height: 24px; margin: 0 8px; background: var(--bvr); }
.rt-foot-q6 { align-items: center; gap: 6px; font-size: var(--pjb); padding: 0 10px; font-weight: 600; color: var(--uidy); display: inline-flex; white-space: nowrap; }
@media (max-width: 1280px) { .lv-crest-hs { display: none; } .ld-row { display: none; } .cv-label .gf-zone { display: inline-grid; } }
@media (max-width: 1080px) { .cv-label { grid-template-columns: auto 1fr auto; } .rz-stack-0f { justify-content: flex-start; padding: 0 8px; } }
@media (max-width: 640px) { .rt-foot-q6 span { display: none; } .ga-base-d9 { font-size: 12px; } }
.ku-offer { color: var(--x03); }
.ku-offer p { margin: 0 0 1em; }
.ku-offer p:last-child { margin-bottom: 0; }
.xi-cell { font-weight: 600; color: var(--uidy); font-size: var(--c45); margin: 1.4em 0 0.5em; }
.fc-note-tr, .jh-nav { margin: 0 0 1.1em; padding: 0; list-style: none; display: grid; gap: 0.55em; }
.fc-note-tr li { position: relative; padding-left: 1.4em; }
.fc-note-tr li::before {
  width: 0.45em;
  content: ""; position: absolute; left: 0.1em; height: 0.45em; border-radius: calc(var(--f1g) * 0.2);
  transform: rotate(45deg); top: 0.62em;
  background: var(--mhwc) }
.jh-nav { counter-reset: step; }
.jh-nav li { counter-increment: step; position: relative; padding-left: 2.3em; min-height: 1.7em; }
.jh-nav li::before {
  content: counter(step);
  position: absolute; left: 0; top: -0.05em;
  display: grid; place-items: center; width: 1.7em; height: 1.7em;
  font: 600 0.8em/1 var(--wev6); color: var(--ez8);
  background: var(--mhwc); border-radius: 50% }
.ku-offer, .ku-offer > * { min-width: 0; }
.xa-link-4k { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--vgs4) solid var(--qk5); border-radius: var(--f1g); }
.xa-link-4k table { font-size: var(--pjb); border-collapse: collapse; width: 100%; }
.xa-link-4k th, .xa-link-4k td { white-space: nowrap; border-bottom: var(--vgs4) solid var(--qk5); text-align: left; padding: 10px 14px; }
.xa-link-4k tbody tr:last-child > * { border-bottom: 0; }
.xa-link-4k thead th { background: var(--peye); text-transform: uppercase; letter-spacing: var(--kd86); font-size: var(--uco); color: var(--gbm7); font-weight: 600; }
.xa-link-4k tbody th { font-weight: 600; color: var(--uidy); }
.xa-link-4k caption { caption-side: top; text-align: left; padding: 10px 14px; font-size: var(--uco); font-weight: 600; letter-spacing: var(--kd86); text-transform: uppercase; color: var(--mhwc); border-bottom: var(--vgs4) solid var(--qk5); }
.xa-link-4k tbody tr:nth-child(even) > * { background: color-mix(in srgb, var(--hrv) 45%, transparent); }
.xp-stage, .ri-front { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; font-size: 12px; font-weight: 700; }
.xp-stage { background: color-mix(in srgb, var(--g8s) 18%, transparent); color: var(--g8s); }
.ri-front { background: color-mix(in srgb, var(--isp) 14%, transparent); color: var(--isp); }
.qd-bar tbody th { width: 42%; color: var(--x03); white-space: normal; font-weight: 500; }
.qd-bar td { color: var(--uidy); font-weight: 600; white-space: normal; }
.mh-chip-a6 td, .mh-chip-a6 thead th:not(:first-child) { text-align: center; }
.mh-chip-a6 tbody td:nth-child(2), .mh-chip-a6 thead th:nth-child(2) { background: var(--wajx) !important; }
.mh-chip-a6 thead th:nth-child(2) { color: var(--mhwc); }
@media (max-width: 520px) { .pz-dot { flex-wrap: wrap; row-gap: 8px; } }
img.gc-inner-q8, img.lx-edge-t5, img.vs-rear { background-color: var(--ngij, var(--hrv)); }
.lp-shape { --jqb1: 3 / 4; position: relative; }
.lp-shape img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--ngij, #222) 72%, rgb(11 11 16)) 0 50%, color-mix(in srgb, var(--ngij, #222) 38%, rgb(11 11 16))) !important }
.lp-shape::before { position: absolute; left: 0; height: 24%; content: ""; right: 0; top: 49%; pointer-events: none; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); }
.lt-cell { bottom: 12px; gap: 2px; z-index: 2; color: #fff; right: 10px; left: 10px; position: absolute; pointer-events: none; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); display: grid; }
.wi-area-i4 { text-transform: var(--w9h); letter-spacing: var(--vi10); -webkit-line-clamp: 2; line-height: 1.05; font-weight: var(--lq2); font-family: var(--t7hc); font-size: 17px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.ig-top { font-size: 11px; opacity: 0.78; }
.mh-edge-j1.lp-shape + .nu-mark, .mh-edge-j1.lp-shape + .ms-media { display: none; }
img.nn-crown {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
.pr-stack-v2 {
  pointer-events: none; justify-self: center;
  width: 100%; min-height: var(--tx76, 340px); align-self: stretch;
  position: relative }
.pr-stack-v2 .fp-card { left: 50%; max-width: 116%;
  object-fit: contain; height: auto; top: 50%;
  width: auto; object-position: 50% 100%; transform: translate(-50%, -50%); max-height: 100%;
  position: absolute;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)) }
@media (max-width: 820px) {
  .pr-stack-v2 { align-self: auto; min-height: var(--kgq, 260px); }
  .pr-stack-v2 .fp-card { object-position: 50% 100%; } }
img.dh-flag { object-fit: contain; border-radius: 0; filter: var(--zzki, none); }
.tl-head { display: inline-flex; align-items: center; gap: 0.5em; line-height: 1; vertical-align: middle; }
.tl-head svg { flex: none; width: auto; height: 1.6em; max-width: 3em; }
.af-slab-jx { overflow: hidden; position: absolute; width: 1px; clip-path: inset(50%); white-space: nowrap; height: 1px; }
.gu-slab-71 { font-size: 12px; align-items: center; gap: 12px; display: inline-flex; letter-spacing: 0.04em; text-transform: uppercase; }
.gu-slab-71 a { color: var(--x03); text-decoration: none; }
.gu-slab-71 a:hover { color: var(--mhwc); }
.gu-slab-71 a.hy-seal-q7 { color: var(--uidy); font-weight: 600; }
.ub-mark { display: block; }
.yn-deck-8y { color: var(--mhwc); }
.ho-table-es {
  display: block; margin-top: 0.5em;
  letter-spacing: var(--kd86); text-transform: uppercase;
  font-family: var(--vbyv); color: inherit; line-height: 1.2; opacity: 0.72; font-weight: 600; font-size: clamp(12px, 0.22em, 17px) }
.yg-spin {
  margin: 0; display: block;
  font-family: var(--t7hc); font-weight: var(--lq2); text-transform: var(--w9h);
  letter-spacing: var(--vi10); line-height: 1.05; font-size: clamp(22px, 2.4vw, 38px) }
.ep-flag { font-style: normal; color: var(--mhwc); }
.on-list-3p { gap: 6px; line-height: 1.3; color: var(--gbm7); align-items: baseline; display: inline-flex; flex-wrap: wrap; font-size: var(--uco); }
.md-deal-4r { letter-spacing: var(--kd86); text-transform: uppercase; }
.pk-flag { font-weight: 600; color: var(--uidy); }
.rm-dock { color: rgba(255, 255, 255, 0.72); }
.rm-dock .pk-flag { color: #fff; }
.jl-step { gap: 8px; flex-wrap: wrap; align-items: center; display: flex; }
.lu-spin { padding: 0 10px; align-items: center; font-size: var(--uco); height: 28px; display: inline-flex; transition: color .15s, border-color .15s, background-color .15s; color: var(--gbm7); gap: 6px; border-radius: var(--f1g); }
.lu-spin:hover { color: var(--uidy); }
.lu-spin .fu-item-dw { font-size: 1.25em; }
.qk-vip-34 .lu-spin { background: var(--hb75); border-radius: var(--tre1); }
.gc-front-rb .lu-spin { border: var(--vgs4) solid var(--bvr); }
.gc-front-rb .lu-spin:hover { border-color: var(--hde); }
.kn-link .lu-spin { background: var(--peye); border: var(--vgs4) solid var(--qk5); font-weight: 600; }
.dp-field-rt { gap: 4px 18px; }
.dp-field-rt .lu-spin { text-decoration-color: var(--hde); text-decoration: underline; text-underline-offset: 3px; height: auto; padding: 0; }
.au-meta .lu-spin { letter-spacing: 0.08em; padding: 0 8px; font: 500 11px/1 var(--wev6); border-left: 2px solid var(--mhwc); border-radius: 0; text-transform: uppercase; }
a[role="button"] { cursor: pointer; }
.uu-star { display: none; }
@media (max-width: 640px) {
  .sp-foot-kx { overflow: visible; border: 0; border-radius: 0; }
  .sp-foot-kx thead { display: none; }
  .sp-foot-kx table, .sp-foot-kx tbody, .sp-foot-kx tr { display: block; width: 100%; }
  .sp-foot-kx caption { display: block; padding: 0 0 8px; }
  .sp-foot-kx tr { margin: 0 0 10px; border: var(--vgs4) solid var(--qk5); border-radius: var(--f1g); overflow: hidden; }
  .sp-foot-kx tbody tr > * { background: none; }
  .sp-foot-kx tbody th { display: block; white-space: normal; border-bottom: var(--vgs4) solid var(--qk5); background: color-mix(in srgb, var(--hrv) 70%, transparent); }
  .sp-foot-kx td { align-items: baseline; text-align: right; display: flex; gap: 14px; justify-content: space-between; white-space: normal; }
  .sp-foot-kx tbody tr > td:last-child { border-bottom: 0; }
  .sp-foot-kx tbody tr:last-child > th { border-bottom: var(--vgs4) solid var(--qk5); }
  .sp-foot-kx .uu-star { color: var(--gbm7); text-transform: uppercase; display: block; flex: none; letter-spacing: var(--kd86); font-weight: 600; font-size: var(--uco); text-align: left; max-width: 48%; } }
.yp-race { padding: clamp(28px, 5vw, 64px) 0; }
.ve-head-rt { max-width: 780px; margin: 0 auto; display: grid; gap: 14px; }
.sq-ace { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.ui-media { font-size: var(--pjb); color: var(--gbm7); }
.qp-bar-1z { font-size: var(--c45); color: var(--x03); }
.pq-dock { display: grid; gap: 12px; margin-top: 8px; }
/*  legacy  */
.pq-dock h2 { font-size: var(--wr4); margin-top: 18px; color: var(--uidy); }
.fm-slot { gap: 10px; display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin: 8px 0; padding: 0; }
.fm-slot li { display: grid; gap: 4px; padding: 16px 18px; border: var(--vgs4) solid var(--qk5); border-radius: var(--dsv); background: var(--peye); }
.zd-step-tr { letter-spacing: var(--kd86); text-transform: uppercase; color: var(--gbm7); font-size: var(--uco); }
.pv-tab { font-weight: 600; color: var(--uidy); word-break: break-word; }
.hl-edge { font-size: var(--pjb); color: var(--x03); }
.kj-nav { display: flex; flex-wrap: wrap; gap: 8px 18px; margin: 14px 0 4px; font-size: var(--pjb); }
.kj-nav a { text-underline-offset: 3px; color: var(--x03); text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); text-decoration: underline; }
.kj-nav a:hover { color: var(--uidy); }
/*  components  */
.im-body-ky { gap: 4px; display: flex; flex-wrap: wrap; }
.bf-stack { display: grid; font: 700 10px/1 var(--wev6); place-items: center; padding: 0 5px; min-width: 22px; height: 22px; color: #fff; border-radius: 999px; }
/*  layout  */
.kz-table-40 { background: rgb(200, 49, 61); }
.ty-frame-m8 { background: rgb(28 28 34); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
.af-media-fg { background: rgb(31 138 76); }
.xe-rear-m4 { background: var(--uxl); color: var(--uidy); }
.wa-club { display: flex; flex-wrap: wrap; gap: 10px; }
.pz-slot { display: inline-flex; align-items: center; gap: 10px; height: 50px; padding: 0 18px 0 14px; border-radius: 12px; background: rgb(11, 11, 13); color: #fff; border: 1px solid rgba(255, 255, 255, 0.18); transition: transform var(--cf4) var(--spr); }
.pz-slot:hover { transform: translateY(-2px); }
.pz-slot .fu-item-dw { font-size: 26px; }
.pz-slot span { line-height: 1.1; font-weight: 600; font-size: 15px; display: grid; }
.pz-slot small { font-size: 10px; font-weight: 400; opacity: 0.75; }
.zv-top { width: 230px; background: rgb(12, 12, 16); padding: 12px; border-radius: 38px; flex: none; box-shadow: inset 0 0 0 2px rgb(42, 42, 51), 0 30px 60px -20px rgba(0, 0, 0, 0.6); height: 460px; display: block; position: relative; }
.ku-field { z-index: 2; top: 18px; left: 50%; width: 70px; height: 18px; background: rgb(12 12 16); position: absolute; transform: translateX(-50%); border-radius: 999px; }
.sp-page-pg { display: flex; flex-direction: column; gap: 8px; height: 100%; padding: 36px 10px 10px; border-radius: 28px; overflow: hidden; background: var(--tkb); }
.vj-promo-wm { display: flex; justify-content: center; }
.vj-promo-wm .pe-media { --j84: 18px; pointer-events: none; }
.vf-promo { font-size: 9px; background: var(--vxs), var(--hrv); color: var(--x03); padding: 12px; border-radius: 12px; gap: 2px; display: grid; }
.vf-promo .ti-lobby-fk { font-size: 18px; color: var(--mhwc); }
.of-card-26 { grid-template-columns: repeat(2, 1fr); display: grid; gap: 5px; }
.of-card-26 img { object-fit: cover; border-radius: 6px; aspect-ratio: 3 / 2; width: 100%; }
.uj-live { display: flex; justify-content: space-around; margin-top: auto; padding: 8px 0 2px; border-top: 1px solid var(--qk5); color: var(--gbm7); font-size: 16px; }
.uj-live .fu-item-dw:first-child { color: var(--mhwc); }
.li-core-ej { background: color-mix(in srgb, var(--tkb) 92%, transparent); border-top: 6px solid transparent; border-image: repeating-linear-gradient(90deg, var(--mhwc) 0 26px, var(--peye) 26px 52px) 6 0 0 0 / 6px 0 0 0 }
.tu-bar-xi { background: var(--hb75); }
.wv-chip2 { border-radius: 999px; font-weight: 500; color: var(--x03); height: 42px; padding: 0 14px; }
.wv-chip2:hover { background: var(--peye); }
.wv-chip2.hy-seal-q7 { background: var(--uidy); color: var(--ez8); }
.wv-chip2.hy-seal-q7 .fu-item-dw { color: var(--pgb); }
.wv-chip2 .fu-item-dw { color: var(--mhwc); }
.xj-race-7r { font-weight: 700; color: var(--gbm7); }
.ju-rail-kw { color: var(--uidy); font-weight: 700; border-radius: 20px; }
.ju-rail-kw img { border-radius: 50%; }
.ju-rail-kw:hover { border-color: var(--uidy); }
.wk-edge { min-height: 460px; display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 14px; }
.fc-row-78, .ub-crest-j5 { position: relative; overflow: hidden; isolation: isolate; display: block; border-radius: var(--dsv); border: var(--vgs4) solid var(--qk5); box-shadow: var(--htv); background: var(--hrv) }
.av-offer-tm { display: grid; grid-template-rows: 1fr 1fr; gap: 14px; }
/*  TODO: clean up  */
.gd-chip2-vt { position: absolute; inset: 0; object-position: 70% 40%; transition: transform 900ms var(--spr); z-index: -2; width: 100%; height: 100%; object-fit: cover; }
.fc-row-78:hover .gd-chip2-vt, .ub-crest-j5:hover .gd-chip2-vt { transform: scale(1.04); }
.dp-table { z-index: -1; inset: 0; position: absolute; background: linear-gradient(90deg, rgba(0, 0, 0, 0.85) 20%, rgba(0, 0, 0, 0.2) 75%); }
.pg-chip { right: 42%; justify-items: start; color: #fff; position: absolute; bottom: clamp(22px, 4vw, 48px); display: grid; gap: 14px; left: clamp(22px, 4vw, 52px); }
.pg-chip .lf-panel-gu { color: var(--r2u); }
.dq-offer-t9 { display: block; font-size: clamp(34px, 4vw, 60px); }
.dq-offer-t9 em { display: block; }
.mn-base { color: rgba(255, 255, 255, 0.78); max-width: 42ch; }
.yz-spin { left: 20px; right: 20px; bottom: 18px; gap: 8px; }
.sw-rail { font-size: clamp(22px, 2vw, 30px); }
.sn-note { font-size: var(--pjb); font-weight: 600; gap: 6px; color: var(--r2u); align-items: center; display: inline-flex; }
@media (max-width: 960px) { .wk-edge { grid-template-columns: 1fr; min-height: 0; }
  .fc-row-78 { min-height: 420px; }
  .av-offer-tm { grid-template-rows: none; grid-template-columns: 1fr 1fr; }
  .ub-crest-j5 { min-height: 220px; }
  .pg-chip { right: 22px; } }
@media (max-width: 560px) { .av-offer-tm { grid-template-columns: 1fr; } }
.fc-row-78:has(.pr-stack-v2) { background: var(--vxs), var(--ghc8), var(--hrv); }
.fc-row-78:has(.pr-stack-v2) .gd-chip2-vt { display: none; }
.fc-row-78:has(.pr-stack-v2) .pg-chip { right: 44%; }
.ia-stage { bottom: 0; right: 0; width: 46%; z-index: 1; top: 8%; position: absolute; min-height: 0; }
@media (max-width: 760px) { .fc-row-78:has(.pr-stack-v2) { min-height: 520px; }
  .fc-row-78:has(.pr-stack-v2) .pg-chip { right: clamp(22px, 4vw, 52px); }
  .ia-stage { right: 0; bottom: auto; width: 72%; top: 12px; height: min(56vw, 250px); } }
.fc-row-78 { display: flex; flex-direction: column; justify-content: flex-end; }
.fc-row-78 > .pg-chip { left: auto; position: relative; right: auto; margin: clamp(22px, 4vw, 48px) 42% clamp(22px, 4vw, 48px) clamp(22px, 4vw, 52px); bottom: auto; }
.fc-row-78:has(.pr-stack-v2) > .pg-chip { left: auto; right: auto; margin-right: 46%; }
@media (max-width: 960px) { .fc-row-78 > .pg-chip { margin-right: clamp(22px, 4vw, 52px); } }
@media (max-width: 760px) { .fc-row-78:has(.pr-stack-v2) { min-height: 0; justify-content: flex-start; }
  .ia-stage { position: relative; top: auto; right: auto; bottom: auto; width: 100%; height: min(78vw, 320px); margin-top: 14px; }
  .fc-row-78:has(.pr-stack-v2) > .pg-chip { margin: 0; padding: 18px 22px 24px; }
  .fc-row-78:has(.pr-stack-v2) .dp-table { background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.55) 48%, rgba(0, 0, 0, 0.88) 100%); } }
.cq-media-p0 { padding: 0; margin: 0; gap: 16px 14px; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; list-style: none; }
.lk-step { display: grid; gap: 10px; }
.qc-media { position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden; border-radius: var(--mmx); border: var(--vgs4) solid var(--qk5); background: var(--hrv); box-shadow: var(--htv) }
.qc-media img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; transition: transform 700ms var(--spr), filter var(--cf4); }
.fj-lead { left: 10px; top: 10px; position: absolute; }
.ny-ring-a7 { display: grid; opacity: 0; left: 50%; position: absolute; top: 50%; place-items: center; width: 54px; background: var(--mhwc); transform: translate(-50%, -50%) scale(0.7); color: var(--ez8); border-radius: 50%; transition: opacity var(--cf4), transform var(--cf4) var(--spr); font-size: 22px; height: 54px }
.lk-step:hover .qc-media img { transform: scale(1.06); filter: brightness(0.7); }
.lk-step:hover .ny-ring-a7 { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.ol-page { display: grid; gap: 2px; }
.jc-stage { font-weight: 600; font-size: var(--o4yp); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pa-crown-x5 { font-size: var(--uco); gap: 8px; justify-content: space-between; display: flex; color: var(--gbm7); }
.hn-link { color: var(--g8s); }
@media (max-width: 1080px) { .cq-media-p0 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .cq-media-p0 > li:nth-child(n + 7) { display: none; } }
@media (max-width: 640px) { .cq-media-p0 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.xl-grid { text-align: center; display: grid; padding: clamp(32px, 5vw, 60px) 24px; isolation: isolate; justify-items: center; gap: 12px; overflow: hidden; }
.rb-panel-5d { background: radial-gradient(50% 70% at 50% 40%, var(--wajx), transparent 70%), var(--nua); z-index: -1; inset: 0; position: absolute; }
.pw-live { font-size: var(--wr4); color: var(--x03); }
.af-game { color: var(--mhwc); white-space: nowrap; font-size: clamp(30px, 8.4vw, 108px); line-height: 1; text-shadow: 0 0 40px color-mix(in srgb, var(--mhwc) 35%, transparent); letter-spacing: -0.03em; }
.ji-mark-mm { display: inline-flex; align-items: center; gap: 6px; font-size: var(--pjb); color: var(--gbm7); }
.cn-area { padding: 0; margin: 10px 0 14px; list-style: none; gap: 0; justify-content: center; flex-wrap: wrap; display: flex; }
.cn-area li { display: grid; gap: 6px; padding: 8px clamp(18px, 3vw, 40px); }
.cn-area li + li { border-left: var(--vgs4) solid var(--bvr); }
.uj-item-qc { font-size: clamp(20px, 2.2vw, 30px); color: var(--uidy); }
@media (max-width: 560px) { .cn-area li + li { border-left: 0; } }
.vw-dock { list-style: none; margin: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px 14px; display: grid; padding: 0; }
@media (max-width: 900px) { .vw-dock { grid-template-columns: repeat(2, minmax(0, 1fr)); } .vw-dock > li:nth-child(n + 7) { display: none; } }
@media (max-width: 480px) { .vw-dock { grid-template-columns: 1fr; } .vw-dock > li:nth-child(n + 5) { display: none; } }
.sq-lead-ed { list-style: none; overflow: hidden; padding: 6px; margin: 0; }
.pu-pill { display: grid; grid-template-columns: 76px minmax(0, 1fr) 150px 150px auto; align-items: center; gap: 20px; padding: 12px 16px 12px 12px; border-radius: var(--f1g); }
.pu-pill:nth-child(odd) { background: var(--hrv); }
.pu-pill img { width: 76px; height: 76px; object-fit: cover; border-radius: var(--f1g); }
.ad-block-tn { min-width: 0; gap: 4px; display: grid; }
.oa-group-r2 { font-size: var(--c45); }
.by-tray-0v { font-size: var(--pjb); color: var(--x03); }
.cw-field .nu-jackpot-sd { font-size: var(--c45); }
.nj-pill-lk { display: inline-flex; align-items: center; gap: 6px; font-size: var(--uco); color: var(--gbm7); }
@media (max-width: 1000px) { .pu-pill { grid-template-columns: 64px minmax(0, 1fr) auto; } .cw-field, .nj-pill-lk { display: none; } .pu-pill img { width: 64px; height: 64px; } }
.xr-table-iu { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; }
.ph-item { display: block; min-height: 420px; overflow: hidden; isolation: isolate; }
.ph-item > img { inset: 0; z-index: -2; position: absolute; height: 100%; object-position: 50% 15%; width: 100%; object-fit: cover; }
.yt-side-0f { position: absolute; inset: 0; z-index: -1; background: linear-gradient(transparent 20%, rgba(0, 0, 0, 0.92)); }
.ta-copy-e1 { position: absolute; left: 26px; right: 26px; bottom: 24px; display: grid; justify-items: start; gap: 12px; color: #fff; }
.lx-strip { font-size: clamp(28px, 3vw, 44px); }
.er-ace { display: flex; gap: 28px; }
.ta-copy-e1 .oy-ring-ol { color: rgba(255, 255, 255, 0.6); }
.ta-copy-e1 .nu-jackpot-sd { color: #fff; }
.az-area { margin: 0; display: grid; padding: 8px 16px; list-style: none; align-content: stretch; }
/*  legacy  */
.vt-field-bt { display: grid; grid-template-columns: 22px 48px minmax(0, 1fr) auto auto; align-items: center; gap: 12px; padding: 10px 0; border-bottom: var(--vgs4) solid var(--qk5); }
.vt-field-bt:last-child { border-bottom: 0; }
.oe-crown { color: var(--gbm7); }
.vt-field-bt img { border-radius: 50%; width: 48px; height: 48px; object-fit: cover; object-position: 50% 15%; }
.ol-bonus { display: grid; min-width: 0; }
.cv-slab { font-weight: 600; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.cp-main { font-size: var(--uco); color: var(--gbm7); }
.aq-core { color: var(--x03); font-size: var(--pjb); gap: 5px; align-items: center; display: inline-flex; }
@media (max-width: 960px) { .xr-table-iu { grid-template-columns: 1fr; }
  .ph-item { min-height: 0; aspect-ratio: 5 / 4; } }
@media (max-width: 520px) { .aq-core { display: none; } .vt-field-bt { grid-template-columns: 22px 48px minmax(0, 1fr) auto; } }
.lr-nav { display: grid; grid-template-columns: minmax(0, 3fr) minmax(220px, 1fr); gap: 14px; }
.zl-row-in { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.de-jackpot { padding: 14px 16px; gap: 8px; display: grid; }
.xl-strip .tl-head svg { height: 26px; color: var(--uidy); }
.xl-strip { font: 700 var(--o4yp)/1.2 var(--t7hc); padding-bottom: 8px; gap: 10px; text-transform: var(--w9h); align-items: center; display: flex; border-bottom: var(--vgs4) solid var(--qk5); }
.th-dot { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; font-size: var(--pjb); }
.jy-flag-rm { align-content: center; gap: 10px; background: var(--vxs), var(--peye); padding: 22px; display: grid; }
.cf-frame { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--mhwc); color: var(--ez8); font-size: 22px; }
.jy-flag-rm :is(strong, b) { font-size: var(--wr4); }
.jy-flag-rm p { font-size: var(--pjb); color: var(--x03); }
@media (max-width: 1080px) { .lr-nav { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .zl-row-in { grid-template-columns: 1fr 1fr; } }
.te-bonus { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(280px, 1fr); overflow: hidden; }
.fg-feature { gap: 18px; align-content: center; display: grid; padding: clamp(24px, 4vw, 44px); }
.jb-list-2i { font-size: clamp(28px, 3vw, 42px); }
.lt-star-78 { display: grid; gap: 12px; }
.lt-star-78 li { font-size: var(--pjb); display: grid; grid-template-columns: 26px minmax(0, 1fr); color: var(--x03); gap: 10px; }
.lt-star-78 :is(strong, b) { color: var(--uidy); }
.lt-star-78 .fu-item-dw { width: 26px; font-size: 14px; display: grid; place-items: center; background: var(--mhwc); height: 26px; border-radius: 50%; color: var(--ez8); }
.cf-base-oz { gap: 12px; align-content: center; display: grid; padding: clamp(24px, 4vw, 40px); background: var(--vxs), var(--hrv); border-left: var(--vgs4) solid var(--qk5); }
.mb-hero-8h { display: grid; gap: 4px; margin-bottom: 6px; }
.jf-bar { font-size: clamp(40px, 4.4vw, 64px); color: var(--mhwc); }
.tn-group { font-weight: 600; }
.po-star-3o { width: 100%; }
.pf-flag-ld { text-align: center; color: var(--gbm7); font-size: var(--uco); }
@media (max-width: 860px) { .te-bonus { grid-template-columns: 1fr; } .cf-base-oz { border-left: 0; border-top: var(--vgs4) solid var(--qk5); } }
.rg-lobby {
  margin-bottom: 32px; align-items: start; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px 64px;
  display: grid }
.rg-lobby .lf-panel-gu { margin-bottom: 14px; }
.cg-spin-1l { font-size: clamp(30px, 3.2vw, 48px); }
.ug-race-cb { color: var(--x03); line-height: 1.7; }
.gq-lobby-fu { gap: 14px; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid; }
.gn-box { line-height: 1.7; font-size: var(--pjb); overflow: hidden; padding: 26px 26px 24px; }
.gn-box.it-ace-60 { grid-column: span 2; }
.rh-panel-2u { right: 18px; top: 14px; opacity: 0.18;
  font-size: 44px;
  position: absolute; line-height: 1; color: var(--mhwc) }
.sh-media-e4 { color: var(--uidy); font-size: var(--wr4); margin: 0 48px 12px 0; }
@media (max-width: 1280px) {
  .gq-lobby-fu { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) {
  .rg-lobby, .gq-lobby-fu { grid-template-columns: 1fr; }
  .gn-box.it-ace-60 { grid-column: auto; } }
.vi-stack { grid-template-columns: minmax(0, 1fr); gap: 8px; }
.vi-stack .cg-spin-1l { max-width: 22ch; }
.vi-stack .ug-race-cb { max-width: 64ch; }
.ed-lead-zt { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 80px); }
.ys-inner { display: grid; color: var(--x03); align-content: start; gap: 16px; }
.tr-shape { max-width: 20ch; color: var(--uidy); font-size: clamp(28px, 2.6vw, 38px); margin-bottom: 8px; }
.mp-menu { border-top: var(--vgs4) solid var(--bvr); }
.nv-group-g6 { border-bottom: var(--vgs4) solid var(--bvr); }
.nv-group-g6 summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0; cursor: pointer; list-style: none; font-size: var(--c45) }
.nv-group-g6 summary::-webkit-details-marker { display: none; }
.nv-group-g6 summary .fu-item-dw { color: var(--mhwc); transition: transform var(--cf4) var(--spr); }
.nv-group-g6[open] summary .fu-item-dw { transform: rotate(45deg); }
.nv-group-g6 p { padding: 0 48px 22px 0; color: var(--x03); }
@media (max-width: 900px) { .ed-lead-zt { grid-template-columns: 1fr; } }
.tq-crest { background: var(--hb75); border-top: var(--vgs4) solid var(--qk5); }
.dy-seal { max-width: 1440px; margin: 0 auto; display: grid; gap: 20px; padding: 28px var(--gds6) 20px; }
.vq-row-9z { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px; }
.re-card-ur { flex: 1; min-width: 280px; }
.re-card-ur ul { display: flex; flex-wrap: wrap; font-size: var(--pjb); gap: 6px 20px; color: var(--x03); }
.re-card-ur a:hover { color: var(--mhwc); }
.sl-dock { display: flex; gap: 8px; }
.gt-shape-yi { display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 10px; border-radius: var(--f1g); border: var(--vgs4) solid var(--bvr); color: var(--gbm7) }
.gt-shape-yi select { background: transparent; border: 0; outline: 0; color: var(--uidy); font: inherit; font-size: var(--pjb); cursor: pointer; }
.gt-shape-yi option { color: #111; }
.pf-front { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 16px 24px; padding: 16px 20px; border-radius: var(--dsv); background: var(--peye); border: var(--vgs4) solid var(--qk5); font-size: var(--pjb); color: var(--x03) }
.pf-front :is(strong, b) { color: var(--uidy); }
.ja-label { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; background: var(--isp); color: #fff; font-size: 13px; }
.tg-base-7g { display: flex; flex-wrap: wrap; gap: 6px; }
.tg-base-7g .tl-head svg { height: 16px; }
.tg-base-7g li { border-radius: var(--f1g); padding: 6px 10px; align-items: center; background: var(--hb75); font: 500 11px/1 var(--wev6); display: inline-flex; color: var(--gbm7); }
.ai-grid { font-size: var(--uco); color: var(--gbm7); line-height: 1.7; }
/*  components  */
.pi-outer { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding-top: 14px; border-top: var(--vgs4) solid var(--qk5); font-size: var(--uco); color: var(--gbm7); }
@media (max-width: 900px) { .pf-front { grid-template-columns: auto minmax(0, 1fr); } .tg-base-7g { grid-column: 1 / -1; } }
:root { --ez8: rgb(255, 255, 255); --wajx: rgba(177, 113, 77, 0.14); --r2u: rgb(145 93 63); --mhwc: rgb(177 113 77); }
:root { --mhwc: rgb(177, 113, 77); --r2u: rgb(145, 93, 63); --wajx: rgba(177, 113, 77, 0.14); --ez8: rgb(255, 255, 255); }
:root { --hcab: calc(clamp(48px, 5vw, 72px) * 0.78); --gds6: calc(clamp(16px, 2.6vw, 40px) * 0.78); --dsv: 13px; --mmx: 9px; --tre1: 500px; --f1g: 6px; --sn8: 0px; --i6ph: 1deg; --lnz: 1280px; }
svg.fu-item-dw{height:1em;fill:currentColor;display:inline-block;vertical-align:-0.125em;width:1em}
