@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Graduate;font-style:normal;font-display:swap;font-weight:400;src:url(./graduate-latin-400-normal-BjgGaByd.woff2)format("woff2"),url(./graduate-latin-400-normal-CfhP6dNZ.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(./bungee-vietnamese-400-normal-B6gKbkHm.woff2)format("woff2"),url(./bungee-vietnamese-400-normal-CmjDSWyd.woff)format("woff");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-display:swap;font-weight:400;src:url(./bungee-latin-ext-400-normal-DWzJMwsA.woff2)format("woff2"),url(./bungee-latin-ext-400-normal-DXe9_7Rr.woff)format("woff");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-display:swap;font-weight:400;src:url(./bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(./bungee-latin-400-normal-DA8IEVW_.woff)format("woff");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:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(./luckiest-guy-latin-ext-400-normal-Dzj4o2hI.woff2)format("woff2"),url(./luckiest-guy-latin-ext-400-normal-Dplr6uOI.woff)format("woff");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:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(./luckiest-guy-latin-400-normal-dJClyBWO.woff2)format("woff2"),url(./luckiest-guy-latin-400-normal-f5b8-b44.woff)format("woff");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}:root{--bg:#0d0a18;--panel:#171226;--line:#ffffff1f;--text:#f1ecff;--muted:#b3a8d1;--accent:#8e35ff;--gold:#ffcf2e;--win:#34c743;--loss:#ff3232;--display:Bungee, "Inter Variable", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.app{-webkit-user-select:none;user-select:none;height:100%;position:relative;overflow:hidden}.scene{transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}.scene-1 .scene{background:url(./scene-1-CIcNpKyu.webp) 50%/cover no-repeat}.scene-2 .scene{background:url(./scene-2-Bv_hWVIJ.webp) 50%/cover no-repeat}.scene-3 .scene{background:url(./scene-3-CY0hbI2D.webp) 50%/cover no-repeat}.scene-4 .scene{background:url(./scene-4-D8lYlzPn.webp) 50%/cover no-repeat}.scene-5 .scene{background:url(./scene-5-Brp9NA1n.webp) 50%/cover no-repeat}.app.flash{animation:.25s flash}.table{z-index:1;width:min(54vw,96vh);position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.frame{box-shadow:inset 0 3px 0 #ffffff59, inset 0 -4px 0 #00000073, 0 0 0 4px #0b0612, 0 0 0 7px var(--gold), 0 0 0 10px #0b0612, 0 24px 60px #0009;background:linear-gradient(#ff8ae0 0%,#ff4fb4 40%,#c2238a 100%);border-radius:26px;padding:clamp(10px,1.3vw,18px);position:relative}.logo{z-index:3;width:34%;margin:0;line-height:0;position:absolute;top:0;left:50%;transform:translate(-50%,-80%)}.logo img{filter:drop-shadow(0 6px 10px #00000073);width:100%;height:auto}.board{aspect-ratio:7/5;background:linear-gradient(#0e3a42e6 0%,#08262eeb 100%);border-radius:16px;grid-template-rows:0 repeat(5,1fr);grid-template-columns:repeat(7,1fr);gap:2px;padding:clamp(6px,1vw,12px);display:grid;position:relative;box-shadow:inset 0 0 0 3px #0b0612,inset 0 10px 24px #00000059}.cell{border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.sym{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sym img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px #00000059);width:104%;height:104%}.sym-candle img{transform-origin:50% 90%;transform:scale(calc(.85 + var(--candle,0) * .08));filter:drop-shadow(0 3px 0 #00000059) drop-shadow(0 0 calc(var(--candle,0) * 5px) #4dff6a);transition:transform .25s,filter .25s}.coin-value,.wild-tag{font-family:var(--display);white-space:nowrap;-webkit-text-stroke:.14em #2a1405;paint-order:stroke fill;line-height:1;position:absolute}.coin-value{color:#fff;font-size:clamp(11px,1.5vw,22px);top:50%;left:50%;transform:translate(-50%,-38%)}.coin-value.jackpot{color:#ff4fb4;font-size:clamp(9px,1.15vw,17px)}.wild-tag{color:#ffd84a;font-size:clamp(11px,1.4vw,20px);bottom:4%;left:50%;transform:translate(-50%)rotate(-6deg)}.cell.drop{animation:.3s cubic-bezier(.3,1.4,.6,1) backwards drop}.cell.win{z-index:1;animation:.45s pop}.cell.win .sym img{filter:drop-shadow(0 0 10px #ffdc5af2)drop-shadow(0 4px #00000073)}.cell.flash .sym img{filter:drop-shadow(0 0 10px #ff6a1a)}.mark{z-index:2;font-family:var(--display);background:linear-gradient(#b06bff,#6a14e0);border-radius:7px;padding:1px 5px;font-size:clamp(9px,1vw,13px);position:absolute;top:0;right:0;box-shadow:0 2px #0b0612}.column-badge{background:var(--gold);color:#2a1d00;font-family:var(--display);border-radius:7px;grid-row:1;place-self:start center;padding:2px 8px;font-size:13px;transform:translateY(-110%)}.ladder{white-space:nowrap;gap:4px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%,100%)}.rung,.spins{color:var(--muted);font-family:var(--display);background:#0b0612d9;border-radius:8px;padding:5px 9px;font-size:clamp(9px,.9vw,12px)}.rung.done{color:var(--text)}.rung.on{background:var(--gold);color:#2a1d00}.spins{color:var(--gold)}.banner{z-index:4;font-family:var(--display);text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-text-stroke:.05em #0b0612;paint-order:stroke fill;border-radius:16px;padding:14px 26px;font-size:clamp(22px,3.6vw,46px);animation:.9s both banner;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0b0612}.banner.gold{background:linear-gradient(180deg, #fff3a6, var(--gold) 50%, #e08a00);color:#fff}.banner.green{background:linear-gradient(180deg, #7dff8a, var(--win))}.banner.red{background:linear-gradient(180deg, #ff8080, var(--loss))}.banner.violet{background:linear-gradient(180deg, #c18bff, var(--accent))}.result{z-index:4;font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;background:#0b0612e6;border-radius:12px;max-width:96%;padding:8px 16px;font-size:clamp(12px,1.3vw,18px);position:absolute;bottom:clamp(10px,2vw,22px);left:50%;overflow:hidden;transform:translate(-50%)}.result.muted{color:var(--muted);font-family:Inter Variable,Inter,sans-serif;font-weight:700}.result.nice,.result.big{color:var(--win)}.result.degen,.result.whale,.result.generational{color:var(--gold);font-size:clamp(14px,1.8vw,24px)}.mascot{z-index:2;pointer-events:none;width:45vw;height:72%;position:absolute;bottom:0;right:-5vw}.fox2d{justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.fox2d-body,.fox2d-idle{transform-origin:50% 100%;align-items:flex-end;height:100%;display:flex;position:relative}.fox2d-idle{animation:3.2s ease-in-out infinite fox-breathe}.fox2d img{filter:drop-shadow(0 0 #0b0612)drop-shadow(6px 0 #0b061259);max-width:none;height:100%;display:block}.fox2d-body.hop{animation:.5s ease-out fox-hop}.fox2d-body.hop-big{animation:.8s ease-out fox-hop-big}.fox2d-body.celebrate{animation:1.1s ease-out fox-celebrate}.fox2d-body.droop{animation:1.6s ease-in-out forwards fox-droop}.fox2d-body.lean{transition:transform .3s;transform:rotate(-3deg)scale(1.03)}.candle-flame{aspect-ratio:.6;filter:drop-shadow(0 0 14px #34ff6a);background:radial-gradient(at 50% 70%,#f2fff0 0%,#7dff8a 35%,#1fd64a 65%,#1fd64a00 75%);border-radius:50% 50% 45% 45%/65% 65% 35% 35%;width:9%;animation:.18s ease-in-out infinite alternate flame-flicker;position:absolute;transform:translate(-50%,-75%)}.card-button{background:var(--win);color:#052b0a;font-family:var(--display);pointer-events:auto;border:0;border-radius:10px;padding:8px 14px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.hex,.round,.spin{color:#fff;border:0;place-items:center;display:grid;box-shadow:inset 0 3px #ffffff4d,inset 0 -4px #0006,0 0 0 3px #0b0612,0 6px 16px #00000080}.hex{aspect-ratio:1;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:linear-gradient(#5b3bd6,#2e1690);width:clamp(40px,4.2vw,58px)}.hex.small{width:clamp(34px,3.2vw,46px)}.hex.on{background:linear-gradient(180deg, #fff3a6, var(--gold) 50%, #e08a00);color:#2a1d00}.hex svg,.spin svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:52%}.hex b{font-family:var(--display);font-size:13px}.left-controls,.right-controls{z-index:3;align-items:center;gap:clamp(8px,1vw,14px);display:flex;position:absolute}.left-controls{flex-direction:column;bottom:16vh;left:2.2vw}.round{aspect-ratio:1;width:clamp(70px,8.4vw,118px);font-family:var(--display);text-transform:uppercase;border-radius:50%;flex-direction:column;gap:0;line-height:1.05}.round.buy-round{background:radial-gradient(circle at 50% 30%, #ffe27a, var(--gold) 40%, #c26b00 100%);color:#2a1400;justify-content:center;font-size:clamp(14px,1.6vw,22px);display:flex}.round.buy-round small{font-size:.62em}.right-controls{grid-template-columns:auto auto;grid-template-areas:"auto spin""turbo spin""ape ape";place-items:center;display:grid;bottom:clamp(14px,4vh,40px);right:clamp(14px,2.6vw,40px)}.right-controls .hex:first-child{grid-area:auto}.right-controls .hex:nth-child(2){grid-area:turbo}.spin{aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#c08bff,#7a2cff 45%,#3a0c9a 100%);border-radius:50%;grid-area:spin;width:clamp(84px,9.6vw,136px);transition:transform .12s}.spin:active{transform:scale(.94)}.spin svg{stroke-width:3px;width:56%}.pill{box-shadow:0 0 0 2px var(--line);font-family:var(--display);background:#0b0612d9;border:0;border-radius:999px;grid-area:ape;margin-top:6px;padding:6px 14px;font-size:12px}.pill.on{background:var(--gold);color:#2a1d00}.corner{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(10px,2.6vh,26px)}.corner span{color:var(--gold);font-family:var(--display);-webkit-text-stroke:.05em #0b0612;paint-order:stroke fill;font-size:clamp(11px,1vw,15px);display:block}.corner b{font-family:var(--display);white-space:nowrap;-webkit-text-stroke:.05em #0b0612;paint-order:stroke fill;text-shadow:0 3px #0b0612;font-size:clamp(18px,2.2vw,32px);font-weight:400;display:block}.corner em{color:var(--win);font-style:normal;font-family:var(--display);font-size:clamp(11px,1vw,15px);display:block}.corner.balance{flex-direction:column;align-items:flex-start;gap:0;left:clamp(14px,2.4vw,36px)}.corner.bet{right:clamp(150px,15vw,240px)}.corner.bet div{text-align:center}@media (max-aspect-ratio:1){.table{width:94vw;padding-top:15vw;top:4vh;left:50%;transform:translate(-50%)}.logo{width:48%}.ladder{flex-wrap:wrap;justify-content:center;width:100%}.mascot{width:80vw;height:34vh;bottom:10vh;right:-8vw}.left-controls{bottom:13vh;left:4vw}.right-controls{bottom:12vh;right:4vw}.corner.bet{right:4vw}}.toast{background:var(--loss);z-index:5;border-radius:10px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:50%;transform:translate(-50%)}.modal{z-index:4;background:#05040be0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal h2{text-transform:uppercase;margin:0;font-family:Graduate,Inter,sans-serif;font-size:28px}.modal p{color:var(--muted);text-align:center;margin:0}.modal .small{font-size:12px}.fox-cards{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fox-card{border:2px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:150px;padding:10px;display:flex}.fox-card img{border-radius:10px;width:100%}.fox-card span{color:var(--muted);font-size:12px}.fox-card.on{border-color:var(--gold)}.buys{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;width:min(100%,720px);display:grid}.buy{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.buy span{color:var(--muted);font-size:12px}.buy em{color:var(--gold);font-style:normal;font-weight:900}.rules ul{max-width:640px;color:var(--text);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.close,.download{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 18px;font-weight:800;text-decoration:none}.download{background:var(--win);color:#052b0a;border:0}.card-preview{border-radius:14px;width:min(80vw,420px)}@keyframes fox-breathe{0%,to{transform:scaleY(1)rotate(0)}50%{transform:scaleY(1.018)rotate(-.6deg)}}@keyframes fox-hop{40%{transform:translateY(-5%)}}@keyframes fox-hop-big{25%{transform:translateY(-9%)rotate(-3deg)}55%{transform:translateY(0)rotate(0)}75%{transform:translateY(-4%)rotate(2deg)}}@keyframes fox-celebrate{20%{transform:translateY(-12%)scale(1.06)rotate(-4deg)}45%{transform:translateY(-4%)scale(1.04)rotate(4deg)}70%{transform:translateY(-8%)scale(1.05)rotate(-2deg)}}@keyframes fox-droop{30%{filter:saturate(.8);transform:translateY(3%)rotate(2.5deg)scale(.97)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes flame-flicker{to{transform:translate(-50%,-80%)scale(1.08,1.15)}}@keyframes drop{0%{opacity:0;transform:translateY(-60%)}}@keyframes pop{50%{transform:scale(1.12)}}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes flash{50%{filter:brightness(1.8)saturate(1.4)}}@media (prefers-reduced-motion:reduce){.cell.drop,.cell.win,.banner,.app.flash{animation:none}}.sheet{background:linear-gradient(#23909a,#146270);grid-template-columns:repeat(6,160px);gap:12px;min-height:100%;padding:16px;display:grid}.sheet-cell{flex-direction:column;align-items:center;font-size:11px;display:flex}.sheet-cell .sym{width:150px;height:150px}
