@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1b1430;--gold: #ffc93a;--font: "Lilita One", "Arial Rounded MT Bold", "Arial Black", system-ui, sans-serif;--o2: 0 2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -2px 0 var(--ink), -2px -2px 0 var(--ink);--o3: 0 3px 0 var(--ink), 3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 -3px 0 var(--ink), 3px 3px 0 var(--ink), -3px 3px 0 var(--ink), 3px -3px 0 var(--ink), -3px -3px 0 var(--ink), 0 6px 0 var(--ink)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#2fb889;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;font-family:var(--font)}#app{--bg-top: #a8f0c6;--bg-bottom: #2fb889;--blob: rgba(255, 255, 255, .18);position:fixed;inset:0;overflow:hidden;background:radial-gradient(circle at 12% 18%,var(--blob) 0 46px,transparent 47px),radial-gradient(circle at 88% 10%,var(--blob) 0 70px,transparent 71px),radial-gradient(circle at 92% 58%,var(--blob) 0 38px,transparent 39px),radial-gradient(circle at 6% 72%,var(--blob) 0 60px,transparent 61px),radial-gradient(circle at 70% 92%,var(--blob) 0 90px,transparent 91px),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.35),transparent 60%),linear-gradient(to bottom,var(--bg-top),var(--bg-bottom));transition:background .6s}#gl{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}#safe-probe{position:fixed;top:0;left:0;width:0;height:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);visibility:hidden;pointer-events:none}#hud{position:absolute;inset:0 0 auto;pointer-events:none;padding:calc(env(safe-area-inset-top) + 10px) calc(env(safe-area-inset-right) + 10px) 0 calc(env(safe-area-inset-left) + 10px);transition:opacity .3s;max-width:540px;margin:0 auto}#hud.hidden{opacity:0}.hud-row{display:flex;align-items:center;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;height:40px;background:#1b1430b8;border:3px solid var(--ink);border-radius:999px;padding:0 14px 0 10px;color:#fff;font-size:16px;text-shadow:var(--o2);box-shadow:inset 0 -3px #00000040,0 3px #0000004d;white-space:nowrap;position:relative}.pill b{font-weight:400;font-size:21px}.pill svg{width:26px;height:26px;flex:none}.pill.level{color:var(--gold);padding-left:14px}.pill.coins{color:#fff3b0}.pill.bump,.prog-glass.bump{animation:bump .35s ease}@keyframes bump{40%{transform:scale(1.2)}}.hard-tag{display:none;position:absolute;left:50%;top:-9px;transform:translate(-50%);font-size:11px;padding:1px 7px;border-radius:8px;background:linear-gradient(#ff8a5a,#ff3b3b);border:2px solid var(--ink);color:#fff;text-shadow:none;letter-spacing:1px}.hard-tag.show{display:block}.icon-btn{pointer-events:auto;width:46px;height:46px;border-radius:14px;border:3px solid var(--ink);background:linear-gradient(#ffd85a,#ff9d1f);box-shadow:inset 0 -4px #aa3c0066,inset 0 3px #ffffff80,0 4px 0 var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.icon-btn svg{width:28px;height:28px}.icon-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.icon-btn.corner{position:absolute;top:calc(env(safe-area-inset-top) + 12px);right:calc(env(safe-area-inset-right) + 12px)}.icon-btn.corner2{position:absolute;top:calc(env(safe-area-inset-top) + 12px);right:calc(env(safe-area-inset-right) + 70px)}.panel .icon-btn.corner{top:12px;right:12px}.panel .icon-btn.corner2{top:12px;left:12px;right:auto}#floaters{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floater{position:absolute;font-size:26px;color:#fff;text-shadow:var(--o2),0 4px 0 var(--ink);transform:translate(-50%,-50%);animation:floatUp 1.1s ease-out forwards;white-space:nowrap}.floater.plus{font-size:26px;color:#fff;animation-duration:.9s}.floater.time{font-size:34px;color:#7df3ff}.floater.size{font-size:40px;color:#ffd23a;animation-duration:1.3s}.floater.need{font-size:20px;color:#ff8a7a}.floater.done{font-size:30px;color:#8bff6a}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-30%) scale(.5)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.15)}to{opacity:0;transform:translate(-50%,-210%) scale(1)}}#banner{position:absolute;left:0;right:0;top:30%;text-align:center;pointer-events:none;opacity:0}#banner.go{animation:banner 2.4s ease forwards}#banner .b0{margin-bottom:4px;font-size:clamp(16px,4.6vw,24px);letter-spacing:2px;color:#fff3b0;text-shadow:var(--o2),0 3px 0 var(--ink)}#banner .b1{font-size:clamp(44px,13vw,80px);color:#fff;text-shadow:var(--o3);line-height:1}#banner .b2{margin-top:6px;font-size:clamp(18px,5vw,26px);color:#fff3b0;text-shadow:var(--o2),0 4px 0 var(--ink);display:flex;gap:14px;justify-content:center;align-items:center}#banner .bt{display:inline-flex;align-items:center;gap:2px;font-size:28px;color:#fff}#banner .bt .kicon{width:44px;height:44px}#banner.hard .b1{color:#ff6a4a}@keyframes banner{0%{opacity:0;transform:scale(1.7)}14%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-24px)}}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:calc(env(safe-area-inset-top) + 20px) 16px calc(env(safe-area-inset-bottom) + 20px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;text-align:center;color:#fff;z-index:10}.screen.show{opacity:1;visibility:visible;pointer-events:auto}.screen.dim{background:radial-gradient(ellipse at center,#140e308c,#0a081cd9)}#screen-menu{justify-content:space-between;background:linear-gradient(to bottom,#ffffff26,#140e3040 35%,#140e3073 60%,#100a28e0);padding-top:calc(env(safe-area-inset-top) + 8vh);padding-bottom:calc(env(safe-area-inset-bottom) + 4vh)}.menu-top,.menu-bottom{display:flex;flex-direction:column;align-items:center;gap:12px}.logo{position:relative;display:flex;flex-direction:column;align-items:center;line-height:.82;animation:logoBob 3s ease-in-out infinite;padding:0 10px}.logo-a,.logo-b{font-size:clamp(66px,20vw,140px);letter-spacing:2px;-webkit-text-stroke:4px var(--ink);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 7px 0 var(--ink));paint-order:stroke fill}.logo-a{background-image:linear-gradient(#fff0f4,#ff8fb0,#ff3b5c 70%,#c8102e);transform:rotate(-4deg)}.logo-b{background-image:linear-gradient(#fffbd0,#ffe74a 40%,#ffa21f 75%,#f06a00);transform:rotate(-4deg) translate(10%);font-size:clamp(80px,25vw,170px)}.logo-fruit{position:absolute;width:clamp(50px,14vw,96px);height:clamp(50px,14vw,96px);background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 5px 0 rgba(0,0,0,.3))}.logo-fruit.f1{left:-14%;top:-22%;animation:wiggle 2.2s ease-in-out infinite}.logo-fruit.f2{right:-16%;top:6%;animation:wiggle 2.6s ease-in-out infinite reverse}.logo-fruit.f3{left:-6%;bottom:-16%;animation:wiggle 2s ease-in-out infinite}@keyframes logoBob{50%{transform:translateY(-8px)}}@keyframes wiggle{50%{transform:rotate(14deg) scale(1.06)}}.tagline{font-size:clamp(15px,4.2vw,22px);color:#fff;text-shadow:var(--o2),0 4px 0 var(--ink);max-width:360px}.world-card{background:#1b143099;border:3px solid var(--ink);border-radius:20px;padding:8px 12px 10px;box-shadow:0 5px #0000004d;width:min(100%,380px)}.wc-title{font-size:17px;color:#fff3b0;text-shadow:var(--o2);margin-bottom:6px}.wc-path{display:flex;justify-content:space-between;align-items:flex-start;gap:2px}.wc-path .node{position:relative;width:28px;height:28px;border-radius:50%;border:3px solid var(--ink);background:#ffffff40;display:grid;place-items:center;font-size:12px;color:#fff;text-shadow:var(--o2);flex:none}.wc-path .node.hard{border-radius:9px}.wc-path .node.done{background:linear-gradient(#b4ff7a,#3fbf3a)}.wc-path .node.now{background:linear-gradient(#ffe066,#ff9d1f);transform:scale(1.25);animation:pulse 1.4s ease-in-out infinite}.wc-path .node em{position:absolute;top:25px;left:50%;transform:translate(-50%);font-style:normal;font-size:9px;color:var(--gold);letter-spacing:-1px;white-space:nowrap}.menu-stats{display:flex;gap:18px;font-size:20px;text-shadow:var(--o2);align-items:center}.menu-stats b{font-weight:400;color:var(--gold)}.ghost-btn{pointer-events:auto;font-family:var(--font);font-size:15px;color:#fff;text-shadow:var(--o2);display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;border:3px solid var(--ink);background:#14183c8c;box-shadow:0 3px 0 var(--ink);cursor:pointer}.ghost-btn svg{width:22px;height:22px}.ghost-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.ghost-btn.hidden{display:none}.note{font:700 14px/1.4 system-ui,sans-serif;color:#e6f2ffd9;text-align:center;margin-top:-6px}.coin-inline{display:inline-flex;align-items:center;gap:4px}.coin-inline svg{width:22px;height:22px}.title{font-size:clamp(36px,10vw,56px);color:#fff;text-shadow:var(--o3);line-height:1}.title.small{font-size:clamp(30px,8vw,42px)}.title.gold{color:var(--gold)}.title.red{color:#ff6a4a}.subtitle{font-size:20px;color:#e6f2ff;text-shadow:var(--o2);display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.btn{pointer-events:auto;font-family:var(--font);font-size:26px;color:#fff;padding:12px 30px 14px;min-width:220px;border-radius:20px;border:4px solid var(--ink);background:linear-gradient(#ffe066,#ffab1f 55%,#ff7b0f);box-shadow:inset 0 -6px #aa3c0073,inset 0 4px #ffffff80,0 7px 0 var(--ink);text-shadow:var(--o2);cursor:pointer;transition:transform .08s;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.btn small{font-size:16px;opacity:.95;margin-top:2px}.btn:active{transform:translateY(5px);box-shadow:inset 0 -6px #0003,0 2px 0 var(--ink)}.btn.green{background:linear-gradient(#b4ff7a,#4fd43a 55%,#2aa52a);box-shadow:inset 0 -6px #005a1473,inset 0 4px #ffffff80,0 7px 0 var(--ink)}.btn.blue{background:linear-gradient(#9cecff,#39b8ff 55%,#2a7fff);box-shadow:inset 0 -6px #00288c66,inset 0 4px #ffffff80,0 7px 0 var(--ink)}.btn.big{font-size:42px;padding:10px 56px 12px;min-width:260px;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.05)}}.btn.small{font-size:18px;padding:8px 12px 10px;min-width:96px}.btn.small .coin-inline svg{width:20px;height:20px}.btn.revive{font-size:21px}.btn.revive small svg{width:18px;height:18px}.btn[disabled]{filter:grayscale(.85) brightness(.8);pointer-events:none}.btn.hidden{display:none}.panel{position:relative;background:linear-gradient(#4a3f96,#2a2366);border:4px solid var(--ink);border-radius:26px;padding:24px 20px 26px;box-shadow:inset 0 3px #ffffff29,0 10px #00000073;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:14px;animation:popIn .35s cubic-bezier(.2,1.5,.4,1) both;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.panel.wide{max-width:440px}.col{display:flex;flex-direction:column;gap:14px;align-items:center}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.stars{display:flex;gap:8px}.stars i{width:54px;height:54px;background:#0000004d;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.stars i:nth-child(2){transform:translateY(-10px) scale(1.15)}.stars i.on{background:linear-gradient(#fff6b0,#ffc93a 60%,#ff9a1f);animation:starPop .5s cubic-bezier(.2,1.8,.4,1) both;animation-delay:.3s}.stars i.on:nth-child(2){animation-delay:.46s}.stars i.on:nth-child(3){animation-delay:.62s}@keyframes starPop{0%{transform:scale(0)}}.stats{width:100%;display:flex;flex-direction:column;gap:6px}.stats>div{display:flex;justify-content:space-between;align-items:center;background:#00000040;border:3px solid var(--ink);border-radius:12px;padding:6px 14px;font-size:18px;text-shadow:var(--o2)}.stats b{font-weight:400;color:var(--gold);font-size:22px}.lose-art svg{width:84px;height:84px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.35));animation:wiggle 1.6s ease-in-out infinite}.tip-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%) rotate(-4deg);background:linear-gradient(#ff8fb0,#ff3b5c);border:3px solid var(--ink);border-radius:12px;padding:2px 14px;font-size:18px;text-shadow:var(--o2)}.tip-art img{width:96px;height:96px;filter:drop-shadow(0 5px 0 rgba(0,0,0,.3))}.tip-art .tip-row{display:flex;gap:10px}.tip-art .tip-row svg{width:64px;height:64px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.3))}.tip-emoji{font-size:72px;line-height:1}.tip-text{font:700 16px/1.45 system-ui,sans-serif;color:#f0ecff;max-width:320px}.tip-text b{color:#ffe066}#shop-list{width:100%;display:flex;flex-direction:column;gap:10px}.shop-row{display:flex;align-items:center;gap:10px;background:#00000040;border:3px solid var(--ink);border-radius:16px;padding:10px;text-align:left}.shop-icon{width:52px;height:52px;flex:none;border-radius:14px;background:radial-gradient(circle at 50% 35%,#fff,#ffd9ec);border:3px solid var(--ink);display:grid;place-items:center}.shop-icon svg{width:40px;height:40px}.shop-info{flex:1;min-width:0}.shop-name{font-size:19px;line-height:1.1;text-shadow:var(--o2);white-space:nowrap}.shop-row .btn.small{min-width:82px;padding:8px 8px 10px;font-size:17px}.shop-desc{font:700 12px/1.3 system-ui,sans-serif;opacity:.92}.shop-lv{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.shop-lv i{width:14px;height:8px;border-radius:4px;background:#ffffff2e;border:2px solid var(--ink)}.shop-lv i.on{background:var(--gold)}@media(max-height:560px){.screen{gap:8px;padding-top:calc(env(safe-area-inset-top) + 8px);padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}#screen-menu{padding-top:calc(env(safe-area-inset-top) + 12px);padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}.logo-a,.logo-b{font-size:clamp(40px,11vh,64px)}.tagline{font-size:14px}.menu-bottom{gap:8px}.world-card{display:none}.title{font-size:30px}.subtitle{font-size:15px}.btn{font-size:19px;padding:8px 22px 10px;min-width:150px;box-shadow:inset 0 -5px #0000002e,inset 0 3px #ffffff73,0 5px 0 var(--ink)}.btn.big{font-size:28px;padding:6px 40px 8px;min-width:200px}.col{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.panel{padding:14px 16px 16px;gap:10px;max-width:480px}.panel.wide{max-width:560px}.stars i{width:34px;height:34px}#shop-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.boost{width:66px;height:60px}.boost .b-ic svg{width:28px;height:28px}}@media(max-width:370px){.pill{font-size:13px;height:36px;padding:0 10px 0 8px}.pill b{font-size:18px}.btn{min-width:200px}.boost{width:76px;height:70px}.wc-path .node{width:24px;height:24px;font-size:11px}}#screen-tip .panel{overflow:visible;margin-top:12px}.kicon{width:34px;height:34px;display:block;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25));pointer-events:none}.spacer{flex:1}#hud .pill.level{height:34px;font-size:14px;padding:0 10px}#hud .pill.level b{font-size:18px}#hud .pill.coins{height:34px;padding:0 10px 0 6px}#hud .pill.coins b{font-size:17px}#hud .pill.coins svg{width:22px;height:22px}.pill.timer{padding-left:6px;min-width:92px;color:#fff}.pill.timer b{font-size:22px}.pill.timer svg{width:28px;height:28px}.pill.timer.low{background:#c81e28d9;animation:lowTime .5s ease-in-out infinite alternate}.pill.timer.frozen{background:#28a0dcd9}@keyframes lowTime{to{transform:scale(1.08)}}.targets{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{display:flex;align-items:center;gap:1px;height:40px;padding:0 8px 0 2px;border-radius:14px;border:3px solid var(--ink);background:linear-gradient(#5a4aa8,#3a2f78);box-shadow:inset 0 -3px #00000040,0 3px #0000004d;color:#fff;font-size:19px;text-shadow:var(--o2);white-space:nowrap}.chip b{font-weight:400;min-width:20px;text-align:center}.chip .kicon{width:32px;height:32px}.chip.done{background:linear-gradient(#8bff6a,#2fae3a)}.chip.bump{animation:bump .25s ease}#labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.wl{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform;color:#fff}.wl.size{font-size:22px;text-shadow:var(--o2),0 3px 0 var(--ink)}.wl.size.pop{animation:sizePop .5s cubic-bezier(.2,1.8,.4,1)}@keyframes sizePop{0%{font-size:34px;color:#ffd23a}to{font-size:22px}}.fly-icon{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;pointer-events:none;animation:flyIcon .6s cubic-bezier(.5,0,.7,1) forwards}@keyframes flyIcon{0%{transform:translate(0) scale(.6);opacity:0}20%{transform:translateY(-24px) scale(1.2);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.6);opacity:.6}}#joy{position:absolute;left:0;top:0;width:116px;height:116px;margin:-58px 0 0 -58px;border-radius:50%;background:radial-gradient(circle,#ffffff47,#ffffff1f);border:3px solid rgba(255,255,255,.55);pointer-events:none;opacity:0;transition:opacity .12s;z-index:4}#joy.show{opacity:1}#joy-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#e6e9f2);box-shadow:0 4px 10px #00000040}#boosters{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 10px);display:flex;justify-content:center;gap:10px;pointer-events:none;transition:opacity .3s,transform .3s;z-index:3}#boosters.hidden{opacity:0;transform:translateY(30px)}.boost{pointer-events:auto;position:relative;width:72px;height:72px;border-radius:20px;border:3px solid var(--ink);background:linear-gradient(#8fd8ff,#3d8cff 60%,#2a5fd6);box-shadow:inset 0 -5px #001e7859,inset 0 3px #fff9,0 5px 0 var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 0 0;cursor:pointer;font-family:var(--font);transition:transform .08s,filter .2s;overflow:visible}.boost:active{transform:translateY(4px);box-shadow:inset 0 -3px #001e7859,0 1px 0 var(--ink)}.boost .b-ic svg{width:36px;height:36px;display:block;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}.boost .b-name{font-size:11px;color:#fff;text-shadow:var(--o2);letter-spacing:.5px}.boost .b-tag{position:absolute;top:-11px;right:-9px;min-width:26px;height:25px;border-radius:999px;border:3px solid var(--ink);background:linear-gradient(#ff6a7a,#e8203a);color:#fff;font-size:13px;text-shadow:var(--o2);display:grid;place-items:center;padding:0 5px}.boost .b-tag b{font-weight:400;font-size:15px}.boost .b-tag .coin-inline svg{width:15px;height:15px}.boost .b-tag .coin-inline{gap:2px}.boost .b-tag:has(.coin-inline){background:linear-gradient(#ffe066,#ffab1f)}.boost .b-bar{position:absolute;left:6px;bottom:5px;height:5px;width:0;max-width:calc(100% - 12px);border-radius:3px;background:#fff36a;box-shadow:0 0 6px #fff36a}.boost.on{filter:brightness(1.15);animation:boostOn .6s ease-in-out infinite alternate}@keyframes boostOn{to{transform:translateY(-3px)}}.boost.off{filter:grayscale(.8) brightness(.85)}.boost.nope{animation:nope .35s}@keyframes nope{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}#tut{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 150px);transform:translate(-50%);width:280px;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s;z-index:3}#tut.show{opacity:1}#tut .tut-hand{width:64px;height:64px;margin:0 auto 6px;animation:tutHand 1.6s ease-in-out infinite}#tut .tut-hand svg{width:100%;height:100%;filter:drop-shadow(0 4px 0 rgba(0,0,0,.35))}#tut .tut-text{font-size:24px;color:#fff;text-shadow:var(--o2),0 4px 0 var(--ink)}@keyframes tutHand{0%,to{transform:translate(-60px) rotate(-10deg)}25%{transform:translateY(-30px)}50%{transform:translate(60px) rotate(8deg)}75%{transform:translateY(24px)}}.lose-targets{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.lose-targets .lt{display:flex;align-items:center;gap:4px;padding:4px 10px 4px 4px;border-radius:14px;border:3px solid var(--ink);background:#0000004d;font-size:22px;text-shadow:var(--o2)}.lose-targets .lt.ok{background:#3cbe4699}.lose-targets .lt b{font-weight:400}.lose-targets .kicon{width:40px;height:40px}.shop-head{width:100%;text-align:left;font-size:20px;color:#fff3b0;text-shadow:var(--o2);margin:4px 0 -4px 4px}#shop-boosters{width:100%;display:flex;flex-direction:column;gap:10px}.shop-icon{position:relative}.shop-icon .own{position:absolute;right:-8px;bottom:-8px;min-width:22px;height:22px;border-radius:11px;border:2px solid var(--ink);background:#ff4d6a;color:#fff;font-size:12px;display:grid;place-items:center;text-shadow:var(--o2)}.tip-art .kicon.big{width:72px;height:72px}@media(max-width:370px){.chip{height:36px;font-size:16px;padding-right:6px}.chip .kicon{width:28px;height:28px}.boost{width:64px;height:66px}.pill.timer{min-width:80px}}
