html:has(.casino-scope) body{background-color:#080d17;background-image:none}.casino-scope{--c-bg:#080d17;--c-bg-2:#0b1220;--c-panel:#111a2b;--c-panel-2:#162033;--c-panel-3:#1c2942;--c-line:#1f2c44;--c-line-2:#2a3a58;--c-text:#e8eefb;--c-muted:#8698b8;--c-dim:#5d6e8c;--c-accent:#4e5063;--c-accent-2:#7e5be0;--c-green:#2fd07a;--c-red:#f2545b;--c-gold:#f2a03d;background:var(--c-bg);color:var(--c-text);font-feature-settings:"ss01" 1,"kern" 1,"tnum" 1;min-height:100vh}.casino-scope ::selection{background:#f5ffca59}.casino-scope h1,.casino-scope h2,.casino-scope h3,.casino-scope h4,.casino-scope h5,.casino-scope h6{color:inherit;letter-spacing:-.022em}.casino-panel{background:var(--c-panel);border:1px solid var(--c-line);border-radius:14px}.casino-inset{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:12px}.casino-field{background:var(--c-panel-2);border:1px solid var(--c-line-2);width:100%;color:var(--c-text);font-variant-numeric:tabular-nums;border-radius:10px;outline:none;padding:.6rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.casino-field:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px #f5ffca2e}.casino-field::placeholder{color:var(--c-dim)}.casino-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.8125rem;font-weight:600;transition:transform .12s,filter .15s,background .15s;display:inline-flex}.casino-btn:active:not(:disabled){transform:translateY(1px)scale(.995)}.casino-btn:disabled{opacity:.5;cursor:not-allowed}.casino-btn-primary{color:#061021;background:linear-gradient(#7fa2cf,#5d81b4);box-shadow:0 6px 18px #f5ffca47}.casino-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.casino-btn-green{color:#04180d;background:linear-gradient(#38dd88,#1fae62);box-shadow:0 6px 18px #2fd07a3d}.casino-btn-green:hover:not(:disabled){filter:brightness(1.08)}.casino-btn-ghost{background:var(--c-panel-2);border-color:var(--c-line-2);color:var(--c-text)}.casino-btn-ghost:hover:not(:disabled){background:var(--c-panel-3)}.casino-chip{letter-spacing:.01em;background:var(--c-panel-2);border:1px solid var(--c-line-2);color:var(--c-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.casino-seg{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:10px;gap:3px;padding:3px;display:flex}.casino-seg>button{color:var(--c-muted);border-radius:8px;flex:1;padding:.4rem .5rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.casino-seg>button[data-active=true]{background:var(--c-panel-3);color:var(--c-text)}.casino-seg>button:hover:not([data-active=true]){color:var(--c-text)}.casino-scroll::-webkit-scrollbar{width:8px;height:8px}.casino-scroll::-webkit-scrollbar-track{background:0 0}.casino-scroll::-webkit-scrollbar-thumb{background:var(--c-line-2);border-radius:8px}.casino-grid-bg{background-image:radial-gradient(60% 40% at 50% 0,#f5ffca1f,#0000 70%),radial-gradient(40% 30% at 100% 100%,#7e5be01a,#0000 70%)}@keyframes casino-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.casino-pop{animation:.22s cubic-bezier(.34,1.56,.64,1) both casino-pop}@keyframes casino-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.casino-rise{animation:.25s both casino-rise}@keyframes casino-flash-green{0%{box-shadow:0 0 #2fd07a80}to{box-shadow:0 0 0 18px #2fd07a00}}.casino-flash-win{animation:.7s ease-out casino-flash-green}@keyframes casino-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.casino-shake{animation:.45s casino-shake}@keyframes casino-spin-glow{0%,to{opacity:.55}50%{opacity:1}}.casino-glow-pulse{animation:1.6s ease-in-out infinite casino-spin-glow}.casino-tabnum{font-variant-numeric:tabular-nums}@keyframes slot-reel-blur{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.slot-reel-spin svg{animation:60ms linear infinite slot-reel-blur}@keyframes slot-win-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.04)}}.slot-win-banner{animation:.45s ease-in-out infinite slot-win-pulse}.slot-mascot{width:100%;height:100%;position:relative}.slot-mascot svg .sc-body,.slot-mascot svg .sc-head,.slot-mascot svg .sc-arm-l,.slot-mascot svg .sc-arm-r,.slot-mascot svg .sc-weapon,.slot-mascot svg .sc-cape,.slot-mascot svg .sc-wing,.slot-mascot svg .sc-tail,.slot-mascot svg .sc-fx{transform-box:fill-box;transform-origin:50%}@keyframes sc-idle{0%,to{transform:rotate(-1.4deg)translateY(0)}50%{transform:rotate(1.6deg)translateY(-3px)}}@keyframes sc-slash{0%,to{transform:rotate(-18deg)}45%{transform:rotate(42deg)}60%{transform:rotate(28deg)}}@keyframes sc-raise{0%,to{transform:rotate(8deg)}50%{transform:rotate(-38deg)}}@keyframes sc-slam{0%,55%{transform:rotate(-8deg)}70%{transform:rotate(48deg)}to{transform:rotate(-8deg)}}@keyframes sc-cape{0%,to{transform:skew(-4deg)translate(0)}50%{transform:skew(8deg)translate(-4px)}}@keyframes sc-flap{0%,to{transform:scaleY(1)rotate(-6deg)}50%{transform:scaleY(.78)rotate(10deg)}}@keyframes sc-tail{0%,to{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}@keyframes sc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sc-howl{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-18deg)translateY(-6px)}}@keyframes sc-charge{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(-6px)rotate(-8deg)}55%{transform:translate(10px)rotate(6deg)}}@keyframes sc-fire{0%,to{opacity:.35;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.15)}}@keyframes sc-bolt{0%,70%{opacity:.2;transform:scale(.85)}78%{opacity:1;transform:scale(1.15)}to{opacity:.35;transform:scale(1)}}@keyframes sc-coin{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(180deg)}}@keyframes sc-muzzle{0%,72%{opacity:0;transform:scale(.4)}78%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.6)}}@keyframes sc-float{0%,to{opacity:.92;transform:translateY(0)}50%{opacity:1;transform:translateY(-12px)}}@keyframes sc-tentacle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@keyframes sc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sc-kick{0%,to{transform:rotate(0)}40%{transform:rotate(-28deg)}55%{transform:rotate(40deg)}}@keyframes sc-door{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}@keyframes sc-glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,2px)}}@keyframes sc-spark{0%,to{opacity:.9;transform:translateY(0)scale(1)}50%{opacity:.4;transform:translateY(-16px)scale(1.2)}}.slot-char-pirate .sc-body,.slot-char-zeus .sc-body,.slot-char-samurai .sc-body,.slot-char-cowboy .sc-body,.slot-char-pharaoh .sc-body,.slot-char-viking .sc-body,.slot-char-mermaid .sc-body,.slot-char-magician .sc-body,.slot-char-football .sc-body,.slot-char-circus .sc-body,.slot-char-aztec .sc-body,.slot-char-queen .sc-body,.slot-char-candy .sc-body{transform-origin:50% 100%;animation:2.4s ease-in-out infinite sc-idle}.slot-char-pirate .sc-arm-r,.slot-char-samurai .sc-arm-r{transform-origin:8% 18%;animation:1.45s ease-in-out infinite sc-slash}.slot-char-pirate .sc-cape{transform-origin:100% 0;animation:1.9s ease-in-out infinite sc-cape}.slot-char-pirate .sc-fx{animation:1.7s ease-in-out infinite sc-coin}.slot-char-zeus .sc-arm-r{transform-origin:10% 80%;animation:1.6s ease-in-out infinite sc-raise}.slot-char-zeus .sc-fx,.slot-char-zeus .sc-weapon{animation:1.1s ease-in-out infinite sc-bolt}.slot-char-dragon .sc-wing{transform-origin:50% 90%;animation:.7s ease-in-out infinite sc-flap}.slot-char-dragon .sc-head{animation:1.6s ease-in-out infinite sc-idle}.slot-char-dragon .sc-fx{transform-origin:50% 0;animation:.55s ease-in-out infinite sc-fire}.slot-char-cowboy .sc-arm-r{transform-origin:5% 20%;animation:1.2s ease-in-out infinite sc-slash}.slot-char-cowboy .sc-fx{animation:1.2s linear infinite sc-muzzle}.slot-char-pharaoh .sc-arm-r{transform-origin:40% 90%;animation:2s ease-in-out infinite sc-raise}.slot-char-pharaoh .sc-fx{animation:1.4s ease-in-out infinite sc-bolt}.slot-char-viking .sc-arm-r{transform-origin:20% 10%;animation:1.35s ease-in-out infinite sc-slam}.slot-char-lion .sc-head{transform-origin:50% 80%;animation:1.5s ease-in-out infinite sc-howl}.slot-char-wolf .sc-head{transform-origin:50% 90%;animation:1.7s ease-in-out infinite sc-howl}.slot-char-wolf .sc-fx{animation:1.4s ease-in-out infinite sc-float}.slot-char-mermaid .sc-tail{transform-origin:50% 0;animation:1.2s ease-in-out infinite sc-tail}.slot-char-mermaid .sc-head{animation:2.2s ease-in-out infinite sc-cape}.slot-char-mermaid .sc-fx{animation:1.8s ease-in-out infinite sc-bob}.slot-char-buffalo .sc-head{transform-origin:80% 60%;animation:1.5s ease-in-out infinite sc-charge}.slot-char-buffalo .sc-fx{animation:.8s linear infinite sc-cape}.slot-char-space .sc-body{animation:1.5s ease-in-out infinite sc-bob}.slot-char-space .sc-fx{transform-origin:50% 0;animation:.35s ease-in-out infinite sc-fire}.slot-char-kraken .sc-tail{transform-origin:50% 0;animation:1.1s ease-in-out infinite sc-tentacle}.slot-char-kraken .sc-head{animation:2s ease-in-out infinite sc-bob}.slot-char-kraken .sc-fx{animation:1.4s ease-in-out infinite sc-bob}.slot-char-haunted .sc-body{animation:2.2s ease-in-out infinite sc-float}.slot-char-haunted .sc-fx{animation:1.6s ease-in-out infinite sc-spark}.slot-char-magician .sc-arm-r{transform-origin:10% 90%;animation:1.5s ease-in-out infinite sc-raise}.slot-char-magician .sc-fx{animation:1.3s ease-in-out infinite sc-bob}.slot-char-football .sc-weapon{transform-origin:50% 0;animation:1.15s ease-in-out infinite sc-kick}.slot-char-football .sc-fx{animation:.9s ease-in-out infinite sc-bob}.slot-char-circus .sc-arm-r{transform-origin:5% 30%;animation:1.1s ease-in-out infinite sc-slash}.slot-char-aztec .sc-fx{animation:8s linear infinite sc-spin}.slot-char-aztec .sc-arm-r{animation:1.8s ease-in-out infinite sc-raise}.slot-char-gold .sc-weapon{transform-origin:50%;animation:2.4s ease-in-out infinite sc-door}.slot-char-gold .sc-fx{animation:1.5s ease-in-out infinite sc-coin}.slot-char-tomb .sc-weapon{animation:2.8s ease-in-out infinite sc-door}.slot-char-tomb .sc-fx{animation:1.6s ease-in-out infinite sc-bolt}.slot-char-queen .sc-fx{animation:1.5s ease-in-out infinite sc-spark}.slot-char-queen .sc-head{animation:2s ease-in-out infinite sc-idle}.slot-char-neon .sc-body{animation:.45s steps(2,end) infinite sc-glitch}.slot-char-neon .sc-fx{animation:.8s linear infinite sc-bolt}.slot-char-candy .sc-weapon{animation:2.2s linear infinite sc-spin}.slot-char-fruits .sc-body{animation:1.2s ease-in-out infinite sc-idle}.slot-char-fruits .sc-fx{animation:1.4s ease-in-out infinite sc-coin}.slot-mascot.is-win .sc-arm-r,.slot-mascot.is-win .sc-weapon{animation-duration:.42s}.slot-mascot.is-win .sc-body{animation-duration:.5s}.slot-mascot.is-win{filter:drop-shadow(0 0 18px #facc158c)}.slot-spark-layer{pointer-events:none;background:radial-gradient(circle at 20% 30%,#facc158c 0 3px,#0000 4px),radial-gradient(circle at 80% 24%,#fffc 0 2px,#0000 3px),radial-gradient(circle at 70% 70%,#fb7185b3 0 3px,#0000 4px),radial-gradient(circle at 30% 78%,#7dd3fcb3 0 2px,#0000 3px);animation:.55s ease-in-out infinite sc-spark;position:absolute;inset:0}
