/*! For license information please see main.js.LICENSE.txt */
.panel-body::-webkit-scrollbar { display: none; }
.panel-body > * { scroll-snap-align: start; }
.lead-chip2 {
  display: grid; grid-template-columns: minmax(0, 1fr); min-width: 0; gap: 0.625rem;
  padding: 6px 6px 12px;
  border-radius: calc(var(--tyq) + 6px);
  background: #FBF7EF;
  border: 1.5px solid rgba(22, 36, 66, 0.13);
  transition: border-color var(--viqy), transform var(--viqy) var(--fet);
}
.tile-race {
  background: var(--lhvn);
  border-radius: var(--tyq); overflow: hidden; aspect-ratio: var(--rxn, 3 / 2);
  position: relative;
}
.tile-race img { width: 100%; height: 100%; object-fit: cover; transition: transform 700ms var(--fet); }
[data-dice-meta] { z-index: 1; left: 8px; top: 8px; position: absolute; }
.lead-chip2:hover { border-color: #162442; transform: translateY(-3px); }
.lead-chip2:hover .tile-race img { transform: scale(1.04); }
[data-menu-foot] { padding: 0 0.375rem; }
[data-block-edge] { text-overflow: ellipsis; font-size: var(--fi4); font-weight: 700; white-space: nowrap; overflow: hidden; }
[data-stack-link] { display: flex; align-items: center; justify-content: space-between; color: #7d8497; margin-top: 2px; gap: 0.5rem; font-size: var(--oue1); }
[data-stack-link] > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-spin-vip] { gap: 6px; font-family: "DM Mono",ui-monospace,monospace; align-items: center; display: inline-flex; flex: none; color: #4b5670; }
[data-inner-main] {
  --lod: 34px;
  display: inline-flex; align-items: center; gap: 0.3em;
  font-size: var(--lod); line-height: 1;
  color: #162442;
  white-space: nowrap;
  text-decoration: none;
}
[data-slab-pane] { --lod: 44px; }
.chip2-item {
  text-transform: none;
  font-family: var(--hodj); font-weight: var(--dnu); letter-spacing: -0.01em; line-height: 1;
  font-size: 0.74em;
}
[data-lobby-core] { position: relative; flex: none; }
@media (max-width: 720px) { .rail-deck [data-inner-main] { --lod: 28px; } }
[data-table-line] {
  display: grid; place-items: center;
  width: 0.72em; height: 1em; margin: 0 0.06em;
  border-radius: 0.09em;
  background: #162442; color: var(--h5de);
  transform: rotate(calc(-7deg - var(--sje)));
  box-shadow: 0.1em 0.04em 0 -0.02em var(--phn);
}
.page-lead { font-size: 0.5em; line-height: 1; font-family: "Segoe UI Symbol", "Apple Symbols", serif; }
[data-ring-hero] .page-lead { color: var(--phn); }
.page-ring {
  position: absolute; left: 0.08em; top: 0.07em;
  font: 700 0.2em/1 var(--f8ba);
}
.ace-body { bottom: 0.07em; left: auto; transform: rotate(180deg); top: auto; right: 0.08em; }
.rail-deck {
  position: sticky; top: 0; z-index: 30;
  display: flex; align-items: center; gap: 1.5rem;
  height: var(--j5c);
  padding: 0 var(--der) 0 18px;
  background: color-mix(in srgb, var(--h5de) 88%, transparent);
  backdrop-filter: blur(12px);
  border-bottom: var(--tgbx) solid rgba(22, 36, 66, 0.13);
}
.main-head { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.bonus-head { padding: 18px 14px 32px; }
.pane-bonus { gap: 4px; flex-direction: column; display: flex; padding: 0; margin: 0; list-style: none; }
[data-row-edge] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 18px; }
[data-pane-grid] {
  display: grid; justify-items: center; gap: 0.375rem;
  padding: 10px 6px 12px;
  background: #FBF7EF;
  border: var(--tgbx) solid rgba(22, 36, 66, 0.13);
  border-radius: var(--mki);
  box-shadow: var(--i0t);
  font-size: 0.6875rem; letter-spacing: 0.08em; text-transform: uppercase; color: #4b5670;
  transition: border-color var(--viqy), color var(--viqy), transform var(--viqy) var(--fet);
}
.view-set { width: 3.25rem; display: grid; box-shadow: 0 6px 16px -8px var(--phn); height: 52px; background: radial-gradient(circle at 35% 30%, var(--q4w8), var(--phn) 70%); font-size: 1.75rem; place-items: center; border-radius: 50%; color: var(--nr1); }
[data-pane-grid]:nth-child(2) .view-set { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--nbp) 70%, #fff), var(--nbp) 70%); box-shadow: 0 6px 16px -8px var(--nbp); }
[data-pane-grid]:hover { color: #162442; border-color: var(--phn); transform: translateY(calc(var(--a8d) * -1)); }
.shape-field {
  margin: 1.375rem 0.625rem 0.5rem; text-transform: uppercase;
  font-size: var(--oue1); letter-spacing: var(--y4p7);
  color: #7d8497;
}
.ace-step {
  position: relative;
  display: flex; align-items: center; gap: 0.75rem;
  height: 40px; padding: 0 0.625rem;
  border-radius: var(--uvm);
  font-size: 14px; color: #4b5670;
  transition: color var(--viqy), background var(--viqy);
}
.ace-step .step-box { margin-left: auto; }
.ace-step:hover { color: #162442; background: #FBF7EF; }
.ace-step.cell-ace { color: #162442; background: #FBF7EF; }
.ace-step.cell-ace [data-race-side] { color: var(--phn); }
.dot-vip { min-width: 0; }
[data-hero-lead] {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--d4i);
  max-width: 1280px; margin: 0 auto;
  padding: 28px var(--der) var(--d4i);
}
[data-media-rail] { display: none; }
.feature-game.set-media [data-media-rail] { display: block; position: fixed; inset: 0; z-index: 35; background: rgba(0, 0, 0, 0.55); }
[data-stack-foot] {
  border-right: var(--tgbx) solid rgba(22, 36, 66, 0.13); z-index: 40;
  position: fixed;
  background: var(--h5de); left: 0;
  transform: translateX(-102%); bottom: 0; top: 0; transition: transform 320ms var(--fet);
  width: min(300px, 86vw);
  overflow-y: auto;
}
.feature-game.set-media [data-stack-foot] { transform: none; }
@media (max-width: 720px) {
  .rail-deck { gap: 0.75rem; padding: 0 1rem 0 0.75rem; }
  .main-head { min-width: 0; }
  .rail-deck [data-edge-block] { display: none; }
  .main-head .ace-deal { display: none; }
}
@media (max-width: 480px) {
  .rail-deck { gap: 8px; padding-right: 0.625rem; }
  .main-head { gap: 6px; }
  .main-head [data-spin-club] { padding: 0 12px; letter-spacing: 0.02em; }
}
.pane-game { display: grid; grid-template-columns: calc(var(--z7c) + 24px) minmax(0, 1fr); min-height: 100vh; }
.pane-game [data-offer-item] {
  position: sticky; top: 0.75rem;
  display: flex; flex-direction: column;
  height: calc(100vh - 24px); margin: 0.75rem 0 0.75rem 0.75rem;
  overflow-y: auto; scrollbar-width: thin;
  background: #FBF7EF;
  border: var(--tgbx) solid rgba(22, 36, 66, 0.13);
  border-radius: var(--mki);
}
[data-zone-gold] { padding: 20px 20px 4px; }
.pane-game [data-offer-item] .bonus-head { padding-top: 0.875rem; }
.pane-game [data-offer-item] .ace-step:hover:not(.cell-ace) { background: var(--lhvn); }
[data-front-tile] {
  display: grid; justify-items: start; gap: 0.5rem;
  margin: auto 14px 14px; padding: 16px;
  border-radius: calc(var(--mki) * 0.7);
  background: radial-gradient(45% 65% at 80% 55%, rgba(243, 180, 27, 0.35), transparent 70%), var(--lhvn);
  border: var(--tgbx) solid rgba(22, 36, 66, 0.13);
}
[data-front-tile] :is(strong, b) { font-size: 22px; font-weight: var(--dnu); }
.jackpot-shape{min-width:0}
.pane-game .rail-deck{backdrop-filter:none;background:transparent;gap:16px;border-bottom:0}
[data-crown-frame],.group-meta{display:none}
[data-unit-table]{flex:1;max-width:560px}
@media (max-width:1080px){.pane-game{grid-template-columns:minmax(0,1fr)}.pane-game [data-offer-item]{position:fixed;left:0;top:0;z-index:40;width:min(300px,86vw);height:calc(100vh - 24px);transform:translateX(calc(-100% - 20px));transition:transform 320ms var(--fet)}.pane-game.set-media [data-offer-item]{transform:none}[data-crown-frame]{display:inline-grid}.group-meta{display:inline-flex}.pane-game .rail-deck{position:sticky;background:color-mix(in srgb,var(--h5de) 90%,transparent);backdrop-filter:blur(12px);border-bottom:var(--tgbx) solid rgba(22, 36, 66, 0.13)}}
[data-game-slot]{color:#4b5670}
[data-game-slot] p{margin:0 0 1em}
[data-game-slot] p:last-child{margin-bottom:0}
.mark-pane{font-weight:600;color:#162442;font-size:var(--k3y);margin:1.4em 0 0.5em}
.game-field,[data-menu-front]{margin:0 0 1.1em;padding:0;list-style:none;display:grid;gap:0.55em}
.game-field li{position:relative;padding-left:1.4em}
.game-field li::before{content:"";position:absolute;left:0.1em;top:0.62em;width:0.45em;height:0.45em;background:var(--phn);border-radius:calc(var(--uvm) * 0.2);transform:rotate(45deg)}
[data-menu-front]{counter-reset:step}
[data-menu-front] li{counter-increment:step;position:relative;min-height:1.7em;padding-left:2.3em}
[data-menu-front] li::before{border-radius:50%;color:var(--nr1);left:0;font:600 0.8em/1 "DM Mono",ui-monospace,monospace;top:-0.05em;display:grid;position:absolute;height:1.7em;content:counter(step);place-items:center;background:var(--phn);width:1.7em}
[data-game-slot],[data-game-slot]>*{min-width:0}
[data-hero-race]{max-width:100%;margin:0 0 1.1em;overflow-x:auto;border:var(--tgbx) solid rgba(22, 36, 66, 0.13);border-radius:var(--uvm)}
[data-hero-race] table{width:100%;border-collapse:collapse;font-size:var(--fi4)}
[data-hero-race] th,[data-hero-race] td{padding:0.625rem 0.875rem;text-align:left;border-bottom:var(--tgbx) solid rgba(22, 36, 66, 0.13);white-space:nowrap}
[data-hero-race] tbody tr:last-child>*{border-bottom:0}
[data-hero-race] thead th{color:#7d8497;font-size:var(--oue1);background:#FBF7EF;font-weight:600;text-transform:uppercase;letter-spacing:var(--y4p7)}
[data-hero-race] tbody th{font-weight:600;color:#162442}
[data-hero-race] caption{text-transform:uppercase;letter-spacing:var(--y4p7);font-weight:600;color:var(--phn);font-size:var(--oue1);padding:10px 14px;border-bottom:var(--tgbx) solid rgba(22, 36, 66, 0.13);text-align:left;caption-side:top}
[data-hero-race] tbody tr:nth-child(even)>*{background:color-mix(in srgb,var(--lhvn) 45%,transparent)}
.outer-area,.menu-tab{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;font-size:0.75rem;font-weight:700}
.outer-area{background:color-mix(in srgb,var(--nbp) 18%,transparent);color:var(--nbp)}
.menu-tab{background:color-mix(in srgb,#D23C5A 14%,transparent);color:#D23C5A}
.pane-unit tbody th{font-weight:500;color:#4b5670;width:42%;white-space:normal}
.pane-unit td{color:#162442;white-space:normal;font-weight:600}
.base-view td,.base-view thead th:not(:first-child){text-align:center}
.base-view tbody td:nth-child(2),.base-view thead th:nth-child(2){background:var(--sae8) !important}
.base-view thead th:nth-child(2){color:var(--phn)}
@media (max-width:520px){[data-panel-chip2]{flex-wrap:wrap;row-gap:8px}}
img[data-slot-win],img.spin-jackpot,img.stage-rear{background-color:var(--zs30,var(--lhvn))}
[data-unit-link]{--rxn:3 / 4;position:relative}
[data-unit-link] img{object-position:50% 0 !important;object-fit:contain !important;background:linear-gradient(180deg,color-mix(in srgb,var(--zs30,#222) 72%,#0b0b10) 0 50%,color-mix(in srgb,var(--zs30,#222) 38%,#0B0B10)) !important}
[data-unit-link]::before{right:0;position:absolute;height:24%;left:0;z-index:1;top:49%;content:"";background:linear-gradient(rgba(0,0,0,0.28),transparent);pointer-events:none}
.card-inner{right:10px;gap:2px;bottom:0.75rem;pointer-events:none;left:0.625rem;z-index:2;text-shadow:0 1px 6px rgba(0,0,0,0.45);position:absolute;display:grid;color:#fff}
.inner-note{font-family:var(--hodj);font-weight:var(--dnu);text-transform:none;letter-spacing:-0.01em;font-size:1.0625rem;line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
[data-spin-side]{font-size:0.6875rem;opacity:0.78}
.tile-race[data-unit-link] + [data-menu-foot],.tile-race[data-unit-link] + .ace-group{display:none}
img.media-reel{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;mask-image:none !important}
.spin-line{position:relative;align-self:stretch;justify-self:center;width:100%;min-height:var(--fjm5,340px);pointer-events:none}
.spin-line .slot-lead{max-width:116%;left:50%;max-height:100%;transform:translate(-50%,-50%);height:auto;filter:drop-shadow(0 18px 26px rgba(0,0,0,0.35));object-fit:contain;position:absolute;object-position:50% 100%;top:50%;width:auto}
@media (max-width:820px){.spin-line{align-self:auto;min-height:var(--kho,260px)}.spin-line .slot-lead{object-position:50% 100%}}
img.group-front{object-fit:contain;filter:brightness(0) opacity(0.85);border-radius:0}
[data-wrap-unit]{display:inline-flex;align-items:center;gap:0.5em;line-height:1;vertical-align:middle}
[data-wrap-unit] svg{height:1.6em;max-width:3em;flex:none;width:auto}
.foot-meta{white-space:nowrap;overflow:hidden;position:absolute;width:1px;height:1px;clip-path:inset(50%)}
[data-main-bonus]{display:inline-flex;align-items:center;font-size:0.75rem;letter-spacing:0.04em;gap:0.75rem;text-transform:uppercase}
[data-main-bonus] a{color:#4b5670;text-decoration:none}
[data-main-bonus] a:hover{color:var(--phn)}
[data-main-bonus] a.cell-ace{color:#162442;font-weight:600}
[data-rear-page]{display:block}
.flag-ace{color:var(--phn)}
[data-grid-label]{text-transform:uppercase;opacity:0.72;font-weight:600;display:block;margin-top:0.5em;color:inherit;letter-spacing:var(--y4p7);font-family:var(--km9);font-size:clamp(12px,0.22em,17px);line-height:1.2}
[data-gold-chip]{margin:0;display:block;font-family:var(--hodj);font-weight:var(--dnu);text-transform:none;letter-spacing:-0.01em;line-height:1.05;font-size:clamp(22px,2.4vw,38px)}
.win-head{font-style:normal;color:var(--phn)}
[data-base-jackpot]{color:#7d8497;flex-wrap:wrap;font-size:var(--oue1);display:inline-flex;align-items:baseline;line-height:1.3;gap:6px}
[data-spin-set]{letter-spacing:var(--y4p7);text-transform:uppercase}
[data-row-dock]{font-weight:600;color:#162442}
.game-inner{color:rgba(255,255,255,0.72)}
.game-inner [data-row-dock]{color:#fff}
[data-inner-reel]{flex-wrap:wrap;display:flex;gap:8px;align-items:center}
.lobby-game{display:inline-flex;align-items:center;gap:0.375rem;height:1.75rem;padding:0 0.625rem;font-size:var(--oue1);color:#7d8497;border-radius:var(--uvm);transition:color .15s,border-color .15s,background-color .15s}
.lobby-game:hover{color:#162442}
.lobby-game [data-race-side]{font-size:1.25em}
.line-grid .lobby-game{background:var(--mmeu);border-radius:var(--oito)}
.table-note .lobby-game{border:var(--tgbx) solid var(--ik4)}
.table-note .lobby-game:hover{border-color:var(--k3n)}
[data-strip-live] .lobby-game{background:#FBF7EF;border:var(--tgbx) solid rgba(22, 36, 66, 0.13);font-weight:600}
.list-star{gap:0.25rem 1.125rem}
.list-star .lobby-game{text-decoration-color:var(--k3n);text-underline-offset:3px;padding:0;height:auto;text-decoration:underline}
[data-nav-game] .lobby-game{padding:0 8px;border-radius:0;font:500 11px/1 "DM Mono",ui-monospace,monospace;letter-spacing:0.08em;border-left:2px solid var(--phn);text-transform:uppercase}
a[role="button"]{cursor:pointer}
[data-dot-feature]{display:none}
@media (max-width:640px){.view-star{overflow:visible;border:0;border-radius:0}.view-star thead{display:none}.view-star table,.view-star tbody,.view-star tr{display:block;width:100%}.view-star caption{display:block;padding:0 0 0.5rem}.view-star tr{margin:0 0 10px;border:var(--tgbx) solid rgba(22, 36, 66, 0.13);border-radius:var(--uvm);overflow:hidden}.view-star tbody tr>*{background:none}.view-star tbody th{display:block;white-space:normal;border-bottom:var(--tgbx) solid rgba(22, 36, 66, 0.13);background:color-mix(in srgb,var(--lhvn) 70%,transparent)}.view-star td{gap:0.875rem;white-space:normal;text-align:right;justify-content:space-between;align-items:baseline;display:flex}.view-star tbody tr>td:last-child{border-bottom:0}.view-star tbody tr:last-child>th{border-bottom:var(--tgbx) solid rgba(22, 36, 66, 0.13)}.view-star [data-dot-feature]{display:block;flex:none;max-width:48%;text-align:left;font-size:var(--oue1);font-weight:600;letter-spacing:var(--y4p7);text-transform:uppercase;color:#7d8497}}
.grid-bar{padding:clamp(28px,5vw,64px) 0}
[data-dock-chip2]{max-width:48.75rem;margin:0 auto;display:grid;gap:0.875rem}
[data-bar-pill]{font-size:clamp(32px,4.4vw,52px);line-height:1.05}
[data-foot-cell]{font-size:var(--fi4);color:#7d8497}
[data-label-lobby]{font-size:var(--k3y);color:#4b5670}
[data-tray-inner]{margin-top:0.5rem;display:grid;gap:12px}
[data-tray-inner] h2{font-size:var(--n3wz);margin-top:18px;color:#162442}
.live-ring{list-style:none;margin:8px 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.live-ring li{display:grid;gap:4px;padding:1rem 1.125rem;border:var(--tgbx) solid rgba(22, 36, 66, 0.13);border-radius:var(--mki);background:#FBF7EF}
.mark-slot{letter-spacing:var(--y4p7);text-transform:uppercase;font-size:var(--oue1);color:#7d8497}
.stack-body{word-break:break-word;color:#162442;font-weight:600}
.bonus-edge{font-size:var(--fi4);color:#4b5670}
.star-wrap{display:flex;flex-wrap:wrap;gap:0.5rem 1.125rem;margin:0.875rem 0 0.25rem;font-size:var(--fi4)}
.star-wrap a{color:#4b5670;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}
.star-wrap a:hover{color:#162442}
.rail-deck{background:color-mix(in srgb,var(--h5de) 92%,transparent);border-top:6px solid transparent;border-image:repeating-linear-gradient(90deg,var(--phn) 0 26px,#FBF7EF 26px 52px) 6 0 0 0 / 6px 0 0 0}
/*  header  */
.area-meta { background: var(--mmeu); }
.ace-step { height: 2.625rem; border-radius: 62.4375rem; color: #4b5670; padding: 0 0.875rem; font-weight: 500; }
.ace-step:hover { background: #FBF7EF; }
.ace-step.cell-ace { background: #162442; color: var(--nr1); }
.ace-step.cell-ace [data-race-side] { color: var(--drw); }
.ace-step [data-race-side] { color: var(--phn); }
.shape-field { font-weight: 700; color: #7d8497; }
[data-pane-grid] { border-radius: 1.25rem; font-weight: 700; color: #162442; }
[data-pane-grid] img { border-radius: 50%; }
[data-pane-grid]:hover { border-color: #162442; }
[data-list-ring] { display: grid; gap: 14px; }
[data-gold-lobby] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.offer-dice { display: grid; transition: transform var(--viqy) var(--fet), box-shadow var(--viqy); overflow: hidden; }
.offer-dice:hover { transform: translateY(calc(var(--a8d) * -1)); box-shadow: var(--p8e6); }
.label-deal { position: relative; display: block; overflow: hidden; height: 14.375rem; }
.label-deal img { object-fit: cover; width: 100%; object-position: 50% 25%; transition: transform 700ms var(--fet); height: 100%; }