@media (max-width:960px){.cs-table-menu{grid-template-columns:1fr 1fr}.cs-table-menu>li:last-child{display:none}}
@media (max-width:600px){.cs-table-menu{grid-template-columns:1fr}.cs-table-menu>li:last-child{display:grid}}
.cs-mark-chip2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:12px;margin:0;padding:0}
.cs-set-unit{min-width:0;gap:4px;display:grid}
.cs-vip-copy{display:block}
.cs-side-hero{position:absolute;right:0;padding:22px 6px 8px;left:0;text-align:center;bottom:0;z-index:1;background:linear-gradient(transparent,rgba(0,0,0,0.9) 55%)}
.cs-side-hero .cs-media{display:inline-block;background:var(--group-side);font-size:12px;padding:3px 8px;border-radius:999px;color:var(--zone-mark);font-weight:700}
.cs-side-hero.cs-dock .cs-media{font-size:13px;box-shadow:0 0 18px color-mix(in srgb,var(--group-side) 60%,transparent)}
.cs-view-view{margin-top:4px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs-media-lobby{font-size:12px;color:#8878B2}
@media (max-width:1180px){.cs-mark-chip2{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:560px){.cs-mark-chip2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cs-slab-promo{align-items:center;gap:12px 20px;margin-bottom:16px;flex-wrap:wrap;display:flex}
.cs-chip-meta{font-size:24px;gap:10px;align-items:center;display:flex;white-space:nowrap}
.cs-chip-meta .cs-race{color:var(--group-side)}
.cs-dice-jackpot{display:flex;gap:4px;padding:4px;border-radius:calc(var(--body-lead) + 4px);background:#140F38;border:1px solid rgba(255,138,61,0.14)}
.cs-group-live{height:32px;padding:0 12px;border-radius:var(--body-lead);font-size:13px;font-weight:500;color:#8878B2;transition:background 220ms,color 220ms}
.cs-group-live.cs-rear{background:var(--group-side);color:var(--zone-mark)}
[data-cs-shape-bar]{margin-left:auto;gap:6px;align-items:center;display:flex}
[data-cs-race-star]{--deck-card:clamp(150px,calc((100% - 12px * 6) / 7),190px)}
.cs-bonus-chip2{display:grid;gap:8px;min-width:0}
.cs-race-dot{position:relative}
.cs-row-page{position:absolute;right:8px;top:8px;z-index:1;padding:3px 7px;border-radius:999px;background:rgba(0,0,0,0.66);color:#fff;font-size:11px;transition:opacity 220ms}
.cs-ace-lead{place-content:center;position:absolute;opacity:0;inset:0;gap:10px;background:rgba(0,0,0,0.62);display:grid;transition:opacity 220ms;z-index:2;justify-items:center}
.cs-race-dot:hover .cs-ace-lead,.cs-race-dot:focus-within .cs-ace-lead{opacity:1}
.cs-dock-feature{font-weight:600;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#fff}
.cs-item-dice{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:800px){.cs-dice-jackpot{order:3;width:100%;overflow-x:auto}[data-cs-shape-bar] .cs-crest{display:none}[data-cs-race-star]{--deck-card:40vw}}
.cs-block-side{display:grid;gap:26px}
.cs-outer-frame{gap:12px;justify-items:center;display:grid;text-align:center}
.cs-stage-pane{font-size:clamp(30px,3.4vw,52px)}
.cs-deal-core{max-width:56ch;color:#c6b6e4}
.cs-hero-box{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px}
.cs-hero-page{position:relative;display:block;width:360px;height:470px}
.cs-hero-page .cs-lead-body{position:absolute;top:0}
[data-cs-outer-promo]{left:0;transform:rotate(-8deg) scale(0.9);opacity:0.85}
.cs-cell-inner{transform:rotate(5deg);top:20px !important;right:0}
.cs-star-rail{margin:0;gap:14px;display:grid;padding:0;list-style:none}
.cs-star-rail li{align-items:center;display:flex;padding:16px 18px;font-weight:600;gap:12px;font-size:14px}
.cs-star-rail .cs-race{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--meta-pane);color:var(--group-side);font-size:20px}
[data-cs-pill-dot] li:nth-child(2),.cs-stack-spin li:nth-child(1){margin-left:30px}
.cs-panel-menu{display:flex;justify-content:center}
@media (max-width:1000px){.cs-hero-box{grid-template-columns:1fr 1fr}.cs-hero-page{justify-self:center;order:-1;grid-column:1 / -1;height:400px;transform:scale(0.8)}.cs-star-rail li{margin-left:0 !important}}
@media (max-width:560px){.cs-hero-box{grid-template-columns:1fr}.cs-hero-page{transform:scale(0.72);margin:-40px 0}}
.cs-ring-chip2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;gap:clamp(24px,5vw,72px);padding:clamp(24px,4vw,52px)}
.cs-band-cell{display:grid;align-content:center;justify-items:start;gap:16px}
.cs-promo-foot{font-size:clamp(30px,3.2vw,48px)}
.cs-star-line{color:#c6b6e4;max-width:42ch}
.cs-star-row{margin:0;padding:0;display:grid;list-style:none}
.cs-ring-band{display:grid;position:relative;grid-template-columns:52px minmax(0,1fr);padding-bottom:26px;gap:18px}
.cs-ring-band:not(:last-child)::before{content:"";position:absolute;left:25px;top:52px;bottom:0;width:calc(1px * 2);background:linear-gradient(var(--group-side),rgba(255,138,61,0.14))}
.cs-rail-dock{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--body-lead);background:var(--meta-pane);color:var(--group-side);font-size:19px;border:1px solid rgba(255,90,140,0.3)}
[data-cs-rail-spin]{display:grid;gap:4px;padding-top:4px}
[data-cs-rail-spin]:is(strong,b){font-size:19px}
[data-cs-rail-spin] span{font-size:14px;color:#c6b6e4}
@media (max-width:860px){.cs-ring-chip2{grid-template-columns:1fr}}
.cs-vip-row{margin:0;display:grid;list-style:none;gap:16px 14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}
.cs-menu-lobby{display:grid;gap:10px}
.cs-ring-panel{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--page-pane);border:1px solid rgba(255,138,61,0.14);background:#1c1548;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.04), 0 20px 40px -24px rgba(255, 79, 139, 0.45)}
.cs-ring-panel img{width:100%;object-position:50% 30%;height:100%;transition:transform 700ms cubic-bezier(0.2, 0.9, 0.3, 1),filter 220ms;object-fit:cover}
[data-cs-line-deal]{position:absolute;top:10px;left:10px}
.cs-list-zone{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--group-side);color:var(--zone-mark);font-size:22px;opacity:0;transform:translate(-50%,-50%) scale(0.7);transition:opacity 220ms,transform 220ms cubic-bezier(0.2, 0.9, 0.3, 1)}
.cs-menu-lobby:hover .cs-ring-panel img{transform:scale(1.06);filter:brightness(0.7)}
.cs-menu-lobby:hover .cs-list-zone{opacity:1;transform:translate(-50%,-50%) scale(1)}
.cs-band-panel{display:grid;gap:2px}
.cs-media-label{white-space:nowrap;overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis}
.cs-frame-ring{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#8878B2}
.cs-pill-bonus{color:#3de0ff}
@media (max-width:1080px){.cs-vip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-vip-row>li:nth-child(n + 7){display:none}}
@media (max-width:640px){.cs-vip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
[data-cs-unit-lead]{display:flex;gap:12px 20px;margin-bottom:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.cs-offer-shape{font-size:36px;gap:10px;align-items:center;display:flex}
.cs-offer-shape .cs-race{color:var(--group-side)}
.cs-club-front{scrollbar-width:none;display:flex;gap:6px;overflow-x:auto}
.cs-box-slab{flex:none;height:36px;padding:0 14px;border-radius:var(--card-dot);border:1px solid rgba(255,90,140,0.3);font-size:14px;color:#c6b6e4;transition:background 220ms,color 220ms}
.cs-box-slab.cs-rear{background:var(--group-side);border-color:var(--group-side);color:var(--zone-mark)}
.cs-club-ring{margin:0;list-style:none;gap:12px;display:grid;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.cs-spin-gold{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:border-color 220ms}
.cs-spin-gold:hover{border-color:var(--group-side)}
.cs-spin-gold img{width:84px;height:84px;border-radius:var(--body-lead);object-position:50% 15%;object-fit:cover}
.cs-live-slab{min-width:0;gap:5px;display:grid}
.cs-pane-head{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs-tile-lobby{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8878B2}
.cs-media-unit{display:flex;gap:4px}
.cs-media-unit i{width:14px;height:14px;border-radius:50%;border:2px solid #3de0ff}
.cs-media-unit i.cs-body{background:#8878B2;border-color:#8878B2}
@media (max-width:1180px){.cs-club-ring{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.cs-club-ring{grid-template-columns:1fr}}
.cs-spin-rear{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:18px 14px;margin:0;padding:0}
@media (max-width:900px){.cs-spin-rear{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-spin-rear>li:nth-child(n + 7){display:none}}
@media (max-width:480px){.cs-spin-rear{grid-template-columns:1fr}.cs-spin-rear>li:nth-child(n + 5){display:none}}
.cs-rear-flag{grid-template-columns:minmax(240px,0.8fr) minmax(0,2fr);display:grid;gap:clamp(28px,5vw,72px)}
.cs-link-label{position:sticky;top:calc(70px + 28px);align-self:start;display:grid;gap:16px}
.cs-core-item{font-size:clamp(28px,2.6vw,40px)}
.cs-note-area{color:#8878B2;font-size:12px;letter-spacing:0.04em}
.cs-seal-grid{display:grid;gap:24px;min-width:0;justify-items:start}
.cs-seal-grid>*{max-width:100%}
[data-cs-edge-panel]{line-height:1.6;color:#FFF3F8;font-size:19px}
.cs-base-spin{width:100%;mask-image:linear-gradient(#000 60%,transparent);justify-self:stretch;overflow:hidden;min-width:0;max-height:560px}
.cs-slot-vip:checked ~ .cs-base-spin{max-height:none;mask-image:none}
.cs-strip-wrap{display:grid;grid-template-columns:minmax(160px,0.7fr) minmax(0,2fr);gap:12px 40px;padding:26px 0;border-top:1px solid rgba(255,138,61,0.14);font-size:14px;line-height:1.7}
[data-cs-unit-dot]{font-weight:600;font-size:16px;line-height:1.35;color:#FFF3F8}
.cs-dice-side,.cs-slot-vip:checked ~ .cs-base-foot .cs-chip2-chip{display:none}
.cs-slot-vip:checked ~ .cs-base-foot .cs-dice-side{display:inline}
.cs-slot-vip:focus-visible ~ .cs-base-foot{outline:2px solid var(--group-side);outline-offset:3px}
@media (max-width:1080px){.cs-rear-flag{grid-template-columns:1fr}.cs-link-label{position:static}}
@media (max-width:640px){.cs-strip-wrap{grid-template-columns:1fr}}
.cs-body-dice{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,1.4fr);gap:clamp(28px,5vw,72px)}
.cs-view-jackpot{position:sticky;top:calc(70px + 28px);justify-items:start;align-self:start;display:grid;gap:14px}
[data-cs-club-slot]{font-size:clamp(30px,3vw,46px)}
.cs-gold-outer{color:#c6b6e4}
.cs-outer-dock{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;width:100%;padding:16px}
.cs-outer-dock .cs-link{grid-column:1 / -1}
.cs-outer-dock:is(strong,b){display:block;font-size:14px}
.cs-game-copy{font-size:20px;color:var(--zone-mark);height:44px;background:var(--group-side);width:44px;place-items:center;border-radius:50%;display:grid}
.cs-panel-deck{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8878B2}
.cs-strip-item{display:grid;gap:10px}
.cs-rail-slot{overflow:hidden}
.cs-rail-slot summary{display:grid;list-style:none;cursor:pointer;align-items:center;gap:12px;padding:18px 20px;grid-template-columns:44px minmax(0,1fr) 32px}
.cs-rail-slot summary::-webkit-details-marker{display:none}
.cs-zone-table{font-size:14px;color:var(--group-side)}
.cs-media-table{font-size:19px;font-weight:600}
.cs-hero-list{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1c1548;transition:transform 220ms cubic-bezier(0.2, 0.9, 0.3, 1),background 220ms}
.cs-rail-slot[open] .cs-hero-list{transform:rotate(45deg);background:var(--group-side);color:var(--zone-mark)}
.cs-rail-slot p{padding:0 64px 22px 76px;color:#c6b6e4}
@media (max-width:900px){.cs-body-dice{grid-template-columns:1fr}.cs-view-jackpot{position:static}.cs-rail-slot p{padding:0 20px 20px}}
[data-cs-row-outer]{overflow:hidden;border-top:1px solid rgba(255,138,61,0.14)}
[data-cs-tab-lobby]{max-width:1440px;margin:0 auto;padding:48px var(--dot-gold) 24px;display:grid;gap:32px}
.cs-lobby-vip{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));display:grid;gap:32px}
.cs-edge-slot{gap:10px;align-content:start;color:#c6b6e4;padding:22px;display:grid;font-size:14px;min-width:0}
[data-cs-strip-top]{font-size:26px;color:#FFF3F8}
.cs-slot-hero{display:flex;margin-top:6px;gap:8px;flex-wrap:wrap}
.cs-lobby-shape{flex:1 1 180px;min-width:0}
.cs-slot-hero .cs-link{flex:0 0 auto}
.cs-dot-star{letter-spacing:0.2em;font-weight:600;font-size:12px;margin-bottom:12px;color:#8878B2;text-transform:uppercase}
.cs-reel-vip ul{display:grid;gap:9px;font-size:14px;color:#c6b6e4}
.cs-reel-vip a:hover{color:var(--group-side)}
[data-cs-pane-chip2]{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:20px 0;border-top:1px solid rgba(255,138,61,0.14);border-bottom:1px solid rgba(255,138,61,0.14)}
.cs-shape-step .cs-strip-jackpot svg{height:20px}
.cs-shape-step{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-right:auto;font:500 12px/1 "Bungee", "Kanit", sans-serif;letter-spacing:0.08em;text-transform:uppercase;color:#8878B2}
.cs-hero-slot{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:calc(1px * 2) solid #ffb13d;color:#ffb13d;font-size:13px}
.cs-page-edge{max-width:110ch;font-size:12px;line-height:1.7;color:#8878B2}
@media (max-width:1320px){.cs-lobby-vip{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.cs-edge-slot{grid-row:span 2}}
@media (max-width:1180px){.cs-lobby-vip{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-edge-slot{grid-column:1 / -1;grid-row:auto}}
@media (max-width:520px){.cs-slot-hero{flex-direction:column}}
[data-cs-pane-chip2] .cs-panel-inner{flex-basis:100%}
:root{--meta-pane:rgba(209,11,18,0.14);--block-nav:#d9373d;--group-side:#d10b12;--zone-mark:#ffffff}
:root{--group-side:#D10B12;--block-nav:#D9373D;--meta-pane:rgba(209,11,18,0.14);--zone-mark:#FFFFFF}
:root{--dot-gold:calc(clamp(16px,2.4vw,36px) * 1.22);--copy-copy:calc(clamp(46px,4.8vw,72px) * 1.22);--strip-dot:0px;--card-dot:500px;--core-shape:7px;--page-pane:5px;--body-lead:4px}
svg.cs-race{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;fill:currentColor}