@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.0p__66c6e7t43.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.3pyd2n1qfx59z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.p.40gj5_xrkze6a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.bungee_221741a5-module__ElZqwW__className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.bungee_221741a5-module__ElZqwW__variable{--font-bungee:"Bungee", "Bungee Fallback"}
@font-face{font-family:Bungee Shade;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6d3fca9d5f5e65c8-s.07fn6ag_0ura7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee Shade;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c99303540e5e62b5-s.2rsu9-le0s0yz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee Shade;font-style:normal;font-weight:400;font-display:swap;src:url(../media/708275832e49e63d-s.p.0dtxfvvsq9_8t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Shade Fallback;src:local(Arial);ascent-override:63.33%;descent-override:18.63%;line-gap-override:0.0%;size-adjust:161.06%}.bungee_shade_29e6fb8d-module__Yq5Tya__className{font-family:Bungee Shade,Bungee Shade Fallback;font-style:normal;font-weight:400}.bungee_shade_29e6fb8d-module__Yq5Tya__variable{--font-bungee-shade:"Bungee Shade", "Bungee Shade Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_da3b106c-module__mV04jq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_da3b106c-module__mV04jq__variable{--font-figtree:"Figtree", "Figtree Fallback"}
.ca{--felt:#0e5a3a;--night:#140a24;--gold:#f7c948;--neon-pink:#ff3ea5;--bulb:#fff3b0;--reel:#fff;--ink:#140a24;--sign:var(--font-bungee), sans-serif;--text:var(--font-figtree), sans-serif;background:var(--night);color:var(--reel);font:400 15px/1.35 var(--text);min-height:100vh;overflow-x:hidden}.ca *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ca button{font-family:inherit}.ca .wrap{max-width:480px;margin:0 auto;padding:14px 12px 40px}.ca .cabinet{background:var(--neon-pink);border:4px solid var(--gold);z-index:1;border-radius:24px;padding:6px;position:relative;box-shadow:0 0 40px #ff3ea573}.ca .marquee{background:var(--night);text-align:center;border-radius:16px;padding:18px 14px 14px;position:relative;overflow:hidden}.ca .marquee h1{font:400 36px/.95 var(--font-bungee-shade), sans-serif;color:var(--gold);text-shadow:0 0 14px #f7c94899}.ca .marquee p{font:400 14px var(--sign);color:var(--neon-pink);letter-spacing:.04em;margin-top:6px}.ca .bulbs{pointer-events:none;position:absolute;inset:4px}.ca .bulbs i{background:var(--bulb);width:7px;height:7px;box-shadow:0 0 6px var(--bulb);border-radius:50%;animation:1s step-end infinite ca-chase;position:absolute}.ca .bulbs i:nth-child(odd){animation-delay:.5s}.ca .fast .bulbs i{animation-duration:.2s}.ca .bust .bulbs i{background:#ff4d4d;animation:.9s steps(2,end) infinite ca-flicker;box-shadow:0 0 8px #ff4d4d}.ca .led{background:#000;border:2px solid #2a1b40;border-radius:12px;margin-top:10px;padding:8px 12px}.ca .led label{font:400 11px var(--sign);color:var(--neon-pink);letter-spacing:.06em;display:block}.ca .led .row{align-items:center;gap:8px;display:flex}.ca .led input{min-width:0;font:400 24px var(--sign);color:var(--gold);text-shadow:0 0 10px #f7c94899;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1}.ca .led input::placeholder{color:#5a4a20;text-shadow:none}.ca .led .emo{font-size:28px}.ca .machine{align-items:stretch;gap:8px;margin-top:10px;display:flex}.ca .window{background:var(--night);border-radius:14px;flex:1;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;position:relative}.ca .reel{background:var(--reel);border-radius:8px;height:192px;position:relative;overflow:hidden}.ca .reel:after{content:"";pointer-events:none;background:linear-gradient(#140a24cc,#0000 30% 70%,#140a24cc);position:absolute;inset:0}.ca .strip{will-change:transform;position:absolute;top:0;left:0;right:0}.ca .sym{place-items:center;height:64px;font-size:44px;display:grid}.ca .payline{opacity:.8;z-index:2;pointer-events:none;background:#ff4d4d;height:3px;margin-top:-1px;position:absolute;top:50%;left:2px;right:2px;box-shadow:0 0 8px #ff4d4d}.ca .win .reel{animation:.4s 4 ca-winpulse}.ca .lever{touch-action:none;outline:none;width:48px;margin-right:4px;position:relative}.ca .lever .base{background:#3a2a55;border-radius:8px;width:28px;height:40px;position:absolute;bottom:20px;left:10px}.ca .lever .arm{transform-origin:50% 100%;background:#c9c9d6;border-radius:4px;width:8px;height:150px;position:absolute;bottom:50px;left:20px}.ca .lever .knob{cursor:grab;touch-action:none;background:#e81e3a;border-radius:50%;width:40px;height:40px;position:absolute;top:0;left:-16px;box-shadow:inset -6px -8px #00000040,0 0 16px #e81e3a99}.ca .lever .knob:active{cursor:grabbing}.ca .lever:focus-visible .knob{outline:3px solid var(--gold);outline-offset:2px}.ca .lever .hint{text-align:center;width:100%;font:400 9px var(--sign);color:var(--night);position:absolute;bottom:0}.ca .payout{text-align:center;background:#000;border-radius:12px;flex-direction:column;justify-content:center;min-height:86px;margin-top:10px;padding:12px;display:flex}.ca .payout .big{font:400 32px/1 var(--sign);color:var(--gold);text-shadow:0 0 14px #f7c948b3}.ca .payout .small{font:400 13px var(--sign);color:var(--neon-pink);margin-top:6px}.ca .bust .payout .big{color:#ff4d4d;text-shadow:0 0 14px #ff4d4db3}.ca .payout.idle .big{color:#6b5a30;text-shadow:none;font-size:18px}.ca .table{background:var(--felt);border-radius:20px;margin-top:14px;padding:14px 12px;box-shadow:inset 0 0 0 3px #0b4a30,inset 0 0 40px #00000059}.ca .table h2{font:400 13px/1 var(--sign);color:var(--gold);letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.ca .table h2 em{font:600 12px/1 var(--text);color:var(--bulb);letter-spacing:0;font-style:normal}.ca .table h2+*{margin-bottom:14px}.ca .chips{justify-content:space-between;padding-top:14px;display:flex}.ca .chip{cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;transition:transform .15s;position:relative;box-shadow:0 4px #00000059}.ca .chip:before{content:"";border:4px dashed #ffffffd9;border-radius:50%;position:absolute;inset:4px}.ca .chip:after{content:"";background:#ffffff4d;border-radius:50%;position:absolute;inset:14px}.ca .chip.on{box-shadow:0 12px 0 #00000059, 0 0 0 3px var(--gold);transform:translateY(-8px)}.ca .chip i{z-index:2;font-size:16px;font-style:normal;position:absolute;top:-12px;right:-6px}.ca .signs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ca .sign{height:58px;color:var(--reel);font:400 10px var(--sign);cursor:pointer;background:#0003;border:2px solid #f7c94866;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ca .sign b{font-size:22px;font-weight:400;line-height:1}.ca .sign small{font:600 10px var(--text);opacity:.75}.ca .sign.on{border-color:var(--gold);background:var(--gold);color:var(--ink)}.ca .ticket{width:86%;color:var(--ink);max-height:0;font:400 13px/1.35 var(--text);background:#fffdf5;border-radius:0 0 6px 6px;margin:-6px auto 0;padding:0 14px;transition:max-height 1.4s steps(18,end),padding .2s;position:relative;overflow:hidden;box-shadow:0 6px 16px #0006}.ca .ticket.show{max-height:520px;padding:14px}.ca .ticket h3{font:400 16px var(--sign);text-align:center;border-bottom:2px dashed #c9c2b0;padding-bottom:8px}.ca .ticket .pct{font:400 48px/1 var(--sign);text-align:center;margin:10px 0 2px}.ca .ticket .odds{text-align:center;font-size:12px;font-weight:800}.ca .ticket .line{text-align:center;margin:10px 0;font-size:16px;font-weight:600}.ca .ticket .f{font-variant-numeric:tabular-nums;border-top:1px dotted #c9c2b0;justify-content:space-between;padding:3px 0;display:flex}.ca .ticket .up{color:var(--felt);font-weight:800}.ca .ticket .down{color:#c8102e;font-weight:800}.ca .ticket .bar{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 7px, transparent 7px 9px);height:26px;margin-top:10px}.ca .ticket .btns{gap:8px;margin-top:12px;display:flex}.ca .ticket button{background:var(--ink);height:44px;color:var(--gold);font:400 15px var(--sign);cursor:pointer;border:0;border-radius:10px;flex:1}.ca .ticket button.ghost{border:2px solid var(--ink);color:var(--ink);background:0 0}.ca .vnav{font:400 12px var(--sign);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:22px;display:flex}.ca .vnav span{text-align:center;width:100%;color:var(--neon-pink)}.ca .vnav a{color:var(--gold)}.ca-rain{pointer-events:none;z-index:20;font-size:34px;position:fixed;top:-60px}@keyframes ca-chase{50%{opacity:.15;box-shadow:none}}@keyframes ca-flicker{30%{opacity:.1}60%{opacity:1}70%{opacity:.2}}@keyframes ca-winpulse{50%{box-shadow:0 0 0 4px var(--gold), 0 0 24px var(--gold)}}
