.nv-page-lead::before { background: repeating-linear-gradient(-45deg, rgba(255, 207, 63, 0.25) 0 14px, transparent 14px 28px); opacity: 0.8; }
.nv-feature-promo { display: grid; justify-items: start; gap: 10px; padding: 28px 0 28px 28px; }
.nv-stage-dock { font-size: clamp(24px, 2.2vw, 34px); }
.nv-jackpot-field { font-size: var(--race-step); color: hsl(283 24% 38%); }
.nv-set-base { display: inline-flex; font-size: var(--rear-ring); align-items: center; gap: 6px; color: rgb(156,132,166); }
.nv-game-race {
  justify-self: end; object-fit: cover; aspect-ratio: 1; width: 118%;
  box-shadow: 6px 6px 0 0 rgb(58,22,72); max-width: none;
  margin-right: -18%;
  border-radius: 50% 0 0 50%;
}
@media (max-width: 1080px) { .nv-rail-head { grid-template-columns: 1fr; } }
@media (max-width: 560px) {
  .nv-ace-block { grid-template-columns: 1fr; }
  .nv-game-race { justify-self: stretch; aspect-ratio: 16 / 9; order: -1; margin: 0; width: 100%; border-radius: 0; }
  .nv-feature-promo { padding: 20px; }
}
.nv-chip-side {
  display: grid; grid-template-columns: repeat(8, minmax(0, 1fr));
  border-top: var(--head-block) solid rgba(58, 22, 72, 0.14); border-left: var(--head-block) solid rgba(58, 22, 72, 0.14);
}
.nv-edge-game { height: 96px; padding: 12px; border-bottom: var(--head-block) solid rgba(58, 22, 72, 0.14);
  display: grid;
  border-right: var(--head-block) solid rgba(58, 22, 72, 0.14); place-items: center;
  transition: background 220ms;
}
.nv-edge-game img { width: 100%; max-width: 150px; transition: opacity 220ms; height: 44px; opacity: 0.6; }
.nv-edge-game:hover { background: rgb(255, 255, 255); }
.nv-edge-game:hover img { opacity: 1; }
@media (max-width: 1280px) { .nv-chip-side { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 600px) { .nv-chip-side { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.nv-chip-step { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
.nv-body-foot { font-size: 26px; }
.nv-crest-set { display: inline-flex; padding: 4px; gap: 4px; border-radius: calc(var(--panel-live) + 4px); background: rgb(255, 255, 255); border: var(--head-block) solid rgba(58, 22, 72, 0.14); }
.nv-pane-game { font-size: var(--race-step); height: 34px; transition: background 220ms, color 220ms; color: hsl(283 24% 38%); padding: 0 14px; border-radius: var(--panel-live); }
.nv-pane-game:hover { color: rgb(58 22 72); }
.nv-pane-game.nv-race { background: hsl(336 100% 93%); color: rgb(58 22 72); }
.nv-box-hero { overflow: hidden; }
.nv-box-hero table { width: 100%; border-collapse: collapse; font-size: var(--race-step); }
.nv-box-hero th {
  text-align: left; padding: 14px 18px;
  font-size: var(--rear-ring); font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(156,132,166);
  border-bottom: var(--head-block) solid rgba(58, 22, 72, 0.14);
}
.nv-box-hero td { padding: 10px 18px; white-space: nowrap; }
.nv-box-hero tbody tr:nth-child(odd) { background: color-mix(in srgb, hsl(333 100% 98%) 50%, transparent); }
.nv-box-hero tbody tr:hover { background: hsl(333 100% 98%); }
.nv-list-deck { text-align: right !important; }
.nv-ace-table { color: hsl(283 24% 38%); }
.nv-base-label { color: rgb(32,185,127); }
.nv-view-base { font-weight: 500; gap: 12px; align-items: center; display: inline-flex; }
.nv-view-base img { width: 28px; height: 28px; object-fit: cover; border-radius: calc(var(--panel-live) / 2); }
@media (max-width: 1080px) { .nv-meta-step { display: none; } }
@media (max-width: 640px) {
  .nv-dice-slot { display: none; }
  .nv-box-hero td, .nv-box-hero th { padding-left: 12px; padding-right: 12px; }
  .nv-view-base { max-width: 140px; overflow: hidden; text-overflow: ellipsis; }
}
.nv-dice-row {
  gap: 18px 14px; grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}
.nv-strip-strip {
  position: relative; grid-column: span 2; grid-row: span 2;
  overflow: hidden; border-radius: var(--feature-block);
  border: var(--head-block) solid rgba(58, 22, 72, 0.14);
  box-shadow: 5px 5px 0 0 rgb(58, 22, 72);
}
.nv-strip-strip img { width: 100%; inset: 0; transition: transform 700ms cubic-bezier(0.34, 1.56, 0.64, 1); position: absolute; height: 100%; object-fit: cover; }
.nv-strip-strip:hover img { transform: scale(1.04); }
.nv-strip-strip::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.6)); }
.nv-front-line {
  position: absolute; justify-items: start;
  display: grid; gap: 10px; bottom: 20px; left: 20px; z-index: 1; right: 20px;
}
/*  sections  */
.nv-race-box { font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
.nv-crest-stage { display: inline-flex; align-items: center; gap: 6px; font-size: var(--rear-ring); color: rgba(255, 255, 255, 0.75); }
.nv-pane-group{width:min(320px,100%);margin:28px auto 0;gap:12px;justify-items:center;display:grid}
.nv-hero-reel{font-size:var(--rear-ring);color:rgb(156,132,166)}
.nv-hero-reel .nv-wrap{color:rgb(58 22 72)}
.nv-crown-row{background:rgba(58, 22, 72, 0.14);border-radius:var(--panel-live);overflow:hidden;height:4px;width:100%}
.nv-crown-row span{display:block;background:var(--side-head);height:100%}
@media (max-width:1180px){.nv-dice-row{grid-template-columns:repeat(4,minmax(0,1fr))}.nv-dice-row>.nv-row:nth-of-type(n + 6){display:none}}
@media (max-width:720px){.nv-dice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-strip-strip{grid-row:auto;aspect-ratio:3 / 4}.nv-dice-row>.nv-row:nth-of-type(n + 6){display:grid}}
.nv-edge-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}
.nv-tab-pill{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);align-items:center;gap:20px;padding:32px;overflow:hidden}
.nv-item-ring{display:grid;justify-items:start;gap:14px}
.nv-deal-stack{font-size:clamp(32px,3vw,48px)}
.nv-meta-list{width:100%;aspect-ratio:1;object-fit:cover;transform:rotate(2deg);border-radius:var(--base-wrap)}
.nv-bar-bonus{font-size:var(--race-step);color:hsl(283 24% 38%)}
.nv-deck-bar { display: grid; gap: 14px; }
.nv-item-menu { align-items: center; grid-template-columns: 110px minmax(0, 1fr);
  transition: transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 220ms, border-color 220ms;
  display: grid;
  padding: 12px 18px 12px 12px; gap: 18px;
}
.nv-item-menu:hover { transform: translateX(4px); border-color: rgb(58 22 72); }
.nv-item-menu img { border-radius: var(--panel-live); object-fit: cover; height: 110px; width: 110px; }
.nv-item-area { display: grid; gap: 6px; }
.nv-card-outer { font-size: 26px; }
.nv-star-slab { display: inline-flex; align-items: center; gap: 6px; font-size: var(--rear-ring); color: var(--side-head); }
@media (max-width:1180px){.nv-edge-top{grid-template-columns:1fr}}
@media (max-width:600px){.nv-tab-pill{grid-template-columns:1fr;padding:22px}.nv-meta-list{order:-1;width:60%}.nv-item-menu{grid-template-columns:80px minmax(0,1fr)}.nv-item-menu img{width:80px;height:80px}}
.nv-box-body{justify-content:space-between;display:flex;gap:14px 24px;margin-bottom:18px;flex-wrap:wrap;align-items:center}
.nv-copy-slot{font-size:38px}
.nv-shape-hero{flex-wrap:wrap;display:flex;gap:6px}
.nv-slot-stage{height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--chip2-crown);border:var(--head-block) solid rgb(58,22,72);font-size:var(--race-step);color:hsl(283 24% 38%);transition:border-color 220ms,color 220ms,background 220ms}
.nv-slot-stage:hover{color:rgb(58 22 72);border-color:rgb(58 22 72)}
.nv-slot-stage.nv-race{color:rgb(255,241,246);border-color:rgb(58 22 72);background:rgb(58 22 72)}
.nv-outer-deck{display:grid;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;list-style:none}
.nv-side-mark,.nv-list-panel{overflow:hidden;aspect-ratio:3 / 2;background:hsl(333 100% 98%);border-radius:var(--base-wrap);display:block;position:relative}
.nv-side-mark img{width:100%;height:100%;object-fit:cover;transition:transform 600ms cubic-bezier(0.34, 1.56, 0.64, 1),filter 220ms}
.nv-box-line{z-index:1;position:absolute;top:8px;right:8px}
.nv-lobby-edge{position:absolute;inset:0;display:grid;align-content:end;gap:2px;padding:14px;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,0.9));color:#fff;opacity:0;transition:opacity 220ms}
.nv-media-live{font-size:var(--race-step);font-weight:600;line-height:1.2}
.nv-menu-inner{font-size:11px;opacity:0.7}
.nv-stack-dice{position:absolute;left:50%;border-radius:50%;height:52px;color:var(--vip-side);background:var(--side-head);transform:translate(-50%,-50%) scale(0.8);display:grid;top:42%;transition:transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1);place-items:center;width:52px;font-size:22px}
.nv-side-mark:hover img{transform:scale(1.06);filter:brightness(0.8)}
.nv-side-mark:hover .nv-lobby-edge{opacity:1}
.nv-side-mark:hover .nv-stack-dice{transform:translate(-50%,-50%) scale(1)}
.nv-list-panel{display:grid;text-align:center;padding:14px;color:hsl(283 24% 38%);border:var(--head-block) dashed rgb(58 22 72);font-size:var(--rear-ring);gap:6px;align-content:center;justify-items:center;background:rgb(255, 255, 255)}
.nv-frame-foot{font-size:40px;color:var(--side-head)}
@media (max-width:1280px){.nv-outer-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){.nv-outer-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-lobby-edge{opacity:1}.nv-stack-dice{display:none}}
@media (max-width:480px){.nv-outer-deck{grid-template-columns:1fr}}
.nv-pill-stack{gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}
.nv-pill-promo{position:relative;display:grid;grid-template-rows:auto auto;overflow:hidden;background:rgb(255, 255, 255);border:var(--head-block) solid rgba(58, 22, 72, 0.14);border-radius:var(--feature-block);box-shadow:5px 5px 0 0 rgb(58, 22, 72);transition:border-color 220ms,transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow 220ms}
.nv-pill-promo img{width:100%;aspect-ratio:1;object-fit:cover}
.nv-pill-promo:hover{box-shadow:8px 8px 0 0 #3A1648;transform:translateY(calc(var(--core-stage) * -1));border-color:var(--side-head)}
.nv-mark-group{padding:14px 14px 16px;gap:6px;display:grid}
.nv-side-star{font-size:var(--foot-front)}
.nv-side-club{display:inline-flex;align-items:center;gap:6px;font-size:var(--rear-ring);color:rgb(156,132,166);white-space:nowrap}
.nv-side-club .nv-wrap{color:hsl(283 24% 38%)}
.nv-deck-body{height:32px;place-items:center;width:32px;background:rgb(255,241,246);display:grid;border-radius:var(--panel-live);right:10px;opacity:0;position:absolute;transition:opacity 220ms,transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1);top:10px;color:var(--stack-card);transform:translateY(-4px)}
.nv-pill-promo:hover .nv-deck-body{opacity:1;transform:none}
@media (max-width:1280px){.nv-pill-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:600px){.nv-pill-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nv-chip-star{gap:12px 28px;align-items:center;flex-wrap:wrap;margin-bottom:18px;display:flex}
.nv-page-club{font-size:26px}
.nv-foot-step{flex:1;min-width:260px;font-size:var(--race-step);color:hsl(283 24% 38%)}
.nv-rail-item{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);display:grid;margin:0;gap:12px;list-style:none;padding:0}
.nv-unit-flag{isolation:isolate;display:grid;align-content:start;justify-items:center;gap:10px;padding:26px 18px 22px;text-align:center}
.nv-unit-flag.nv-base{background:radial-gradient(50% 70% at 80% 50%, rgba(255, 207, 63, 0.45), transparent 70%),rgb(255, 255, 255);border-color:var(--side-head)}
.nv-line-side{place-items:center;--dot-stage:#D59A61;--list-crest:hsl(30 52% 35%);background:radial-gradient(circle at 35% 30%,var(--dot-stage),var(--list-crest) 70%);box-shadow:inset 0 0 0 4px rgba(255,255,255,0.18),inset 0 -6px 10px rgba(0,0,0,0.25),0 6px 16px -6px rgba(0,0,0,0.5);position:relative;width:68px;border-radius:50%;display:grid;height:68px}
.nv-line-side::before,.nv-line-side::after{position:absolute;background:var(--list-crest);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);content:"";top:-14px;width:16px;z-index:-1;height:22px}
.nv-line-side::before{left:14px;transform:rotate(-18deg)}
.nv-line-side::after{right:14px;transform:rotate(18deg)}
.nv-line-side span{text-shadow:0 1px 2px rgba(0,0,0,0.35);color:rgba(255,255,255,0.92);font:700 20px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif}
.nv-promo-list{--list-crest:rgb(125,132,141);--dot-stage:rgb(227,231,236)}
.nv-jackpot-unit{--list-crest:hsl(43 80% 36%);--dot-stage:hsl(44 86% 69%)}
.nv-front-wrap{--list-crest:#5A7584;--dot-stage:hsl(196 39% 86%)}
.nv-lead-page{--list-crest:color-mix(in srgb,var(--side-head) 60%,#000);--dot-stage:var(--stack-card);width:84px;height:84px}
.nv-top-base{font-size:24px}
.nv-unit-flag.nv-base .nv-top-base{color:var(--stack-card)}
.nv-cell-pane{display:flex;align-items:baseline;gap:6px}
.nv-unit-nav{display:grid;color:hsl(283 24% 38%);font-size:var(--race-step);gap:6px;margin-top:4px}
.nv-unit-nav li{gap:6px;display:flex;align-items:center;justify-content:center}
.nv-unit-nav .nv-strip{color:var(--side-head);font-size:14px}
@media (max-width:1180px){.nv-rail-item{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.nv-rail-item{grid-auto-columns:200px;grid-template-columns:none;overflow-x:auto;padding:16px 2px 8px;grid-auto-flow:column;scrollbar-width:none}}
.nv-top-rail{justify-content:center;grid-template-columns:240px minmax(0,760px);gap:clamp(32px,5vw,80px);display:grid}
.nv-grid-card{position:sticky;top:calc(74px + 28px);align-self:start}
.nv-grid-card ol{list-style:none;padding:0;border-left:var(--head-block) solid rgb(58,22,72);margin:14px 0 0;counter-reset:toc}
.nv-grid-card li{counter-increment:toc}
.nv-grid-card a{display:grid;font-size:var(--race-step);line-height:1.35;color:hsl(283 24% 38%);padding:7px 0 7px 14px;grid-template-columns:2.2em 1fr;transition:color 220ms}
.nv-grid-card a::before{content:counter(toc,decimal-leading-zero);font:400 var(--rear-ring)/1.8 "Fredoka", "Chillax", sans-serif;color:rgb(156,132,166)}
.nv-grid-card a:hover{color:var(--side-head)}
.nv-deal-copy{display:grid;gap:18px}
.nv-grid-dot{font-size:clamp(32px,3.2vw,50px);color:rgb(58 22 72)}
.nv-gold-row{font-size:var(--foot-front);line-height:1.6;color:rgb(58 22 72)}
.nv-gold-row::first-letter{float:left;margin:0.08em 0.12em 0 0;color:var(--side-head);line-height:0.8;font-family:"Fredoka", "Chillax", "Trebuchet MS", sans-serif;font-size:3.4em}
.nv-bonus-club{padding-top:26px;border-top:var(--head-block) solid rgba(58, 22, 72, 0.14);line-height:1.7;scroll-margin-top:calc(74px + 20px)}
.nv-lobby-panel{font-size:26px;color:rgb(58 22 72);margin-bottom:14px}
@media (max-width:1080px){.nv-top-rail{grid-template-columns:minmax(0,1fr)}.nv-grid-card{position:static}.nv-grid-card ol{columns:2;column-gap:24px}}
@media (max-width:600px){.nv-grid-card ol{columns:1}}
.nv-list-base{gap:clamp(28px,5vw,72px);display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,1.4fr)}
.nv-flag-spin{align-self:start;justify-items:start;display:grid;top:calc(74px + 28px);position:sticky;gap:14px}
.nv-foot-bonus{font-size:clamp(30px,3vw,46px)}
.nv-club-label{color:hsl(283 24% 38%)}
.nv-chip2-reel{display:grid;grid-template-columns:44px minmax(0,1fr);padding:16px;gap:12px;width:100%;margin-top:8px;align-items:center}
.nv-chip2-reel .nv-tile{grid-column:1 / -1}
.nv-chip2-reel:is(strong,b){display:block;font-size:var(--race-step)}
.nv-body-media{width:44px;background:var(--side-head);display:grid;height:44px;font-size:20px;border-radius:50%;place-items:center;color:var(--vip-side)}
.nv-promo-menu{display:inline-flex;align-items:center;gap:6px;font-size:var(--rear-ring);color:rgb(156,132,166)}
.nv-row-list{display:grid;gap:10px}
.nv-copy-pane{overflow:hidden}
.nv-copy-pane summary{display:grid;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none}
.nv-copy-pane summary::-webkit-details-marker{display:none}
.nv-feature-dice{font-size:var(--race-step);color:var(--side-head)}
.nv-pill-rail{font-size:var(--foot-front);font-weight:600}
.nv-crown-stage{background:hsl(333 100% 98%);border-radius:50%;display:grid;place-items:center;width:32px;transition:transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1),background 220ms;height:32px}
.nv-copy-pane[open] .nv-crown-stage{transform:rotate(45deg);background:var(--side-head);color:var(--vip-side)}
.nv-copy-pane p{padding:0 64px 22px 76px;color:hsl(283 24% 38%)}
@media (max-width:900px){.nv-list-base{grid-template-columns:1fr}.nv-flag-spin{position:static}.nv-copy-pane p{padding:0 20px 20px}}
.nv-outer-club{overflow:hidden;border-top:var(--head-block) solid rgba(58, 22, 72, 0.14)}
.nv-game-shape{max-width:1440px;margin:0 auto;padding:48px clamp(16px,2.6vw,40px) 24px;display:grid;gap:32px}
.nv-gold-grid{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:32px}
.nv-row-link{display:grid;min-width:0;font-size:var(--race-step);color:hsl(283 24% 38%);gap:10px;padding:22px;align-content:start}
.nv-strip-table{font-size:26px;color:rgb(58 22 72)}
.nv-feature-set{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.nv-offer-race{flex:1 1 180px;min-width:0}
.nv-feature-set .nv-tile{flex:0 0 auto}
.nv-stage-item{margin-bottom:12px;font-size:var(--rear-ring);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgb(156,132,166)}
.nv-set-nav ul{color:hsl(283 24% 38%);display:grid;font-size:var(--race-step);gap:9px}
.nv-set-nav a:hover{color:var(--side-head)}
.nv-band-spin{align-items:center;flex-wrap:wrap;gap:18px 28px;border-top:var(--head-block) solid rgba(58, 22, 72, 0.14);display:flex;padding:20px 0;border-bottom:var(--head-block) solid rgba(58, 22, 72, 0.14)}
.nv-dock-media .nv-rear-chip2 svg{height:20px}
.nv-dock-media{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-right:auto;font:500 var(--rear-ring)/1 "Fredoka", "Chillax", sans-serif;letter-spacing:0.08em;text-transform:uppercase;color:rgb(156,132,166)}
.nv-media-media{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:calc(var(--head-block) * 2) solid #ff7a2e;color:#ff7a2e;font-size:13px}
.nv-lead-set{line-height:1.7;color:rgb(156,132,166);font-size:var(--rear-ring);max-width:110ch}
@media (max-width:1320px){.nv-gold-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.nv-row-link{grid-row:span 2}}
@media (max-width:1180px){.nv-gold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-row-link{grid-column:1 / -1;grid-row:auto}}
@media (max-width:520px){.nv-feature-set{flex-direction:column}}
.nv-band-spin .nv-note-lead{flex-basis:100%}
:root{--vip-side:#111111;--rail-table:rgba(211,141,102,0.14);--stack-card:rgb(173 116 84);--side-head:hsl(21 55% 61%)}
:root{--side-head:hsl(21 55% 61%);--stack-card:hsl(22 35% 50%);--rail-table:rgba(211,141,102,0.14);--vip-side:rgb(17,17,17)}
:root{--feature-block:56px;--base-wrap:40px;--chip2-crown:1998px;--panel-live:28px;--head-block:1px;--rear-ring:12.7px;--race-step:14.8px;--deal-promo:17.0px;--foot-front:20.1px;--core-stage:2px}
.nv-menu,.nv-promo-bonus{position:static}
svg.nv-strip{display:inline-block;height:1em;width:1em;fill:currentColor;vertical-align:-0.125em}