.bb{--bb-gold:#ffd36e;--bb-pink:#ff7ad9;--bb-green:#6ef046;--bb-cyan:#22e3ee;--bb-purple:#a45cff;--chase-a:var(--bb-gold);--chase-b:var(--bb-pink);background:radial-gradient(70% 45% at 50% 0,rgba(255,122,217,.24),transparent 70%),radial-gradient(60% 40% at 50% 100%,rgba(110,240,70,.16),transparent 72%),#05030a}.bb[data-mode=free]{--chase-a:var(--bb-cyan);--chase-b:var(--bb-purple)}.bb-sky{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(1px 1px at 12% 18%,#fff 60%,transparent),radial-gradient(1.5px 1.5px at 28% 8%,#cfe9ff 60%,transparent),radial-gradient(1px 1px at 44% 26%,#fff 60%,transparent),radial-gradient(1.5px 1.5px at 63% 12%,#fff 60%,transparent),radial-gradient(1px 1px at 78% 30%,#d9c4ff 60%,transparent),radial-gradient(1.5px 1.5px at 90% 6%,#fff 60%,transparent),radial-gradient(1px 1px at 6% 42%,#fff 60%,transparent),radial-gradient(1px 1px at 95% 48%,#fff 60%,transparent),radial-gradient(80% 50% at 50% 110%,rgba(34,227,238,.35),transparent 70%),radial-gradient(60% 40% at 15% 0,rgba(164,92,255,.45),transparent 70%),linear-gradient(#060326,#0a0638 55%,#12064a);transition:opacity .9s;position:absolute;top:0;bottom:0;left:0;right:0}.bb[data-mode=free] .bb-sky{opacity:1;animation:4s ease-in-out infinite alternate bb-twinkle}@keyframes bb-twinkle{to{filter:brightness(1.3)}}.gs.bb{overflow:hidden}.bb-frame{z-index:1;overscroll-behavior:contain;height:100%;padding:calc(.5rem + env(safe-area-inset-top,0px)).5rem calc(.75rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.5rem;display:flex;position:relative;overflow-x:hidden;overflow-y:auto}.bb-head{flex:none;align-items:center;gap:.75rem;padding-left:.25rem;padding-right:.25rem;display:flex}.bb-mute{margin-left:auto}.bb-machine{isolation:isolate;flex:none;place-items:center;padding:.875rem .8125rem;display:grid;position:relative}.bb-beams{z-index:-1;pointer-events:none;background:radial-gradient(50% 9% at 50% 100%,rgba(255,122,217,.28),transparent 70%),conic-gradient(from 160deg at 12% -6%,transparent 0deg,rgba(255,211,110,.12) 12deg,transparent 26deg),conic-gradient(from 174deg at 88% -6%,transparent 0deg,rgba(110,240,70,.1) 14deg,transparent 28deg),radial-gradient(circle,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1.6px) 0 0/.875rem .875rem;transition:filter .9s;position:absolute;top:-.5rem;bottom:0;left:-.5rem;right:-.5rem;-webkit-mask:radial-gradient(75% 70% at 50% 45%,#000 40%,transparent 100%);mask:radial-gradient(75% 70% at 50% 45%,#000 40%,transparent 100%)}.bb[data-mode=free] .bb-beams{filter:hue-rotate(150deg)saturate(1.4)}.bb[data-overlay=win] .bb-beams{filter:brightness(1.8)}.bb-cabinet{-webkit-tap-highlight-color:transparent;background:linear-gradient(rgba(255,255,255,.08),transparent 18%),linear-gradient(#2a1640,#120a1e 40%,#0b0712);border-radius:1.5rem;width:min(100%,44rem,120dvh - 20.4rem);padding:.625rem;transition:background .9s,box-shadow .9s;position:relative;box-shadow:0 0 0 2px #f0c35a,0 0 0 4px #7a5210,0 0 0 6px #2a1a04,0 0 60px rgba(255,122,217,.35),0 30px 60px rgba(0,0,0,.6);container-type:inline-size}.bb[data-mode=free] .bb-cabinet{background:linear-gradient(rgba(34,227,238,.12),transparent 18%),linear-gradient(#1a1060,#0c0838 45%,#070420);box-shadow:0 0 0 2px #7af5ff,0 0 0 4px #3a1a8a,0 0 0 6px #0a0424,0 0 70px rgba(34,227,238,.45),0 0 120px rgba(164,92,255,.35),0 30px 60px rgba(0,0,0,.6)}.bb-bulbs{z-index:-1;border:.375rem dotted var(--chase-a);filter:drop-shadow(0 0 6px var(--chase-a));pointer-events:none;border-radius:2.125rem;animation:.9s step-end infinite bb-chase;position:absolute;top:-.75rem;bottom:-.75rem;left:-.75rem;right:-.75rem}.bb-bulbs.is-b{border-color:var(--chase-b);filter:drop-shadow(0 0 6px var(--chase-b));animation-delay:-.45s;top:-.8125rem;bottom:-.8125rem;left:-.8125rem;right:-.8125rem}.bb[data-busy] .bb-bulbs{animation-duration:.3s}.bb[data-busy] .bb-bulbs.is-b{animation-delay:-.15s}@keyframes bb-chase{50%{opacity:.12}}.bb-marquee{background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 1px,transparent 1px,transparent 3px),radial-gradient(120% 140% at 0%,rgba(255,122,217,.35),transparent 60%),#13081f;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.625rem;height:2.5rem;padding:0 .375rem 0 .75rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,211,110,.4)}.bb[data-mode=free] .bb-marquee{background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 1px,transparent 1px,transparent 3px),radial-gradient(120% 140% at 0%,rgba(34,227,238,.35),transparent 60%),#0a0830;box-shadow:inset 0 0 0 1px rgba(122,245,255,.5)}.bb-marquee:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);animation:6s ease-in-out infinite bb-sheen;position:absolute;top:0;bottom:0;left:0;right:0;translate:-110%}@keyframes bb-sheen{0%,70%{translate:-110%}to{translate:110%}}.bb-logo{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:max(1.0625rem,min(5.4cqi,1.875rem));font-weight:900;line-height:1}.bb-logo span:first-child{color:#c8ff9a;text-shadow:0 0 8px var(--bb-green),0 0 22px var(--bb-green)}.bb-logo span:last-child{color:#ffd1f1;text-shadow:0 0 8px var(--bb-pink),0 0 22px var(--bb-pink)}.bb-ticker{background:#07040c;border-radius:.5rem;height:1.75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,211,110,.25),inset 0 4px 10px rgba(0,0,0,.8)}.bb-ticker span{color:#ffd36e;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 4px #ffb02e,0 0 10px rgba(255,154,61,.8);padding-left:.5rem;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:.8125rem;line-height:1.75rem;animation:36s linear infinite bb-ticker;display:inline-block}.bb-ticker:after{content:"";pointer-events:none;background:radial-gradient(circle,transparent 0,transparent .9px,rgba(7,4,12,.38) 1.3px) 0 0/2.5px 2.5px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes bb-ticker{to{translate:-50%}}.bb-free{z-index:2;border-radius:inherit;background:linear-gradient(90deg,rgba(34,227,238,.28),rgba(164,92,255,.36)),#0a0830;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.375rem;padding:.25rem .375rem;animation:.5s cubic-bezier(.3,1.5,.5,1) both bb-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(122,245,255,.6),0 0 18px rgba(34,227,238,.35)}.bb-free-tag{color:#06100c;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,var(--bb-cyan),var(--bb-green));border-radius:.5rem;padding:.25rem .5rem;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:.6875rem}.bb-free-cell{justify-items:center;line-height:1.05;display:grid}.bb-free-cell small{color:#bfe9ff;letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.bb-free-cell b{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 10px var(--bb-cyan);font-family:Segoe UI Black,Arial Black,sans-serif;font-size:1.0625rem;animation:.35s ease-out bb-kick}.bb-stage{margin-top:.5rem;position:relative}.bb-board{aspect-ratio:6/5;background:linear-gradient(rgba(255,255,255,.07),transparent 30%),repeating-linear-gradient(90deg,rgba(255,255,255,.043) 0,rgba(255,255,255,.043) 1px,transparent 1px,transparent 16.6667%),radial-gradient(90% 90% at 50% 30%,#23143f,#07040d);border-radius:1rem;transition:background .9s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 10px 40px rgba(0,0,0,.7),0 0 0 3px rgba(0,0,0,.5)}.bb[data-mode=free] .bb-board{background:linear-gradient(rgba(34,227,238,.1),transparent 30%),repeating-linear-gradient(90deg,rgba(122,245,255,.09) 0,rgba(122,245,255,.09) 1px,transparent 1px,transparent 16.6667%),repeating-linear-gradient(0deg,rgba(164,92,255,.08) 0,rgba(164,92,255,.08) 1px,transparent 1px,transparent 20%),radial-gradient(90% 90% at 50% 30%,#1a1466,#05031e)}.bb-col{top:0;bottom:0;left:calc(var(--c)*(100%/6));opacity:0;pointer-events:none;background:linear-gradient(rgba(255,211,110,.05),rgba(255,211,110,.25));width:16.6667%;transition:opacity .2s;position:absolute;box-shadow:inset 0 0 0 2px rgba(255,211,110,.35)}.bb-col.is-wait{opacity:.6}.bb-col.is-next{opacity:1;background:repeating-linear-gradient(rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 6%,transparent 6%,transparent 14%) 0 0/100% 200%,linear-gradient(rgba(34,227,238,.25),rgba(255,211,110,.55)) 0 0/100% 100%;animation:.5s linear infinite bb-beam;box-shadow:inset 0 0 0 3px #fff3c4,inset 0 0 30px rgba(255,211,110,.9),0 0 30px rgba(255,211,110,.8)}@keyframes bb-beam{to{background-position:0 100%,0 0}}.bb-board.is-tease .bb-tile:not(.bb-cube){opacity:.55}.bb-board.is-tease .bb-tile.bb-cube .bb-sym{animation:.4s ease-in-out infinite alternate bb-scatter}.bb-tile{top:calc(var(--r)*20%);left:calc(var(--c)*(100%/6));z-index:1;width:16.6667%;height:20%;transition:top calc(.38s*var(--speed,1))cubic-bezier(.5,0,.6,1.35),opacity .25s ease;place-items:center;padding:3%;display:grid;position:absolute}.bb-sym{place-items:center;width:100%;height:100%;display:grid}.bb-tile.is-new{animation:bb-fall calc(.48s*var(--speed,1))cubic-bezier(.5,0,.75,.6)both;animation-delay:var(--delay,0s)}@keyframes bb-fall{0%{translate:0 calc(var(--fall)*-100%)}76%{animation-timing-function:ease-out;translate:0}88%{animation-timing-function:ease-in;translate:0 -7%}to{translate:0}}.bb-board.is-leaving .bb-tile{transition:translate calc(.3s*var(--speed,1))cubic-bezier(.55,0,1,.45)calc(var(--c)*35ms*var(--speed,1)),top 0s;translate:0 600%}.bb:not([data-busy]) .bb-sym{animation:3.6s ease-in-out infinite bb-breathe;animation-delay:calc((var(--c) + var(--r))*-.31s)}@keyframes bb-breathe{50%{translate:0 -2.5%;scale:1.05}}.bb-shimmer{z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.13) 48%,rgba(255,255,255,.04) 52%,transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0;translate:-120%}.bb:not([data-busy]) .bb-shimmer{animation:7s ease-in-out 1.5s infinite bb-sheen}.bb-art{filter:drop-shadow(0 3px 3px rgba(0,0,0,.65));width:100%;height:100%;overflow:visible}.bb-coin{aspect-ratio:1;background:radial-gradient(circle,transparent 62%,rgba(0,0,0,.35) 64%,transparent 70%),conic-gradient(from 210deg,#fff4c2,#d99a2b 12%,#7a4a0c 25%,#f7d47a 38%,#fff7d6 45%,#b37616 58%,#5e3806 70%,#e9b54a 84%,#fff4c2);border-radius:999px;width:94%;padding:8%;display:block;position:relative;box-shadow:0 0 0 1px #3a2404,inset 0 1px 1px rgba(255,255,255,.8),0 4px 10px rgba(0,0,0,.6)}.bb-flora .bb-coin{background:radial-gradient(circle,transparent 62%,rgba(0,0,0,.35) 64%,transparent 70%),conic-gradient(from 210deg,#ffe4f6,#ff7ad9 14%,#7a1a5a 26%,#ffd36e 40%,#fff7d6 46%,#d9459f 60%,#4a0a36 72%,#ff9be3 85%,#ffe4f6);box-shadow:0 0 0 1px #3a0428,inset 0 1px 1px rgba(255,255,255,.8),0 0 18px rgba(255,122,217,.65),0 4px 10px rgba(0,0,0,.6)}.bb-coin-face{border-radius:999px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.6),inset 0 -6px 10px rgba(0,0,0,.45)}.bb-face{object-fit:cover;width:100%;height:100%}.bb-coin-face:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(120% 80% at 30% 15%,rgba(255,255,255,.35),transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 8px rgba(0,0,0,.6)}.bb-coin:after{content:"";border-radius:inherit;animation:4.5s ease-in-out infinite bb-coin-shine;animation-delay:calc((var(--c)*.37 + var(--r)*.61)*-1s);pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.75) 48%,transparent 58%) 100% 0/300% 100%;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes bb-coin-shine{0%,72%{background-position:100% 0}to{background-position:0 0}}.bb-ball{--orb-a:#fffbe0;--orb-b:#ffd36e;--orb-c:#d97a12;--orb-d:#6a2a00;--orb-glow:rgba(255,190,60,.85);aspect-ratio:1;color:#2a1300;background:radial-gradient(circle at 35% 30%,var(--orb-a),var(--orb-b)38%,var(--orb-c)72%,var(--orb-d));width:88%;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 0 16px var(--orb-glow),0 0 36px var(--orb-glow);border-radius:999px;place-items:center;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:max(.75rem,min(2.6vw,1.25rem));display:grid;position:relative;overflow:hidden}.bb-ball.is-t2{--orb-a:azure;--orb-b:#6af2ff;--orb-c:#1282c4;--orb-d:#062a5a;--orb-glow:rgba(34,227,238,.85);color:#021526}.bb-ball.is-t3{--orb-a:#fff0fb;--orb-b:#ff7ad9;--orb-c:#8a2be2;--orb-d:#2a0650;--orb-glow:rgba(255,122,217,.9);color:#fff;text-shadow:0 1px 2px #2a0650}.bb-ball:before{content:"";background:conic-gradient(transparent,rgba(255,255,255,.45) 10%,transparent 22%,transparent 50%,rgba(255,255,255,.3) 60%,transparent 72%);animation:3s linear infinite bb-orb-turn;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.bb-ball b{z-index:1;position:relative}@keyframes bb-orb-turn{to{rotate:1turn}}.bb-board.is-won .bb-tile:not(.is-glow){opacity:.35}.bb-tile.is-glow{z-index:2}.bb-tile.is-glow:before{content:"";z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone)60%,transparent),transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tone)85%,transparent),0 0 18px color-mix(in srgb,var(--tone)60%,transparent);border-radius:.875rem;animation:.3s ease-in-out infinite alternate bb-plate;position:absolute;top:3%;bottom:3%;left:3%;right:3%}@keyframes bb-plate{to{opacity:.55}}.bb-tile.is-glow .bb-sym{filter:drop-shadow(0 0 8px var(--tone))brightness(1.2);animation:.11s ease-in-out infinite alternate bb-wiggle}@keyframes bb-wiggle{0%{rotate:-4deg;scale:1.1}to{rotate:4deg;scale:1.16}}.bb-tile.is-pop{z-index:3}.bb-tile.is-pop:before{display:none}.bb-tile.is-pop .bb-sym{animation:bb-pop calc(.3s*var(--speed,1))ease-in forwards}@keyframes bb-pop{0%{filter:brightness(1.4);scale:1.15}35%{filter:brightness(3.5)saturate(0);scale:1.45}to{opacity:0;filter:brightness(4)saturate(0);scale:.05}}.bb-flash{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.75),rgba(255,255,255,.15));position:absolute;top:0;bottom:0;left:0;right:0}.bb-flash.is-on{animation:.28s ease-out bb-flash}@keyframes bb-flash{0%{opacity:.7}}.bb-tile.is-charge{z-index:3}.bb-tile.is-charge .bb-sym{filter:brightness(1.4);animation:.18s ease-in-out infinite alternate bb-charge}@keyframes bb-charge{0%{scale:1.2}to{scale:1.38}}.bb-tile.is-spent .bb-sym{opacity:.25;transition:opacity .2s,scale .2s;scale:.7}.bb-tile.is-scatter .bb-sym{animation:.32s ease-in-out infinite alternate bb-scatter}@keyframes bb-scatter{0%{filter:drop-shadow(0 0 6px #22e3ee)brightness(1.1);scale:1.05}to{filter:drop-shadow(0 0 18px #22e3ee)brightness(1.6);scale:1.32}}.bb-combo{z-index:6;color:#2a1300;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:linear-gradient(#fff3c4,#ffd36e 50%,#e08a12);border-radius:999px;padding:.25rem .875rem;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:max(.8125rem,min(3.4vw,1.125rem));animation:.45s cubic-bezier(.3,1.8,.5,1) both bb-combo;position:absolute;top:-.875rem;left:50%;translate:-50%;box-shadow:0 0 0 2px #fff,0 0 24px rgba(255,211,110,.9)}.bb-combo b{font-size:1.25em}.bb-combo.is-hot{color:#fff;background:linear-gradient(#ffb0ec,#ff4fc4 50%,#8a1a9a);box-shadow:0 0 0 2px #fff,0 0 30px rgba(255,79,196,.95)}@keyframes bb-combo{0%{opacity:0;scale:2.2}}.bb-float{z-index:7;color:#fff;white-space:nowrap;text-shadow:0 0 6px #6ef046,0 2px #1f5a12,0 0 18px #6ef046;pointer-events:none;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:max(1rem,min(4.4vw,1.75rem));animation:1.4s cubic-bezier(.2,.8,.3,1) forwards bb-float;position:absolute;translate:-50% -50%}.bb-float.is-hot{color:#fff3c4;text-shadow:0 0 8px #ffd36e,0 2px #8a3c00,0 0 24px #ff9a3d;font-size:max(1.25rem,min(5.6vw,2.25rem))}@keyframes bb-float{0%{opacity:0;scale:.4}15%{opacity:1;scale:1.25}30%{scale:1}75%{opacity:1}to{opacity:0;translate:-50% -260%}}.bb-overlay{z-index:8;text-align:center;cursor:pointer;background:radial-gradient(closest-side,rgba(40,10,50,.95),rgba(5,3,10,.94));border-radius:1.5rem;place-content:center;justify-items:center;gap:.375rem;padding:1rem;animation:.45s cubic-bezier(.3,1.5,.5,1) both bb-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bb-overlay>:not(.bb-rays){z-index:1;position:relative}.bb-rays{--ray:rgba(255,211,110,.22);background:repeating-conic-gradient(from 0deg,var(--ray)0deg 9deg,transparent 9deg 22.5deg);pointer-events:none;animation:14s linear infinite bb-rays;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%;-webkit-mask-image:radial-gradient(closest-side,#000 15%,transparent 75%);mask-image:radial-gradient(closest-side,#000 15%,transparent 75%)}.bb-overlay.is-mega .bb-rays{--ray:rgba(255,122,217,.26);animation-duration:9s}.bb-overlay.is-epic .bb-rays{--ray:rgba(34,227,238,.28);animation-duration:5s}.bb-overlay.is-free .bb-rays,.bb-overlay.is-retrigger .bb-rays,.bb-overlay.is-freeEnd .bb-rays{--ray:rgba(34,227,238,.22)}.bb-overlay.is-free,.bb-overlay.is-retrigger,.bb-overlay.is-freeEnd{background:radial-gradient(closest-side,rgba(16,10,70,.95),rgba(4,2,20,.94))}@keyframes bb-rays{to{rotate:1turn}}.bb-tier{letter-spacing:.02em;text-transform:uppercase;color:#fff3c4;text-shadow:0 0 10px #ffd36e,0 0 34px #ff9a3d,0 3px #b86a00,0 6px #5a2a00,0 10px 20px rgba(0,0,0,.6);max-width:100%;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:max(1.75rem,min(8.6cqi,4.25rem));line-height:.95;animation:.55s cubic-bezier(.2,1.6,.4,1) both bb-slam}.bb-overlay.is-mega .bb-tier{color:#ffe4f6;text-shadow:0 0 12px #ff7ad9,0 0 40px #ff4fc4,0 3px #a0207a,0 6px #4a0a36,0 10px 20px rgba(0,0,0,.6)}.bb-overlay.is-epic .bb-tier{color:#e6fdff;text-shadow:0 0 12px #22e3ee,0 0 44px #a45cff,0 3px #2a4ab0,0 6px #140a4a,0 10px 20px rgba(0,0,0,.6);animation:.55s cubic-bezier(.2,1.6,.4,1) both bb-slam,90ms linear .55s 12 bb-quake}.bb-overlay.is-free .bb-tier,.bb-overlay.is-retrigger .bb-tier,.bb-overlay.is-freeEnd .bb-tier{color:#e6fdff;text-shadow:0 0 12px #22e3ee,0 0 40px #22e3ee,0 3px #1a6a8a,0 6px #0a1a4a,0 10px 20px rgba(0,0,0,.6)}.bb-big-n{color:#fff;font-size:1.8em;display:block}@keyframes bb-slam{0%{opacity:0;scale:3}60%{opacity:1;scale:.92}}@keyframes bb-quake{50%{translate:2px -2px}}.bb-count{color:#e9ffd6;text-shadow:0 0 12px #6ef046,0 3px #2a8a1a,0 6px #0f3a08,0 10px 24px rgba(0,0,0,.7);font-variant-numeric:tabular-nums;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:max(2.25rem,min(12vw,5rem));line-height:1}.bb-overlay-note{color:#fff;max-width:22rem;font-size:.9375rem;font-weight:700}.bb-skip{color:rgba(255,255,255,.6);letter-spacing:.14em;text-transform:uppercase;margin-top:.5rem;font-size:.6875rem;font-weight:700;animation:1.2s ease-in-out infinite bb-blink}@keyframes bb-blink{50%{opacity:.35}}.bb-cubes{gap:.25rem;width:min(60%,14rem);display:flex}.bb-cubes .bb-art{aspect-ratio:80/98;width:33%;height:auto;animation:.4s ease-in-out infinite alternate bb-scatter}.bb-cubes .bb-art:nth-child(2){animation-delay:-.2s}@keyframes bb-in{0%{opacity:0;scale:.6}}.bb-sparks{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bb-label{color:#fff3c4;text-align:center;min-height:1.25rem;margin-top:.375rem;font-size:.8125rem;font-weight:700}.bb-side{flex-direction:column;gap:.5rem;min-width:0;padding-left:.25rem;padding-right:.25rem;display:flex}.bb-booth{--brass:#d9a441;background:radial-gradient(120% 90% at 18% 0,rgba(255,122,217,.22),transparent 60%),linear-gradient(#1c0d24,#0c0612);border:1px solid rgba(255,122,217,.45);border-radius:1rem 1rem .5rem .5rem;grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"glass bubble""counter counter";gap:.375rem .625rem;margin-top:.625rem;padding:.875rem .625rem 0;transition:box-shadow .4s;display:grid;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.5)}.bb[data-overlay=win] .bb-booth,.bb[data-overlay=freeEnd] .bb-booth{box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 36px rgba(255,211,110,.45)}.bb[data-mode=free] .bb-booth{background:radial-gradient(120% 90% at 18% 0,rgba(34,227,238,.22),transparent 60%),linear-gradient(#100c34,#07061a);border-color:rgba(122,245,255,.5)}.bb-booth-sign{position:absolute;top:0;left:50%;translate:-50% -55%}.bb-booth-sign span{border:2px solid var(--bb-pink);color:#ffe4f6;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 6px var(--bb-pink),0 0 14px var(--bb-pink);background:#12071a;border-radius:999px;padding:.0625rem .75rem;font-size:.6875rem;font-weight:900;animation:7s step-end infinite bb-neon;display:inline-block;box-shadow:0 0 10px rgba(255,122,217,.6),inset 0 0 8px rgba(255,122,217,.4)}@keyframes bb-neon{0%,51%,54%,to{opacity:1}52%,53.5%{opacity:.35}}.bb-booth-glass{aspect-ratio:1;border:3px solid var(--brass);background:radial-gradient(70% 70% at 50% 40%,#4a1650,#0b050e);border-bottom:0;border-radius:999px 999px 0 0;grid-area:glass;align-self:end;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5a3f12,0 0 22px rgba(217,164,65,.35),inset 0 0 18px rgba(0,0,0,.8)}.bb-booth-lamp{z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,rgba(255,226,200,.4),transparent);position:absolute;top:-20%;bottom:30%;left:10%;right:10%}.bb-booth-girl{filter:drop-shadow(0 0 10px rgba(255,122,217,.6))saturate(1.1);transform-origin:50% 0;width:180%;max-width:none;height:auto;animation:4.4s ease-in-out infinite bb-host-breathe;position:absolute;top:3%;left:-38%}.bb-booth[data-talking] .bb-booth-girl{animation:4.4s ease-in-out infinite bb-host-breathe,7.5s ease-in-out infinite bb-host-lean}.bb[data-overlay=win] .bb-booth-girl,.bb[data-overlay=freeEnd] .bb-booth-girl{filter:drop-shadow(0 0 14px rgba(255,211,110,.9))saturate(1.25)brightness(1.1)}@keyframes bb-host-breathe{50%{scale:1.025}}@keyframes bb-host-lean{0%,to{rotate:none}30%{rotate:-1.5deg}60%{rotate:1.2deg}}.bb-booth-shine{z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.16) 42%,transparent 50%) 0 0/300% 100%;animation:5.5s ease-in-out infinite bb-booth-shine;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes bb-booth-shine{0%{background-position:120% 0}60%,to{background-position:-60% 0}}.bb-booth-bubble{color:#fff;background:rgba(255,122,217,.16);border-radius:.75rem;grid-area:bubble;align-self:center;min-height:2.75rem;padding:.5rem .625rem;font-size:.875rem;font-weight:700;line-height:1.3;position:relative;box-shadow:inset 0 0 0 1px rgba(255,122,217,.45)}.bb-dots{gap:.25rem;padding-top:.375rem;display:inline-flex}.bb-dots i{background:#ffd1f1;border-radius:999px;width:.4375rem;height:.4375rem;animation:1s ease-in-out infinite bb-dot}.bb-dots i:nth-child(2){animation-delay:.15s}.bb-dots i:nth-child(3){animation-delay:.3s}@keyframes bb-dot{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -.1875rem}}.bb-booth-bubble:before{content:"";border:.4375rem solid transparent;border-left:0;border-right-color:rgba(255,122,217,.45);position:absolute;top:50%;left:-.4375rem;transform:translateY(-50%)}.bb-booth-counter{border-top:2px solid var(--brass);background:linear-gradient(#2b2233,#120d18);border-radius:0 0 .5rem .5rem;grid-area:counter;height:.75rem;margin:-.375rem -.625rem 0}.bb-readouts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.bb-meter{background:linear-gradient(#0c0716,#05030a);border-radius:.75rem;min-width:0;padding:.3125rem .75rem .375rem;transition:box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px rgba(255,211,110,.35),inset 0 6px 12px rgba(0,0,0,.6)}.bb-meter span{color:var(--mf-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:800}.bb-meter b{--led:#f2b142;color:transparent;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:radial-gradient(circle,var(--led)0 1.05px,color-mix(in srgb,var(--led)35%,transparent)1.4px)0 0/2.75px 2.75px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--led)55%,transparent));transform-origin:0;-webkit-background-clip:text;background-clip:text;padding-right:.25rem;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:1.625rem;line-height:1.15;position:relative;overflow:hidden}.bb-meter.is-on{box-shadow:inset 0 0 0 1px rgba(255,211,110,.8),0 0 18px rgba(255,211,110,.35)}.bb-meter.is-on b{--led:#fff3c4;filter:drop-shadow(0 0 4px #ffd36e)drop-shadow(0 0 10px #ff9a3d)}.bb-meter.is-mult b{--led:#ff9a52}.bb-meter.is-mult.is-on{box-shadow:inset 0 0 0 1px rgba(255,154,61,.9),0 0 22px rgba(255,154,61,.5)}.bb-meter.is-mult.is-on b{--led:#ffe2c6}.bb[data-mode=free] .bb-meter.is-mult{box-shadow:inset 0 0 0 1px rgba(122,245,255,.7),0 0 18px rgba(34,227,238,.35)}.bb[data-mode=free] .bb-meter.is-mult b{--led:#9ffcff}.bb-meter b.is-kick{animation:.3s ease-out bb-kick}.bb-meter b.is-slam{animation:.42s cubic-bezier(.2,1.8,.4,1) bb-meter-slam}@keyframes bb-kick{40%{scale:1.18}}@keyframes bb-meter-slam{0%{filter:brightness(1.8)drop-shadow(0 0 12px #ff9a3d);scale:1.9}}.bb-deck{grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem;display:grid}.bb-turbo{height:4.25rem;color:var(--mf-muted);letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.05);border-radius:1rem;place-content:center;justify-items:center;gap:.125rem;font-size:.6875rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.bb-turbo.is-on{color:#06100c;background:var(--bb-cyan);box-shadow:0 0 16px rgba(34,227,238,.6)}.bb-spin{color:#06100c;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(120% 160% at 35% 20%,#f2ffe6,#6ef046 40%,#2a8a1a 78%,#145a0c);border-radius:999px;place-items:center;height:4.25rem;font-family:Segoe UI Black,Arial Black,sans-serif;font-size:1.625rem;transition:translate 80ms,box-shadow 80ms;display:grid;position:relative;box-shadow:0 0 0 3px #f0c35a,0 0 0 5px #5a3a06,0 0 26px rgba(110,240,70,.7),0 6px #0f3a08}.bb:not([data-busy]) .bb-spin{animation:1.8s ease-in-out infinite bb-spin-glow}@keyframes bb-spin-glow{50%{box-shadow:0 0 0 3px #f0c35a,0 0 0 5px #5a3a06,0 0 44px #6ef046,0 6px #0f3a08}}.bb-spin-ring{border-radius:inherit;pointer-events:none;border:2px dashed rgba(255,255,255,.55);position:absolute;top:.3125rem;bottom:.3125rem;left:.3125rem;right:.3125rem}.bb-spin.is-busy .bb-spin-ring{animation:.5s ease-in-out infinite alternate bb-ring-pulse}@keyframes bb-ring-pulse{to{opacity:.2}}.bb-spin.is-busy{filter:saturate(.75);font-size:1.25rem}.bb[data-mode=free] .bb-spin{color:#021526;background:radial-gradient(120% 160% at 35% 20%,azure,#6af2ff 40%,#1282c4 78%,#062a5a);box-shadow:0 0 0 3px #7af5ff,0 0 0 5px #3a1a8a,0 0 26px rgba(34,227,238,.7),0 6px #0a1a4a}.bb-spin-text{justify-items:center;line-height:1;display:grid;position:relative}.bb-spin-text small{letter-spacing:.16em;font-size:.5625rem}.bb-spin:active{translate:0 4px;box-shadow:0 0 0 3px #f0c35a,0 0 0 5px #5a3a06,0 0 24px rgba(110,240,70,.7),0 2px #0f3a08}.bb-spin:focus-visible{outline-offset:3px;outline:2px solid #fff}.bb-turbo:focus-visible{outline-offset:3px;outline:2px solid #fff}.bb-note summary:focus-visible{outline-offset:3px;outline:2px solid #fff}.bb-plays a:focus-visible{outline-offset:3px;outline:2px solid #fff}.bb-spin:focus-visible{outline-offset:8px;outline-width:3px}.bb-plays{color:#e9e2f2;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;min-height:1.5rem;font-size:.8125rem;font-weight:700;display:flex;position:relative}.bb-plays span{align-items:center;gap:.3125rem;display:inline-flex}.bb-plays span b{color:#fff3c4}.bb-plays svg{color:var(--bb-gold)}.bb-plays a{color:#c8ff9a;text-underline-offset:.2em;text-decoration:underline}.bb-pays{background:linear-gradient(rgba(255,255,255,.043),rgba(255,255,255,.016));border-radius:.875rem;padding:.5rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.bb-pays-head{color:var(--mf-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-bottom:.25rem;font-size:.625rem;font-weight:800}.bb-pays-head b{color:#fff3c4}.bb-pays ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem .125rem;display:grid}.bb-pays li{background:radial-gradient(70% 60% at 50% 35%,color-mix(in srgb,var(--tone)16%,transparent),transparent);border-radius:.5rem;justify-items:center;gap:.0625rem;padding:.25rem 0 .1875rem;display:grid}.bb-pays-sym{place-items:center;width:2.125rem;height:2.125rem;display:grid}.bb-pays-sym .bb-coin:after{animation-delay:0s}.bb-pays-n{color:#ffe39a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.625rem;font-weight:800}.bb-pays li.is-cube .bb-pays-sym{padding:.125rem .25rem .375rem}.bb-pays li.is-cube .bb-pays-n{color:#9ffcff}.bb-pays-foot{color:var(--mf-muted);align-items:center;gap:.375rem;margin-top:.375rem;font-size:.6875rem;line-height:1.3;display:flex}.bb-pays-orb{flex:none;place-items:center;width:1.625rem;height:1.625rem;display:grid}.bb-pays-orb .bb-ball{font-size:.5rem}.bb-note{color:var(--mf-muted);font-size:.6875rem}.bb-note summary{cursor:pointer;min-height:1.5rem;margin-top:.25rem;text-decoration:underline;display:inline-block}.bb-note table{border-collapse:collapse;margin-top:.5rem}.bb-note th,.bb-note td{text-align:left;padding:.125rem .75rem .125rem 0}@container (width>=60rem){.bb-frame{grid-template:"head head""machine side"minmax(0,1fr)/minmax(0,calc(120dvh - 12.775rem)) minmax(20rem,23rem);justify-content:center;gap:.25rem 1.25rem;max-width:100rem;margin:0 auto;padding:.75rem 1.5rem;display:grid}.bb-head{grid-area:head;padding-left:0;padding-right:0}.bb-machine{grid-area:machine;align-self:stretch;max-height:calc(100dvh - 4.5rem);position:-webkit-sticky;position:sticky;top:0}.bb-cabinet{width:min(100%,120dvh - 14.4rem);padding:.75rem}.bb-marquee{height:3rem}.bb-ticker span{font-size:.9375rem}.bb-side{grid-area:side;align-self:center;gap:.625rem;padding-left:0;padding-right:0}.bb-booth{grid-template-columns:9rem minmax(0,1fr);margin-top:.75rem}.bb-booth-sign span{font-size:.75rem}.bb-booth-bubble{min-height:4.25rem;font-size:.9375rem}.bb-meter b{font-size:2.125rem}.bb-deck{grid-template-columns:4.75rem minmax(0,1fr)}.bb-turbo,.bb-spin{height:4.75rem}.bb-spin{font-size:1.875rem}.bb-pays-sym{width:2.375rem;height:2.375rem}}@media (orientation:portrait) and (max-height:44rem){.bb-booth{grid-template-columns:3.75rem minmax(0,1fr);padding-top:.75rem}.bb-booth-bubble{min-height:2.5rem;padding:.375rem .5rem;font-size:.8125rem}.bb-meter b{font-size:1.375rem}.bb-deck{grid-template-columns:3.75rem minmax(0,1fr)}.bb-turbo,.bb-spin{height:3.75rem}}@media (orientation:landscape) and (max-height:32rem){.bb-frame{padding:.375rem calc(.5rem + env(safe-area-inset-right,0px)).5rem calc(.5rem + env(safe-area-inset-left,0px));grid-template:"machine head""machine side"/minmax(0,1fr) minmax(15rem,18rem);align-content:start;gap:.375rem .75rem;display:grid}.bb-head{grid-area:head;gap:.5rem;padding-left:0;padding-right:0}.bb-head .gs-title{font-size:1rem}.bb-machine{grid-area:1/machine/span 2;align-self:start;padding:.8125rem;position:-webkit-sticky;position:sticky;top:0}.bb-cabinet{width:min(100%,120dvh - 7.4rem);padding:.5rem}.bb-marquee{height:2rem}.bb-ticker{height:1.375rem}.bb-ticker span{font-size:.6875rem;line-height:1.375rem}.bb-stage{margin-top:.375rem}.bb-label{min-height:1rem;margin-top:.25rem;font-size:.75rem}.bb-side{grid-area:side;gap:.375rem;padding-left:0;padding-right:0}.bb-booth{grid-template-columns:3rem minmax(0,1fr);margin-top:0;padding:.375rem .5rem 0}.bb-booth-sign{display:none}.bb-booth-bubble{min-height:2.5rem;padding:.375rem .5rem;font-size:.8125rem}.bb-meter b{font-size:1.375rem}.bb-turbo,.bb-spin{height:3.5rem}.bb-deck{grid-template-columns:3.5rem minmax(0,1fr)}.bb-spin{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.bb-bulbs,.bb-ball:before,.bb-coin:after,.bb-marquee:after,.bb-ticker span,.bb-booth-sign span,.bb-booth-girl,.bb-booth-shine,.bb-dots i,.bb-spin.is-busy .bb-spin-ring,.bb-shimmer,.bb-sym,.bb-tile .bb-sym,.bb-tile.is-glow:before,.bb-rays,.bb-tier,.bb-overlay.is-epic .bb-tier,.bb-cubes .bb-art,.bb-spin,.bb-spin-ring,.bb-col.is-next,.bb[data-mode=free] .bb-sky,.bb-combo,.bb-float{animation:none!important}.bb-tile,.bb-tile.is-new{transition:none;animation:none}.bb-tile.is-pop{opacity:0}}
