/*! build 2026-06-20 */
.unit-pill.link-table .vip-club { z-index: 45; display: block; background: rgba(0, 0, 0, 0.55); inset: 0; position: fixed; }
.vip-top {
  position: fixed; flex-direction: column; top: 0; bottom: 0; padding: 1rem;
  width: min(320px, 88vw);
  transform: translateX(-102%); left: 0; z-index: 50; transition: transform 320ms cubic-bezier(0.2, 0.9, 0.3, 1); gap: 1.125rem; background: hsl(245 62% 8%);
  display: flex; border-right: 1px solid rgba(255, 138, 61, 0.14);
  overflow-y: auto;
}
.unit-pill.link-table .vip-top { transform: none; }
.band-label { align-items: center; display: flex; justify-content: space-between; }
.table-ace { display: grid; gap: 0.25rem; }
.edge-media { display: flex; align-items: center; gap: 0.75rem; height: 2.875rem; padding: 0 0.75rem; border-radius: var(--k-set-41); color: hsl(261 46% 80%); }
.edge-media.core-chip, .edge-media:hover { background: hsl(247 58% 14%); color: hsl(335 100% 98%); }
.edge-media .area-field { color: var(--k-rail); }
.cell-club { display: grid; gap: 0.5rem; }
.table-jackpot { display: grid; gap: 0.625rem; margin-top: auto; color: hsl(257 27% 58%); font-size: var(--k-mark); }
@media (max-width: 1080px) {
  .dot-star { display: inline-grid; }
}
@media (max-width: 640px) {
  .view-slot .nav-reel { display: none; }
  .shape-core { gap: 0.75rem; }
}
.dock-inner { background: hsl(245 60% 11%); border-bottom: 1px solid rgba(255, 138, 61, 0.14); font-size: 0.75rem; color: hsl(257 27% 58%); }
.edge-offer { display: flex; align-items: center; gap: 1.125rem; height: 2.125rem; }
.set-core { display: grid; place-items: center; height: 1.25rem; padding: 0 0.375rem; border-radius: 0.25rem; border: 1px solid rgba(255, 90, 140, 0.3); font-size: 0.625rem; color: hsl(261 46% 80%); }
.slot-wrap { display: inline-flex; align-items: center; gap: 0.375rem; }
.slot-wrap .area-field { color: hsl(190 100% 62%); }
.offer-live { display: flex; gap: 1.125rem; margin-left: auto; }
.offer-live a:hover { color: hsl(335 100% 98%); }
.deck-rail { display: inline-flex; color: hsl(261 46% 80%); align-items: center; gap: 0.25rem; }
.deck-rail .area-field { font-size: 0.8125rem; }
.gold-promo { height: 100%; margin-left: 1.25rem; align-items: stretch; display: flex; gap: 0.25rem; }
.offer-meta {
  position: relative; font-weight: 600; color: hsl(261 46% 80%); display: inline-flex; padding: 0 0.875rem;
  font-size: var(--k-mark); align-items: center; gap: 0.375rem; transition: color 220ms;
}
.offer-meta:hover, .offer-meta.core-chip { color: hsl(335 100% 98%); }
.offer-meta.core-chip::after { content: ""; position: absolute; left: 0.875rem; right: 0.875rem; bottom: 0; height: 3px; border-radius: 3px 3px 0 0; background: var(--k-rail); }
.panel-card { display: grid; place-items: center; min-width: 1.125rem; height: 1.125rem; padding: 0 0.3125rem; border-radius: 62.4375rem; background: hsl(36 100% 62%); color: #fff; font-size: 0.625rem; }
@media (max-width: 1080px) {
  .gold-promo { display: none; }
  .offer-live { display: none; }
  .deck-rail { margin-left: auto; }
}
@media (max-width: 640px) { .card-copy { display: none; } .slot-wrap { display: none; } }
.front-bonus { color: hsl(261 46% 80%); }
.front-bonus p { margin: 0 0 1em; }
.front-bonus p:last-child { margin-bottom: 0; }
.feature-panel { font-size: var(--k-star-et); margin: 1.4em 0 0.5em; color: hsl(335 100% 98%); font-weight: 600; }
.media-menu, .flag-stage { margin: 0 0 1.1em; padding: 0; list-style: none; display: grid; gap: 0.55em; }
.media-menu li { position: relative; padding-left: 1.4em; }
.media-menu li::before {
  background: var(--k-rail); position: absolute;
  content: ""; border-radius: calc(var(--k-set-41) * 0.2); top: 0.62em; height: 0.45em;
  transform: rotate(45deg); left: 0.1em;
  width: 0.45em;
}
.flag-stage { counter-reset: step; }
.flag-stage li { position: relative; padding-left: 2.3em; counter-increment: step; min-height: 1.7em; }
.flag-stage li::before { top: -0.05em; width: 1.7em; border-radius: 50%;
  background: var(--k-rail); left: 0;
  position: absolute;
  display: grid; height: 1.7em; place-items: center;
  font: 600 0.8em/1 "Bungee", "Kanit", sans-serif; color: var(--k-chip2-9w);
  content: counter(step);
}
.front-bonus, .front-bonus > * { min-width: 0; }
.step-page { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: 1px solid rgba(255, 138, 61, 0.14); border-radius: var(--k-set-41); }
.step-page table { width: 100%; border-collapse: collapse; font-size: var(--k-mark); }
.step-page th, .step-page td { padding: 0.625rem 0.875rem; text-align: left; border-bottom: 1px solid rgba(255, 138, 61, 0.14); white-space: nowrap; }
.step-page tbody tr:last-child > * { border-bottom: 0; }
.step-page thead th { font-size: var(--k-ace-zd); font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: hsl(257 27% 58%); background: hsl(247 58% 14%); }
.step-page tbody th { font-weight: 600; color: hsl(335 100% 98%); }
.step-page caption { caption-side: top; text-align: left; padding: 0.625rem 0.875rem; font-size: var(--k-ace-zd); font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--k-rail); border-bottom: 1px solid rgba(255, 138, 61, 0.14); }
.step-page tbody tr:nth-child(even) > * { background: color-mix(in srgb, hsl(248 55% 18%) 45%, transparent); }
.inner-bar, .link-tile { width: 1.375rem; place-items: center; font-size: 0.75rem; display: inline-grid; height: 1.375rem; border-radius: 50%; font-weight: 700; }
.inner-bar { background: color-mix(in srgb, hsl(190 100% 62%) 18%, transparent); color: hsl(190 100% 62%); }
.link-tile { background: color-mix(in srgb, hsl(36 100% 62%) 14%, transparent); color: hsl(36 100% 62%); }
.outer-ace tbody th { white-space: normal; font-weight: 500; color: hsl(261 46% 80%); width: 42%; }
.outer-ace td { color: hsl(335 100% 98%); font-weight: 600; white-space: normal; }
.panel-vip td, .panel-vip thead th:not(:first-child) { text-align: center; }
.panel-vip tbody td:nth-child(2), .panel-vip thead th:nth-child(2) { background: var(--k-crest-6i) !important; }
.panel-vip thead th:nth-child(2) { color: var(--k-rail); }
@media (max-width: 520px) { .table-box { flex-wrap: wrap; row-gap: 8px; } }
img.live-menu, img.set-live, img.band-area { background-color: var(--k-media, var(--k-box-40)); }
.ring-zone { --k-outer-vc: 3 / 4; position: relative; }
.ring-zone img {
  background: linear-gradient(180deg, color-mix(in srgb, var(--k-media, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--k-media, #222) 38%, hsl(240 19% 5%))) !important; object-position: 50% 0 !important;
  object-fit: contain !important;
}
.ring-zone::before { left: 0; top: 49%; pointer-events: none; position: absolute; right: 0; content: ""; height: 24%; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); }
.spin-edge { gap: 2px; display: grid; position: absolute; left: 0.625rem; pointer-events: none; bottom: 0.75rem; color: #fff; z-index: 2; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); right: 0.625rem; }
.rear-live { text-transform: uppercase; font-family: "Kanit", "Arial Black", sans-serif; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; letter-spacing: -0.01em; -webkit-box-orient: vertical; font-size: 1.0625rem; font-weight: 800; line-height: 1.05; }
.pill-dice { font-size: 0.6875rem; opacity: 0.78; }
.group-copy.ring-zone + .vip-edge, .group-copy.ring-zone + .bar-area { display: none; }
img.pill-zone {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
.block-flag {
  position: relative; align-self: stretch; justify-self: center;
  width: 100%; min-height: var(--k-body-h1, 340px);
  pointer-events: none;
}
.block-flag .media-stack {
  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) {
  .block-flag { align-self: auto; min-height: var(--k-list-rl, 260px); }
  .block-flag .media-stack { object-position: 50% 100%; }
}
img.strip-deal { object-fit: contain; border-radius: 0; filter: var(--k-win, none); }
.list-bar { gap: 0.5em; vertical-align: middle; line-height: 1; align-items: center; display: inline-flex; }
.list-bar svg { height: 1.6em; width: auto; flex: none; max-width: 3em; }
.seal-body { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.row-race { display: inline-flex; gap: 0.75rem; align-items: center; font-size: 0.75rem; letter-spacing: 0.04em; text-transform: uppercase; }
.row-race a { color: hsl(261 46% 80%); text-decoration: none; }
.row-race a:hover { color: var(--k-rail); }
.row-race a.core-chip { color: hsl(335 100% 98%); font-weight: 600; }
.seal-note { display: block; }
.frame-deal { color: var(--k-rail); }
.chip-strip { font-size: clamp(12px, 0.22em, 17px); font-weight: 600; color: inherit;
  font-family: var(--k-cell-mb); margin-top: 0.5em;
  letter-spacing: 0.2em; opacity: 0.72; line-height: 1.2;
  display: block; text-transform: uppercase;
}
.ace-mark {
  margin: 0; display: block; font-weight: 800; line-height: 1.05;
  font-family: "Kanit", "Arial Black", sans-serif; font-size: clamp(22px, 2.4vw, 38px); text-transform: uppercase;
  letter-spacing: -0.01em;
}
.tile-promo { font-style: normal; color: var(--k-rail); }
.zone-nav { line-height: 1.3; color: hsl(257 27% 58%); font-size: var(--k-ace-zd); display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 0.375rem; }
.tray-nav { letter-spacing: 0.2em; text-transform: uppercase; }
.pill-box { font-weight: 600; color: hsl(335 100% 98%); }
.crown-page { color: rgba(255, 255, 255, 0.72); }
.crown-page .pill-box { color: #fff; }
/*  utilities  */
.tab-shape { flex-wrap: wrap; display: flex; gap: 0.5rem; align-items: center; }
.spin-foot { display: inline-flex; align-items: center; gap: 0.375rem; height: 1.75rem; padding: 0 0.625rem; font-size: var(--k-ace-zd); color: hsl(257 27% 58%); border-radius: var(--k-set-41); transition: color .15s, border-color .15s, background-color .15s; }
.spin-foot:hover { color: hsl(335 100% 98%); }
.spin-foot .area-field { font-size: 1.25em; }
.frame-field .spin-foot { background: hsl(245 60% 11%); border-radius: var(--k-stage-e3); }
.chip2-offer .spin-foot { border: 1px solid rgba(255, 90, 140, 0.3); }
.chip2-offer .spin-foot:hover { border-color: rgba(61, 224, 255, 0.6); }
.media-club .spin-foot { font-weight: 600; border: 1px solid rgba(255, 138, 61, 0.14); background: hsl(247 58% 14%); }
.core-nav { gap: 0.25rem 1.125rem; }
.core-nav .spin-foot { padding: 0; height: auto; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(61, 224, 255, 0.6); }
.grid-foot .spin-foot { text-transform: uppercase; border-radius: 0; letter-spacing: 0.08em; border-left: 2px solid var(--k-rail); font: 500 11px/1 "Bungee", "Kanit", sans-serif; padding: 0 0.5rem; }
a[role="button"] { cursor: pointer; }
.link-cell { display: none; }
@media (max-width: 640px) {
  .lobby-zone { overflow: visible; border: 0; border-radius: 0; }
  .lobby-zone thead { display: none; }
  .lobby-zone table, .lobby-zone tbody, .lobby-zone tr { display: block; width: 100%; }
  .lobby-zone caption { display: block; padding: 0 0 0.5rem; }
  .lobby-zone tr { margin: 0 0 0.625rem; border: 1px solid rgba(255, 138, 61, 0.14); border-radius: var(--k-set-41); overflow: hidden; }
  .lobby-zone tbody tr > * { background: none; }
  .lobby-zone tbody th { display: block; background: color-mix(in srgb, hsl(248 55% 18%) 70%, transparent); white-space: normal; border-bottom: 1px solid rgba(255, 138, 61, 0.14); }
  .lobby-zone td { display: flex; align-items: baseline; justify-content: space-between; gap: 0.875rem; white-space: normal; text-align: right; }
  .lobby-zone tbody tr > td:last-child { border-bottom: 0; }
  .lobby-zone tbody tr:last-child > th { border-bottom: 1px solid rgba(255, 138, 61, 0.14); }
  .lobby-zone .link-cell { display: block; flex: none; font-weight: 600; max-width: 48%; text-transform: uppercase; text-align: left; letter-spacing: 0.2em; color: hsl(257 27% 58%); font-size: var(--k-ace-zd); }
}
.inner-game { padding: clamp(28px, 5vw, 64px) 0; }
.mark-vip { max-width: 48.75rem; margin: 0 auto; display: grid; gap: 0.875rem; }
.menu-step { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.front-zone { font-size: var(--k-mark); color: hsl(257 27% 58%); }
.row-group { font-size: var(--k-star-et); color: hsl(261 46% 80%); }
.edge-base { display: grid; gap: 0.75rem; margin-top: 0.5rem; }
.edge-base h2 { color: hsl(335 100% 98%); margin-top: 1.125rem; font-size: 24px; }
.media-crown { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0.625rem; display: grid; margin: 0.5rem 0; list-style: none; padding: 0; }
.media-crown li { display: grid; gap: 0.25rem; padding: 1rem 1.125rem; border: 1px solid rgba(255, 138, 61, 0.14); border-radius: var(--k-area-qj); background: hsl(247 58% 14%); }
.pane-label { font-size: var(--k-ace-zd); text-transform: uppercase; letter-spacing: 0.2em; color: hsl(257 27% 58%); }
.area-feature { font-weight: 600; color: hsl(335 100% 98%); word-break: break-word; }
.front-strip { font-size: var(--k-mark); color: hsl(261 46% 80%); }
.win-gold { display: flex; margin: 0.875rem 0 0.25rem; font-size: var(--k-mark); gap: 0.5rem 1.125rem; flex-wrap: wrap; }
.win-gold a { color: hsl(261 46% 80%); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
.win-gold a:hover { color: hsl(335 100% 98%); }
.chip2-unit { display: flex; gap: 0.25rem; flex-wrap: wrap; }
.item-hero { display: grid; place-items: center; min-width: 1.375rem; height: 1.375rem; padding: 0 0.3125rem; border-radius: 62.4375rem; font: 700 10px/1 "Bungee", "Kanit", sans-serif; color: #fff; }
/*  header  */
.crown-grid { background: hsl(355 61% 49%); }
.pill-rail { background: hsl(240 10% 12%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
.ring-tray { background: hsl(145 63% 33%); }
.cell-area { background: hsl(250 52% 25%); color: hsl(335 100% 98%); }
.crown-side { gap: 0.625rem; display: flex; flex-wrap: wrap; }
.offer-rear { display: inline-flex; align-items: center; gap: 0.625rem; height: 3.125rem; padding: 0 1.125rem 0 0.875rem; border-radius: 0.75rem; background: hsl(240 8% 5%); color: #fff; border: 1px solid rgba(255, 255, 255, 0.18); transition: transform 220ms cubic-bezier(0.2, 0.9, 0.3, 1); }
.offer-rear:hover { transform: translateY(-2px); }
.offer-rear .area-field { font-size: 1.625rem; }
.offer-rear span { line-height: 1.1; font-size: 0.9375rem; font-weight: 600; display: grid; }
.offer-rear small { font-size: 0.625rem; font-weight: 400; opacity: 0.75; }
.group-spin { padding: 0.75rem; flex: none; width: 14.375rem; background: hsl(240 14% 5%); position: relative; box-shadow: inset 0 0 0 2px hsl(240 10% 18%), 0 30px 60px -20px rgba(0, 0, 0, 0.6); border-radius: 2.375rem; display: block; height: 28.75rem; }
.grid-copy { position: absolute; left: 50%; top: 1.125rem; z-index: 2; width: 4.375rem; height: 1.125rem; border-radius: 62.4375rem; background: hsl(240 14% 5%); transform: translateX(-50%); }
.star-jackpot { display: flex; flex-direction: column; gap: 0.5rem; height: 100%; padding: 2.25rem 0.625rem 0.625rem; border-radius: 1.75rem; overflow: hidden; background: hsl(245 62% 8%); }
.lobby-stage { display: flex; justify-content: center; }
.lobby-stage .step-deck { --k-block-xm: 18px; pointer-events: none; }
.promo-gold { gap: 2px; border-radius: 0.75rem; display: grid; font-size: 0.5625rem; padding: 0.75rem; background: radial-gradient(45% 60% at 80% 100%, rgba(255, 138, 61, 0.35), transparent 70%), radial-gradient(40% 50% at 20% 0%, rgba(61, 224, 255, 0.15), transparent 70%), hsl(248 55% 18%); color: hsl(261 46% 80%); }
.promo-gold .seal-list { font-size: 1.125rem; color: var(--k-rail); }
.foot-lead { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.3125rem; }
.foot-lead img { aspect-ratio: 3 / 2; width: 100%; border-radius: 0.375rem; object-fit: cover; }
.nav-flag { display: flex; justify-content: space-around; margin-top: auto; padding: 0.5rem 0 2px; border-top: 1px solid rgba(255, 138, 61, 0.14); color: hsl(257 27% 58%); font-size: 1rem; }
.nav-flag .area-field:first-child { color: var(--k-rail); }
.slot-step { border-image: linear-gradient(90deg, hsl(36 100% 62%), hsl(336 100% 62%) 50%, hsl(190 100% 62%)) 1; border-bottom: 1px solid transparent; background: rgba(10, 8, 34, 0.78); }
.dock-meta, .strip-lead { background: rgba(12, 9, 38, 0.82); border-right-color: rgba(255, 79, 139, 0.2); }
.card-wrap { border-radius: 62.4375rem; padding: 0 0.875rem; font-weight: 500; }
.card-wrap.core-chip { 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); }
.card-wrap.core-chip .area-field { color: var(--k-seal); }
.live-bar { font-style: italic; font-weight: 600; background: linear-gradient(90deg, hsl(36 100% 62%), hsl(10 100% 65%) 40%, hsl(336 100% 62%) 75%, hsl(281 100% 62%)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.pill-edge { border-radius: 1rem; font-style: italic; font-weight: 600; }
.side-copy { border-color: rgba(255, 79, 139, 0.3); font-style: italic; font-weight: 600; }
.side-copy.core-chip { background: linear-gradient(90deg, hsl(36 100% 62%), hsl(10 100% 65%) 40%, hsl(336 100% 62%) 75%, hsl(281 100% 62%)); border-color: transparent; color: #fff; }
.vip-box.core-chip { background: rgba(255, 79, 139, 0.14); box-shadow: inset 0 -2px 0 var(--k-rail); }
.live-nav { font-style: italic; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; }
.live-nav.core-chip::after { background: linear-gradient(90deg, hsl(36 100% 62%), hsl(10 100% 65%) 40%, hsl(336 100% 62%) 75%, hsl(281 100% 62%)); }
.chip-line { display: grid; gap: 0.875rem; }
.deal-win {
  display: grid; grid-auto-flow: column; grid-auto-columns: min(78%, 1000px); gap: 1rem;
  margin: 0 calc(clamp(16px, 2.4vw, 36px) * -1); padding: 4px clamp(16px, 2.4vw, 36px) 10px; list-style: none;
  overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 0 11%; scrollbar-width: none;
}
.deal-win::-webkit-scrollbar { display: none; }
.star-bar { scroll-snap-align: center; }
.pill-star {
  position: relative; isolation: isolate; display: block; height: 26.25rem; overflow: hidden;
  border-radius: var(--k-area-qj); border: 1px solid rgba(255, 138, 61, 0.14); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04), 0 20px 40px -24px rgba(255, 79, 139, 0.45); background: hsl(248 55% 18%);
}
.lobby-dice { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: 60% 35%; }
.top-flag { z-index: -1; inset: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.1) 70%); position: absolute; }
.card-frame { right: 2rem; left: 2rem; justify-items: start; bottom: 1.875rem; display: grid; position: absolute; color: #fff; gap: 0.625rem; }
.card-frame .pill-inner { color: var(--k-seal); }
.seal-unit { line-height: 1; font-size: 6rem; bottom: -0.375rem; right: 0; -webkit-text-stroke: 1.5px rgba(255, 255, 255, 0.35); position: absolute; color: transparent; }
.frame-tab { display: block; font-size: clamp(30px, 3.6vw, 54px); max-width: 16ch; }
.band-crown { justify-content: space-between; align-items: center; display: flex; gap: 1rem; }
.wrap-meta { gap: 0.375rem; padding: 0; overflow-x: auto; display: flex; list-style: none; margin: 0; scrollbar-width: none; }
.meta-note {
  display: inline-flex; align-items: center; gap: 0.5rem; height: 2.25rem; padding: 0 0.875rem; white-space: nowrap;
  border-radius: var(--k-stage-e3); border: 1px solid rgba(255, 138, 61, 0.14); font-size: var(--k-mark); color: hsl(257 27% 58%);
  transition: color 220ms, border-color 220ms, background 220ms;
}
.meta-note .chip-tile { font-size: 0.6875rem; color: var(--k-rail); }
.meta-note.core-chip { background: var(--k-crest-6i); border-color: var(--k-rail); color: hsl(335 100% 98%); }
.shape-inner { display: flex; gap: 0.375rem; }
@media (max-width: 720px) {
  .deal-win { grid-auto-columns: 88%; }
  .pill-star { height: 22.5rem; }
  .card-frame { left: 1.25rem; right: 1.25rem; }
  .wrap-meta { display: none; }
  .band-crown { justify-content: flex-end; }
}
.pill-star:has(.block-flag) { background: radial-gradient(45% 60% at 80% 100%, rgba(255, 138, 61, 0.35), transparent 70%), radial-gradient(40% 50% at 20% 0%, rgba(61, 224, 255, 0.15), transparent 70%), linear-gradient(transparent 60%, rgba(10, 8, 34, 1)), linear-gradient(90deg, rgba(255, 79, 139, 0.18) 1px, transparent 1px) 50% 100% / 40px 40px, linear-gradient(0deg, rgba(255, 79, 139, 0.18) 1px, transparent 1px) 50% 100% / 40px 40px, hsl(248 55% 18%); }
.pill-star:has(.block-flag) .lobby-dice { display: none; }
.pill-star:has(.block-flag) .card-frame { bottom: auto; transform: translateY(-50%); right: 42%; top: 50%; }
.pill-star:has(.block-flag) .seal-unit { bottom: calc(100% + 6px); right: auto; left: -0.25rem; font-size: 4.5rem; }
.unit-stage { bottom: 0; top: 10%; width: 44%; z-index: 1; position: absolute; min-height: 0; right: 0; }
@media (max-width: 760px) {
  .pill-star:has(.block-flag) .card-frame { transform: none; bottom: 1.875rem; top: auto; right: 1rem; }
  .pill-star:has(.block-flag) .seal-unit { display: none; }
  .unit-stage { right: 0; height: min(54vw, 240px); bottom: auto; top: 0.625rem; width: 70%; }
}
.strip-rail { display: grid; gap: 0.875rem; }
.live-strip { display: flex; border-bottom: 1px solid rgba(255, 90, 140, 0.3); scrollbar-width: none; gap: clamp(16px, 2.6vw, 36px); overflow-x: auto; }
.live-strip::-webkit-scrollbar { display: none; }
.shape-tray {
  position: relative; flex: none; padding: 0.375rem 0 0.875rem; font-size: clamp(22px, 2.4vw, 34px); color: hsl(257 27% 58%); white-space: nowrap;
  transition: color 220ms;
}
.shape-tray sup { margin-left: 0.25rem; font-size: 0.6875rem; vertical-align: super; color: hsl(257 27% 58%); letter-spacing: 0; text-transform: none; font-weight: 400; }
.shape-tray:hover { color: hsl(261 46% 80%); }
.shape-tray.core-chip { color: hsl(335 100% 98%); }
.shape-tray.core-chip sup { color: var(--k-rail); }
.shape-tray.core-chip::after { height: 3px; bottom: calc(1px * -1); right: 0; background: var(--k-rail); left: 0; position: absolute; content: ""; }
.shape-reel { display: flex; align-items: center; gap: 0.375rem; overflow-x: auto; scrollbar-width: none; }
.shape-reel::-webkit-scrollbar { display: none; }
.feature-table { font-weight: 600; gap: 0.375rem; display: inline-flex; font-size: var(--k-ace-zd); text-transform: uppercase; letter-spacing: 0.2em; flex: none; align-items: center; color: hsl(257 27% 58%); margin-right: 0.25rem; }
.feature-table .area-field { color: var(--k-rail); }
.rail-tray { flex: none; height: 1.875rem; display: inline-flex; align-items: center; padding: 0 0.75rem; border-radius: var(--k-stage-e3); background: hsl(247 58% 14%); border: 1px solid rgba(255, 138, 61, 0.14); font-size: 0.8125rem; color: hsl(261 46% 80%); white-space: nowrap; transition: border-color 220ms, color 220ms; }
.rail-tray:hover { border-color: var(--k-rail); color: hsl(335 100% 98%); }
.label-panel { background: rgba(255, 90, 140, 0.3); width: 1px; margin: 0 0.625rem; flex: none; height: 1.25rem; }
.tray-shape { display: grid; grid-template-columns: minmax(280px, 0.9fr) minmax(0, 2fr); gap: 0.875rem; }
.item-frame { display: grid; justify-items: start; gap: 0.75rem; padding: 1.5rem; }
.lobby-seal { display: grid; place-items: center; padding: 0.875rem 1.125rem; border-radius: 22%; background: hsl(245 62% 8%); border: 1px solid rgba(255, 90, 140, 0.3); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04), 0 20px 40px -24px rgba(255, 79, 139, 0.45); }
.lobby-seal .step-deck { --k-block-xm: 26px; pointer-events: none; }
.group-frame { font-size: 24px; }
.ring-link { align-items: center; display: flex; gap: 0.625rem; flex-wrap: wrap; }
.promo-dock { font-size: 2.875rem; line-height: 1; }
.body-game { color: hsl(36 100% 62%); letter-spacing: 1px; font-size: 0.875rem; }
.link-bar { width: 100%; font-size: var(--k-ace-zd); color: hsl(257 27% 58%); }
.bonus-core { display: grid; gap: 0.25rem; width: 100%; }
.bonus-core li { gap: 0.5rem; display: grid; color: hsl(257 27% 58%); grid-template-columns: 12px 1fr; align-items: center; font-size: 0.6875rem; }
.club-feature { height: 0.375rem; border-radius: 62.4375rem; background: hsl(245 60% 11%); overflow: hidden; }
.club-feature span { display: block; height: 100%; background: var(--k-rail); }
.unit-media { gap: 0.875rem; list-style: none; padding: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid; margin: 0; }
.field-lead { display: grid; align-content: start; gap: 0.625rem; padding: 1.375rem; }
.field-lead p { font-size: var(--k-mark); color: hsl(261 46% 80%); }
.club-chip { margin-top: auto; color: hsl(257 27% 58%); font-size: var(--k-ace-zd); }
@media (max-width: 1100px) { .tray-shape { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .unit-media { grid-template-columns: 1fr; } }
.stack-club { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem 0.875rem; margin: 0; padding: 0; list-style: none; }
.bonus-win { display: grid; gap: 0.625rem; }
.tray-band {
  position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden;
  border-radius: var(--k-line); border: 1px solid rgba(255, 138, 61, 0.14); background: hsl(248 55% 18%); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04), 0 20px 40px -24px rgba(255, 79, 139, 0.45);
}
.tray-band img { object-fit: cover; height: 100%; object-position: 50% 30%; transition: transform 700ms cubic-bezier(0.2, 0.9, 0.3, 1), filter 220ms; width: 100%; }
.live-lead { position: absolute; top: 0.625rem; left: 0.625rem; }
.offer-note {
  position: absolute; left: 50%; top: 50%; display: grid; place-items: center; width: 3.375rem; height: 3.375rem; border-radius: 50%;
  background: var(--k-rail); color: var(--k-chip2-9w); font-size: 1.375rem; opacity: 0; transform: translate(-50%, -50%) scale(0.7);
  transition: opacity 220ms, transform 220ms cubic-bezier(0.2, 0.9, 0.3, 1);
}
.bonus-win:hover .tray-band img { transform: scale(1.06); filter: brightness(0.7); }
.bonus-win:hover .offer-note { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.front-menu { display: grid; gap: 2px; }
.view-wrap { font-weight: 600; font-size: var(--k-lobby); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.field-area { justify-content: space-between; display: flex; color: hsl(257 27% 58%); gap: 0.5rem; font-size: var(--k-ace-zd); }
.crest-tab { color: hsl(190 100% 62%); }
@media (max-width: 1080px) { .stack-club { grid-template-columns: repeat(3, minmax(0, 1fr)); } .stack-club > li:nth-child(n + 7) { display: none; } }
@media (max-width: 640px) { .stack-club { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.grid-frame { display: grid; justify-items: center; gap: 0.75rem; padding: clamp(32px, 5vw, 60px) 24px; text-align: center; overflow: hidden; isolation: isolate; }
.race-seal { z-index: -1; inset: 0; position: absolute; background: radial-gradient(50% 70% at 50% 40%, var(--k-crest-6i), transparent 70%), repeating-linear-gradient(0deg, rgba(255, 138, 61, 0.1) 0 3px, transparent 3px 14px); }
.link-box { font-size: 24px; color: hsl(261 46% 80%); }
.grid-dock { font-size: clamp(30px, 8.4vw, 108px); text-shadow: 0 0 40px color-mix(in srgb, var(--k-rail) 35%, transparent); white-space: nowrap; line-height: 1; color: var(--k-rail); letter-spacing: -0.03em; }
.offer-core { color: hsl(257 27% 58%); align-items: center; gap: 0.375rem; display: inline-flex; font-size: var(--k-mark); }
.deal-tab { padding: 0; justify-content: center; display: flex; flex-wrap: wrap; list-style: none; gap: 0; margin: 0.625rem 0 0.875rem; }
.deal-tab li { padding: 8px clamp(18px, 3vw, 40px); gap: 0.375rem; display: grid; }
.deal-tab li + li { border-left: 1px solid rgba(255, 90, 140, 0.3); }
.ace-slab { font-size: clamp(20px, 2.2vw, 30px); color: hsl(335 100% 98%); }
@media (max-width: 560px) { .deal-tab li + li { border-left: 0; } }
.side-chip2 { column-gap: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-flow: column; grid-template-rows: repeat(3, auto); padding: 0.5rem; list-style: none; margin: 0; }
.base-tile { gap: 0.75rem; border-radius: var(--k-set-41); align-items: center; padding: 0.625rem 0.875rem; grid-template-columns: 30px 56px minmax(0, 1fr) auto 36px; display: grid; transition: background 220ms; }
.base-tile:hover { background: hsl(248 55% 18%); }
.crest-label { font-size: var(--k-star-et); color: hsl(257 27% 58%); }
.base-tile:nth-child(-n + 3) .crest-label { color: var(--k-rail); }
.base-tile img { width: 3.75rem; height: 3.75rem; object-fit: cover; border-radius: calc(var(--k-set-41) * 0.6); }
.cell-bar { min-width: 0; gap: 2px; display: grid; }
.panel-dot { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.step-front { font-size: var(--k-ace-zd); color: hsl(257 27% 58%); }
.wrap-card { font-size: 0.6875rem; justify-items: end; gap: 2px; display: grid; color: hsl(257 27% 58%); }
.wrap-card .chip-tile { font-size: var(--k-mark); color: hsl(190 100% 62%); }
.nav-main { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border-radius: 50%; border: 1px solid rgba(255, 90, 140, 0.3); color: hsl(261 46% 80%); transition: background 220ms, color 220ms, border-color 220ms; }
.base-tile:hover .nav-main { background: var(--k-rail); color: var(--k-chip2-9w); border-color: var(--k-rail); }
@media (max-width: 1180px) { .side-chip2 { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-flow: row; grid-template-rows: none; } }
@media (max-width: 700px) { .side-chip2 { grid-template-columns: 1fr; } .wrap-card { display: none; } .base-tile { grid-template-columns: 26px 52px minmax(0, 1fr) 36px; } .base-tile img { width: 3.25rem; height: 3.25rem; } }
.bar-band { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 60px); padding: clamp(24px, 4vw, 48px); }
.star-star { gap: 0.875rem; justify-items: start; display: grid; }
.step-copy { height: 4.5rem; clip-path: polygon(50% 0, 100% 14%, 100% 55%, 50% 100%, 0 55%, 0 14%); place-items: center; width: 4rem; display: grid; color: var(--k-chip2-9w); background: var(--k-rail); font-size: 1.875rem; }
.lead-area { font-size: clamp(28px, 3vw, 42px); }
.block-dock { color: hsl(261 46% 80%); max-width: 56ch; }
.top-win { gap: 1.375rem; align-content: center; display: grid; }
.foot-win { display: flex; flex-wrap: wrap; gap: 0.625rem; }
.unit-head {
  display: grid; place-items: center; width: 4.625rem; height: 4.625rem; border-radius: 50%;
  border: calc(1px * 2) solid rgba(61, 224, 255, 0.6); background: repeating-conic-gradient(hsl(248 55% 18%) 0 10deg, hsl(247 58% 14%) 10deg 20deg);
}
.unit-head span { display: grid; place-items: center; width: 3.5rem; height: 3.5rem; border-radius: 50%; background: hsl(245 62% 8%); font: 700 11px/1.1 "Kanit", "Segoe UI", sans-serif; text-align: center; color: hsl(335 100% 98%); }
.dot-step { display: grid; grid-template-columns: 1fr 1fr; gap: 0.625rem; }
.dot-step li { display: flex; align-items: center; gap: 0.5rem; font-size: var(--k-mark); }
.dot-step .area-field { color: hsl(190 100% 62%); }
@media (max-width: 860px) { .bar-band { grid-template-columns: 1fr; } }
.deck-flag { flex-wrap: wrap; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.75rem 1.25rem; justify-content: space-between; }
.mark-front { font-size: 36px; gap: 0.625rem; align-items: center; display: flex; }
.mark-front .area-field { color: var(--k-rail); }
.field-gold { display: flex; gap: 0.375rem; overflow-x: auto; scrollbar-width: none; }
.dock-bonus { flex: none; height: 2.25rem; padding: 0 0.875rem; border-radius: var(--k-stage-e3); border: 1px solid rgba(255, 90, 140, 0.3); font-size: var(--k-mark); color: hsl(261 46% 80%); transition: background 220ms, color 220ms; }
.dock-bonus.core-chip { color: var(--k-chip2-9w); border-color: var(--k-rail); background: var(--k-rail); }
.stack-area { display: grid; list-style: none; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.75rem; margin: 0; padding: 0; }
.bar-stack { display: grid; grid-template-columns: 84px minmax(0, 1fr) auto; align-items: center; gap: 0.875rem; padding: 0.625rem 0.875rem 0.625rem 0.625rem; transition: border-color 220ms; }
.bar-stack:hover { border-color: var(--k-rail); }
.bar-stack img { object-position: 50% 15%; height: 5.25rem; object-fit: cover; width: 5.25rem; border-radius: var(--k-set-41); }
.step-ace { min-width: 0; gap: 0.3125rem; display: grid; }
.deck-ace { text-overflow: ellipsis; font-weight: 700; overflow: hidden; white-space: nowrap; }
.label-media { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--k-ace-zd); color: hsl(257 27% 58%); }
.box-deck { display: flex; gap: 0.25rem; }
.box-deck i { width: 0.875rem; height: 0.875rem; border-radius: 50%; border: 2px solid hsl(190 100% 62%); }
.box-deck i.ring-body { background: hsl(257 27% 58%); border-color: hsl(257 27% 58%); }
@media (max-width: 1180px) { .stack-area { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .stack-area { grid-template-columns: 1fr; } }
.label-offer { align-items: center; display: grid; gap: 1.125rem; grid-template-columns: minmax(0, 1fr) auto; }
.main-mark { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; filter: drop-shadow(0 12px 18px rgba(0, 0, 0, 0.18)); }
.link-tab { align-items: center;
  min-height: 7.25rem; gap: 0.75rem;
  clip-path: polygon(0 0, calc(100% - var(--k-wrap-h7)) 0, 100% 50%, calc(100% - var(--k-wrap-h7)) 100%, 0 100%, var(--k-wrap-h7) 50%);
  display: grid;
  --k-wrap-h7: 26px; margin-left: calc(var(--k-wrap-h7) * -1 + 4px);
  background: hsl(248 55% 18%); grid-template-columns: 40px minmax(0, 1fr); padding: 16px 18px 16px calc(var(--k-wrap-h7) + 20px);
}
.edge-field { margin-left: 0; clip-path: polygon(0 0, calc(100% - var(--k-wrap-h7)) 0, 100% 50%, calc(100% - var(--k-wrap-h7)) 100%, 0 100%); padding-left: 1.25rem; border-radius: var(--k-area-qj) 0 0 var(--k-area-qj); }
.top-grid { background: hsl(250 52% 25%); }
.note-grid { background: color-mix(in srgb, var(--k-rail) 22%, hsl(248 55% 18%)); }
.note-grid .field-list, .note-grid .jackpot-box { color: hsl(335 100% 98%); opacity: 0.85; }
.area-stage { background: var(--k-rail); color: var(--k-chip2-9w); }
.area-stage .field-list, .area-stage .jackpot-box { color: inherit; opacity: 0.8; }
.club-dock { display: grid; height: 2.5rem; background: hsl(245 62% 8%); color: var(--k-rail); place-items: center; font-size: 1.25rem; border-radius: 50%; width: 2.5rem; }
.gold-dice { display: grid; gap: 2px; min-width: 0; }
.jackpot-box { color: hsl(257 27% 58%); text-transform: uppercase; letter-spacing: 0.2em; font-size: 0.6875rem; }
.field-list { font-size: 0.75rem; color: hsl(261 46% 80%); }
@media (max-width: 1100px) { .label-offer { grid-template-columns: 1fr; } .pane-shape { justify-self: center; } }
@media (max-width: 760px) {
  .main-mark { grid-template-columns: 1fr; gap: 0.375rem; filter: none; }
  .link-tab, .edge-field { margin-left: 0; padding: 0.875rem 1.125rem; min-height: 0; clip-path: none; border-radius: var(--k-set-41); }
}
.feature-rear { gap: 1.5rem 4rem;
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start;
  margin-bottom: 2rem;
}
.feature-rear .pill-inner { margin-bottom: 0.875rem; }
.step-unit { font-size: clamp(30px, 3.2vw, 48px); }
.nav-card { color: hsl(261 46% 80%); line-height: 1.7; }
.mark-frame { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.875rem; }
.front-edge { overflow: hidden; line-height: 1.7; font-size: var(--k-mark); padding: 1.625rem 1.625rem 1.5rem; }
.front-edge.edge-slot { grid-column: span 2; }
.line-step {
  position: absolute; top: 0.875rem; right: 1.125rem;
  font-size: 2.75rem; line-height: 1; color: var(--k-rail); opacity: 0.18;
}
.set-tab { font-size: 24px; color: hsl(335 100% 98%); margin: 0 3rem 0.75rem 0; }
@media (max-width: 1280px) {
  .mark-frame { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 800px) {
  .feature-rear, .mark-frame { grid-template-columns: 1fr; }
  .front-edge.edge-slot { grid-column: auto; }
}
.head-note { grid-template-columns: minmax(0, 1fr); gap: 0.5rem; }
.head-note .step-unit { max-width: 22ch; }
.head-note .nav-card { max-width: 64ch; }
.table-crown { gap: clamp(32px, 5vw, 80px); grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); display: grid; }
.edge-outer { display: grid; align-content: start; gap: 1rem; color: hsl(261 46% 80%); }
.spin-chip2 { color: hsl(335 100% 98%); margin-bottom: 0.5rem; max-width: 20ch; font-size: clamp(28px, 2.6vw, 38px); }
.card-deck { border-top: 1px solid rgba(255, 90, 140, 0.3); }
.rail-main { border-bottom: 1px solid rgba(255, 90, 140, 0.3); }
.rail-main summary {
  font-size: var(--k-star-et); gap: 1rem; justify-content: space-between;
  display: flex; list-style: none; align-items: center;
  padding: 1.25rem 0; cursor: pointer;
}
.rail-main summary::-webkit-details-marker { display: none; }
.rail-main summary .area-field { color: var(--k-rail); transition: transform 220ms cubic-bezier(0.2, 0.9, 0.3, 1); }
.rail-main[open] summary .area-field { transform: rotate(45deg); }
.rail-main p { padding: 0 3rem 1.375rem 0; color: hsl(261 46% 80%); }
@media (max-width: 900px) { .table-crown { grid-template-columns: 1fr; } }
.core-pane { background: hsl(245 60% 11%); border-top: 1px solid rgba(255, 138, 61, 0.14); }
.deal-crest { max-width: 90rem; margin: 0 auto; padding: 28px clamp(16px, 2.4vw, 36px) 20px; display: grid; gap: 1.25rem; }
.base-gold { align-items: center; gap: 1rem 2rem; flex-wrap: wrap; display: flex; }
.bonus-list { flex: 1; min-width: 17.5rem; }
.bonus-list ul { display: flex; flex-wrap: wrap; gap: 0.375rem 1.25rem; font-size: var(--k-mark); color: hsl(261 46% 80%); }
.bonus-list a:hover { color: var(--k-rail); }
.box-star { display: flex; gap: 0.5rem; }
.band-edge {
  display: inline-flex; align-items: center; gap: 0.375rem; height: 2.375rem; padding: 0 0.625rem;
  border-radius: var(--k-set-41); border: 1px solid rgba(255, 90, 140, 0.3); color: hsl(257 27% 58%);
}
.band-edge select { background: transparent; border: 0; outline: 0; color: hsl(335 100% 98%); font: inherit; font-size: var(--k-mark); cursor: pointer; }
.band-edge option { color: #111; }
.band-crest {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 1rem 1.5rem;
  padding: 1rem 1.25rem; border-radius: var(--k-area-qj); background: hsl(247 58% 14%); border: 1px solid rgba(255, 138, 61, 0.14);
  font-size: var(--k-mark); color: hsl(261 46% 80%);
}
.band-crest :is(strong, b) { color: hsl(335 100% 98%); }
.head-win { display: grid; background: hsl(36 100% 62%); place-items: center; border-radius: 50%; color: #fff; height: 2.625rem; width: 2.625rem; font-size: 0.8125rem; }
.core-gold { gap: 0.375rem; flex-wrap: wrap; display: flex; }
.core-gold .list-bar svg { height: 1rem; }
.core-gold li { display: inline-flex; align-items: center; color: hsl(257 27% 58%); font: 500 11px/1 "Bungee", "Kanit", sans-serif; background: hsl(245 60% 11%); border-radius: var(--k-set-41); padding: 0.375rem 0.625rem; }
.pill-front { font-size: var(--k-ace-zd); line-height: 1.7; color: hsl(257 27% 58%); }
.chip2-area { align-items: center; justify-content: space-between; border-top: 1px solid rgba(255, 138, 61, 0.14); gap: 1rem; display: flex; padding-top: 0.875rem; color: hsl(257 27% 58%); font-size: var(--k-ace-zd); }
@media (max-width: 900px) { .band-crest { grid-template-columns: auto minmax(0, 1fr); } .core-gold { grid-column: 1 / -1; } }
:root { --k-rail: hsl(30 57% 43%); --k-seal: hsl(30 44% 53%); --k-crest-6i: rgba(173, 110, 47, 0.14); --k-chip2-9w: hsl(0 0% 100%); }
:root { --k-seal: hsl(30 44% 53%); --k-chip2-9w: hsl(0 0% 100%); --k-rail: hsl(30 57% 43%); --k-crest-6i: rgba(173, 110, 47, 0.14); }
/*  keep in sync with the build  */
:root { --k-rail: hsl(30 57% 43%); --k-seal: hsl(30 44% 53%); --k-crest-6i: rgba(173, 110, 47, 0.14); --k-chip2-9w: hsl(0 0% 100%); }
:root { --k-chip2-9w: hsl(0 0% 100%); --k-crest-6i: rgba(173, 110, 47, 0.14); --k-seal: hsl(30 44% 53%); --k-rail: hsl(30 57% 43%); }
:root { --k-rail: hsl(30 57% 43%); --k-seal: hsl(30 44% 53%); --k-crest-6i: rgba(173, 110, 47, 0.14); --k-chip2-9w: hsl(0 0% 100%); }
:root { --k-seal: hsl(30 44% 53%); --k-rail: hsl(30 57% 43%); --k-crest-6i: rgba(173, 110, 47, 0.14); --k-chip2-9w: hsl(0 0% 100%); }
:root { --k-chip2-9w: hsl(0 0% 100%); --k-rail: hsl(30 57% 43%); --k-seal: hsl(30 44% 53%); --k-crest-6i: rgba(173, 110, 47, 0.14); }
:root { --k-seal: hsl(30 44% 53%); --k-rail: hsl(30 57% 43%); --k-crest-6i: rgba(173, 110, 47, 0.14); --k-chip2-9w: hsl(0 0% 100%); }
:root { --k-rail: hsl(30 57% 43%); --k-chip2-9w: hsl(0 0% 100%); --k-seal: hsl(30 44% 53%); --k-crest-6i: rgba(173, 110, 47, 0.14); }
:root { --k-seal: hsl(30 44% 53%); --k-crest-6i: rgba(173, 110, 47, 0.14); --k-rail: hsl(30 57% 43%); --k-chip2-9w: hsl(0 0% 100%); }
:root { --k-chip2-9w: hsl(0 0% 100%); --k-rail: hsl(30 57% 43%); --k-seal: hsl(30 44% 53%); --k-crest-6i: rgba(173, 110, 47, 0.14); }
:root { --k-rail: hsl(30 57% 43%); --k-seal: hsl(30 44% 53%); --k-crest-6i: rgba(173, 110, 47, 0.14); --k-chip2-9w: hsl(0 0% 100%); }
:root { --k-mark: 14.8px; --k-stage-e3: 1499px; --k-area-qj: 21px; --k-line: 15px; --k-ace-zd: 12.7px; --k-lobby: 17.0px; --k-star-et: 20.1px; --k-link: 0px; --k-item-sd: 0.5deg; --k-set-41: 12px; }
svg.area-field{width:1em;height:1em;fill:currentColor;display:inline-block;vertical-align:-0.125em}