.gd-frame{--gd-good:#20df78;isolation:isolate;background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--gd-b) 26%, transparent), transparent 37%), linear-gradient(155deg, #09091c 0%, #080d1c 48%, #050913 100%);color:var(--gd-text,#fff);box-shadow:0 0 var(--gd-glow,0px) color-mix(in srgb, var(--gd-a) 60%, transparent);border:1px solid #ecc65d6b;border-radius:20px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.gd-theme-circus{background:repeating-linear-gradient(115deg,#a8142454 0 34px,#18244e61 34px 68px),linear-gradient(#150a13,#07080d)}.gd-theme-fishing{background:radial-gradient(at 50% 110%,#2cccc83d,#0000 48%),linear-gradient(#071827 0%,#062b3b 55%,#04131b 100%)}.gd-theme-neon-arcade{background:repeating-linear-gradient(90deg,#4cefff14 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#e83dff12 0 1px,#0000 1px 42px),radial-gradient(circle at 50% 30%,#7c34ff52,#0000 48%),#070414}.gd-theme-space{background:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 78% 22%,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle at 28% 72%,#7ecdffe6 0 1px,#0000 1.5px),radial-gradient(circle at 50% 45%,#5b4cdd3d,#0000 36%),linear-gradient(#03040c,#080b20 58%,#02030a)}.gd-theme-carnival-neon{background:radial-gradient(circle at 20% 10%,#ff3fd840,#0000 40%),radial-gradient(circle at 80% 90%,#00e5ff33,#0000 40%),#0b0616}.gd-theme-pub-darts{background:radial-gradient(circle at 50% 0,#d8a62b2e,#0000 45%),repeating-linear-gradient(90deg,#1b120c 0 26px,#20160e 26px 52px)}.gd-theme-arcade-glass{background:linear-gradient(145deg, #ffffff0f, #ffffff03), radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--gd-a) 30%, transparent), transparent 50%), #060b16}.gd-theme-midnight-luxe{background:radial-gradient(circle at 50% -10%,#d9b85a33,#0000 40%),linear-gradient(160deg,#0a0a12,#05060a)}.gd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gd-eyebrow{color:#e0bf62;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.gd-title{margin:2px 0 0;font-size:22px;line-height:1.15}.gd-sub{opacity:.8;margin:2px 0 0;font-size:14px}.gd-tools{align-items:center;gap:8px;display:flex}.gd-frame .sf-sound-toggle{width:36px;height:36px;color:var(--gd-text,#fff);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;font-size:16px}.gd-speed,.gd-mode{flex-wrap:wrap;gap:6px;display:flex}.gd-speed button,.gd-mode button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.gd-speed button[aria-pressed=true],.gd-mode button[aria-pressed=true]{border-color:var(--gd-a);background:var(--gd-a);color:#fff}.gd-stage{gap:12px;min-width:0;display:grid}.gd-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.gd-btn{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;padding:0 14px;font-weight:800}.gd-btn:disabled,.gd-frame button:disabled{opacity:.55;cursor:not-allowed}.gd-btn-main{border-color:var(--gd-b);background:linear-gradient(180deg, color-mix(in srgb, var(--gd-b) 78%, #fff), var(--gd-b) 55%);color:#1a1406;box-shadow:0 6px 18px -8px var(--gd-b);padding:0 22px}.gd-btn-main:hover:not(:disabled){filter:brightness(1.08)}.gd-btn-now{border-color:#fff}.gd-hint{opacity:.8;flex-basis:100%;font-size:13px}.gd-frame :focus-visible{outline-offset:2px;outline:3px solid #fff}.gd-status{text-align:center;min-height:1.4em;margin:0;font-weight:700}.gd-error{color:#ffb3b8;background:#ff46461f;border:1px solid #ff6b74;border-radius:8px;margin:0;padding:8px 12px}.gd-caption{text-align:center;margin:0;font-weight:800}.gd-outcome{text-align:center;background:#00000059;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:wrap;justify-content:center;place-self:center;gap:6px 12px;width:fit-content;max-width:100%;margin:0 auto;padding:10px 18px;display:flex}.gd-outcome.win{border-color:var(--gd-good);box-shadow:0 0 var(--gd-glow,20px) color-mix(in srgb, var(--gd-good) 35%, transparent)}.gd-outcome.win span{color:var(--gd-good);font-weight:800}.gd-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gd-summary>div{background:#00000040;border:1px solid #ffffff1f;border-radius:10px;gap:2px;padding:10px;display:grid}.gd-summary span{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:800}.gd-summary strong{font-size:18px}.gd-summary .win strong{color:var(--gd-good)}.gd-winners{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gd-winners li{border:1px solid color-mix(in srgb, var(--gd-good) 40%, transparent);background:color-mix(in srgb, var(--gd-good) 10%, transparent);border-radius:8px;padding:6px 10px}.gd-claim{color:var(--gd-good);grid-column:1/-1;font-weight:800;text-decoration:underline}.gd-foot{opacity:.7;text-align:center;font-size:12px}.gd-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.gd-board{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;max-height:60vh;margin:0;padding:2px;list-style:none;display:grid;overflow:auto}.gd-board li{text-align:center;background:#00000047;border:1px solid #ffffff29;border-radius:9px;place-items:center;gap:2px;min-height:58px;padding:6px;display:grid}.gd-board span{overflow-wrap:anywhere;font-size:12px}.gd-board .checking{opacity:.7}.gd-board .checked{opacity:.8}.gd-board .win{border-color:var(--gd-good);background:color-mix(in srgb, var(--gd-good) 25%, #06110b);animation:.65s 3 gd-glow}.gd-scanner{text-align:center;background:#00000059;border:1px solid #ffffff29;border-radius:14px;justify-items:center;gap:8px;padding:20px 12px;display:grid;position:relative;overflow:hidden}.gd-scanner.win{border-color:var(--gd-good);box-shadow:inset 0 0 40px color-mix(in srgb, var(--gd-good) 18%, transparent)}.gd-beam{opacity:0;background:linear-gradient(90deg, transparent, var(--gd-a), #fff, var(--gd-a), transparent);height:2px;position:absolute;top:8%;left:4%;right:4%}.gd-scanner.scanning .gd-beam{opacity:1;animation:1s linear infinite gd-scan}.gd-scan-state{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:800}.gd-scan-number{font-variant-numeric:tabular-nums;font-size:clamp(32px,8vw,48px)}.gd-lock{width:100%;min-height:52px}.gd-progress{background:#ffffff1a;border-radius:99px;width:100%;height:8px;overflow:hidden}.gd-progress i{background:linear-gradient(90deg, var(--gd-a), var(--gd-good));height:100%;transition:width .2s;display:block}.gd-scan-count{font-size:13px}.gd-recent{opacity:.85;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.gd-darts,.gd-coin-wrap,.gd-vault-wrap{justify-items:center;gap:12px;display:grid}.gd-darts,.gd-wheel-shell{touch-action:none;-webkit-user-select:none;user-select:none}.gd-dartboard{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(280px,78vw);padding:0;display:block;position:relative;box-shadow:0 0 0 4px #2b2f36,0 20px 35px #0008}.gd-dartboard svg{width:100%;height:100%;display:block}.gd-darts{position:relative}.gd-oche{pointer-events:none;width:100%;height:178px;margin-top:-30px;position:relative}.gd-dart-hand{z-index:3;transform-origin:50% 0;filter:drop-shadow(0 14px 10px #0009);width:34px;height:170px;margin-left:-17px;transition:transform .35s ease-out;position:absolute;top:0;left:50%}.gd-dart-hand svg{animation:2.4s ease-in-out infinite gd-dart-bob;display:block}.gd-dart-hand.aiming{transform:translateY(10px)scale(1.05)}.gd-dart-hand.aiming svg{animation:.3s ease-in-out infinite alternate gd-dart-aim}@keyframes gd-dart-bob{50%{translate:0 -6px}}@keyframes gd-dart-aim{0%{rotate:-1.5deg}to{rotate:1.5deg}}.gd-dart-stuck{z-index:2;pointer-events:none;filter:drop-shadow(-2px 4px 3px #000b);width:0;height:0;animation:.18s ease-out gd-dart-in;position:absolute}.gd-dart-stub{transform-origin:50% 0;width:34px;height:170px;position:absolute;top:0;left:-17px}.gd-dart-tail{width:40px;height:40px;margin-top:-20px;position:absolute;left:-20px;scale:1 .82}@keyframes gd-dart-in{0%{scale:.55}70%{scale:1.12}}.gd-dartboard.hit{box-shadow:0 0 0 4px #2b2f36, 0 0 36px color-mix(in srgb, var(--gd-good) 60%, transparent)}.gd-coin{aspect-ratio:1;cursor:pointer;perspective:700px;background:0 0;border:0;border-radius:50%;width:170px;padding:0}.gd-coin svg{width:100%;height:100%;display:block}.gd-coin-body{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.gd-coin-face{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0;transform:translateZ(3.5px)}.gd-coin-face.back{transform:rotateX(180deg)translateZ(3.5px)}.gd-coin-edge{transform:translateZ(var(--z));background:linear-gradient(90deg,#6e4c0f,#c9962b 45%,#6e4c0f);border-radius:50%;position:absolute;inset:.6%}.gd-coin.flipping .gd-coin-body{animation:gd-coin-toss var(--gd-flip-ms,.9s) linear infinite}@keyframes gd-coin-toss{0%{transform:translateY(0)rotateX(0)}50%{transform:translateY(-34px)rotateX(540deg)}to{transform:translateY(0)rotateX(1080deg)}}.gd-coin.win .gd-coin-body{animation:.35s ease-out gd-coin-land;transform:rotateX(0)}.gd-coin.lose .gd-coin-body{animation:.35s ease-out gd-coin-land-back;transform:rotateX(180deg)}@keyframes gd-coin-land{0%{transform:translateY(-14px)rotateX(-40deg)}70%{transform:translateY(2px)rotateX(6deg)}}@keyframes gd-coin-land-back{0%{transform:translateY(-14px)rotateX(140deg)}70%{transform:translateY(2px)rotateX(186deg)}}.gd-coin{filter:drop-shadow(0 18px 18px #0009)}.gd-coin.win{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--gd-good) 75%, transparent)) drop-shadow(0 18px 18px #0009)}.gd-vault{aspect-ratio:1;color:#fff;perspective:1200px;cursor:pointer;background:0 0;border:0;width:min(290px,80vw);padding:0;position:relative}.gd-vault-door,.gd-vault-inside{border:9px solid #626870;border-radius:18px;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.gd-vault-inside{background:#090d0f;border-color:#444}.gd-vault-door{z-index:2;transform-origin:0;transition:transform var(--gd-door-ms,.75s) ease;background:linear-gradient(145deg,#353a40,#171a1e)}.gd-vault-dial{aspect-ratio:1;filter:drop-shadow(0 8px 10px #000a);width:54%;position:relative}.gd-vault-dial svg{width:100%;height:100%;display:block}.gd-vault-dial i{border:7px solid #0000;border-top:10px solid var(--gd-b,#f5b40b);filter:drop-shadow(0 1px 1px #000);border-bottom:0;width:0;height:0;margin-left:-7px;position:absolute;top:-7px;left:50%}.gd-vault-door em{background:#858a90;border-radius:5px;width:8px;position:absolute;top:14%;bottom:14%;left:9%}.gd-vault.opening .gd-vault-dial svg{animation:1.6s ease-in-out infinite gd-dial}@keyframes gd-dial{0%{rotate:none}30%{rotate:252deg}60%{rotate:108deg}85%{rotate:324deg}to{rotate:360deg}}.gd-vault.open .gd-vault-door{transform:rotateY(-104deg)}.gd-vault-door{transform-style:preserve-3d}.gd-vault-door>*{backface-visibility:hidden}.gd-vault-door:after{content:"";backface-visibility:hidden;background:radial-gradient(circle,#9aa1a8 0 2.5px,#0000 3px) 0 0/25% 25%,linear-gradient(145deg,#2a2e33,#121417);border-radius:10px;position:absolute;inset:8%;transform:rotateY(180deg)translateZ(1px);box-shadow:inset 0 0 0 2px #0008}.gd-vault.win .gd-vault-inside{border-color:var(--gd-good);background:color-mix(in srgb, var(--gd-good) 22%, #06110b)}.gd-pops{justify-content:center;gap:14px 10px;margin:0;padding:8px;list-style:none;display:grid}.gd-pops li{aspect-ratio:.6;min-height:90px;display:grid}.gd-pops button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.gd-pops button>svg{transform-origin:50% 66%;width:100%;height:100%;animation:2.6s ease-in-out infinite gd-float;animation-delay:var(--delay,0s);filter:drop-shadow(0 6px 8px #0006);overflow:visible}.gd-balloon-body{fill:var(--c)}.gd-balloon-knot{fill:color-mix(in srgb, var(--c) 70%, #000)}.gd-balloon-string{fill:none;stroke:#ffffff8c;stroke-width:1.2px}.gd-pops button:hover:not(:disabled)>svg{scale:1.05}.gd-pops .wobble>svg{animation:.12s ease-in-out infinite alternate gd-wobble}.gd-pops .popped>svg{animation:.16s ease-in forwards gd-balloon-pop}@keyframes gd-balloon-pop{60%{opacity:1;scale:1.18}to{opacity:0;scale:1.3}}.gd-pop-burst{pointer-events:none;width:0;height:0;position:absolute;top:34%;left:50%}.gd-pop-burst i{background:var(--c);opacity:0;border-radius:3px 6px 2px 5px;width:10px;height:6px;margin:-3px 0 0 -5px;position:absolute}.gd-pop-burst b{color:#fff;letter-spacing:.04em;text-shadow:0 0 10px var(--c), 0 2px 0 #000;opacity:0;white-space:nowrap;font-size:18px;font-weight:900;position:absolute;top:0;left:0;translate:-50% -50%}.gd-pops .popped .gd-pop-burst i{animation:.34s ease-out forwards gd-shred}.gd-pops .popped .gd-pop-burst b{animation:.34s ease-out forwards gd-bang}@keyframes gd-shred{0%{opacity:1;transform:rotate(var(--a)) translateX(4px) rotate(0deg)}to{opacity:0;transform:rotate(var(--a)) translateX(46px) rotate(220deg)}}@keyframes gd-bang{0%{opacity:1;scale:.6}40%{opacity:1;scale:1.25}to{opacity:0;scale:1.4}}.gd-pop-result{text-align:center;align-content:center;justify-items:center;gap:4px;margin:0;padding:8px;animation:.2s ease-out gd-dart-in;display:grid}.gd-pop-result b{opacity:.75;font-size:12px}.gd-pop-result span{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.2}.gd-pop-result.win span{color:var(--gd-good);text-shadow:0 0 14px color-mix(in srgb, var(--gd-good) 55%, transparent)}.gd-pop-result.lose span{opacity:.7}.gd-wheel-stage{justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.gd-wheel-shell{aspect-ratio:1;background:#030507;border:8px solid #090d11;border-radius:50%;width:min(380px,100%);margin-top:30px;position:relative;box-shadow:0 24px 54px #0000006b}.gd-pointer{z-index:3;border-left:18px solid #0000;border-right:18px solid #0000;border-top:32px solid var(--gd-a);width:0;height:0;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.gd-wheel{border-radius:50%;transition-property:transform;transition-timing-function:cubic-bezier(.08,.61,.08,1);position:absolute;inset:0;overflow:hidden}.gd-wheel-label{transform-origin:0 0;width:1px;height:42%;transform:rotate(var(--angle));position:absolute;top:50%;left:50%}.gd-wheel-label span{width:78px;color:var(--gd-text,#fff);text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #0009;font-size:11px;font-weight:900;position:absolute;top:calc(-80% - 7px);left:0;overflow:hidden;transform:translate(-50%)rotate(90deg)}.gd-wheel-label.picked span{color:#fff;text-shadow:0 0 8px #fff}.gd-wheel-label.flip span{transform:translate(-50%)rotate(-90deg)}.gd-hub{z-index:2;aspect-ratio:1;background:#020304;border:5px solid #090d11;border-radius:50%;place-items:center;width:34%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gd-hub.win{border-color:var(--gd-good);box-shadow:0 0 30px color-mix(in srgb, var(--gd-good) 40%, transparent)}.gd-hub-result,.gd-hub-spin{text-align:center;align-content:center;justify-items:center;gap:4px;width:90%;line-height:1.1;display:grid}.gd-hub-result small{text-overflow:ellipsis;max-width:100%;color:var(--gd-good);font-size:11px;font-weight:800;overflow:hidden}.gd-hub-spin{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--gd-b) 78%, #fff), var(--gd-b) 70%);color:#1a1406;height:90%;font:inherit;cursor:pointer;border:0;border-radius:50%}.gd-hub-spin:hover{filter:brightness(1.08)}.gd-hub-spin strong{font-size:20px}.gd-hub-spin small{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:80%;font-size:10px;font-weight:700;overflow:hidden}.gd-confetti{z-index:4;pointer-events:none;position:absolute;inset:0}.gd-confetti i{top:-10px;left:var(--x);background:var(--k);width:8px;height:14px;transform:rotate(var(--r));animation:gd-fall 1.4s ease-in var(--d) forwards;position:absolute}.gd-cards{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gd-card{background:#0000004d;border:1px solid #ffffff29;border-radius:12px;min-width:0;padding:6px;position:relative}.gd-card-number{z-index:1;opacity:.7;pointer-events:none;font-size:11px;font-weight:800;position:absolute;top:10px;left:12px}.gd-card.win{border-color:var(--gd-good);outline:2px solid color-mix(in srgb, var(--gd-good) 45%, transparent);outline-offset:-3px}.gd-card-zone{aspect-ratio:4/3;touch-action:none;cursor:crosshair;background:#0b1119;border-radius:8px;position:relative;overflow:hidden}.gd-card-result{text-align:center;align-content:center;place-items:center;gap:2px;margin:0;padding:6px;display:grid;position:absolute;inset:0}.gd-card-result span{text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800}.gd-card.win .gd-card-result strong{color:var(--gd-good)}.gd-foil{width:100%;height:100%;position:absolute;inset:0}.gd-card-progress{background:#00000040;border-radius:3px;height:3px;position:absolute;bottom:5px;left:6px;right:6px}.gd-card-progress i{background:var(--gd-a);height:100%;display:block}@keyframes gd-glow{50%{filter:brightness(1.2);transform:scale(1.02)}}@keyframes gd-scan{0%{top:7%}to{top:92%}}@keyframes gd-spin{to{transform:rotate(720deg)}}@keyframes gd-wobble{0%{translate:0 -4px}to{translate:0 4px}}@keyframes gd-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes gd-pop{45%{transform:scale(1.2)}to{opacity:0;transform:scale(.04)}}@keyframes gd-fall{to{transform:translateY(420px) rotate(calc(var(--r) + 360deg));opacity:0}}@media (max-width:560px){.gd-frame{padding:12px}.gd-summary{grid-template-columns:1fr 1fr}.gd-coin{width:140px}}.gd-slots-wrap,.gd-drop-wrap,.gd-bingo-wrap{justify-items:center;gap:12px;display:grid}.gd-slots{border:8px solid color-mix(in srgb, var(--gd-a) 55%, #222);width:min(320px,86vw);box-shadow:0 20px 35px #0008, inset 0 0 var(--gd-glow,20px) color-mix(in srgb, var(--gd-a) 40%, transparent);cursor:pointer;background:linear-gradient(#1c1f26,#0b0d11);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.gd-reel{color:#14171c;background:#fff;border-radius:12px;height:116px;font-size:42px;font-weight:900;position:relative;overflow:hidden}.gd-reel:after{content:"";pointer-events:none;background:linear-gradient(#0007,#0000 26% 74%,#0007);position:absolute;inset:0}.gd-reel-strip{will-change:transform;display:block}.gd-reel-strip b{place-items:center;height:76px;line-height:1;display:grid}.gd-reel-strip b.word{letter-spacing:-.02em;font-size:24px}.gd-reel-strip b.seven{color:#d6202c;text-shadow:0 2px #7a0f16;font-size:48px}.gd-slots.spinning .gd-reel-strip{filter:blur(1.5px)}@keyframes gd-reel-spin{0%{translate:0}to{translate:0 -532px}}@keyframes gd-reel-stop{0%{transform:translateY(var(--gd-reel-from))}to{transform:translateY(var(--gd-reel-to))}}.gd-slots.win .gd-reel{background:linear-gradient(180deg, color-mix(in srgb, var(--gd-good) 55%, #fff), #fff 45%, #fff 55%, color-mix(in srgb, var(--gd-good) 55%, #fff))}.gd-slots.win{border-color:var(--gd-good)}.gd-drop{aspect-ratio:3/4;border:8px solid color-mix(in srgb, var(--gd-b) 55%, #222);cursor:pointer;background:linear-gradient(#151922,#0a0c10);border-radius:18px;width:min(300px,84vw);padding:0;position:relative;overflow:hidden}.gd-pegs{pointer-events:none;position:absolute;inset:0}.gd-pegs i{background:radial-gradient(circle at 35% 30%, #fff, color-mix(in srgb, var(--gd-c) 70%, #fff) 60%, color-mix(in srgb, var(--gd-c) 60%, #000));border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 1px 2px #000a}.gd-drop-coin{z-index:2;background:radial-gradient(circle at 35% 30%,#fff6c8,#f5c542 45%,#a87412);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;transition:left .15s ease-out;position:absolute;top:6%;left:50%;box-shadow:inset 0 0 0 2px #d9a32b,inset 0 0 0 4px #f8d66b,0 4px 8px #0009}.gd-drop.waiting .gd-drop-coin{animation:.35s ease-in-out infinite alternate gd-wobble}.gd-drop-slots{grid-template-columns:repeat(5,1fr);height:16%;display:grid;position:absolute;bottom:0;left:0;right:0}.gd-drop-slots em{color:#fff9;border-left:2px solid #ffffff30;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.gd-drop-slots em:first-child{border-left:0}.gd-drop-slots em.win{background:color-mix(in srgb, var(--gd-win) 35%, transparent);color:#fff}.gd-drop-slots em.landed{color:#fff;background:#ffffff2e}.gd-drop.dropped.win .gd-drop-slots em.win.landed{background:var(--gd-good);color:#04210f}.gd-bingo{color:#fff;cursor:pointer;background:#0000004d;border:0;border-radius:18px;justify-items:center;gap:16px;padding:16px;display:grid}.gd-bingo-machine{grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;display:grid}.gd-bingo-drum{aspect-ratio:1;width:112px;position:relative}.gd-bingo-drum:after{content:"";background:linear-gradient(#8d949b,#3b4046);border-radius:0 0 8px 8px;width:26px;height:16px;margin-left:-13px;position:absolute;bottom:-10px;left:50%}.gd-bingo-cage{background:radial-gradient(circle at 35% 30%,#ffffff30,#ffffff08 45%,#0006);border:5px solid #b9c0c7;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 14px #000a,0 8px 16px #0008}.gd-bingo-cage i{will-change:transform;background-image:radial-gradient(circle at 50% 24%,#fff 0 2.6px,#0000 3px),radial-gradient(circle at 35% 30%,#ffffffa0,#0000 55%),radial-gradient(circle at 65% 75%,#0006,#0000 60%);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.gd-bingo-tray{grid-template-columns:repeat(3,40px);justify-content:center;gap:8px;display:grid}.gd-bingo-tray b{border-radius:50%;place-items:center;width:40px;height:40px;animation:.5s cubic-bezier(.2,1.3,.5,1) gd-ball-out;display:grid;box-shadow:inset -3px -4px 6px #0005,inset 3px 3px 5px #fff7,0 3px 6px #0007}.gd-bingo-tray b span{color:#14171c;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.gd-bingo-tray b.empty{background:#ffffff0f;animation:none;box-shadow:inset 0 2px 5px #0008}.gd-bingo-tray b.hit{outline-offset:2px;outline:2px solid #fff}@keyframes gd-ball-out{0%{opacity:0;translate:-70px -10px;scale:.4}60%{opacity:1}}.gd-bingo-card{background:#fff;border-radius:12px;grid-template-columns:repeat(3,64px);gap:6px;padding:10px;display:grid}.gd-bingo-card em{color:#14171c;background:#eef1f5;border-radius:8px;place-items:center;height:56px;font-size:22px;font-style:normal;font-weight:800;display:grid;position:relative}.gd-bingo-card em.daubed:after{content:"";background:color-mix(in srgb, var(--gd-c) 55%, transparent);border-radius:50%;animation:.25s ease-out gd-daub;position:absolute;inset:7px}.gd-bingo-card em.line{background:color-mix(in srgb, var(--gd-good) 35%, #fff)}.gd-bingo-card em.line:after{background:color-mix(in srgb, var(--gd-good) 70%, transparent)}@keyframes gd-daub{0%{opacity:0;scale:1.6}}@media (max-width:420px){.gd-bingo-machine{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){.gd-frame *,.gd-frame :before,.gd-frame :after{transition:none!important;animation:none!important}.gd-confetti{display:none}}
