/*! For license information please see main.js.LICENSE.txt */
.m-wrap-gold [data-m-link] { margin-left: auto; }
.m-wrap-gold:hover { color: var(--dot-main); background: var(--front-copy); }
.m-wrap-gold.m-lobby { color: var(--dot-main); background: var(--front-copy); }
.m-wrap-gold.m-lobby .m-ace { color: var(--row-box); }
.m-top { min-width: 0; }
.m-unit-chip { margin: 0 auto;
  max-width: var(--view-reel, 1440px); gap: var(--link-jackpot); grid-template-columns: minmax(0, 1fr);
  display: grid;
  padding: 28px var(--zone-win) var(--link-jackpot);
}
.m-base { display: none; }
.m-front.m-spin-frame .m-base { inset: 0; position: fixed; background: rgba(0, 0, 0, 0.55); display: block; z-index: 35; }
.m-menu {
  position: fixed; left: 0; top: 0; bottom: 0; z-index: 40;
  width: min(300px, 86vw);
  overflow-y: auto;
  background: var(--shape-box);
  border-right: var(--win-field) solid var(--group-star);
  transform: translateX(-102%); transition: transform 320ms var(--lead-live);
}
.m-front.m-spin-frame .m-menu { transform: none; }
@media (max-width: 720px) {
  [data-m-zone] { gap: 12px; padding: 0 16px 0 12px; }
  [data-m-shape-row] { min-width: 0; }
  [data-m-zone] .m-shape-gold { display: none; }
  [data-m-shape-row] [data-m-race-gold] { display: none; }
}
@media (max-width: 480px) {
  [data-m-zone] { gap: 8px; padding-right: 10px; }
  [data-m-shape-row] { gap: 6px; }
  [data-m-shape-row] [data-m-strip] { padding: 0 12px; letter-spacing: 0.02em; }
}
.m-pill-rear {
  display: grid;
  grid-template-columns: var(--box-cell) minmax(0, 1fr);
  grid-template-rows: var(--lead-media) 1fr;
  grid-template-areas: "top top" "side main";
  min-height: 100vh;
}
.m-pill-rear [data-m-zone] { grid-area: top; }
.m-pill-rear [data-m-lobby-page] { min-width: calc(var(--box-cell) - 18px); gap: 18px; align-items: center; flex: none; display: flex; }
.m-pill-rear .m-shape-gold { flex: 1; max-width: 520px; }
.m-pill-rear .m-tab { scrollbar-width: thin; top: var(--lead-media);
  height: calc(100vh - var(--lead-media));
  border-right: var(--win-field) solid var(--group-star);
  background: var(--shape-box);
  position: sticky;
  grid-area: side;
  overflow-y: auto;
}
.m-pill-rear .m-top { grid-area: main; }
@media (max-width:1080px){.m-pill-rear{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.m-pill-rear [data-m-lobby-page]{width:auto}.m-pill-rear .m-tab{transition:transform 320ms var(--lead-live);top:var(--lead-media);width:min(300px,84vw);z-index:40;left:0;transform:translateX(-102%);position:fixed}.m-pill-rear.m-spin-frame .m-tab{transform:none}}
[data-m-dice]{color:var(--step-rear)}
[data-m-dice] p{margin:0 0 1em}
[data-m-dice] p:last-child{margin-bottom:0}
[data-m-seal-tray]{margin:1.4em 0 0.5em;color:var(--dot-main);font-size:var(--seal-spin);font-weight:600}
[data-m-top-outer],.m-cell-band{margin:0 0 1.1em;list-style:none;display:grid;padding:0;gap:0.55em}
[data-m-top-outer] li{position:relative;padding-left:1.4em}
[data-m-top-outer] li::before{border-radius:calc(var(--main-stage) * 0.2);content:"";position:absolute;left:0.1em;top:0.62em;background:var(--row-box);height:0.45em;transform:rotate(45deg);width:0.45em}
.m-cell-band{counter-reset:step}
.m-cell-band li{position:relative;min-height:1.7em;counter-increment:step;padding-left:2.3em}
.m-cell-band li::before{background:var(--row-box);font:600 0.8em/1 var(--panel-side);height:1.7em;content:counter(step);position:absolute;display:grid;border-radius:50%;left:0;top:-0.05em;width:1.7em;color:var(--lead-stage);place-items:center}
[data-m-dice],[data-m-dice]>*{min-width:0}
.m-chip-tab{max-width:100%;margin:0 0 1.1em;overflow-x:auto;border:var(--win-field) solid var(--group-star);border-radius:var(--main-stage)}
.m-chip-tab table{width:100%;border-collapse:collapse;font-size:var(--win-slot)}
.m-chip-tab th,.m-chip-tab td{padding:10px 14px;white-space:nowrap;border-bottom:var(--win-field) solid var(--group-star);text-align:left}
.m-chip-tab tbody tr:last-child>*{border-bottom:0}
.m-chip-tab thead th{font-weight:600;letter-spacing:var(--grid-rail);background:var(--front-copy);text-transform:uppercase;font-size:var(--tray-stack);color:var(--chip-base)}
.m-chip-tab tbody th{font-weight:600;color:var(--dot-main)}
.m-chip-tab caption{caption-side:top;text-align:left;padding:10px 14px;font-size:var(--tray-stack);font-weight:600;letter-spacing:var(--grid-rail);text-transform:uppercase;color:var(--row-box);border-bottom:var(--win-field) solid var(--group-star)}
.m-chip-tab tbody tr:nth-child(even)>*{background:color-mix(in srgb,var(--chip2-vip) 45%,transparent)}
[data-m-rear-club],[data-m-bonus-dock]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700}
[data-m-rear-club]{background:color-mix(in srgb,var(--page-race) 18%,transparent);color:var(--page-race)}
[data-m-bonus-dock]{background:color-mix(in srgb,var(--band-mark) 14%,transparent);color:var(--band-mark)}
.m-crest-gold tbody th{font-weight:500;color:var(--step-rear);width:42%;white-space:normal}
.m-crest-gold td{color:var(--dot-main);font-weight:600;white-space:normal}
[data-m-foot-wrap] td,[data-m-foot-wrap] thead th:not(:first-child){text-align:center}
[data-m-foot-wrap] tbody td:nth-child(2),[data-m-foot-wrap] thead th:nth-child(2){background:var(--media-view) !important}
[data-m-foot-wrap] thead th:nth-child(2){color:var(--row-box)}
@media (max-width:520px){[data-m-game-band]{flex-wrap:wrap;row-gap:8px}}
img[data-m-step-club],img[data-m-nav-pill],img.m-foot-tab{background-color:var(--tray-nav,var(--chip2-vip))}
[data-m-bar]{--wrap-core:3 / 4;position:relative}
[data-m-bar] img{background:linear-gradient(180deg,color-mix(in srgb,var(--tray-nav,#222) 72%,hsl(240 19% 5%)) 0 50%,color-mix(in srgb,var(--tray-nav,#222) 38%,hsl(240 19% 5%))) !important;object-position:50% 0 !important;object-fit:contain !important}
[data-m-bar]::before{right:0;pointer-events:none;content:"";background:linear-gradient(rgba(0,0,0,0.28),transparent);height:24%;top:49%;position:absolute;left:0;z-index:1}
.m-page-game{gap:2px;bottom:12px;right:10px;left:10px;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,0.45);z-index:2;display:grid;color:#fff;position:absolute}
[data-m-reel-head]{line-height:1.05;overflow:hidden;font-size:17px;font-family:var(--link-line);letter-spacing:var(--cell-field);display:-webkit-box;font-weight:var(--side-base);text-transform:var(--seal-set);-webkit-box-orient:vertical;-webkit-line-clamp:2}
[data-m-unit-crown]{font-size:11px;opacity:0.78}
.m-reel-step[data-m-bar] + .m-dice-lobby,.m-reel-step[data-m-bar] + .m-media-area{display:none}
img[data-m-unit-wrap]{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;mask-image:none !important}
.m-tab-link{position:relative;align-self:stretch;justify-self:center;width:100%;min-height:var(--card-menu,340px);pointer-events:none}
.m-tab-link .m-bonus{object-fit:contain;transform:translate(-50%,-50%);height:auto;left:50%;width:auto;filter:drop-shadow(0 18px 26px rgba(0,0,0,0.35));max-height:100%;object-position:50% 100%;max-width:116%;top:50%;position:absolute}
@media (max-width:820px){.m-tab-link{align-self:auto;min-height:var(--tray-game,260px)}.m-tab-link .m-bonus{object-position:50% 100%}}
img.m-unit-grid{filter:var(--crest-reel,none);border-radius:0;object-fit:contain}
.m-rail-lobby{line-height:1;gap:0.5em;align-items:center;display:inline-flex;vertical-align:middle}
.m-rail-lobby svg{height:1.6em;width:auto;flex:none;max-width:3em}
.m-inner-area{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.m-view-chip{font-size:12px;align-items:center;text-transform:uppercase;gap:12px;display:inline-flex;letter-spacing:0.04em}
.m-view-chip a{color:var(--step-rear);text-decoration:none}
.m-view-chip a:hover{color:var(--row-box)}
.m-view-chip a.m-lobby{color:var(--dot-main);font-weight:600}
.m-tile-body{display:block}
[data-m-live-cell]{color:var(--row-box)}
.m-area-media{display:block;margin-top:0.5em;font-family:var(--slab-view);font-weight:600;font-size:clamp(12px,0.22em,17px);line-height:1.2;letter-spacing:var(--grid-rail);text-transform:uppercase;color:inherit;opacity:0.72}
[data-m-dice-tab]{margin:0;display:block;font-family:var(--link-line);font-weight:var(--side-base);text-transform:var(--seal-set);letter-spacing:var(--cell-field);line-height:1.05;font-size:clamp(22px,2.4vw,38px)}
.m-group-race{font-style:normal;color:var(--row-box)}
.m-head-pane{align-items:baseline;flex-wrap:wrap;line-height:1.3;font-size:var(--tray-stack);display:inline-flex;gap:6px;color:var(--chip-base)}
[data-m-panel-spin]{letter-spacing:var(--grid-rail);text-transform:uppercase}
[data-m-front-frame]{font-weight:600;color:var(--dot-main)}
[data-m-line-cell]{color:rgba(255,255,255,0.72)}
[data-m-line-cell] [data-m-front-frame]{color:#fff}
.m-page-mark{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
[data-m-label-chip2]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:var(--tray-stack);color:var(--chip-base);border-radius:var(--main-stage);transition:color .15s,border-color .15s,background-color .15s}
[data-m-label-chip2]:hover{color:var(--dot-main)}
[data-m-label-chip2] .m-ace{font-size:1.25em}
[data-m-row-base] [data-m-label-chip2]{background:var(--game-flag);border-radius:var(--item-bar)}
.m-link-row [data-m-label-chip2]{border:var(--win-field) solid var(--tile-zone)}
.m-link-row [data-m-label-chip2]:hover{border-color:var(--row-spin)}
[data-m-core-note] [data-m-label-chip2]{background:var(--front-copy);border:var(--win-field) solid var(--group-star);font-weight:600}
[data-m-link-line]{gap:4px 18px}
[data-m-link-line] [data-m-label-chip2]{padding:0;height:auto;text-decoration-color:var(--row-spin);text-decoration:underline;text-underline-offset:3px}
.m-zone-dice [data-m-label-chip2]{border-radius:0;letter-spacing:0.08em;border-left:2px solid var(--row-box);font:500 11px/1 var(--panel-side);padding:0 8px;text-transform:uppercase}
a[role="button"]{cursor:pointer}
.m-slab-group{display:none}
@media (max-width:640px){[data-m-core-dice]{overflow:visible;border:0;border-radius:0}[data-m-core-dice] thead{display:none}[data-m-core-dice] table,[data-m-core-dice] tbody,[data-m-core-dice] tr{display:block;width:100%}[data-m-core-dice] caption{display:block;padding:0 0 8px}[data-m-core-dice] tr{margin:0 0 10px;border:var(--win-field) solid var(--group-star);border-radius:var(--main-stage);overflow:hidden}[data-m-core-dice] tbody tr>*{background:none}[data-m-core-dice] tbody th{display:block;white-space:normal;border-bottom:var(--win-field) solid var(--group-star);background:color-mix(in srgb,var(--chip2-vip) 70%,transparent)}[data-m-core-dice] td{text-align:right;white-space:normal;gap:14px;justify-content:space-between;align-items:baseline;display:flex}[data-m-core-dice] tbody tr>td:last-child{border-bottom:0}[data-m-core-dice] tbody tr:last-child>th{border-bottom:var(--win-field) solid var(--group-star)}[data-m-core-dice] .m-slab-group{max-width:48%;text-align:left;color:var(--chip-base);flex:none;font-size:var(--tray-stack);display:block;text-transform:uppercase;font-weight:600;letter-spacing:var(--grid-rail)}}
[data-m-zone]{background:rgba(5,8,5,0.94);border-bottom:1px dashed var(--tile-zone)}
.m-tab,[data-m-promo]{background:var(--shape-box);border-right:1px dashed var(--tile-zone)}
.m-wrap-gold{border-radius:0;text-transform:lowercase;height:34px;font-size:13px;color:var(--step-rear)}
.m-wrap-gold .m-ace{color:var(--chip-base)}
.m-wrap-gold:hover{background:var(--media-view);color:var(--row-box)}
.m-wrap-gold.m-lobby{text-shadow:none;color:var(--lead-stage);background:var(--row-box)}
.m-wrap-gold.m-lobby .m-ace{color:var(--lead-stage)}
.m-wrap-gold.m-lobby [data-m-link]{background:var(--lead-stage);color:var(--row-box)}
[data-m-seal-seal]{color:var(--band-mark);letter-spacing:0.04em}
[data-m-seal-seal]::before{content:"# ";color:var(--chip-base)}
[data-m-step-bar]{border:1px dashed var(--tile-zone);box-shadow:none;text-transform:lowercase;letter-spacing:0;color:var(--row-box)}
[data-m-step-bar] img{filter:saturate(0.6)}
.m-vip-group{border-radius:0;text-transform:lowercase}
.m-vip-group.m-lobby{background:var(--row-box);color:var(--lead-stage)}
.m-vip-group.m-lobby .m-ace{color:var(--lead-stage)}
.m-tile{border-bottom:1px dashed var(--tile-zone)}
.m-step-cell{border-radius:0;border-style:dashed;text-transform:lowercase;height:32px}
.m-step-cell.m-lobby{background:var(--row-box);color:var(--lead-stage);border-style:solid;text-shadow:none}
.m-copy-rail{border-radius:0;text-transform:lowercase}
.m-copy-rail.m-lobby{box-shadow:none;background:var(--row-box);text-shadow:none;color:var(--lead-stage)}
.m-main-area{text-transform:lowercase}
.m-main-area.m-lobby::after{border-radius:0;height:2px}
[data-m-live-ace] .m-grid{border-radius:0;border-style:dashed}
[data-m-race]{border-top:1px dashed var(--tile-zone)}
.m-bonus-vip{align-items:center;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;min-height:clamp(400px,40vw,540px);isolation:isolate;gap:40px;padding:clamp(28px,4vw,56px) clamp(24px,4vw,64px) 0;overflow:hidden}
.m-bonus-vip::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pill-deal),var(--outer-menu);mask-image:linear-gradient(90deg,transparent 30%,#000 75%)}
[data-m-media-front]{display:grid;gap:22px;align-content:center;justify-items:start;padding-bottom:clamp(28px,4vw,56px)}
.m-card-chip{font-size:var(--rail-tile);max-width:12ch}
.m-card-chip em{display:block}
[data-m-block-race]{max-width:46ch;color:var(--step-rear);font-size:var(--seal-spin);line-height:1.5}
.m-lead-shape{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;margin:6px 0 0;border-top:var(--win-field) solid var(--group-star);border-bottom:var(--win-field) solid var(--group-star)}
.m-lead-shape .m-outer{padding:16px 28px 16px 0;margin:0}
.m-lead-shape .m-outer + .m-outer{padding-left:28px;border-left:var(--win-field) solid var(--group-star)}
.m-lead-shape dd{margin:0}
[data-m-offer-stage]{flex-wrap:wrap;margin-top:6px;display:flex;gap:12px}
[data-m-dot-note]{font-size:var(--tray-stack);color:var(--chip-base);letter-spacing:0.04em}
.m-seal-rear{position:relative;align-self:end;justify-self:center;width:min(100%,420px)}
.m-inner-rear{align-content:end;display:grid;width:auto;justify-items:center;align-self:stretch}
.m-tray-bonus{aspect-ratio:4 / 5}
.m-tray-bonus img{object-fit:cover;object-position:50% 40%}
.m-vip-set{position:absolute;left:-28px;bottom:44px;display:grid;gap:6px;padding:12px 16px;background:var(--shape-box);border:var(--win-field) solid var(--tile-zone);border-radius:var(--main-stage);box-shadow:var(--bonus-outer)}
.m-vip-set [data-m-chip]{letter-spacing:0.06em;color:var(--shape-live);font-size:var(--stage-deal)}
@media (max-width:900px){.m-bonus-vip{grid-template-columns:1fr;padding-top:32px}.m-seal-rear{order:-1;width:min(100%,320px)}.m-vip-set{left:-12px}}
@media (max-width:520px){.m-lead-shape{grid-template-columns:repeat(3,1fr)}.m-lead-shape .m-outer{padding-right:10px}.m-lead-shape .m-outer + .m-outer{padding-left:10px}[data-m-offer-stage]{justify-self:stretch}[data-m-offer-stage] [data-m-strip]{flex:1}}
.m-bonus-vip{min-height:clamp(440px,42vw,580px)}
.m-inner-rear{align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(100%,460px)}
[data-m-hero-nav]{--card-menu:340px}
.m-inner-rear .m-vip-set{position:relative;inset:auto;z-index:1;justify-self:start;margin:0 0 clamp(20px,3vw,40px)}
@media (max-width:900px){.m-bonus-vip{min-height:0}.m-inner-rear{justify-items:start;align-self:auto;grid-template-rows:auto minmax(0,1fr);order:-1;width:100%}[data-m-hero-nav]{--tray-game:min(66vw,290px);justify-self:start;width:min(78vw,330px)}.m-inner-rear .m-vip-set{order:-1;margin:0 0 10px;padding:8px 12px}}
[data-m-promo-top]{align-items:center;gap:32px;overflow:hidden;display:grid;isolation:isolate;padding:clamp(28px,3.5vw,48px) clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,0.8fr)}
[data-m-promo-top]::before{position:absolute;content:"";z-index:-1;inset:0;background:var(--inner-feature);mask-image:linear-gradient(90deg,transparent 35%,#000)}
[data-m-dock-pane]{display:grid;gap:16px;justify-items:start}
.m-offer-shape{font-size:clamp(30px,3vw,44px);max-width:16ch}
.m-inner-view{max-width:52ch;color:var(--step-rear)}
.m-line-reel{gap:28px;align-items:center;flex-wrap:wrap;margin-top:8px;display:flex}
.m-ring-frame{padding-left:28px;border-left:var(--win-field) solid var(--tile-zone)}
.m-star-copy{position:relative;height:240px}
[data-m-foot-seal]{position:absolute;width:210px;height:210px;object-fit:cover;padding:6px;background:var(--shape-box);border:var(--win-field) solid var(--tile-zone);border-radius:var(--front-star);box-shadow:var(--side-race)}
[data-m-vip-live]{right:38%;top:22px;transform:rotate(calc(var(--spin-seal) * -2))}
.m-list-block{top:4px;right:6%;transform:rotate(calc(var(--spin-seal) * 1.5))}
@media (max-width:900px){[data-m-promo-top]{grid-template-columns:1fr}.m-star-copy{height:180px;order:-1}[data-m-foot-seal]{width:170px;height:170px}[data-m-vip-live]{right:auto;left:0}}
.m-star-link{position:relative;display:grid;margin:0;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none}
.m-star-link::before{content:"";position:absolute;left:0;right:0;top:37px;height:0;border-top:calc(var(--win-field) * 2) dashed var(--tile-zone)}
[data-m-bonus-mark]{position:relative;display:grid;justify-items:start;gap:10px}
.m-tray-dot{letter-spacing:var(--grid-rail);font-weight:600;font-size:var(--tray-stack);text-transform:uppercase;color:var(--chip-base);height:18px}
.m-promo-chip2{width:18px;height:18px;border-radius:50%;margin-bottom:8px;background:var(--shape-box);border:calc(var(--win-field) * 2) solid var(--row-spin)}
.m-promo-chip2.m-set{background:var(--row-box);border-color:var(--row-box);box-shadow:0 0 0 6px var(--media-view)}
.m-block-page{width:96px;height:96px;object-fit:cover;border-radius:50%;border:var(--win-field) solid var(--group-star)}
.m-main-row{font-size:var(--pane-rail)}
.m-menu-foot{font-size:var(--win-slot);color:var(--step-rear)}
@media (max-width:1080px){.m-star-link{grid-template-columns:1fr;gap:0;padding-left:36px}.m-star-link::before{border-top:0;right:auto;bottom:0;width:0;left:8px;border-left:calc(var(--win-field) * 2) dashed var(--tile-zone);top:0}[data-m-bonus-mark]{grid-template-columns:80px minmax(0,1fr);column-gap:18px;padding:16px 0}.m-tray-dot{grid-column:1 / -1}.m-promo-chip2{position:absolute;left:-36px;top:18px}.m-block-page{grid-row:span 3;width:80px;height:80px}}
.m-front-tile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:18px}
.m-ace-flag{font-size:var(--set-base)}
[data-m-chip2-strip]{display:flex;flex-wrap:wrap;gap:6px}
.m-inner-jackpot{height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--item-bar);border:var(--win-field) solid var(--tile-zone);font-size:var(--win-slot);color:var(--step-rear);transition:border-color var(--tray-body),color var(--tray-body),background var(--tray-body)}
.m-inner-jackpot:hover{color:var(--dot-main);border-color:var(--row-spin)}