.cs-list-chip,.cs-crown-bonus{display:inline-grid;font-weight:700;height:22px;border-radius:50%;width:22px;place-items:center;font-size:12px}
.cs-list-chip{background:color-mix(in srgb,#3de0ff 18%,transparent);color:#3de0ff}
.cs-crown-bonus{background:color-mix(in srgb,#ffb13d 14%,transparent);color:#ffb13d}
.cs-wrap-media tbody th{white-space:normal;font-weight:500;color:#c6b6e4;width:42%}
.cs-wrap-media td{color:#FFF3F8;font-weight:600;white-space:normal}
.cs-head-front td,.cs-head-front thead th:not(:first-child){text-align:center}
.cs-head-front tbody td:nth-child(2),.cs-head-front thead th:nth-child(2){background:var(--meta-pane) !important}
.cs-head-front thead th:nth-child(2){color:var(--group-side)}
@media (max-width:520px){[data-cs-label-page]{flex-wrap:wrap;row-gap:8px}}
img[data-cs-rail-table],img.cs-feature-promo,img.cs-page-game{background-color:var(--media-note,var(--set-dock))}
.cs-mark{--front-line:3 / 4;position:relative}
.cs-mark img{object-fit:contain !important;object-position:50% 0 !important;background:linear-gradient(180deg,color-mix(in srgb,var(--media-note,#222) 72%,#0B0B10) 0 50%,color-mix(in srgb,var(--media-note,#222) 38%,#0b0b10)) !important}
.cs-mark::before{right:0;left:0;height:24%;position:absolute;top:49%;pointer-events:none;z-index:1;content:"";background:linear-gradient(rgba(0,0,0,0.28),transparent)}
.cs-ace-rear{text-shadow:0 1px 6px rgba(0,0,0,0.45);bottom:12px;right:10px;left:10px;gap:2px;color:#fff;pointer-events:none;position:absolute;display:grid;z-index:2}
.cs-band-flag{font-family:"Kanit", "Arial Black", sans-serif;overflow:hidden;font-weight:800;display:-webkit-box;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;letter-spacing:-0.01em;line-height:1.05}
.cs-vip-club{font-size:11px;opacity:0.78}
.cs-reel-head.cs-mark + .cs-tray-tile,.cs-reel-head.cs-mark + .cs-item-dice{display:none}
img.cs-link-card{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;mask-image:none !important}
[data-cs-head-field]{justify-self:center;pointer-events:none;width:100%;min-height:var(--ring-bonus,340px);position:relative;align-self:stretch}
[data-cs-head-field] [data-cs-seal]{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){[data-cs-head-field]{align-self:auto;min-height:var(--group-step,260px)}[data-cs-head-field] [data-cs-seal]{object-position:50% 100%}}
img.cs-zone-view{object-fit:contain;border-radius:0;filter:var(--table-club,none)}
.cs-strip-jackpot{vertical-align:middle;line-height:1;gap:0.5em;align-items:center;display:inline-flex}
.cs-strip-jackpot svg{flex:none;width:auto;max-width:3em;height:1.6em}
[data-cs-deck-stack]{white-space:nowrap;position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.cs-meta-seal{letter-spacing:0.04em;font-size:12px;align-items:center;gap:12px;display:inline-flex;text-transform:uppercase}
.cs-meta-seal a{color:#c6b6e4;text-decoration:none}
.cs-meta-seal a:hover{color:var(--group-side)}
.cs-meta-seal a.cs-rear{color:#FFF3F8;font-weight:600}
.cs-dice-row{display:block}
.cs-head-dice{color:var(--group-side)}
[data-cs-feature-shape]{color:inherit;font-weight:600;font-family:var(--core-strip);letter-spacing:0.2em;line-height:1.2;font-size:clamp(12px,0.22em,17px);margin-top:0.5em;opacity:0.72;display:block;text-transform:uppercase}
.cs-group-body{font-family:"Kanit", "Arial Black", sans-serif;text-transform:uppercase;font-weight:800;display:block;margin:0;letter-spacing:-0.01em;line-height:1.05;font-size:clamp(22px,2.4vw,38px)}
.cs-mark-dot{font-style:normal;color:var(--group-side)}
[data-cs-game-nav]{gap:6px;color:#8878B2;display:inline-flex;font-size:12px;align-items:baseline;flex-wrap:wrap;line-height:1.3}
.cs-core-main{letter-spacing:0.2em;text-transform:uppercase}
.cs-link-flag{font-weight:600;color:#FFF3F8}
.cs-spin-line{color:rgba(255,255,255,0.72)}
.cs-spin-line .cs-link-flag{color:#fff}
.cs-panel-inner{align-items:center;flex-wrap:wrap;gap:8px;display:flex}
.cs-star-front{border-radius:var(--body-lead);gap:6px;display:inline-flex;color:#8878B2;padding:0 10px;font-size:12px;align-items:center;transition:color .15s,border-color .15s,background-color .15s;height:28px}
.cs-star-front:hover{color:#FFF3F8}
.cs-star-front .cs-race{font-size:1.25em}
.cs-offer-cell .cs-star-front{background:#0e0b2c;border-radius:var(--card-dot)}
[data-cs-foot-pill] .cs-star-front{border:1px solid rgba(255,90,140,0.3)}
[data-cs-foot-pill] .cs-star-front:hover{border-color:rgba(61,224,255,0.6)}
.cs-front-step .cs-star-front{background:#140F38;border:1px solid rgba(255,138,61,0.14);font-weight:600}
.cs-flag-media{gap:4px 18px}
.cs-flag-media .cs-star-front{padding:0;height:auto;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(61,224,255,0.6)}
[data-cs-rear-rear] .cs-star-front{font:500 11px/1 "Bungee", "Kanit", sans-serif;letter-spacing:0.08em;text-transform:uppercase;padding:0 8px;border-left:2px solid var(--group-side);border-radius:0}
a[role="button"]{cursor:pointer}
.cs-block-view{display:none}
@media (max-width:640px){.cs-meta-step{overflow:visible;border:0;border-radius:0}.cs-meta-step thead{display:none}.cs-meta-step table,.cs-meta-step tbody,.cs-meta-step tr{display:block;width:100%}.cs-meta-step caption{display:block;padding:0 0 8px}.cs-meta-step tr{margin:0 0 10px;border:1px solid rgba(255,138,61,0.14);border-radius:var(--body-lead);overflow:hidden}.cs-meta-step tbody tr>*{background:none}.cs-meta-step tbody th{background:color-mix(in srgb,#1c1548 70%,transparent);white-space:normal;display:block;border-bottom:1px solid rgba(255,138,61,0.14)}.cs-meta-step td{align-items:baseline;display:flex;text-align:right;gap:14px;justify-content:space-between;white-space:normal}.cs-meta-step tbody tr>td:last-child{border-bottom:0}.cs-meta-step tbody tr:last-child>th{border-bottom:1px solid rgba(255,138,61,0.14)}.cs-meta-step .cs-block-view{display:block;flex:none;max-width:48%;text-align:left;font-size:12px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:#8878B2}}
.cs-unit{padding:clamp(28px,5vw,64px) 0}
[data-cs-gold-link]{display:grid;gap:14px;margin:0 auto;max-width:780px}
.cs-table-head{font-size:clamp(32px,4.4vw,52px);line-height:1.05}
.cs-chip-reel{font-size:14px;color:#8878B2}
.cs-step-edge{font-size:19px;color:#c6b6e4}
.cs-front-crest{display:grid;gap:12px;margin-top:8px}
.cs-front-crest h2{font-size:24px;margin-top:18px;color:#FFF3F8}
.cs-panel-chip2{list-style:none;margin:8px 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.cs-panel-chip2 li{display:grid;gap:4px;padding:16px 18px;border:1px solid rgba(255,138,61,0.14);border-radius:var(--core-shape);background:#140F38}
[data-cs-menu-page]{font-size:12px;text-transform:uppercase;letter-spacing:0.2em;color:#8878B2}
.cs-bonus-view{color:#FFF3F8;font-weight:600;word-break:break-word}
.cs-meta-crown{font-size:14px;color:#c6b6e4}
.cs-club-panel{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 4px;font-size:14px}
.cs-club-panel a{color:#c6b6e4;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}
.cs-club-panel a:hover{color:#FFF3F8}
.cs-dice-seal{display:flex;gap:4px;flex-wrap:wrap}
.cs-head-note{place-items:center;height:22px;display:grid;padding:0 5px;color:#fff;min-width:22px;font:700 10px/1 "Bungee", "Kanit", sans-serif;border-radius:999px}
.cs-ring-block{background:#c8313d}
.cs-base-vip{background:#1c1c22;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2)}
[data-cs-bonus-hero]{background:#1f8a4c}
.cs-crown-ring{background:#2A1F63;color:#FFF3F8}
.cs-promo-crown{display:flex;flex-wrap:wrap;gap:10px}
.cs-feature-box{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 18px 0 14px;border-radius:12px;background:#0B0B0D;color:#fff;border:1px solid rgba(255,255,255,0.18);transition:transform 220ms cubic-bezier(0.2, 0.9, 0.3, 1)}
.cs-feature-box:hover{transform:translateY(-2px)}
.cs-feature-box .cs-race{font-size:26px}
.cs-feature-box span{font-size:15px;display:grid;line-height:1.1;font-weight:600}
.cs-feature-box small{opacity:0.75;font-weight:400;font-size:10px}
.cs-lead-body{position:relative;display:block;flex:none;width:230px;height:460px;padding:12px;border-radius:38px;background:#0c0c10;box-shadow:inset 0 0 0 2px #2a2a33,0 30px 60px -20px rgba(0,0,0,0.6)}
.cs-stage-base{position:absolute;left:50%;top:18px;z-index:2;width:70px;height:18px;border-radius:999px;background:#0c0c10;transform:translateX(-50%)}
.cs-ring-deck{display:flex;background:#0a0822;border-radius:28px;padding:36px 10px 10px;gap:8px;overflow:hidden;height:100%;flex-direction:column}
.cs-box-panel{display:flex;justify-content:center}
.cs-box-panel .cs-wrap{--side-race:18px;pointer-events:none}
[data-cs-wrap-box]{font-size:9px;padding:12px;gap:2px;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%),#1c1548;color:#c6b6e4;border-radius:12px;display:grid}
[data-cs-wrap-box] [data-cs-star]{font-size:18px;color:var(--group-side)}
.cs-inner-row{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}
.cs-inner-row img{border-radius:6px;width:100%;aspect-ratio:3 / 2;object-fit:cover}
.cs-chip2-deck{display:flex;font-size:16px;padding:8px 0 2px;color:#8878B2;border-top:1px solid rgba(255,138,61,0.14);margin-top:auto;justify-content:space-around}
.cs-chip2-deck .cs-race:first-child{color:var(--group-side)}
.cs-meta{background:rgba(10,8,34,0.78);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#FFB13D,#ff3d8b 50%,#3DE0FF) 1}
.cs-shape,.cs-block{background:rgba(12,9,38,0.82);border-right-color:rgba(255,79,139,0.2)}
.cs-unit-tile{border-radius:999px;padding:0 14px;font-weight:500}
.cs-unit-tile.cs-rear{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)}
.cs-unit-tile.cs-rear .cs-race{color:var(--block-nav)}
[data-cs-field-lobby]{font-style:italic;font-weight:600;background:linear-gradient(90deg,#ffb13d,#FF6A4D 40%,#FF3D8B 75%,#C23DFF);-webkit-background-clip:text;background-clip:text;color:transparent}
.cs-meta-star{font-weight:600;font-style:italic;border-radius:16px}
.cs-body-wrap{font-weight:600;font-style:italic;border-color:rgba(255,79,139,0.3)}
.cs-body-wrap.cs-rear{color:#fff;border-color:transparent;background:linear-gradient(90deg,#ffb13d,#FF6A4D 40%,#FF3D8B 75%,#C23DFF)}
.cs-dock-dock.cs-rear{background:rgba(255,79,139,0.14);box-shadow:inset 0 -2px 0 var(--group-side)}
.cs-link-bonus{letter-spacing:0.04em;text-transform:uppercase;font-weight:600;font-style:italic}
.cs-link-bonus.cs-rear::after{background:linear-gradient(90deg,#ffb13d,#FF6A4D 40%,#FF3D8B 75%,#C23DFF)}
.cs-crest-line{position:relative;border-radius:var(--core-shape);overflow:hidden;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)}
.cs-box-stack{display:grid;grid-auto-flow:column;grid-auto-columns:100%;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.cs-box-stack::-webkit-scrollbar{display:none}
.cs-shape-game{position:relative;display:grid;isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);scroll-snap-align:start;overflow:hidden;padding:48px clamp(24px,5vw,72px) 84px;gap:24px;background:#140F38;align-items:center;min-height:440px}
.cs-table-zone{z-index:-2;object-fit:cover;position:absolute;opacity:0.45;inset:-10%;filter:blur(40px) saturate(1.2);height:120%;width:120%}
.cs-shape-game::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#140F38 25%,color-mix(in srgb,#140F38 40%,transparent))}
.cs-page-ace{display:grid;justify-items:start;gap:16px}
.cs-bonus-line{font-size:clamp(38px,4.6vw,68px);max-width:14ch}
.cs-bonus-line em{display:block}
.cs-slab-group{max-width:44ch;color:#c6b6e4;font-size:19px}
[data-cs-edge-win]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px}
[data-cs-list-row]{font-size:12px;color:#8878B2}
.cs-pill-dice{width:min(100%,340px);transform:rotate(calc(-2deg * -1));aspect-ratio:1;justify-self:center;box-shadow:0 0 50px -10px rgba(255, 79, 139, 0.6);border-radius:var(--page-pane);object-fit:cover}
.cs-win-base{left:50%;align-items:center;transform:translateX(-50%);gap:14px;display:flex;bottom:22px;position:absolute}
.cs-line-chip{display:flex;gap:8px}
.cs-meta-gold{background:rgba(255,90,140,0.3);border-radius:999px;transition:width 220ms cubic-bezier(0.2, 0.9, 0.3, 1),background 220ms;width:10px;height:10px}
.cs-meta-gold.cs-rear{width:34px;background:var(--group-side)}
@media (max-width:800px){.cs-shape-game{grid-template-columns:1fr;padding:28px 22px 80px;min-height:0}.cs-pill-dice{order:-1;width:170px}.cs-shape-game::before{background:color-mix(in srgb,#140F38 70%,transparent)}}
.cs-pane-deal{--ring-bonus:330px;width:min(100%,400px)}
@media (max-width:800px){.cs-pane-deal{order:-1;justify-self:start;width:min(78vw,330px);--group-step:min(66vw,290px)}}
.cs-slot-chip2{display:grid;gap:14px}
.cs-main-area{border-bottom:1px solid rgba(255,90,140,0.3);gap:clamp(16px,2.6vw,36px);overflow-x:auto;display:flex;scrollbar-width:none}
.cs-main-area::-webkit-scrollbar{display:none}
.cs-tile-ring{white-space:nowrap;color:#8878B2;font-size:clamp(22px,2.4vw,34px);padding:6px 0 14px;flex:none;position:relative;transition:color 220ms}
.cs-tile-ring sup{margin-left:4px;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;vertical-align:super;color:#8878B2}
.cs-tile-ring:hover{color:#c6b6e4}
.cs-tile-ring.cs-rear{color:#FFF3F8}
.cs-tile-ring.cs-rear sup{color:var(--group-side)}
.cs-tile-ring.cs-rear::after{content:"";position:absolute;left:0;right:0;bottom:calc(1px * -1);height:3px;background:var(--group-side)}
.cs-gold-game{scrollbar-width:none;align-items:center;overflow-x:auto;display:flex;gap:6px}
.cs-gold-game::-webkit-scrollbar{display:none}
[data-cs-rear-link]{display:inline-flex;align-items:center;gap:6px;flex:none;margin-right:4px;font-size:12px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:#8878B2}
[data-cs-rear-link] .cs-race{color:var(--group-side)}
.cs-feature-bar{flex:none;height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--card-dot);background:#140F38;border:1px solid rgba(255,138,61,0.14);font-size:13px;color:#c6b6e4;white-space:nowrap;transition:border-color 220ms,color 220ms}
.cs-feature-bar:hover{border-color:var(--group-side);color:#FFF3F8}
.cs-vip-base{flex:none;width:1px;height:20px;margin:0 10px;background:rgba(255,90,140,0.3)}
.cs-table-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.cs-page-strip{overflow:hidden;transition:transform 220ms cubic-bezier(0.2, 0.9, 0.3, 1),box-shadow 220ms;grid-template-rows:auto 1fr auto;display:grid}
.cs-page-strip:hover{transform:translateY(calc(var(--strip-dot) * -1));box-shadow:var(--media-media)}
.cs-spin-game{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden}
.cs-spin-game img{height:100%;width:100%;object-fit:cover}
.cs-spin-game .cs-hero{top:12px;left:12px;position:absolute}
[data-cs-base-wrap]{align-content:start;padding:18px 20px 6px;display:grid;gap:8px}
.cs-chip-jackpot{font-size:24px}
[data-cs-copy-stage]{color:#c6b6e4;font-size:14px}
.cs-link-win{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8878B2}
.cs-core-slot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px 18px}