@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/games/super-slice-shootout/assets/luckiest-guy-latin-ext-400-normal-Dzj4o2hI.woff2)format("woff2"),url(/games/super-slice-shootout/assets/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(/games/super-slice-shootout/assets/luckiest-guy-latin-400-normal-dJClyBWO.woff2)format("woff2"),url(/games/super-slice-shootout/assets/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{--ink:#231a2c;--cream:#fff6e0;--red:#e2412f;--orange:#ff9a1f;--yellow:#ffd23f;--blue:#2f7cf6;--display:"Luckiest Guy", "Arial Rounded MT Bold", system-ui, sans-serif;--body:"Arial Rounded MT Bold", "Nunito", system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{height:100%;font-family:var(--body);color:var(--cream);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;background:#4890fe;margin:0;overflow:hidden}canvas#game{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}.stack{font-family:var(--display);letter-spacing:.01em;line-height:.95;display:grid}.stack>span{text-align:center;white-space:nowrap;grid-area:1/1}.stack .o{color:var(--ink);-webkit-text-stroke:.2em var(--ink);text-shadow:0 .12em 0 var(--ink), 0 .2em .25em #00000040}.stack .f{background:linear-gradient(180deg, #fff 0%, var(--cream) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.screen{padding:calc(24px + var(--safe-top)) 20px calc(24px + var(--safe-bottom));z-index:20;background:radial-gradient(at 50% 40%,#231a2c26,#231a2c99);flex-direction:column;justify-content:safe center;align-items:center;gap:18px;animation:.35s ease-out fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.logo{flex-direction:column;align-items:center;margin-bottom:8px;animation:.7s cubic-bezier(.2,1.6,.4,1) both logo-in;display:flex;position:relative;transform:rotate(-5deg)}.logo .l1{font-size:clamp(46px,13.5vw,108px)}.logo .l2{margin-top:-.06em;font-size:clamp(54px,16vw,128px)}.logo .l1 .f{background-image:linear-gradient(#a9e4ff 0%,#47a6ff 40%,#1d5fd8 75%,#1a47b0 100%)}.logo .l2 .f{background-image:linear-gradient(#fff3a1 0%,#ffd23f 30%,#ff9a1f 65%,#f05a1a 100%)}.logo-sun{filter:drop-shadow(0 0 .15em #ffe14d99);z-index:-1;background:radial-gradient(circle,#ffe14d 0 55%,#0000 56%);border-radius:50%;width:1.6em;height:1.6em;margin-left:-.8em;font-size:clamp(46px,13.5vw,108px);animation:18s linear infinite spin;position:absolute;top:-.9em;left:50%}.logo-sun:before{content:"";background:repeating-conic-gradient(#ffd23f 0 7deg, transparent 7deg 30deg);border-radius:50%;position:absolute;inset:-22%;-webkit-mask:radial-gradient(circle,#0000 0 58%,#000 59% 70%,#0000 71%);mask:radial-gradient(circle,#0000 0 58%,#000 59% 70%,#0000 71%)}#logoBall{width:clamp(60px,17vw,130px);height:clamp(60px,17vw,130px);font-size:clamp(54px,16vw,128px);animation:1.6s ease-in-out infinite ball-bob;position:absolute;bottom:-.25em;right:-.35em}.blurb{text-align:center;text-shadow:0 2px 0 var(--ink);margin:0;font-size:clamp(15px,4vw,20px);font-weight:800;line-height:1.35}.big-btn{font-family:var(--display);color:#fff;border:5px solid var(--ink);box-shadow:0 7px 0 var(--ink), inset 0 4px 0 #ffffff73;text-shadow:0 3px 0 var(--ink);-webkit-text-stroke:1.5px var(--ink);cursor:pointer;background:linear-gradient(#ffb03a,#ff7a1a);border-radius:999px;padding:.38em 1.1em .25em;font-size:clamp(26px,7vw,40px);animation:1.4s ease-in-out infinite pulse}.big-btn:active{box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.small-btn{font-family:var(--display);border:4px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;border-radius:999px;padding:9px 18px 5px;font-size:18px}.small-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.best{font-family:var(--display);letter-spacing:.04em;text-shadow:0 2px 0 var(--ink);min-height:1em;font-size:18px}.brand-logo{width:min(300px,68vw);height:auto;filter:drop-shadow(0 4px 0 var(--ink)) drop-shadow(0 6px 10px #0000004d);margin-bottom:clamp(36px,9vw,64px);animation:.6s cubic-bezier(.2,1.6,.4,1) both pop-in;transform:rotate(-3deg)}.m-badge{right:12px;bottom:calc(12px + var(--safe-bottom));background:var(--cream);border:4px solid var(--ink);width:54px;height:54px;box-shadow:0 4px 0 var(--ink);z-index:30;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.m-badge img{width:72%;height:auto;margin-top:2px;display:block}.stack.small{font-size:clamp(48px,14vw,96px);transform:rotate(-4deg)}.stack.small .f{background-image:linear-gradient(#fff3a1 0%,#ffd23f 30%,#ff9a1f 65%,#f05a1a 100%)}.final{background:var(--cream);color:var(--ink);border:5px solid var(--ink);box-shadow:0 8px 0 var(--ink);text-align:center;border-radius:26px;min-width:min(340px,88vw);padding:18px 22px 16px;animation:.5s cubic-bezier(.2,1.6,.4,1) .15s both pop-in}.final-score span{font-family:var(--display);color:var(--red);font-size:64px;line-height:1}.final-score small,.final-row small{font-family:var(--display);letter-spacing:.08em;opacity:.7;font-size:13px;display:block}.final-row{justify-content:space-around;gap:12px;margin-top:12px;display:flex}.final-row b{font-family:var(--display);font-size:28px;font-weight:400}.new-best{font-family:var(--display);color:var(--orange);margin-top:10px;font-size:20px;animation:.8s ease-in-out infinite pulse}.final .best{color:var(--ink);text-shadow:none;opacity:.75;margin-top:6px;font-size:15px}.hud{padding:calc(10px + var(--safe-top)) 12px 0;pointer-events:none;z-index:10;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}.hud-left,.hud-right{align-items:center;gap:8px;display:flex}.score-pill{font-family:var(--display);background:var(--cream);color:var(--ink);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:999px;align-items:baseline;gap:5px;padding:6px 14px 1px;display:flex}.score-pill span{color:var(--red);min-width:1ch;font-size:26px;display:inline-block}.score-pill span.bump{animation:.4s cubic-bezier(.2,1.8,.4,1) bump}.score-pill small{opacity:.7;font-size:13px}.mult{font-family:var(--display);border:4px solid var(--ink);color:#fff;-webkit-text-stroke:1px var(--ink);box-shadow:0 4px 0 var(--ink);background:linear-gradient(#ffd23f,#ff7a1a);border-radius:14px;padding:6px 10px 1px;font-size:20px;animation:.9s ease-in-out infinite wobble}.slices{gap:2px;display:flex}.slices svg{width:34px;height:34px;filter:drop-shadow(0 3px 0 var(--ink));transition:transform .3s}.slices svg.lost{filter:grayscale()opacity(.35);transform:scale(.8)rotate(-20deg)}.slices svg.lost-now{animation:.6s ease-in both lose}.slices svg.gain-now{animation:.6s cubic-bezier(.2,1.8,.4,1) bump}.icon-btn{pointer-events:auto;border:4px solid var(--ink);background:var(--cream);width:40px;height:40px;box-shadow:0 3px 0 var(--ink);cursor:pointer;border-radius:50%;padding:5px}.icon-btn svg{width:100%;height:100%;display:block}.keeper-chip{top:calc(62px + var(--safe-top));font-family:var(--display);letter-spacing:.04em;white-space:nowrap;border:3px solid var(--ink);background:#231a2cc7;border-radius:999px;align-items:baseline;gap:8px;padding:5px 12px 1px;font-size:15px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.keeper-chip .dots{gap:3px;display:inline-flex}.keeper-chip .dots i{background:#ffffff40;border-radius:50%;width:8px;height:8px;display:inline-block}.keeper-chip .dots i.on{background:var(--yellow);box-shadow:0 0 6px var(--yellow)}.popup{pointer-events:none;z-index:12;flex-direction:column;align-items:center;display:flex;position:fixed;top:17%;left:0;right:0}.popup .head{font-size:clamp(56px,17vw,120px);animation:.55s cubic-bezier(.2,1.7,.4,1) both slam;transform:rotate(-6deg)}.popup .head.good .f{background-image:linear-gradient(#fff3a1 0%,#ffd23f 30%,#ff9a1f 65%,#f05a1a 100%)}.popup .head.bad .f{background-image:linear-gradient(#fff 0%,#d9e6ff 40%,#8fb3f0 100%)}.popup .sub{font-family:var(--display);text-shadow:0 3px 0 var(--ink);margin-top:10px;font-size:clamp(17px,4.6vw,24px);animation:.4s ease-out .25s both rise}.popup .tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;padding:0 12px;display:flex}.popup .tag{font-family:var(--display);background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:12px;padding:5px 10px 1px;font-size:clamp(15px,4vw,20px);animation:.4s cubic-bezier(.2,1.8,.4,1) both pop-in}.popup .tag b{color:var(--red);font-weight:400}.popup .tag.mult-tag{color:#fff;-webkit-text-stroke:1px var(--ink);background:linear-gradient(#ffd23f,#ff7a1a)}.popup.out{animation:.35s ease-in both fade-out}#floaters{pointer-events:none;z-index:11;position:fixed;inset:0}.floater{font-family:var(--display);color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);text-shadow:0 3px 0 var(--ink);font-size:28px;animation:1.3s ease-out both float-up;position:absolute;transform:translate(-50%,-50%)}.hint{left:0;right:0;bottom:calc(5% + var(--safe-bottom));pointer-events:none;z-index:9;flex-direction:column;align-items:center;gap:4px;animation:.4s ease-out fade-in;display:flex;position:fixed}.hint span{font-family:var(--display);text-shadow:0 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink);font-size:24px}.hint small{text-align:center;max-width:64vw;text-shadow:0 2px 0 var(--ink);opacity:.95;font-size:14px;font-weight:800}.finger{width:120px;height:120px;position:relative}.finger .tip{border:4px solid var(--ink);background:#fffffff2;border-radius:50%;width:30px;height:30px;animation:1.6s cubic-bezier(.5,0,.2,1) infinite flick;position:absolute;left:46px}.finger .trail{background:linear-gradient(#fffc,#fff0);border-radius:4px;width:8px;height:0;animation:1.6s cubic-bezier(.5,0,.2,1) infinite flick-trail;position:absolute;bottom:14px;left:57px}.keeper-card{right:12px;top:calc(100px + var(--safe-top));background:var(--cream);color:var(--ink);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);z-index:13;pointer-events:none;border-radius:18px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 16px 8px 8px;transition:transform .45s cubic-bezier(.2,1.4,.4,1);display:flex;position:fixed;transform:translate(130%)}.keeper-card.show{transform:translate(0)}.keeper-card img{object-fit:contain;border:3px solid var(--ink);background:#8fd18f;border-radius:12px;width:54px;height:64px;padding:3px}.keeper-card small{font-family:var(--display);letter-spacing:.1em;color:var(--red);font-size:12px;display:block}.keeper-card strong{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1;display:block}.keeper-card em{opacity:.75;font-size:13px;font-style:normal;font-weight:800;display:block}.loading{font-family:var(--display);z-index:50;text-shadow:0 3px 0 var(--ink);background:#4890fe;justify-content:center;align-items:center;font-size:22px;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0;transform:translateY(-20px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes logo-in{0%{opacity:0;transform:rotate(-5deg)scale(.3)}}@keyframes pop-in{0%{opacity:0;transform:scale(.3)}}@keyframes pulse{50%{transform:scale(1.06)}}@keyframes ball-bob{50%{transform:translateY(-10px)rotate(25deg)}}@keyframes bump{40%{transform:scale(1.45)}}@keyframes wobble{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes lose{30%{filter:none;transform:scale(1.4)rotate(10deg)}to{filter:grayscale()opacity(.35);transform:scale(.8)rotate(-20deg)}}@keyframes slam{0%{opacity:0;transform:rotate(-6deg)scale(3)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes float-up{0%{opacity:0;transform:translate(-50%,-20%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-180%)scale(1)}}@keyframes flick{0%,15%{opacity:0;bottom:0}25%{opacity:1;bottom:0}55%{opacity:1;bottom:88px}75%,to{opacity:0;bottom:96px}}@keyframes flick-trail{0%,25%{opacity:0;height:0}55%{opacity:1;height:80px}75%,to{opacity:0;height:80px}}@media (prefers-reduced-motion:reduce){.big-btn,.mult,#logoBall,.logo-sun,.howto,.howto-card{animation:none}}.loyalty-chip{font-family:var(--display);letter-spacing:.03em;color:var(--ink);background:var(--cream);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:7px 14px 3px;font-size:16px;display:inline-flex}.loyalty-chip .star{color:var(--orange);-webkit-text-stroke:1px var(--ink)}.loyalty-chip b{color:var(--red);font-size:19px;font-weight:400}.loyalty-chip small{opacity:.65;margin-left:2px;font-size:12px}.loyalty-chip.link{cursor:pointer;background:linear-gradient(#ffd23f,#ff9a1f);animation:1.6s ease-in-out infinite pulse}.loyalty-how{text-align:center;max-width:min(340px,86vw);text-shadow:0 2px 0 var(--ink);margin-top:-8px;font-size:13px;font-weight:800;line-height:1.35}.reward{background:var(--cream);width:min(380px,90vw);color:var(--ink);border:5px solid var(--ink);box-shadow:0 7px 0 var(--ink);text-align:center;border-radius:22px;padding:14px 18px 12px;animation:.45s cubic-bezier(.2,1.6,.4,1) both pop-in}.reward h2{font-family:var(--display);color:var(--red);margin:0 0 6px;font-size:24px;font-weight:400;line-height:1.1}.reward.good h2{color:#e8721a}.reward p{margin:5px 0;font-size:14px;font-weight:800;line-height:1.35}.reward .code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;color:var(--red);font-family:ui-monospace,Menlo,monospace}.reward .actions{justify-content:center;gap:10px;margin-top:10px;display:flex}.reward button{font-family:var(--display);border:4px solid var(--ink);color:var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px 4px;font-size:17px}.reward button.primary{color:#fff;-webkit-text-stroke:1px var(--ink);background:linear-gradient(#ffb03a,#ff7a1a)}.reward.modal{z-index:40;box-shadow:0 7px 0 var(--ink), 0 24px 60px #00000073;animation:.45s cubic-bezier(.2,1.6,.4,1) both modal-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-40%)scale(.6)}}@media (height<=720px){.screen{gap:10px}.final{padding:12px 16px 10px}.final-score span{font-size:48px}.howto-card{max-height:calc(92vh - var(--safe-top) - var(--safe-bottom));padding:12px 14px 10px}.howto-card h2{font-size:26px}.howto-card h3{margin-top:10px}.howto-card li{font-size:13px}.howto-footer{margin-top:10px}.howto-footer .big-btn{font-size:24px}}.howto{z-index:25}.howto-card{width:min(440px,92vw);max-height:calc(85vh - var(--safe-top) - var(--safe-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:var(--cream);color:var(--ink);border:5px solid var(--ink);box-shadow:0 8px 0 var(--ink), 0 24px 60px #0006;text-align:left;font-family:var(--body);border-radius:24px;padding:16px 20px 14px;animation:.45s cubic-bezier(.2,1.6,.4,1) both pop-in;overflow-y:auto}.howto-card h2{font-family:var(--display);text-align:center;color:var(--orange);-webkit-text-stroke:1px var(--ink);text-shadow:0 3px 0 var(--ink);margin:0 0 4px;font-size:32px;font-weight:400;line-height:1}.howto-card h3{font-family:var(--display);letter-spacing:.06em;color:var(--red);margin:14px 0 4px;font-size:18px;font-weight:400}.howto-card ul{margin:0;padding-left:18px}.howto-card li{margin:3px 0;font-size:14px;font-weight:700;line-height:1.4}.howto-card li b{color:var(--red)}.howto-card kbd{font-family:var(--display);border:2px solid var(--ink);color:var(--ink);vertical-align:baseline;background:#fff;border-bottom-width:4px;border-radius:7px;padding:4px 7px 2px;font-size:13px;line-height:1;display:inline-block}.howto-footer{flex-direction:column;align-items:center;gap:10px;margin-top:16px;display:flex}.howto-footer .big-btn{font-size:28px;animation:none}.only-keys{display:none}@media (pointer:fine){.only-touch{display:none}.only-keys{display:block}}@media (pointer:coarse){.only-touch{display:block}.only-keys{display:none}}
