@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff")}:root{--ink:#3a2418;--gold0:#ffe58a;--gold1:#f6c445;--gold2:#d9962a;--cell:min(64px, calc((100vw - 58px) / 5));--gap:5px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@media (min-width:900px) and (min-height:560px){:root{--rest:546px;--cell:max(64px, min(130px, calc((100dvh - var(--rest)) / 3)));--gap:10px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{overscroll-behavior:none;height:100%}body{color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#2a1a58;font-family:Nunito,system-ui,sans-serif;font-weight:800}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}.disp{letter-spacing:.5px;font-family:Lilita One,system-ui,sans-serif;font-weight:400}#app{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.scene-lobby{background:radial-gradient(circle at 50% 0,#8a63e6,#4a2f8e 45%,#2a1a58)}.scene-dog{background:linear-gradient(#ffd69a,#fce9c4 30%,#cdebc9 55%,#8ccb86 70%,#5fb36a 85%,#3e8e52)}.scene-cat{background:radial-gradient(circle at 80% 8%,#fff1c8 0 26px,#fff1c840 27px 60px,#0000 61px),linear-gradient(#1b1040,#3b2672 55%,#5a3a92)}.scene-dog{--bar:#184226e0;--cab0:#3e8e52;--cab1:#2c6e3f;--cab2:#1f5230;--reel:#fff8ea;--reel2:#f3e4c3;--spin0:#ff9b4a;--spin1:#e0483e;--spinS:#a8301f}.scene-cat{--bar:#1e143ee0;--cab0:#5a3fa0;--cab1:#3b2a6e;--cab2:#291c52;--reel:#f6f1ff;--reel2:#e2d7f6;--spin0:#5fe0d2;--spin1:#23918d;--spinS:#166b68}.scene-lobby{--bar:#1e143ebf}.topbar{z-index:5;padding:calc(var(--safe-top) + 7px) 12px 7px;background:var(--bar);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-bottom:2px solid #ffffff14;align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar .grow{flex:1;justify-content:center;display:flex}.brand{align-items:center;margin:0;display:flex}.brand img,.brand picture{width:auto;height:40px;display:block}.card-logo img{width:auto;height:48px;display:block}.ibtn{color:#fff;background:#ffffff1f;border:2px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ibtn svg{width:22px;height:22px}.pill{color:#fff;background:#00000059;border:2px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:4px 16px 4px 5px;font-size:16px;font-weight:900;display:flex}.pill img{width:26px;height:26px}.btn3d{color:#fff;border:3px solid var(--ink);letter-spacing:1px;text-shadow:0 2px #00000059;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 22px;font-family:Lilita One;font-size:20px;display:inline-flex}.btn-gold{color:#5a3210;text-shadow:0 1px #ffffff80;background:linear-gradient(#ffe07a,#f6b73c);box-shadow:0 5px #b9781e,0 8px 18px #0000004d}.btn-claim{background:linear-gradient(#ff9b4a,#e0483e);box-shadow:0 5px #a8301f,0 8px 18px #0000004d}.btn3d:active{transform:translateY(3px);box-shadow:0 2px #b9781e}.lobby{padding:14px 14px calc(var(--safe-bottom) + 14px);flex-direction:column;gap:14px;width:100%;max-width:1300px;margin:0 auto;display:flex}.daily{border:3px solid var(--ink);background:linear-gradient(#fff3b0,#ffd54a);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 5px #b9781e}.daily .txt{flex:1;line-height:1.15}.daily .txt b{font-family:Lilita One;font-size:19px;font-weight:400;display:block}.daily .txt small{opacity:.8;font-size:12px}.tiles{grid-template-columns:1fr;gap:14px;display:grid}.tile{aspect-ratio:11/6;border:4px solid var(--ink);text-align:left;background:50%/cover no-repeat;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:0 0 4.5% 4.5%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000004d}.tile.dog{background-color:#8ccb86;background-image:-webkit-image-set(url(/lobby/dog-park-tile.png) 1x,url(/lobby/dog-park-tile@2x.png) 2x);background-image:image-set("/lobby/dog-park-tile.png" 1x,"/lobby/dog-park-tile@2x.png" 2x)}.tile.cat{background-color:#3b2672;background-image:-webkit-image-set(url(/lobby/cat-nap-tile.png) 1x,url(/lobby/cat-nap-tile@2x.png) 2x);background-image:image-set("/lobby/cat-nap-tile.png" 1x,"/lobby/cat-nap-tile@2x.png" 2x)}.tile h2{color:#fff;text-shadow:-2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 2px 2px 0 var(--ink), 0 4px 0 var(--ink);font-family:Lilita One;font-size:clamp(28px,8.5vw,40px);font-weight:400;line-height:1}.tile .tag{color:#fff;background:#00000073;border-radius:999px;padding:3px 12px;font-size:12px}.tile .play{position:absolute;bottom:6%;right:4%}.soon{grid-template-columns:1fr 1fr;gap:14px;display:grid}.soon .cs{aspect-ratio:43/20;color:#fff;text-shadow:0 2px 4px #2a1a5899;background:#ffffff0d 50%/cover no-repeat;border:3px dashed #fff6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.soon .bunny{background-image:-webkit-image-set(url(/lobby/coming-soon-tile.png) 1x,url(/lobby/coming-soon-tile@2x.png) 2x);background-image:image-set("/lobby/coming-soon-tile.png" 1x,"/lobby/coming-soon-tile@2x.png" 2x)}.soon .hamster{background-image:-webkit-image-set(url(/lobby/coming-soon-hamster.png) 1x,url(/lobby/coming-soon-hamster@2x.png) 2x);background-image:image-set("/lobby/coming-soon-hamster.png" 1x,"/lobby/coming-soon-hamster@2x.png" 2x)}.soon b{font-family:Lilita One;font-size:clamp(16px,4.6vw,24px);font-weight:400}.soon small{letter-spacing:1.5px;opacity:.85;font-size:11px}.foot{text-align:center;color:#fffc;padding:4px 0 8px;font-size:12px}@media (min-width:900px){.tiles{grid-template-columns:1fr 1fr;gap:20px}.tile{padding:0 0 4% 4%}.tile .play{bottom:5.5%;right:3.5%}.soon .cs{background-position:top;width:100%;max-height:200px}}.machine{padding:10px 10px calc(var(--safe-bottom) + 12px);flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.title{color:#ffe27a;text-shadow:-3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink), 3px 3px 0 var(--ink), 0 4px 0 var(--ink), 0 7px 0 #9a5a10, 0 14px 24px #00000059;align-items:center;gap:10px;font-family:Lilita One;font-size:clamp(34px,11vw,70px);font-weight:400;line-height:1;display:flex}.title img{width:.95em;height:.95em}.title img:first-child{transform:rotate(-8deg)}.title img:last-child{transform:rotate(8deg)}.cab{background:linear-gradient(var(--gold0), var(--gold1) 40%, var(--gold2));border:4px solid var(--ink);border-radius:22px;padding:6px;position:relative;box-shadow:0 18px 40px #00000059,inset 0 2px #fff6c8}.cab-in{z-index:0;background:linear-gradient(var(--cab0), var(--cab1) 30%, var(--cab2));border:3px solid var(--ink);border-radius:16px;padding:9px;position:relative}.reels{grid-template-columns:repeat(5, var(--cell));gap:var(--gap);display:grid;position:relative}.col{grid-template-rows:repeat(3, var(--cell));gap:var(--gap);background:linear-gradient(var(--reel2), var(--reel) 18%, var(--reel) 82%, var(--reel2));border-radius:8px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #3a2418d9,inset 0 6px 10px #0000001f}.c{justify-content:center;align-items:center;display:flex;position:relative}.c img{width:92%;height:92%;transition:opacity .2s,filter .2s}.col{position:relative}.strip{z-index:1;opacity:0;pointer-events:none;background-repeat:repeat-y;background-size:100%;background-color:var(--reel);position:absolute;inset:0}.col.spinning .strip{opacity:1;animation:.42s linear infinite strip}.col.spinning .c:not(.sticky) img{opacity:0}.col.spinning .c.sticky{z-index:2;background:var(--reel)}@keyframes strip{0%{background-position-y:0}to{background-position-y:calc(var(--cell) * 9)}}.col.landed{animation:.22s ease-out land}@keyframes land{0%{transform:translateY(-8px)}60%{transform:translateY(3px)}to{transform:none}}.dim .c:not(.win) img{opacity:.5;filter:saturate(.6)}.c.win:before{content:"";background:radial-gradient(circle,#ffec96f2,#ffd65a40 65%,#0000 72%);border-radius:9px;position:absolute;inset:1px}.c.win:after{content:"";box-shadow:0 0 8px #ffd54a, 0 0 0 1px var(--ink);border:3px solid #ffd54a;border-radius:9px;position:absolute;inset:0}.c.win img{z-index:2;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards pop;position:relative}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.15,1.05)}75%{transform:scale(1.05,1.12)}to{transform:scale(1.08)}}.c.sticky:after{content:"";border:3px solid #ffd54a;border-radius:9px;position:absolute;inset:0;box-shadow:0 0 12px #ffd54a}.c.sticky:before{content:"🔒";z-index:3;border:2px solid var(--ink);background:#35b6b0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;bottom:1px;right:1px}svg.lines{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}svg.lines polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}svg.lines .edge{stroke:var(--ink);stroke-width:8px}svg.lines .core{stroke:#ffe27a;stroke-width:4.5px;filter:drop-shadow(0 0 4px #ffd54a)}svg.lines .draw{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:.3s ease-out forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.cabcol{flex-direction:column;align-items:center;gap:8px;display:flex}.winbar{z-index:4;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.winpill{white-space:nowrap;border:3px solid var(--ink);color:#5a3210;background:linear-gradient(#fff3b0,#ffd54a);border-radius:999px;align-items:center;gap:10px;height:40px;padding:4px 16px 4px 6px;font-family:Lilita One;font-size:24px;display:flex;box-shadow:0 5px #b9781e,0 0 30px #ffdc64b3}.winpill.idle{color:#fff;box-shadow:none;background:#00000073;border-color:#ffffff40;padding:4px 16px;font-size:16px}.winpill img{width:28px}.winlbl{color:#fff;background:#00000073;border-radius:999px;min-height:20px;padding:3px 12px;font-size:11px}.winlbl:empty{visibility:hidden}@media (min-width:900px) and (min-height:560px){.winlbl{white-space:nowrap;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}}.hint{color:#fff;background:#00000059;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;font-size:13px;display:flex}.hint img{width:22px;height:22px;margin-left:-6px}.hint b{color:#ffe27a;font-family:Lilita One;font-weight:400}.fshud{color:#fff;background:#00000080;border:2px solid #ffd54a;border-radius:999px;margin-top:4px;padding:6px 16px;font-size:14px}.fshud b{color:#ffe27a;font-family:Lilita One;font-size:17px;font-weight:400}.controls{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px;margin-top:auto;display:flex}.stepper{background:#00000059;border:2px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.stepper .sb{border:3px solid var(--ink);color:#5a3210;background:linear-gradient(#ffe07a,#f6b73c);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Lilita One;font-size:26px;line-height:1;display:flex;box-shadow:0 3px #b9781e}.stepper .sv{text-align:center;color:#fff;min-width:84px;line-height:1.05}.stepper .sv small{letter-spacing:1.5px;opacity:.75;font-size:10px;display:block}.stepper .sv span{justify-content:center;align-items:center;gap:5px;font-size:20px;display:flex}.stepper .sv img{width:17px}.row{justify-content:space-between;align-items:center;width:100%;padding:0 16px;display:flex}.rbtn{color:#fff;letter-spacing:1px;flex-direction:column;align-items:center;gap:4px;width:70px;font-size:10px;display:flex}.rbtn .ibtn{background:#00000059;border-radius:50%;width:52px;height:52px}.rbtn.on .ibtn{color:var(--ink);background:#ffd54a}.spin{background:radial-gradient(circle at 40% 30%, var(--spin0), var(--spin1) 70%);border:4px solid var(--ink);width:112px;height:112px;box-shadow:0 8px 0 var(--spinS), 0 0 0 6px #ffffff38, 0 14px 28px #0006, inset 0 4px 0 #ffffff59;color:#fff;letter-spacing:1.5px;text-shadow:0 3px #0000004d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:Lilita One;font-size:32px;display:flex}.spin small{letter-spacing:.5px;margin-top:-2px;font-family:Nunito;font-size:10px;font-weight:900}.spin:active{box-shadow:0 4px 0 var(--spinS);transform:translateY(4px)}.banner{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.banner .bwrap{width:min(92%,520px);transition:opacity .35s,transform .35s;animation:.45s cubic-bezier(.34,1.56,.64,1) bannerIn;position:relative}.banner .bwrap.b-nice{width:min(70%,380px)}.banner .bwrap.out{opacity:0;transform:scale(.9)}.banner img{filter:drop-shadow(0 10px 18px #0006);width:100%;height:auto;display:block}.banner .bamt{white-space:nowrap;color:#ffe27a;border:3px solid var(--ink);text-shadow:0 2px #9a5a10;font-variant-numeric:tabular-nums;background:#2a1a18d1;border-radius:999px;padding:2px 16px;font-family:Lilita One;font-size:clamp(22px,7vw,40px);line-height:1.1;position:absolute;top:74%;left:50%;transform:translate(-50%);box-shadow:0 4px #0000004d}.banner .bamt.b-nice{font-size:clamp(18px,5.5vw,30px);top:70%}@keyframes bannerIn{0%{opacity:0;transform:scale(.3)}}.stage{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;column-gap:8px;width:100%;max-width:520px;display:grid}.stage .cabcol{grid-area:1/1/auto/-1}.stage .side .panel{grid-row:2}.stage .side{display:contents}.stage.fs{row-gap:14px}.hint.gone{display:none}.panel{border:3px solid var(--ink);background:var(--bar);color:#fff;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:84px;padding:8px 6px;display:flex;box-shadow:0 5px #0000004d}.panel small{letter-spacing:1.2px;opacity:.85;font-size:10px}.panel small.note{letter-spacing:0;opacity:.75;font-size:10px}.panel .big{align-items:center;gap:4px;font-family:Lilita One;font-size:28px;font-weight:400;line-height:1.05;display:flex}.panel .big span{opacity:.8;font-size:18px}.panel .big img{width:20px}.panel .chip{border:3px solid var(--ink);background:linear-gradient(#ff9b4a,#e0483e);border-radius:999px;padding:0 14px;font-family:Lilita One;font-size:22px;font-weight:400;line-height:1.3}.panel.gold{color:#5a3210;background:linear-gradient(#fff3b0,#ffd54a)}.dots{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;display:flex}.dots i{background:#ffffff40;border:1px solid #0006;border-radius:50%;width:7px;height:7px}.dots i.on{background:#ffd54a}.stepper .lock{color:#ffffffbf;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.stepper .lock svg{width:22px;height:22px}.stepper.locked .lock{display:flex}.stepper.locked .sb{display:none}.stepper.locked .sv{padding-right:12px}@media (min-width:1100px){.stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:36px;max-width:1240px}.stage .cabcol{grid-area:1/2}.stage .side{flex-direction:column;grid-row:1;gap:18px;width:100%;max-width:200px;display:flex}.stage .side.l{justify-self:end}.stage .side.r{justify-self:start}.stage.fs{row-gap:0}.panel{min-height:110px}.panel .big{font-size:36px}}.coin-fly{z-index:30;pointer-events:none;width:26px;height:26px;position:fixed}.ptable{z-index:20;flex-direction:column;animation:.2s fade;display:flex;position:fixed;inset:0;overflow:hidden}.ptable.scene-dog{background:linear-gradient(#2c6e3f,#1f5230)}.ptable.scene-cat{background:linear-gradient(#1b1040,#2a1d5a)}.phdr{padding:calc(var(--safe-top) + 8px) 12px 8px;background:var(--bar);color:#fff;align-items:center;gap:10px;display:flex}.phdr h3{text-align:center;color:#ffe27a;text-shadow:0 2px 0 #9a5a10, 0 0 2px var(--ink);flex:1;font-family:Lilita One;font-size:24px;font-weight:400}.phdr .ibtn{width:44px;height:44px}.ptabs{background:#00000059;border:2px solid #ffffff26;border-radius:999px;margin:10px 12px 0;padding:4px;display:flex}.ptabs button{color:#fff;border-radius:999px;flex:1;min-height:40px;font-size:14px;font-weight:900}.ptabs button.on{color:#5a3210;border:2px solid var(--ink);background:linear-gradient(#ffe07a,#f6b73c)}.ptabs button:focus-visible,.ptable .ibtn:focus-visible{outline-offset:2px;outline:3px solid #fff}.pbody{flex:1;align-content:start;gap:14px;padding:10px 12px;display:grid;overflow:auto}.pbody.show-0 .bonus,.pbody.show-1 .symbols{display:none}.ppage{color:#fff;flex-direction:column;gap:10px;display:flex}.lead{color:#ffffffd9;font-size:11px}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pcard{border:3px solid var(--ink);color:var(--ink);background:linear-gradient(#fffaf0,#f6ead0);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 8px 8px;display:flex}.scene-cat .pcard{background:linear-gradient(#fbf8ff,#ebe3f7)}.pcard img{width:46px;height:46px}.pcard b{font-family:Lilita One;font-size:14px;font-weight:400}.pcard.special{background:linear-gradient(#fff3b0,#ffd54a)}.pcard p{text-align:center;font-size:10px;line-height:1.25}.pays{grid-template-columns:auto 1fr auto;gap:1px 6px;width:100%;font-size:12px;display:grid}.pays .ph{white-space:nowrap;opacity:.55;letter-spacing:.3px;text-transform:uppercase;border-bottom:0;font-size:9px;font-weight:700}.pays dd.coins{color:#8a5a10;min-width:3.2em}.pays dd.coins.top{color:#d2462e}.pays dt{opacity:.6;border-bottom:1px dashed #3a241833;font-size:11px}.pays dd{white-space:nowrap;text-align:right;border-bottom:1px dashed #3a241833;font-weight:900}.pays dd.top{color:#d2462e}.pnote,.pbox{background:#0000004d;border:2px solid #fff3;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.4}.pbox{flex-direction:column;gap:8px;display:flex}.phead{justify-content:space-between;align-items:center;display:flex}.pbox h4{color:#ffe27a;font-family:Lilita One;font-size:20px;font-weight:400}.trio img{width:30px;height:30px}.chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip{color:#5a3210;border:2px solid var(--ink);background:#ffe58a;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900}.chip.mult{color:#fff;background:#ff9b4a}.mini{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.mini i{aspect-ratio:1;background:#ffffff26;border-radius:3px}.mini i.on{background:#ffd54a}.mini i.w{background:#ffd54a;box-shadow:0 0 0 2px #35b6b0}.sticky-demo{align-items:center;gap:12px;display:flex}.sticky-demo .mini{flex:none;width:110px}.plines{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.pline{align-items:center;gap:4px;display:flex}.pline b{width:18px;height:18px;color:var(--ink);background:#ffd54a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:flex}.pline .mini{flex:1}.ptable .foot{padding:6px 12px calc(var(--safe-bottom) + 8px)}@media (min-width:900px){.ptabs{display:none}.pbody,.pbody.show-0,.pbody.show-1{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:18px 32px}.pbody.show-0 .bonus,.pbody.show-1 .symbols{display:flex}.pcard img{width:56px;height:56px}.pcard b{font-size:16px}.pays{font-size:13px}.plines{grid-template-columns:repeat(5,minmax(0,1fr))}.lead{font-size:13px}.pbox,.pnote{font-size:14px}}.overlay{z-index:20;background:#140a28a6;justify-content:center;align-items:center;padding:20px;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.card{border:4px solid var(--ink);text-align:center;background:linear-gradient(#fff8ea,#fce9c4);border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:min(380px,100%);max-height:88dvh;padding:20px;display:flex;overflow:auto;box-shadow:0 20px 50px #00000080}.card h3{color:#ffe27a;text-shadow:-2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 2px 2px 0 var(--ink), 0 4px 0 #9a5a10;font-family:Lilita One;font-size:38px;font-weight:400}.card p{font-size:15px}.scatters{gap:6px;display:flex}.scatters img{width:64px;height:64px;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards bounce}.scatters img:nth-child(2){animation-delay:.12s}.scatters img:nth-child(3){animation-delay:.24s}@keyframes bounce{0%{opacity:0;transform:translateY(-60px)scale(.4)}}.balls{gap:12px;display:flex}.ball{border:3px solid var(--ink);width:84px;height:84px;color:var(--ink);background:radial-gradient(circle at 35% 30%,#f3ff9a,#c9da4a 55%,#8fa52a);border-radius:50%;justify-content:center;align-items:center;font-family:Lilita One;font-size:22px;display:flex;box-shadow:0 5px #6b7d1d}.ball.revealed{background:linear-gradient(#fff3b0,#ffd54a)}.ball.other{opacity:.55}.paytable{border-collapse:collapse;width:100%;font-size:14px}.paytable td{border-bottom:1px solid #3a241826;padding:3px 4px}.paytable img{width:40px;height:40px;display:block}.rules{text-align:left;font-size:12px;line-height:1.4}.streak{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;display:grid}.streak div{border:2px solid var(--ink);background:#fff;border-radius:10px;padding:4px 0;font-size:11px}.streak div.done{background:#cdebc9}.streak div.today{background:#ffd54a;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:900px) and (min-height:560px) and (max-height:860px){:root{--rest:464px;--gap:8px}.machine{gap:6px;padding-top:6px}.title{font-size:46px}.hint,.fshud{margin-top:12px;padding:4px 14px}.controls{gap:6px}.spin{width:92px;height:92px;font-size:28px}.rbtn .ibtn{width:46px;height:46px}.machine .foot{padding:0 0 4px}}@media (min-width:900px) and (min-height:560px) and (max-height:680px){:root{--rest:400px;--cell:max(48px, min(130px, calc((100dvh - var(--rest)) / 3)))}.title{font-size:36px}.machine{gap:4px}.machine>.hint{display:none}.spin{width:80px;height:80px;font-size:24px}.rbtn .ibtn{width:42px;height:42px}}@media (max-width:899px){.machine>.title{order:-1}.machine:before,.machine:after{content:"";flex:1 1 0;min-height:0;margin:-5px 0}.machine:before{flex-grow:1;order:0;max-height:64px}.machine:after{flex-grow:2;order:1}.machine>.controls{order:2;margin-top:0}}.hint{white-space:nowrap;max-width:100%}@media (max-width:899px){.hint{font-size:clamp(11px,3.3vw,13px)}}@media (max-width:899px) and (max-height:740px){:root{--cell:max(48px, min(64px, calc((100vw - 58px) / 5), calc((100dvh - 452px) / 3)))}.machine{gap:6px;padding-top:6px}.title{font-size:32px}.hint,.fshud{margin-top:0;padding:4px 12px}.controls{gap:6px}.stepper .sb{width:44px;height:44px}.spin{width:88px;height:88px;font-size:26px}.rbtn .ibtn{width:44px;height:44px}.machine .foot{padding-bottom:0}.stage.fs{row-gap:8px}.panel{min-height:62px;padding:4px 6px}.panel .big{font-size:22px}.machine:has(.stage.fs){--cell:max(48px, min(64px, calc((100vw - 58px) / 5), calc((100dvh - 520px) / 3)))}}.col:nth-child(2) .strip{animation-delay:-.17s}.col:nth-child(3) .strip{animation-delay:-.31s}.col:nth-child(4) .strip{animation-delay:-.08s}.col:nth-child(5) .strip{animation-delay:-.24s}
