/*! goof.gg - proprietary styles - (c) 2026 goof.gg, all rights reserved. https://goof.gg/terms */
html,body{margin:0;height:100%;overflow:hidden;background:#4cb4f5;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#phone{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;--w: min(100vw, 100vh * 800 / 1600);--u: calc(var(--w) / 800);font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:900;color:#fff}@supports (height: 100dvh){#phone{--w: min(100vw, 100dvh * 800 / 1600)}}#scene{position:absolute;inset:0;width:100%;height:100%;display:block}#ui{position:absolute;inset:0;pointer-events:none}.screen{position:absolute;top:0;bottom:0;left:50%;width:var(--w);transform:translate(-50%);display:none}.screen.on{display:block}.out{-webkit-text-stroke:calc(var(--u) * 12) #1d1d2b;paint-order:stroke fill;text-shadow:0 calc(var(--u) * 8) 0 rgba(0,0,0,.35)}.outO{-webkit-text-stroke:calc(var(--u) * 16) #ff7a1a;paint-order:stroke fill;text-shadow:0 calc(var(--u) * 12) 0 #b84c00,0 calc(var(--u) * 18) calc(var(--u) * 10) rgba(0,0,0,.3)}#title .logo{position:absolute;top:14%;left:0;right:0;text-align:center}#title .crown{width:calc(var(--u) * 170);height:auto;display:block;margin:0 auto calc(var(--u) * -8);filter:drop-shadow(0 calc(var(--u) * 6) 0 #b84c00)}#title h1{margin:0;font-size:calc(var(--u) * 190);line-height:.95;letter-spacing:.02em;transform:rotate(-4deg)}#title h1 span{display:block}#title .tap,#over .tap{position:absolute;left:0;right:0;bottom:16%;text-align:center;font-size:calc(var(--u) * 64);animation:pulse 1.1s ease-in-out infinite}#title .hint{position:absolute;left:0;right:0;bottom:calc(16% - var(--u) * 60);text-align:center;font-size:calc(var(--u) * 32);-webkit-text-stroke-width:calc(var(--u) * 8)}#title .hint .keys,.has-keys #title .hint .touch{display:none}.has-keys #title .hint .keys{display:inline}#title .best{position:absolute;left:0;right:0;bottom:calc(16% - var(--u) * 140);text-align:center;font-size:calc(var(--u) * 44)}@keyframes pulse{50%{transform:scale(1.08);opacity:.85}}#hud .score{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--u) * 30);left:calc(var(--u) * 36);font-size:calc(var(--u) * 130);line-height:1}#hud .top{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--u) * 168);left:calc(var(--u) * 40);font-size:calc(var(--u) * 38);opacity:.95}#hud .coins{position:absolute;top:calc(env(safe-area-inset-top,0px) + max(var(--u) * 132,var(--u) * 28 + 48px));right:calc(var(--u) * 36);font-size:calc(var(--u) * 60);display:flex;align-items:center;gap:calc(var(--u) * 12)}.coin{width:calc(var(--u) * 52);height:calc(var(--u) * 52);border-radius:50%;background:#ffc928;box-shadow:inset 0 0 0 calc(var(--u) * 7) #e59a12,0 calc(var(--u) * 5) 0 #1d1d2b;display:inline-block}#pause{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--u) * 28);right:calc(var(--u) * 30);width:calc(var(--u) * 92);height:calc(var(--u) * 92);min-width:40px;min-height:40px;border:0;border-radius:calc(var(--u) * 22);background:#1d1d2b8c;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 12);padding:0;cursor:pointer;--keycap-x: -58%;--keycap-y: 28%}#pause i{width:calc(var(--u) * 14);min-width:6px;height:46%;background:#fff;border-radius:3px}.in-app #pause{right:calc(64px + var(--u) * 10)}.in-app #hud .coins{right:calc(64px + var(--u) * 20)}#over .card{position:absolute;top:18%;left:8%;right:8%;padding:calc(var(--u) * 40) 0;text-align:center;background:#1d1d2b8c;border-radius:calc(var(--u) * 40)}#over .label{font-size:calc(var(--u) * 46);opacity:.9}#over .big{font-size:calc(var(--u) * 170);line-height:1.05}#over .row{font-size:calc(var(--u) * 54);margin-top:calc(var(--u) * 18);display:flex;justify-content:center;align-items:center;gap:calc(var(--u) * 14)}#over .newbest{display:none;color:#ffc928;font-size:calc(var(--u) * 64);animation:flash .5s steps(2) infinite}#over.best .newbest{display:block}@keyframes flash{50%{opacity:.2}}#over .why{font-size:calc(var(--u) * 40);margin-top:calc(var(--u) * 10);opacity:.9}.menu{position:absolute;inset:0;background:#0a0e1e99;display:none;align-items:center;justify-content:center;pointer-events:auto}.menu.on{display:flex}.menu .box{width:calc(var(--w) * .8);background:#ff7a1a;border-radius:calc(var(--u) * 40);padding:calc(var(--u) * 40);box-shadow:0 calc(var(--u) * 14) 0 #b84c00;text-align:center}.menu h2{margin:0 0 calc(var(--u) * 24);font-size:calc(var(--u) * 90)}.menu .opt{font-size:calc(var(--u) * 42);margin:calc(var(--u) * 22) 0 calc(var(--u) * 10)}.menu .seg{display:flex;gap:calc(var(--u) * 12);justify-content:center}.menu button{font:inherit;font-size:calc(var(--u) * 42);color:#1d1d2b;background:#fff;border:0;border-radius:calc(var(--u) * 20);padding:calc(var(--u) * 16) calc(var(--u) * 26);box-shadow:0 calc(var(--u) * 6) 0 #00000040;cursor:pointer}.menu button.sel{background:#1d1d2b;color:#fff}.menu .resume{margin-top:calc(var(--u) * 36);font-size:calc(var(--u) * 56);background:#6fd14a;color:#fff}.menu .credit{margin-top:calc(var(--u) * 28);font-size:calc(var(--u) * 26);line-height:1.3;color:#1d1d2b;opacity:.85}.err{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;background:#1d1d2b;pointer-events:auto}#title h1 .w{font-size:.78em}#coinpill{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);display:none;align-items:center;gap:6px;height:34px;padding:0 14px 0 6px;border-radius:17px;background:#1d1d2b8c;font-size:20px;pointer-events:none;z-index:3}#coinpill.on{display:flex}#coinpill .coin{width:24px;height:24px;box-shadow:inset 0 0 0 3px #e59a12,0 2px #1d1d2b}#coinpill .n{-webkit-text-stroke:5px #1d1d2b;paint-order:stroke fill}#hud .score{left:0;right:0;text-align:center;top:calc(env(safe-area-inset-top,0px) + 10px);font-size:max(40px,calc(var(--u) * 110))}#hud .top{left:0;right:0;text-align:center;top:calc(env(safe-area-inset-top,0px) + 14px + max(40px,calc(var(--u) * 110)));font-size:max(15px,calc(var(--u) * 40))}#hud .coins{display:none}#pause{position:absolute;top:calc(env(safe-area-inset-top,0px) + 54px);left:calc(env(safe-area-inset-left,0px) + 12px);right:auto;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:12px;gap:5px;display:none;z-index:3;--keycap-x: calc(100% + 6px) ;--keycap-y: calc(50% - var(--u) * 17)}#pause.on{display:flex}#pause i{width:6px}.in-app #pause{right:auto}#title .carousel{position:absolute;top:52%;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 30);pointer-events:auto}#title .carousel button{width:max(44px,calc(var(--u) * 120));height:max(44px,calc(var(--u) * 120));border:0;border-radius:calc(var(--u) * 28);background:#00000073;color:#fff;font:inherit;font-size:max(24px,calc(var(--u) * 70));line-height:1;padding:0;cursor:pointer;position:relative}#title .carousel .name{min-width:calc(var(--u) * 300);text-align:center;font-size:max(24px,calc(var(--u) * 72))}#title .pill{position:absolute;top:calc(52% + max(52px,var(--u) * 140));left:50%;transform:translate(-50%);min-width:calc(var(--u) * 420);height:max(36px,calc(var(--u) * 110));padding:0 calc(var(--u) * 30);box-sizing:border-box;border:0;border-radius:999px;background:#1d1d2bb3;color:#fff;font:inherit;font-size:max(16px,calc(var(--u) * 46));display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto;cursor:pointer;white-space:nowrap}#title .pill.buy{background:#6fd14a;box-shadow:0 calc(var(--u) * 8) 0 #3f8f26}#title .pill.locked{background:#1d1d2b73;opacity:.8}#title .pill .coin{width:max(18px,calc(var(--u) * 46));height:max(18px,calc(var(--u) * 46))}#title .best{bottom:calc(16% - var(--u) * 120)}#ctl{position:absolute;inset:0;pointer-events:none;display:none}#ctl.on{display:block}#ctl .stick{position:absolute;left:calc(env(safe-area-inset-left,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);width:140px;height:140px;border-radius:50%;background:#1d1d2b47;box-shadow:inset 0 0 0 4px #ffffffbf;pointer-events:auto;touch-action:none}#ctl .knob{position:absolute;left:42px;top:42px;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 4px #0000004d;pointer-events:none}#ctl .btn{position:absolute;border:0;border-radius:50%;background:#ff7a1a;box-shadow:0 6px #b84c00,inset 0 0 0 4px #ffffffb3;color:#fff;font:inherit;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:auto;touch-action:none;cursor:pointer;--keycap-x: 6%;--keycap-y: 6%}#ctl .btn.main{width:104px;height:104px;right:calc(env(safe-area-inset-right,0px) + 24px);bottom:calc(env(safe-area-inset-bottom,0px) + 32px);font-size:20px}#ctl .btn.small{width:62px;height:62px;font-size:13px;background:#1d1d2b99;box-shadow:0 4px #00000059,inset 0 0 0 3px #ffffffb3}#ctl .btn.down{transform:translateY(4px);box-shadow:0 2px #b84c00,inset 0 0 0 4px #fff}#ctl .chev{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);font-size:54px;line-height:1;opacity:.35}#ctl .chev.l{left:calc(env(safe-area-inset-left,0px) + 22px)}#ctl .chev.r{right:calc(env(safe-area-inset-right,0px) + 22px)}#ctl .chev.down{opacity:.8}
