:root{--felt: #0d5a35;--felt-hi: #16804c;--felt-lo: #062c1a;--rail: #3b200e;--gold2: #f3cf72;--chip-shadow: 0 2px 0 rgba(0,0,0,.35)}.fs-disclaimer{background:#1d1607;color:#f5e3b0;border-bottom:1px solid rgba(224,176,74,.45);font:600 .78rem/1.45 var(--sans);text-align:center;padding:.45rem 1rem;margin:0}.fs-disclaimer strong{color:var(--gold-hi)}footer.site .fs-disclaimer{background:transparent;border:1px solid rgba(224,176,74,.35);border-radius:8px;margin:1rem 0 .5rem}.fs-games-nav{font-family:var(--sans);margin:.9rem 0 0}.fs-games-nav ul{list-style:none;display:flex;gap:.4rem;flex-wrap:wrap;padding:0;margin:0}.fs-games-nav a{display:inline-block;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.82rem;background:var(--bg-card)}.fs-games-nav a[aria-current=page]{border-color:var(--gold);background:#2b2210;color:var(--gold-hi)}.game-page h1{font-family:var(--sans);font-size:clamp(1.35rem,4.6vw,2.1rem);line-height:1.2;margin:.8rem 0 .3rem;letter-spacing:-.01em}.game-page .lede{margin-top:0;color:var(--muted);font-size:.95rem}.fs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-family:var(--sans);background:linear-gradient(180deg,#1b2539,#121a2a);border:1px solid #33425d;border-radius:14px 14px 0 0;padding:.55rem .8rem}.fs-bal{font-size:.95rem;display:flex;align-items:center;gap:.45rem}.fs-bal b{font-size:1.2rem;color:var(--gold-hi);font-variant-numeric:tabular-nums}.fs-coin{width:1.25rem;height:1.25rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c4,#e0b04a 45%,#8a6418);box-shadow:inset 0 0 0 2px #ffffff40;display:inline-block}.fs-mode{font-size:.75rem;color:var(--muted)}.fs-bar .sp{flex:1 1 auto}.fs-btn,.g-btn{font:700 .86rem/1 var(--sans);border-radius:999px;padding:.62rem 1rem;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;min-height:40px;touch-action:manipulation}.fs-reload{background:linear-gradient(180deg,#5ee08f,#1f9d55);color:#062311;box-shadow:0 0 0 3px #5ee08f40,0 6px 16px #1f9d5573;animation:fsPulse 1.6s ease-in-out infinite}@keyframes fsPulse{50%{box-shadow:0 0 0 7px #5ee08f14,0 6px 16px #1f9d5573}}.fs-vip{background:#2a2111;color:var(--gold-hi);border-color:#8a6a28}.fs-vip[aria-pressed=true]{background:linear-gradient(180deg,#f8dc8c,#c9962e);color:#2a1a00}.fs-full{background:#1c2740;color:#dfe9ff;border-color:#3d5280}.fs-challenge{background:#3a1430;color:#ffd5f2;border-color:#8a3a74}.fs-is-vip .fs-bar{border-color:#8a6a28;background:linear-gradient(180deg,#2c2312,#171208)}.game-stage{position:relative;background:#0b1220;border:1px solid #33425d;border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.felt{position:relative;background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(255,255,255,.1),transparent 70%),radial-gradient(ellipse at 50% 35%,var(--felt-hi) 0%,var(--felt) 45%,var(--felt-lo) 100%);box-shadow:inset 0 0 0 10px var(--rail),inset 0 0 0 12px #c99a3c,inset 0 0 0 14px #2a1608,inset 0 0 90px #000000a6;padding:1.4rem 1.1rem 1.2rem;color:#f4f1e6;font-family:var(--sans)}.felt:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at 50% 30%,rgba(255,255,255,.018) 0 2px,transparent 2px 4px)}.felt>*{position:relative}.felt-print{text-align:center;font:700 .7rem/1.3 var(--serif);letter-spacing:.22em;text-transform:uppercase;color:#f3cf72bf;margin:.2rem 0}.felt-print.big{font-size:clamp(.9rem,3.2vw,1.25rem);letter-spacing:.3em;color:#f3cf72d9;text-shadow:0 1px 0 rgba(0,0,0,.5)}.g-msg{min-height:1.6em;text-align:center;font-weight:700;font-size:1rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);margin:.4rem 0}.g-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;padding:.8rem;background:linear-gradient(180deg,#141c2c,#0d1422);border-top:1px solid #2c3a55;font-family:var(--sans)}.g-btn{background:linear-gradient(180deg,#2f3d5a,#1d283d);color:#fff;border-color:#4a5d86;box-shadow:0 3px #0b111d}.g-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0b111d}.g-btn:disabled{opacity:.4;cursor:not-allowed}.g-btn.gold{background:linear-gradient(180deg,#ffe08a,#d39b28 55%,#a8731a);color:#2a1800;border-color:#ffe9a8;box-shadow:0 3px #6b4510,0 8px 20px #d39b2859}.g-btn.green{background:linear-gradient(180deg,#5fd690,#1d8a4c);color:#04210f;border-color:#a6f0c4;box-shadow:0 3px #0b4a26}.g-btn.red{background:linear-gradient(180deg,#ff8a8a,#b3262f);border-color:#ffc0c0;box-shadow:0 3px #5c0f14}.g-btn.big{font-size:1rem;padding:.8rem 1.6rem;min-height:48px}.g-meta{font-family:var(--sans);font-size:.85rem;color:var(--muted)}.g-meta b{color:var(--gold-hi);font-variant-numeric:tabular-nums}.g-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.5rem .8rem;background:#0d1422;border-top:1px solid #22304a}.g-chips{display:flex;gap:.45rem;justify-content:center;flex-wrap:wrap}.chip{--c: #c62828;width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;position:relative;color:#fff;font:800 .78rem/1 var(--sans);text-shadow:0 1px 1px rgba(0,0,0,.6);background:radial-gradient(circle,var(--c) 0 52%,#fff 53% 56%,var(--c) 57% 100%),var(--c);background-image:radial-gradient(circle,var(--c) 0 50%,rgba(255,255,255,.95) 51% 54%,transparent 55%),repeating-conic-gradient(from 0deg,#fff 0 14deg,var(--c) 14deg 45deg);box-shadow:0 0 0 2px #00000040,0 3px #00000073,0 6px 10px #0006,inset 0 2px 3px #ffffff59;transition:transform .12s}.chip:hover{transform:translateY(-3px)}.chip.is-sel,.chip[aria-pressed=true]{transform:translateY(-5px);box-shadow:0 0 0 3px var(--gold-hi),0 8px #00000059,0 10px 18px #00000080}.chip-2{--c: #1565c0}.chip-3{--c: #2e7d32}.chip-4{--c: #212121}.chip-5{--c: #6a1b9a}.chip-6{--c: #b8860b}.chip-stack{position:relative;width:46px;height:46px}.cs{--c: #c62828;position:absolute;left:0;bottom:calc(var(--n) * 5px);width:46px;height:46px;border-radius:50%;background-image:radial-gradient(circle,var(--c) 0 48%,rgba(255,255,255,.9) 49% 53%,transparent 54%),repeating-conic-gradient(#fff 0 12deg,var(--c) 12deg 45deg);transform:perspective(240px) rotateX(58deg);box-shadow:0 3px #0000008c,0 5px 6px #00000059;animation:csIn .25s ease-out both;animation-delay:calc(var(--n) * 40ms)}@keyframes csIn{0%{transform:perspective(240px) rotateX(58deg) translateY(-30px);opacity:0}}.cs-1,.cs-5{--c: #c62828}.cs-10{--c: #1565c0}.cs-25{--c: #2e7d32}.cs-100{--c: #212121}.cs-500{--c: #6a1b9a}.cs-1000{--c: #e0a800}.cs-5000{--c: #c2185b}.cs-10000{--c: #00838f}.cs-25000{--c: #4e342e}.cs-100000{--c: #b8860b}.pc{--w: clamp(58px, 15vw, 92px);width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .08);position:relative;display:inline-block;flex:none;background:linear-gradient(160deg,#fff,#f7f4ec 60%,#ece6d6);color:#15161a;font-family:Georgia,Times New Roman,serif;box-shadow:0 1px #fff inset,0 0 0 1px #0000002e,0 6px 14px #00000073,0 2px 3px #0000004d;transform-style:preserve-3d}.pc-red{color:#c4151c}.pc-tl,.pc-br{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:.95;font-size:calc(var(--w) * .19)}.pc-tl b,.pc-br b{font-weight:700;letter-spacing:-.06em}.pc-tl{top:6%;left:7%}.pc-br{bottom:6%;right:7%;transform:rotate(180deg)}.pc-mid{position:absolute;inset:0;display:grid;place-items:center;font-size:calc(var(--w) * .5)}.pc-ace{font-size:calc(var(--w) * .66)}.pc-face{position:absolute;inset:20% 18%;border:2px solid currentColor;border-radius:6px;display:grid;place-items:center;align-content:center;background:linear-gradient(135deg,#e0b04a40,#e0b04a0d);box-shadow:inset 0 0 0 3px #fffc,inset 0 0 0 4px #e0b04a99}.pc-face b{font-size:calc(var(--w) * .42);line-height:1;font-weight:700}.pc-face i{font-style:normal;font-size:calc(var(--w) * .22);line-height:1}.pc-back{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 60%),repeating-linear-gradient(45deg,#8b1a1a 0 6px,#a32424 6px 12px);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #c99a3c,0 6px 14px #00000073}.pc-back:after{content:"FOC";position:absolute;inset:0;display:grid;place-items:center;color:#ffebb4d9;font:700 calc(var(--w) * .18)/1 var(--serif);letter-spacing:.1em}.pc-deal{animation:pcDeal .42s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes pcDeal{0%{transform:translate(40vw,-30vh) rotate(-25deg) rotateY(180deg);opacity:0}60%{opacity:1}}.pc-flip{animation:pcFlip .5s ease-out both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes pcFlip{0%{transform:perspective(600px) rotateY(-180deg)}50%{transform:perspective(600px) rotateY(-90deg) scale(1.06)}}@media(prefers-reduced-motion:reduce){.pc-deal,.pc-flip,.cs,.fs-reload{animation:none}}.bj-row{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-height:calc(clamp(58px,15vw,92px)*1.4 + 2.2rem)}.bj-cards{display:flex;justify-content:center}.bj-cards .pc+.pc{margin-left:calc(clamp(58px,15vw,92px)*-.42)}.bj-label{font:700 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.bj-total,.bj-dealer .bj-total{font-size:.85rem;margin:0;min-height:1.4em}.bj-badge,.bj-dealer .bj-total:not(:empty){display:inline-block;background:#0000008c;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.12rem .6rem;font-weight:800}.bj-hands{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.bj-hand{display:flex;flex-direction:column;align-items:center;gap:.3rem;border-radius:12px;padding:.35rem;transition:background .2s}.bj-hand.is-active{background:#f3cf721f;box-shadow:0 0 0 2px #f3cf7299}.bj-res{font-weight:800;color:var(--gold-hi)}.res-lose .bj-res{color:#ffb3b3}.res-push .bj-res{color:#dfe7f5}.bj-mid{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.4rem 0}.bj-spot{width:74px;height:74px;border-radius:50%;border:2px dashed rgba(243,207,114,.55);display:grid;place-items:center}.bj-spot.has-bet{border-style:solid}.bj-hint{margin:.3rem auto 0;max-width:30rem;text-align:center;background:#050f0abf;border:1px solid rgba(243,207,114,.6);border-radius:12px;padding:.45rem .8rem;font-size:.92rem}.bj-hint .mv{font-size:1.05rem;padding:.05rem .5rem;border-radius:6px}.mv-hit{background:#b3262f}.mv-stand{background:#1d8a4c}.mv-double{background:#d39b28;color:#2a1800}.mv-split{background:#1565c0}.bj-hint-toggle[aria-pressed=true]{background:linear-gradient(180deg,#ffe08a,#d39b28);color:#2a1800;border-color:#ffe9a8}.bj-acc{font:.8rem var(--sans);color:var(--muted);text-align:center;margin:.3rem 0 0;min-height:1em}.bj-chart{border-collapse:collapse;font:.78rem var(--sans);margin:.6rem 0 1rem;width:100%;max-width:34rem}.bj-chart caption{text-align:left;font-weight:700;padding:.3rem 0}.bj-chart th,.bj-chart td{border:1px solid #2b3a55;padding:.2rem;text-align:center}.m-h{background:#5c1a1f}.m-s{background:#14532d}.m-d,.m-ds{background:#6b4c10}.m-p{background:#173d6b}.chart-wrap{overflow-x:auto}.flash-win{animation:flashWin .9s ease-out}@keyframes flashWin{30%{box-shadow:0 0 0 3px var(--gold-hi),0 0 40px #f3cf7299}}.rl-top{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;align-items:center}.rl-scene{position:relative;width:min(100%,440px);margin:0 auto;aspect-ratio:1 / .78;perspective:900px}.rl-plane{position:absolute;left:50%;top:52%;width:92%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(52deg);transform-style:preserve-3d;container-type:inline-size}.rl-plane:before{content:"";position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(circle,transparent 60%,rgba(0,0,0,.55) 72%,transparent 76%);transform:translateZ(-30px);filter:blur(6px)}.rl-wheel{width:100%;height:100%;border-radius:50%;display:block;box-shadow:0 0 0 6px #2a1505,0 0 0 9px #c99a3c,0 30px 40px #0009}.rl-ball{position:absolute;left:50%;top:50%;width:4.4%;height:4.4%;margin:-2.2% 0 0 -2.2%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e8e8e8 40%,#9a9a9a);box-shadow:0 2px 4px #0009}.rl-3d{position:absolute;inset:0;opacity:0;transition:opacity .6s;border-radius:14px;overflow:hidden}.rl-3d canvas{width:100%!important;height:100%!important;display:block}.has-3d .rl-3d{opacity:1}.has-3d .rl-plane{visibility:hidden}.rl-loading{position:absolute;left:50%;bottom:6px;transform:translate(-50%);font:.72rem var(--sans);color:#ffffffbf;display:none}.is-loading3d .rl-loading{display:block}.rl-result{position:absolute;top:8px;right:8px;font:800 1.1rem/1 var(--sans);padding:.5rem .8rem;border-radius:10px;border:2px solid #f3cf72;z-index:3;animation:pop .4s ease-out}.rl-result.red{background:#b3141f}.rl-result.black{background:#111}.rl-result.green{background:#0d8a3a}@keyframes pop{0%{transform:scale(.4);opacity:0}}.rl-hist{display:flex;gap:.25rem;justify-content:center;flex-wrap:wrap;min-height:1.6rem}.rl-hist span{font:700 .72rem/1 var(--sans);width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%}.rl-hist .red{background:#b3141f}.rl-hist .black{background:#111;border:1px solid #555}.rl-hist .green{background:#0d8a3a}.rl-hist span:first-child{box-shadow:0 0 0 2px var(--gold-hi)}.rl-board{display:grid;grid-template-columns:2.4rem repeat(12,minmax(0,1fr)) 2.6rem;grid-template-rows:repeat(3,2.5rem) 2.2rem 2.2rem;gap:3px;max-width:760px;margin:.8rem auto 0}.rl-zeros{grid-column:1;grid-row:1 / 4;display:grid;gap:3px}.rl-nums{grid-column:2 / 14;grid-row:1 / 4;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,1fr);gap:3px}.rl-cols{grid-column:14;grid-row:1 / 4;display:grid;gap:3px}.rl-dozens{grid-column:2 / 14;grid-row:4;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.rl-even{grid-column:2 / 14;grid-row:5;display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.rl-cell{position:relative;border:1px solid rgba(243,207,114,.55);background:#0000001f;color:#fff;font:800 .85rem/1 var(--sans);border-radius:4px;cursor:pointer;padding:0;min-width:0;min-height:34px;text-shadow:0 1px 1px rgba(0,0,0,.6)}.rl-cell.red{background:linear-gradient(180deg,#d01e2c,#9c0f1a)}.rl-cell.black{background:linear-gradient(180deg,#2a2a2a,#0c0c0c)}.rl-cell.green{background:linear-gradient(180deg,#14a34a,#0a6b2f)}.rl-cell:hover{filter:brightness(1.25)}.rl-cell.is-hit{box-shadow:0 0 0 3px var(--gold-hi),0 0 18px var(--gold-hi);z-index:2}.dia{display:inline-block;width:.7em;height:.7em;transform:rotate(45deg);margin-right:.3em}.dia.red{background:#d01e2c}.dia.black{background:#111;border:1px solid #888}.rl-stake{position:absolute;right:-5px;top:-7px;z-index:3;min-width:1.7rem;height:1.7rem;padding:0 .2rem;border-radius:999px;display:grid;place-items:center;font:800 .62rem/1 var(--sans);color:#fff;background-image:radial-gradient(circle,#c62828 0 55%,#fff 56% 62%,transparent 63%),repeating-conic-gradient(#fff 0 15deg,#c62828 15deg 45deg);box-shadow:0 2px #00000080,0 3px 6px #0006}.rl-type{display:inline-flex;border:1px solid #4a5d86;border-radius:999px;overflow:hidden}.rl-type button{background:transparent;color:#dfe7f5;border:0;padding:.5rem .8rem;font:700 .8rem var(--sans);cursor:pointer;min-height:40px}.rl-type button[aria-pressed=true]{background:var(--gold);color:#1d1300}@media(max-width:640px){.rl-board{grid-template-columns:2.1rem 2.1rem repeat(3,minmax(0,1fr));grid-template-rows:2.4rem repeat(12,2.15rem) 2.3rem}.rl-zeros{grid-column:3 / 6;grid-row:1;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.rl-nums{grid-column:3 / 6;grid-row:2 / 14;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(12,1fr)}.rl-nums .rl-cell{grid-column:var(--mc)!important;grid-row:var(--mr)!important}.rl-cols{grid-column:3 / 6;grid-row:14;grid-template-columns:repeat(3,1fr)}.rl-cols .rl-cell:nth-child(1){order:3}.rl-cols .rl-cell:nth-child(3){order:1}.rl-dozens{grid-column:2;grid-row:2 / 14;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.rl-even{grid-column:1;grid-row:2 / 14;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.rl-dozens .rl-cell span,.rl-even .rl-cell span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72rem}.rl-even .dia{display:none}}.vp-machine{background:radial-gradient(ellipse at 50% 0%,#1a3fa8,#0b1f66 55%,#050f38);box-shadow:inset 0 0 0 3px #c99a3c,inset 0 0 60px #0009;padding:1rem;font-family:var(--sans);color:#fff}.vp-pays{width:100%;border-collapse:collapse;font-size:.82rem;color:#ffe066;text-shadow:0 1px 0 #000;background:#00001e8c;border:2px solid #c99a3c;border-radius:6px}.vp-pays th{text-align:left;font-weight:800;padding:.18rem .5rem}.vp-pays td{text-align:right;padding:.18rem .5rem;font-variant-numeric:tabular-nums}.vp-pays tr.is-on{background:#c41c1c;color:#fff;animation:pop .3s}.vp-cards{display:flex;gap:clamp(.25rem,1.5vw,.8rem);justify-content:center;margin:1rem 0 .3rem}.vp-slot{background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;cursor:pointer;color:#fff}.vp-slot .pc{--w: clamp(56px, 17vw, 110px);transition:transform .15s}.vp-slot.is-held .pc{transform:translateY(-8px);box-shadow:0 0 0 3px #ffe066,0 12px 20px #00000080}.vp-held{font:800 .72rem/1 var(--sans);letter-spacing:.1em;min-height:1em;color:#ffe066}.vp-slot:not(.is-held) .vp-held{color:#ffffff80;font-weight:600;letter-spacing:0}.sl-cabinet{position:relative;padding:1rem;background:radial-gradient(ellipse at 50% -20%,#5a1a6e,#2a0b3a,#12051a);box-shadow:inset 0 0 0 3px #e0b04a,inset 0 0 0 6px #6b3a0a,inset 0 0 80px #000000b3;font-family:var(--sans);color:#fff}.sl-title{text-align:center;font:900 clamp(1.2rem,5vw,2rem)/1 var(--sans);letter-spacing:.08em;background:linear-gradient(180deg,#fff6c9,#f3cf72 45%,#b8801e 55%,#ffe7a0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #5a2a00);margin:.1rem 0 .6rem}.sl-window{position:relative;border-radius:14px;padding:8px;background:linear-gradient(180deg,#f8dc8c,#a8731a 40%,#f3cf72 60%,#7a5210);box-shadow:0 10px 30px #0009}.sl-reels{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;background:#1a0b22;border-radius:9px;padding:6px}.sl-reel{--cell: clamp(54px, 15vw, 96px);height:calc(var(--cell) * 3);overflow:hidden;border-radius:6px;background:linear-gradient(180deg,#cfcfcf,#fff 18% 82%,#bdbdbd);position:relative}.sl-reel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 78%,rgba(0,0,0,.35))}.sl-strip{display:flex;flex-direction:column}.sl-cell{height:var(--cell);display:grid;place-items:center;font-size:calc(var(--cell) * .58);line-height:1}.sl-sym{filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.sl-reel.is-spin .sl-strip{animation:reelSpin 1s cubic-bezier(.5,0,.25,1.12) both;animation-delay:var(--d)}@keyframes reelSpin{0%{transform:translateY(0);filter:blur(0)}15%{filter:blur(2.5px)}80%{filter:blur(1.5px)}to{transform:translateY(calc(var(--cell) * -9));filter:blur(0)}}.sl-cell.is-win{animation:winGlow .8s ease-in-out 3;background:radial-gradient(circle,rgba(255,224,102,.75),transparent 70%)}@keyframes winGlow{50%{transform:scale(1.12)}}.sl-panel{display:flex;justify-content:space-between;gap:.5rem;margin-top:.7rem;font-size:.8rem}.sl-panel div{flex:1;text-align:center;background:#0a0410;border:1px solid #6b3a0a;border-radius:8px;padding:.3rem;color:#ffd9a0}.sl-panel b{display:block;font:800 1.05rem/1.2 var(--sans);color:#ffe066;font-variant-numeric:tabular-nums}.sl-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sl-coin{position:absolute;left:var(--x);top:-30px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c4,#e0b04a 50%,#8a6418);animation:coinFall 1.8s ease-in both;animation-delay:var(--d)}@keyframes coinFall{to{transform:translate(var(--dx),110vh) rotate(720deg)}}.is-bigwin .sl-window{animation:flashWin 1s ease-out 2}.sl-paytable{border-collapse:collapse;font:.82rem var(--sans)}.sl-paytable th,.sl-paytable td{border:1px solid #2b3a55;padding:.25rem .5rem;text-align:center}.game-stage.is-fullscreen{width:100vw;height:100vh;height:100dvh;max-width:none;border-radius:0;border:0;overflow:auto;display:flex;flex-direction:column;background:#050a12}.game-stage.is-fullscreen>.felt,.game-stage.is-fullscreen>.vp-machine,.game-stage.is-fullscreen>.sl-cabinet{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.game-stage.is-fullscreen .pc{--w: clamp(64px, min(14vw, 12vh), 130px)}.game-stage.is-fullscreen .sl-reel{--cell: clamp(54px, min(15vw, 17vh), 150px)}.game-stage.is-fullscreen .rl-scene{width:min(100%,62vh)}.game-stage.is-fullscreen .fs-mini{display:flex}.fs-mini{display:none;gap:.6rem;align-items:center;justify-content:space-between;padding:.4rem .8rem;background:#0d1422;font:.85rem var(--sans)}.fs-mini b{color:var(--gold-hi)}.game-stage.is-immersive{position:fixed;inset:0;z-index:10000}html.fs-lock,html.fs-lock body{overflow:hidden}.fs-modal{position:fixed;inset:0;z-index:20000;background:#03060cb8;display:grid;place-items:center;padding:1rem;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}}.fs-modal-card{position:relative;width:min(100%,27rem);background:linear-gradient(180deg,#1d2840,#121a2a);border:1px solid var(--gold);border-radius:18px;padding:1.3rem 1.2rem 1rem;font-family:var(--sans);box-shadow:0 30px 80px #0009;animation:pop .3s ease-out}.fs-modal-card h2{margin:.1rem 0 .5rem;font-size:1.35rem;color:var(--gold-hi)}.fs-kicker{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.fs-share-text{background:#0b1220;border:1px dashed #4a5d86;border-radius:10px;padding:.6rem .7rem;font-size:.92rem;margin:0 0 .8rem}.fs-share-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fs-share-row .fs-btn{justify-content:center;color:#fff}.fs-copy{background:#2f3d5a;border-color:#5a6f9c}.fs-sx{background:#000;border-color:#444}.fs-swa{background:#1f9d55}.fs-srd{background:#ff4500}.fs-x{position:absolute;right:.5rem;top:.4rem;background:none;border:0;color:#fff;font-size:1.6rem;cursor:pointer;width:40px;height:40px}.fs-fine{font-size:.72rem;color:var(--muted);margin:.7rem 0 0;text-align:center}.fs-home{padding:1.4rem 0 .4rem;font-family:var(--sans)}.fs-home h2{font-size:clamp(1.25rem,4vw,1.7rem);margin:0 0 .3rem}.fs-home .sub{color:var(--muted);margin:0 0 1rem;font-size:.92rem}.fs-home-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.fs-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.fs-cards{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.fs-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-card{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;color:var(--ink);background:linear-gradient(160deg,#1f2b44,#141c2e);border:1px solid #33425d;border-radius:14px;padding:.8rem;transition:transform .15s,border-color .15s;min-height:7.2rem}.fs-card:hover{transform:translateY(-3px);border-color:var(--gold);color:var(--ink)}.fs-card .ic{font-size:1.7rem;line-height:1}.fs-card b{font-size:.98rem}.fs-card span{font-size:.78rem;color:var(--muted)}.fs-card.hot{background:linear-gradient(160deg,#3a2a0c,#1d1406);border-color:#8a6a28}.fs-lb{background:linear-gradient(180deg,#1b2539,#111827);border:1px solid #33425d;border-radius:14px;padding:.9rem 1rem}.fs-lb h3{margin:0;font-size:1.05rem}.fs-lb .note{font-size:.7rem;color:var(--muted);margin:.15rem 0 .5rem}.fs-lb ol{list-style:none;margin:0;padding:0}.fs-lb li{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.4rem;padding:.38rem .2rem;border-bottom:1px solid #263248;font-size:.9rem}.fs-lb li.is-me{background:#e0b04a24;border-radius:8px;font-weight:700}.lb-rank{text-align:center}.lb-name small{color:var(--muted);font-size:.72rem}.lb-chips{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-weight:700}.fs-lb .fs-bal{margin-top:.6rem}.st-form{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));font-family:var(--sans);background:var(--bg-card);border:1px solid #33425d;border-radius:14px;padding:1rem}@media(min-width:760px){.st-form{grid-template-columns:repeat(5,minmax(0,1fr))}}.st-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted)}.st-form input,.st-form select{font:1rem var(--sans);padding:.5rem;border-radius:8px;border:1px solid #4a5d86;background:#0b1220;color:var(--ink);min-height:42px}.st-form fieldset{grid-column:1 / -1;border:1px solid #33425d;border-radius:10px;display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0}.st-form fieldset label{flex-direction:row;align-items:center;color:var(--ink);font-size:.9rem;min-height:32px}.st-form .g-btn{grid-column:1 / -1;justify-self:center}.st-chart-wrap{background:#0b1220;border:1px solid #33425d;border-radius:14px;padding:.5rem;margin-top:1rem}.st-chart{width:100%;height:auto;display:block;font:11px var(--sans)}.st-chart text{fill:#9fb0c8}.st-chart .grid{stroke:#1f2b40}.st-chart .start{stroke:#e0b04a;stroke-dasharray:4 4}.st-chart .ln{fill:none;stroke-width:2.2;stroke-linejoin:round}.st-table,.st-mc{width:100%;border-collapse:collapse;font:.85rem var(--sans);margin-top:.8rem}.st-table th,.st-table td,.st-mc th,.st-mc td{border-bottom:1px solid #263248;padding:.4rem;text-align:right}.st-table th[scope=row],.st-mc th[scope=row],.st-table thead th:first-child,.st-mc thead th:first-child{text-align:left}.st-mc caption{text-align:left;font-weight:700;padding:.4rem 0}.pos{color:#8ad4a8}.neg{color:#ff9a9a}.sw{display:inline-block;width:.8rem;height:.8rem;border-radius:3px;margin-right:.4rem;vertical-align:-1px}.st-empty{color:var(--muted);font:.9rem var(--sans);text-align:center;padding:2rem 0}.has-run .st-empty{display:none}.table-scroll{overflow-x:auto}.seo-copy{margin-top:1.6rem}.seo-copy h2{font-family:var(--sans);font-size:1.2rem}.lang-btn{position:fixed;bottom:12px;right:12px;z-index:9999;background:#fff;color:#222;border:0;border-radius:6px;padding:.35rem .6rem;font:600 .8rem var(--sans);box-shadow:0 2px 8px #00000040;cursor:pointer}main .game-stage p,main .fs-home p,main .fs-lb li,main #st p{max-width:none}@media(min-width:900px){.felt .pc{--w: 84px}.bj-row{min-height:calc(117.6px + 2.2rem)}}@media(max-width:640px){.fs-bar{gap:.4rem;padding:.5rem .6rem}.fs-bar .fs-btn{padding:.42rem .65rem;font-size:.76rem;min-height:36px}.fs-bar .fs-mode,.fs-bar .sp{display:none}.fs-bal{width:100%}.felt{padding:1rem .6rem;box-shadow:inset 0 0 0 6px var(--rail),inset 0 0 0 8px #c99a3c,inset 0 0 60px #0009}.felt-print{font-size:.58rem;letter-spacing:.14em}.chip{width:46px;height:46px}.g-controls{padding:.6rem .4rem;gap:.4rem}.g-btn{padding:.55rem .8rem}.lang-btn{bottom:8px;right:8px;font-size:.72rem;padding:.25rem .45rem;opacity:.9}}.game-page .site-top{position:relative}.seo-copy,footer.site{content-visibility:auto;contain-intrinsic-size:auto 900px}@media(min-width:1000px){#rl .felt{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1.2rem;align-items:center}#rl .rl-top{grid-column:1;grid-row:1 / 3}#rl .rl-msg{grid-column:2;grid-row:1;align-self:end}#rl .rl-board{grid-column:2;grid-row:2;align-self:start;width:100%}}.game-stage.is-fullscreen .rl-board{width:100%}.game-stage.is-fullscreen .rl-scene{width:min(100%,52vh)}@media(min-width:1000px){.game-stage.is-fullscreen .felt{justify-content:center}.game-stage.is-fullscreen .rl-scene{width:min(100%,70vh)}}.cv-10{--c: #1565c0}.cv-25{--c: #2e7d32}.cv-100{--c: #212121}.cv-500{--c: #6a1b9a}.cv-1000{--c: #c99a1c}.cv-10000{--c: #00838f}.cv-25000{--c: #6d4c41}.cv-50000{--c: #c2185b}.cv-100000{--c: #b8860b}.pc{pointer-events:none}
