@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:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.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:#3a1f0b;--cream:#fff4dc;--wood:#c98a46;--wood-dark:#8b5a2b;--red:#e8352e;--gold:#fc3;--green:#4fbf3a;--font:"Lilita One", "Nunito", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:var(--font);color:var(--ink);-webkit-user-select:none;user-select:none;background:#3d9bff;margin:0;overflow:hidden}#game{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#game:active{cursor:grabbing}.hidden{display:none!important}.screen{z-index:20;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#loadbar{background:linear-gradient(90deg,#ffd23f,#ff8f1a);width:3%;height:100%;transition:width .35s;animation:9s cubic-bezier(.2,.7,.3,1) forwards creep}@keyframes creep{0%{width:3%}to{width:16%}}#loadmsg{opacity:.9;margin:0;font-family:Nunito,sans-serif;font-size:14px;font-weight:900}.boot-error{text-align:center;background:#00000059;border-radius:14px;max-width:min(520px,90vw);padding:10px 16px;font-family:Nunito,sans-serif;font-weight:900}.noscript{text-align:center;color:#fff;z-index:99;font-family:sans-serif;position:fixed;top:auto;bottom:20px;left:0;right:0}.clawd-walker{flex:none;width:clamp(64px,9vw,92px)}.clawd-walker svg{width:100%;display:block;overflow:visible}.clawd-walker .cw-bob{transform-box:view-box;transform-origin:32px 46px;animation:.42s ease-in-out infinite alternate cwBob}.clawd-walker .cw-shadow{transform-box:fill-box;transform-origin:50%;animation:.42s ease-in-out infinite alternate cwShadow}.clawd-walker .cw-leg{transform-box:fill-box;transform-origin:50% 0;animation:.42s ease-in-out infinite alternate cwStep}.clawd-walker .cw-l2,.clawd-walker .cw-l4{animation-direction:alternate-reverse}.clawd-walker .cw-arm{transform-box:fill-box}.clawd-walker .cw-arm-l{transform-origin:100%;animation:.84s ease-in-out infinite alternate cwSwing}.clawd-walker .cw-arm-r{transform-origin:0%;animation:.5s ease-in-out infinite alternate cwWave}.clawd-walker .cw-eyes{transform-box:fill-box;transform-origin:50%;animation:3.2s infinite cwBlink}@keyframes cwBob{0%{transform:translateY(0)scaleY(.97)}to{transform:translateY(-5px)scale(.98,1.03)}}@keyframes cwShadow{0%{opacity:.9;transform:scaleX(1)}to{opacity:.6;transform:scaleX(.8)}}@keyframes cwStep{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes cwSwing{0%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}@keyframes cwWave{0%{transform:rotate(-20deg)translateY(-1px)}to{transform:rotate(-115deg)translateY(-2px)}}@keyframes cwBlink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}96%{transform:scaleY(1)}}.curtain{z-index:40;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#3f8fe0,#163d73);transition:opacity .22s;position:fixed;top:0;bottom:0;left:0;right:0}.curtain.on{opacity:1;pointer-events:auto}.tip{z-index:11;max-width:min(300px,70vw);color:var(--ink);border:3px solid var(--ink);pointer-events:none;background:#fff8ec;border-radius:16px;padding:7px 12px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;animation:.3s cubic-bezier(.2,1.6,.4,1) tipIn;position:fixed;transform:translate(-30%,-100%);box-shadow:0 4px #3a1f0b8c}.tip:after{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#fff8ec;width:14px;height:14px;position:absolute;bottom:-11px;left:22%;transform:rotate(45deg)}@keyframes tipIn{0%{opacity:0;transform:translate(-30%,-80%)scale(.7)}}.menu-credit{left:50%;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000080;background:#141e326b;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 8px;font-family:Nunito,sans-serif;font-size:13px;font-weight:900;display:flex;position:fixed;transform:translate(-50%)}.menu-credit a{color:#ffe27a;text-decoration:none}.menu-credit a:hover{text-decoration:underline}.menu-credit .mini-clawd{width:34px}#menu{background:linear-gradient(#143c7859,#0000 45%,#00000059)}.logo{color:#fff;letter-spacing:1px;text-shadow:0 4px 0 var(--wood-dark), 0 8px 18px #00000059;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;font-size:clamp(42px,8vw,72px)}.logo span{color:var(--gold)}.logo.big{font-size:clamp(56px,12vw,120px);animation:3s ease-in-out infinite bob}.tagline{color:#fff;text-shadow:0 2px 4px #00000080;text-align:center;margin:-6px 0 6px;font-family:Nunito,sans-serif;font-size:clamp(14px,2.2vw,20px);font-weight:900}.cloud{color:#fff;opacity:.85;text-shadow:0 1px 3px #0009;font-family:Nunito,sans-serif;font-size:13px;font-weight:700}@keyframes bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}.btn{font-family:var(--font);color:var(--ink);border:4px solid var(--ink);cursor:pointer;box-shadow:0 6px 0 var(--ink), 0 10px 18px #00000040;background:linear-gradient(#fff4dc,#f2d7a6);border-radius:18px;min-width:64px;padding:10px 22px;font-size:22px;transition:transform 80ms,box-shadow 80ms,filter .15s}.btn:hover{filter:brightness(1.06);box-shadow:0 8px 0 var(--ink), 0 12px 20px #00000040;transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--ink), 0 3px 6px #00000040;transform:translateY(5px)}.btn.primary{color:#fff;text-shadow:0 2px #00000059;background:linear-gradient(#7de05c,#3fae2c)}.btn.huge{border-radius:26px;padding:14px 54px;font-size:38px}.btn.small{box-shadow:0 4px 0 var(--ink);border-radius:14px;padding:8px 14px;font-size:16px}.btn.icon{border-radius:16px;place-items:center;width:52px;min-width:0;height:52px;padding:0;font-size:22px;display:grid}.row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.chip{border:3px solid var(--ink);background:#fff4dcf2;border-radius:14px;padding:4px 12px;font-size:18px;box-shadow:0 4px #3a1f0b99}#levels{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1428468c;justify-content:flex-start;padding-top:28px;overflow-y:auto}.levels-head{justify-content:space-between;align-items:center;gap:18px;width:min(900px,100%);display:flex}.levels-head h2{color:#fff;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);margin:0;font-size:clamp(26px,4vw,42px)}#level-grid{flex-direction:column;gap:22px;width:min(980px,100%);padding-bottom:40px;display:flex}.world{border:4px solid var(--ink);box-shadow:0 7px 0 var(--ink), 0 14px 26px #0000004d;border-radius:26px;padding:12px 16px 18px}.world header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.world h3{color:#fff;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);margin:0;font-size:clamp(20px,3vw,28px)}.world .grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px;display:grid}.world.meadow{background:linear-gradient(135deg,#8fd0ff,#6cc04a)}.world.beach{background:linear-gradient(135deg,#7fe0f0,#f2d9a0)}.world.autumn{background:linear-gradient(135deg,#ffcf8a,#c4572a)}.world.canyon{background:linear-gradient(135deg,#ffa25e,#8a3a5a)}.world.frost{background:linear-gradient(135deg,#dbe9ff,#6f95cf)}.world.night{background:linear-gradient(135deg,#2b3f7a,#0c1430)}.world.volcano{background:linear-gradient(135deg,#ff7a2a,#2a1414)}.world.blossom{background:linear-gradient(135deg,#ffd3e4,#9ad86a)}.world.jungle{background:linear-gradient(135deg,#9ae0a0,#1f5a24)}.world.moon{background:radial-gradient(circle at 80% 20%,#6ab0ff 0 6%,#0000 7%),linear-gradient(135deg,#2a2a3a,#05060c)}.world.candy{background:linear-gradient(135deg,#ffc8e4,#8ad8ff)}.world.shroom{background:linear-gradient(135deg,#7ad8c8,#3a2a6a)}.world.desert{background:linear-gradient(135deg,#ffe2a8,#d89a4a)}.world.pirate{background:linear-gradient(135deg,#6ad8e8,#8a5a30)}.world.bamboo{background:linear-gradient(135deg,#c8f0c0,#3a8a3a)}.world.skyisles{background:linear-gradient(135deg,#bfe6ff,#5a9ae8)}.world.reef{background:linear-gradient(135deg,#3ac8e0,#0a3a6a)}.world.mars{background:radial-gradient(circle at 80% 20%,#f4e8dc 0 4%,#0000 5%),linear-gradient(135deg,#e8986a,#6a2a18)}.world.swamp{background:linear-gradient(135deg,#b8c890,#3a4a26)}.world.dino{background:linear-gradient(135deg,#f0e6b0,#4a7a32)}.world header .wmeta{gap:8px;display:flex}.world.locked-world{filter:saturate(.55)brightness(.85)}.has-clawd{width:30px;position:absolute;top:6px;right:6px}.has-clawd svg{filter:drop-shadow(0 2px #00000059);width:100%;display:block}.lvl{aspect-ratio:1;border:4px solid var(--ink);cursor:pointer;font-family:var(--font);color:#fff;box-shadow:0 7px 0 var(--ink), 0 12px 20px #0000004d;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:transform .1s;display:flex;position:relative;overflow:hidden}.lvl:hover{transform:translateY(-3px)scale(1.03)}.lvl:active{box-shadow:0 2px 0 var(--ink);transform:translateY(4px)}.lvl.meadow{background:linear-gradient(#65b8ff 0%,#bde6ff 55%,#6cc04a 56%,#4f9a35 100%)}.lvl.canyon{background:linear-gradient(#5b4bb0 0%,#ffa25e 55%,#e2b06a 56%,#c46a3a 100%)}.lvl.frost{background:linear-gradient(#1d3a73 0%,#9cc2ef 55%,#f1f7ff 56%,#c9dbf0 100%)}.lvl.beach{background:linear-gradient(#1f8fff 0%,#bdf0ff 48%,#36d6cf 49%,#2ab8c8 58%,#f2d9a0 59%,#e3c27e 100%)}.lvl.autumn{background:linear-gradient(#4f8fd8 0%,#ffe2b8 55%,#d4542a 56%,#9a4a22 100%)}.lvl.night{background:radial-gradient(circle at 75% 20%,#fff 0 4%,#0000 5%),linear-gradient(#040a22 0%,#1d3263 55%,#2f5a3a 56%,#1c3828 100%)}.lvl.volcano{background:linear-gradient(#140c12 0%,#c2451f 55%,#3a3030 56%,#1c1818 100%)}.lvl.blossom{background:linear-gradient(#7fb2f0 0%,#ffe6ee 55%,#7cb85a 56%,#4a8a3a 100%)}.lvl.jungle{background:linear-gradient(#3a8fd0 0%,#d8f0e0 50%,#3f8a32 51%,#1f4a1e 100%)}.lvl.moon{background:radial-gradient(circle at 75% 22%,#6ab0ff 0 7%,#0000 8%),linear-gradient(#000004 0%,#0b0d1a 55%,#9a9a9e 56%,#6e6e74 100%)}.lvl.candy{background:linear-gradient(#5fa8ff 0%,#ffd9ef 55%,#ffb6dc 56%,#ff8ac0 100%)}.lvl.shroom{background:linear-gradient(#24306a 0%,#8ad8c8 55%,#46886a 56%,#2c5a4e 100%)}.lvl.desert{background:linear-gradient(#2f7fe0 0%,#ffe4b4 55%,#ecc47c 56%,#d29c52 100%)}.lvl.pirate{background:linear-gradient(#2380ec 0%,#c6efff 48%,#22d6c4 49%,#0858a8 58%,#ecd090 59%,#d4b474 100%)}.lvl.bamboo{background:linear-gradient(#5a98dc 0%,#e2f2e6 55%,#6cac4c 56%,#3c7a36 100%)}.lvl.skyisles{background:linear-gradient(#3a8cf0 0%,#d6eeff 50%,#68bb46 51%,#4f8f3e 68%,#fff 69%,#e4ecf6 100%)}.lvl.reef{background:linear-gradient(#062f5a 0%,#2aa6c8 55%,#d8d0a8 56%,#b8b494 100%)}.lvl.mars{background:radial-gradient(circle at 75% 22%,#f4e8dc 0 5%,#0000 6%),linear-gradient(#7a4a32 0%,#e8a678 55%,#c8683c 56%,#8a4a2e 100%)}.lvl.swamp{background:linear-gradient(#58788a 0%,#cad6aa 55%,#4c5c30 56%,#324224 100%)}.lvl.dino{background:linear-gradient(#3f86d8 0%,#f0e6c4 55%,#5c8c3c 56%,#3a6a2a 100%)}.lvl .num{-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);font-size:48px}.lvl .nm{text-align:center;background:#0006;border-radius:8px;margin-top:2px;padding:2px 8px;font-family:Nunito,sans-serif;font-size:12px;font-weight:900}.lvl .st{letter-spacing:2px;color:#00000040;-webkit-text-stroke:1px #3a1f0b80;margin-top:4px;font-size:20px}.lvl .st b{color:var(--gold);-webkit-text-stroke:1px var(--ink);font-weight:400}.lvl.locked{filter:grayscale(.85)brightness(.7);cursor:not-allowed}.lvl.locked:after{content:"🔒";font-size:42px;position:absolute}.lvl.locked .num,.lvl.locked .st{opacity:.25}.clawd{display:block;overflow:visible}.clawd-hop{filter:drop-shadow(0 6px #00000040);width:92px;animation:.9s cubic-bezier(.3,0,.4,1) infinite alternate hop}@keyframes hop{0%{transform:translateY(0)scaleY(.94)}to{transform:translateY(-16px)scaleY(1.04)}}.result-clawd{filter:drop-shadow(0 5px #00000040);width:84px;margin:-58px 0 -8px;animation:.7s ease-in-out infinite alternate hop}#result.lost .result-clawd{animation:none;transform:rotate(-6deg)}.result-sub{color:#b8572a;min-height:0;font-family:Nunito,sans-serif;font-weight:900}.result-sub:empty{display:none}.ability{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:12;border:5px solid var(--ink);width:96px;height:96px;color:var(--ink);font-family:var(--font);cursor:pointer;box-shadow:0 7px 0 var(--ink), 0 0 0 0 #ffcc33b3;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#fff7c8,#fc3 45%,#ff8a1a);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:.9s ease-out infinite pulse;display:flex;position:fixed}.ability .bolt{font-size:38px;line-height:1}.ability .lbl{letter-spacing:1px;font-size:14px}.ability:active{box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.ability[data-bird=claude]{background:radial-gradient(circle at 35% 30%,#ffe6da,#e8936f 45%,#d97757)}.ability[data-bird=blue]{background:radial-gradient(circle at 35% 30%,#eaf8ff,#8fd8ff 45%,#4fb3ff)}.ability[data-bird=black]{background:radial-gradient(circle at 35% 30%,#ffe2b0,#ff9a3a 45%,#e8551a)}.ability[data-bird=eagle]{background:radial-gradient(circle at 35% 30%,#fff6d0,#ffd24a 45%,#b8862a)}.ability[data-bird=hen]{background:radial-gradient(circle at 35% 30%,#fff,#f2ece2 45%,#e8352e)}.ability[data-bird=owl]{background:radial-gradient(circle at 35% 30%,#fff,#cfefff 45%,#7ac8f0)}.ability[data-bird=woodpecker]{color:#fff;background:radial-gradient(circle at 35% 30%,#ffd0c8,#ff6a5a 45%,#8a2a20)}.ability[data-bird=volt]{color:#fff;background:radial-gradient(circle at 35% 30%,#f0e8ff,#a88aff 45%,#5a3ae0)}.ability[data-bird=toucan]{background:radial-gradient(circle at 35% 30%,#fff2c0,#ffb84a 45%,#e8352e)}.ability[data-bird=puffer]{background:radial-gradient(circle at 35% 30%,#fff,#9fe8ff 45%,#3a9ac8)}.ability[data-bird=humming]{background:radial-gradient(circle at 35% 30%,#eafff4,#7affc8 45%,#ff2a6a)}.ability[data-bird=penguin]{background:radial-gradient(circle at 35% 30%,#fff,#d8f0ff 45%,#5a7aa8)}.ability[data-bird=phoenix]{background:radial-gradient(circle at 35% 30%,#fff2a0,#ff9a3a 45%,#e8351a)}@keyframes pulse{0%{box-shadow:0 7px 0 var(--ink), 0 0 0 0 #ffcc33bf}to{box-shadow:0 7px 0 var(--ink), 0 0 0 26px #fc30}}.world-chip{color:#fff;text-shadow:0 2px 3px #0009;letter-spacing:.5px;text-transform:uppercase;font-family:Nunito,sans-serif;font-size:13px;font-weight:900}#hud{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}#hud>*{pointer-events:auto}.hud-left{gap:10px;display:flex}.hud-center{flex-direction:column;align-items:center;gap:6px;display:flex;pointer-events:none!important}.hud-right{text-align:right;color:#fff;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);pointer-events:none!important}.score-label{opacity:.9;font-size:16px}#score{font-size:clamp(30px,4.4vw,46px);line-height:1;transition:transform .1s}#score.bump{transform:scale(1.15)}.best{color:var(--gold);font-size:16px}#hint{z-index:10;border:3px solid var(--ink);text-align:center;pointer-events:none;background:#fff4dcf2;border-radius:16px;max-width:calc(100vw - 32px);padding:8px 18px;font-family:Nunito,sans-serif;font-size:15px;font-weight:900;animation:.35s ease-out rise;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px #3a1f0b99}#tutorial{z-index:10;color:#fff;text-align:center;-webkit-text-stroke:1.2px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);pointer-events:none;font-size:clamp(18px,2.6vw,28px);animation:.5s ease-out rise;position:fixed;top:22%;left:50%;transform:translate(-50%)}#tutorial small{-webkit-text-stroke:0;text-shadow:0 2px 4px #000000b3;font-family:Nunito,sans-serif;font-size:14px;font-weight:900}#tutorial .hand{-webkit-text-stroke:0;font-size:44px;animation:1.6s ease-in-out infinite drag}@keyframes drag{0%{transform:translate(20px)}50%{transform:translate(-30px)translateY(10px)}to{transform:translate(20px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.overlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f192d80;place-items:center;padding:16px;animation:.25s fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fade{0%{opacity:0}}.panel{border:5px solid var(--ink);box-shadow:0 10px 0 var(--ink), 0 24px 50px #0006;background:linear-gradient(#fff4dc,#f0d29c);border-radius:30px;flex-direction:column;align-items:center;gap:14px;min-width:min(360px,100%);padding:24px 34px 30px;animation:.4s cubic-bezier(.2,1.6,.4,1) pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.panel h2{color:#fff;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);margin:0;font-size:clamp(30px,5vw,44px)}.panel .btn{width:100%}.panel .row .btn{width:auto}#stars{gap:8px;font-size:64px;line-height:1;display:flex}#levels .chips{gap:8px;display:flex}.chip.gold{background:linear-gradient(#fff3c4,#ffd75a)}.golden-badge{filter:drop-shadow(0 2px #00000059);width:26px;position:absolute;top:6px;left:6px}.golden-badge.missing{opacity:.35;filter:grayscale()}.golden-badge svg{width:100%;display:block}#stars .star{color:#3a1f0b2e;-webkit-text-stroke:2px #3a1f0b59;transform:scale(.9)}#stars .star:nth-child(2){transform:translateY(-14px)scale(1.1)}#stars .star.on{color:var(--gold);-webkit-text-stroke:3px var(--ink);text-shadow:0 4px 0 var(--ink);animation:.5s cubic-bezier(.2,1.8,.4,1) both starpop}#stars .star.on:nth-child(2){animation-name:starpop2}@keyframes starpop{0%{transform:scale(0)rotate(-90deg)}to{transform:scale(.9)}}@keyframes starpop2{0%{transform:translateY(-14px)scale(0)rotate(-90deg)}to{transform:translateY(-14px)scale(1.1)}}.result-score{color:#fff;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);font-size:46px}#result.lost .panel{background:linear-gradient(#ffe0dc,#f2b5a8)}#leaderboard{width:100%;font-family:Nunito,sans-serif;font-size:14px;font-weight:900}#leaderboard div{border-bottom:1px dashed #3a1f0b4d;justify-content:space-between;padding:2px 0;display:flex}#popups{pointer-events:none;z-index:5;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.popup{color:#fff;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);white-space:nowrap;font-size:26px;animation:1.3s ease-out forwards floatup;position:absolute;transform:translate(-50%,-50%)}.popup.enemy{color:#c7a4ff;font-size:34px}.popup.bonus{color:var(--gold);font-size:38px}.popup.golden{color:#ffe27a;font-size:44px;animation-duration:1.8s}.popup.ice{color:#bfefff}.popup.stone{color:#d7dce0}.popup.wood,.popup.tnt{color:#ffd69a}@keyframes floatup{0%{opacity:0;transform:translate(-50%,-30%)scale(.5)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.15)}30%{transform:translate(-50%,-70%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)scale(.95)}}#rotate{z-index:50}#rotate .phone{font-size:64px;animation:1.8s ease-in-out infinite tilt}#rotate .sub{margin:0;font-family:Nunito,sans-serif;font-weight:900}@keyframes tilt{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}#hud{padding-top:max(14px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}@media (max-height:500px){.logo.big{font-size:54px}.btn.huge{padding:10px 40px;font-size:28px}.screen{gap:10px}.panel{gap:8px;padding:14px 22px 18px}.panel h2{font-size:28px}#stars{font-size:42px}.result-score{font-size:32px}#tutorial{font-size:18px;top:27%}#level-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}.lvl .num{font-size:34px}.lvl .nm{font-size:10px}#hint{max-width:min(70vw,520px);padding:5px 12px;font-size:12px;bottom:10px}.ability{width:78px;height:78px}.ability .bolt{font-size:30px}.menu-credit{font-size:11px}.result-clawd{width:64px;margin-top:-40px}.world .grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}}@media (max-width:600px){.btn.icon{width:44px;height:44px;font-size:18px}#hud{padding:10px}.chip{font-size:14px}#stars{font-size:48px}}.splash{z-index:60;color:#fff;background:linear-gradient(#2a74d4 0%,#4da4ef 36%,#9ed6ff 68%,#e4f6ff 100%);gap:0;padding:12px 16px;transition:opacity .5s;overflow:hidden}.splash.fade{opacity:0;pointer-events:none}.splash-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sunburst{background:repeating-conic-gradient(#ffffff21 0deg 8deg,#fff0 8deg 18deg);width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:140s linear infinite spin;position:absolute;top:30%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#000000b3 14%,#0000 40%);mask-image:radial-gradient(circle,#000 0%,#000000b3 14%,#0000 40%)}@keyframes spin{to{transform:rotate(360deg)}}.sky-cloud{opacity:.92;background:#fff;border-radius:40px;width:200px;height:56px;animation:linear infinite drift;position:absolute;left:0;box-shadow:inset 0 -10px #a0bee159}.sky-cloud:before,.sky-cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.sky-cloud:before{width:92px;height:92px;top:-48px;left:28px}.sky-cloud:after{width:70px;height:70px;top:-30px;left:102px}.sky-cloud.k1{--s:.9;animation-duration:80s;animation-delay:-12s;top:14%}.sky-cloud.k2{--s:.6;opacity:.75;animation-duration:120s;animation-delay:-70s;top:30%}.sky-cloud.k3{--s:.5;opacity:.7;animation-duration:140s;animation-delay:-30s;top:8%}.sky-cloud.k4{--s:1.1;animation-duration:95s;animation-delay:-60s;top:22%}@keyframes drift{0%{transform:translateX(-260px) scale(var(--s,1))}to{transform:translateX(calc(100vw + 80px)) scale(var(--s,1))}}.hills{width:100%;height:30vh;position:absolute;bottom:0;left:0}.hill-back{fill:#86d462}.hill-front{fill:#5bb040}.hill-grass{fill:#4b9c35}.scene-sling{width:clamp(30px,4.2vw,58px);position:absolute;bottom:13vh;left:7%}.scene-fort{width:clamp(86px,12vw,170px);position:absolute;bottom:11vh;right:5%}.flyer{width:clamp(22px,2.6vw,34px);animation:7s linear infinite flyX;position:absolute;bottom:24vh;left:calc(7% + 12px)}.flyer-arc{animation:7s infinite flyY}.flyer-bird{width:100%;animation:7s linear infinite flySpin;display:block}@keyframes flyX{0%{opacity:0;transform:translate(0)}3%{opacity:1}44%{opacity:1;transform:translate(74vw)}47%{opacity:0;transform:translate(76vw)}to{opacity:0;transform:translate(76vw)}}@keyframes flyY{0%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(0)}22%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(-30vh)}46%{transform:translateY(10vh)}to{transform:translateY(10vh)}}@keyframes flySpin{0%{transform:rotate(0)}46%{transform:rotate(540deg)}to{transform:rotate(540deg)}}.splash-main{z-index:2;flex-direction:column;align-items:center;gap:clamp(4px,1.4vh,14px);width:min(940px,100%);margin-top:-4vh;display:flex;position:relative}.splash .logo{font-size:clamp(46px,8.5vw,92px);animation:3s ease-in-out infinite bob}.hero{justify-content:center;align-items:center;gap:clamp(18px,4.5vw,56px);margin-top:clamp(40px,7vh,64px);display:flex}.hero-side{flex-direction:column;align-items:flex-start;gap:clamp(6px,1.4vh,12px);min-width:0;display:flex}.credit{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.credit .by{letter-spacing:3px;text-transform:uppercase;opacity:.95;text-shadow:0 2px 4px #00000059;font-family:Nunito,sans-serif;font-size:clamp(13px,1.7vw,17px);font-weight:900}.creator{color:#fff;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);transform-origin:0;font-size:clamp(36px,5.6vw,62px);line-height:1;text-decoration:none;transition:transform .15s}.creator:hover{transform:scale(1.04)}.site{color:#ffe27a;background:#14285052;border-radius:999px;margin-top:4px;padding:4px 14px;font-family:Nunito,sans-serif;font-size:clamp(14px,1.9vw,19px);font-weight:900;text-decoration:none}.site:hover{background:#1428507a}.built{color:#fff;text-shadow:0 1px 3px #00000059;background:#14285047;border-radius:999px;margin-top:clamp(4px,1.5vh,14px);padding:4px 14px;font-family:Nunito,sans-serif;font-size:clamp(13px,1.6vw,16px);font-weight:800}.built b{color:#ffd2bd;font-weight:900}.loader{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.splash .bar{background:#00000040;border:3px solid #fff;border-radius:12px;width:min(300px,60vw);height:18px;overflow:hidden}.start{padding:12px 44px;font-size:clamp(30px,4.2vw,46px);animation:.5s cubic-bezier(.2,1.6,.4,1) startPop,1.6s ease-out .5s infinite startGlow;position:relative}.start:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.04)}@keyframes startPop{0%{opacity:0;transform:scale(.4)}}@keyframes startGlow{0%{box-shadow:0 6px 0 var(--ink), 0 10px 18px #00000040, 0 0 0 0 #ffec8cbf}to{box-shadow:0 6px 0 var(--ink), 0 10px 18px #00000040, 0 0 0 22px #ffec8c00}}.start-hint{opacity:.85;text-shadow:0 1px 2px #0006;padding-left:6px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800}.buddy{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:none;width:clamp(140px,29vmin,270px);position:relative}.buddy-svg{filter:drop-shadow(0 5px #3a1f0b47);width:100%;display:block;overflow:visible}.buddy .e-happy,.buddy .e-sad,.buddy .e-sleep,.buddy.mood-happy .e-open,.buddy.mood-excited .e-open,.buddy.mood-boop .e-open,.buddy.mood-go .e-open,.buddy.mood-sad .e-open,.buddy.mood-oops .e-open,.buddy.mood-sleepy .e-open{display:none}.buddy.mood-happy .e-happy,.buddy.mood-excited .e-happy,.buddy.mood-boop .e-happy,.buddy.mood-go .e-happy,.buddy.mood-sad .e-sad,.buddy.mood-oops .e-sad,.buddy.mood-sleepy .e-sleep{display:inline}#bd-tear{opacity:0;transform-box:fill-box}.buddy.mood-sad #bd-tear,.buddy.mood-oops #bd-tear{animation:1.7s ease-in infinite bdTear}@keyframes bdTear{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:.9;transform:translateY(14px)}to{opacity:0;transform:translateY(18px)}}.bd-spark{opacity:0;transform-box:fill-box;transform-origin:50%}.buddy.mood-happy .bd-spark,.buddy.mood-excited .bd-spark,.buddy.mood-boop .bd-spark,.buddy.mood-go .bd-spark{animation:1.1s ease-in-out infinite bdSpark}.buddy .bd-spark.s2{animation-delay:.35s}.buddy .bd-spark.s3{animation-delay:.7s}@keyframes bdSpark{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.bd-z{opacity:0;fill:#fff;stroke:#3a1f0b;stroke-width:1px;paint-order:stroke;font-family:Lilita One,sans-serif;font-size:15px}.buddy.mood-sleepy .bd-z{animation:2.4s ease-in infinite bdZ}.buddy .bd-z.z2{animation-delay:.8s}.buddy .bd-z.z3{animation-delay:1.6s}@keyframes bdZ{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(8px,-10px)}}.buddy-say{white-space:nowrap;color:var(--ink);border:3px solid var(--ink);pointer-events:none;z-index:2;background:#fff8ec;border-radius:16px;padding:6px 14px;font-family:Nunito,sans-serif;font-size:clamp(12px,1.5vw,15px);font-weight:900;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px #3a1f0b73}.buddy-say:after{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#fff8ec;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-10px;left:50%;transform:rotate(45deg)}.buddy-say.pop{animation:.38s cubic-bezier(.2,1.6,.4,1) sayPop}@keyframes sayPop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.sunburst,.sky-cloud,.flyer,.flyer-arc,.flyer-bird,.splash .logo{animation:none}.flyer{display:none}}@media (max-width:620px),(max-aspect-ratio:4/5){.hero{flex-direction:column;gap:10px;margin-top:46px}.hero-side{text-align:center;align-items:center}.credit,.loader{align-items:center}.creator{transform-origin:50%}.start-hint{padding-left:0}.scene-fort{width:80px}}@media (max-height:500px){.splash{padding:8px 16px}.splash-main{gap:2px;margin-top:0}.splash .logo{font-size:38px}.hero{gap:22px;margin-top:30px}.buddy{width:clamp(96px,27vh,140px)}.buddy-say{white-space:normal;text-align:center;width:max-content;max-width:136px;padding:4px 10px;font-size:12px;line-height:1.2}.credit .by{letter-spacing:2px;font-size:11px}.creator{font-size:30px}.site{padding:2px 12px;font-size:13px}.built{margin-top:4px;padding:2px 10px;font-size:11px}.start{padding:8px 32px;font-size:24px}.start-hint{display:none}.hills{height:24vh}.scene-sling,.scene-fort{display:none}}.mobile #hud{padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left))}.mobile .hud-left{gap:6px}.mobile .btn.icon{width:38px;height:38px;box-shadow:0 4px 0 var(--ink);border-width:3px;border-radius:12px;font-size:15px}.mobile #world-name,.mobile #birds-left,.mobile #best,.mobile .score-label{display:none}.mobile #level-name{padding:3px 10px;font-size:12px}.mobile #score{font-size:24px}.mobile #hint{top:max(50px, calc(env(safe-area-inset-top) + 44px));border-width:2px;border-radius:12px;max-width:min(70vw,420px);padding:4px 12px;font-size:12px;bottom:auto;box-shadow:0 3px #3a1f0b80}.mobile .tip{border-width:2px;max-width:46vw;padding:4px 9px;font-size:12px}.mobile #tutorial{font-size:16px;top:34%}.mobile #tutorial small{display:none}.mobile #tutorial .hand{font-size:28px}.mobile .ability{width:72px;height:72px}.mobile .ability .bolt{font-size:28px}.mobile .ability .lbl{font-size:11px}.splash-install{color:#fff;cursor:pointer;background:#14285073;border:2px solid #fffc;border-radius:999px;margin-top:4px;padding:6px 14px;font-family:Nunito,sans-serif;font-size:13px;font-weight:900}.splash-install:active{transform:scale(.96)}.install-panel{text-align:center;max-width:min(460px,92vw)}.install-steps{text-align:left;margin:4px 0 6px;padding-left:22px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;line-height:1.45}.install-steps li{margin-bottom:6px}.share-ico{border:2px solid var(--ink);border-radius:6px;padding:0 6px;font-size:13px;line-height:1.3;display:inline-block}.install-arrow{z-index:2;color:#ffe27a;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);pointer-events:none;font-size:54px;line-height:1;position:fixed}.install-arrow.at-bottom{left:50%;bottom:max(14px, env(safe-area-inset-bottom));animation:.9s ease-in-out infinite alternate arrowDown;transform:translate(-50%)}.install-arrow.at-top-right{right:max(14px, env(safe-area-inset-right));top:max(10px, env(safe-area-inset-top));animation:.9s ease-in-out infinite alternate arrowUp}@keyframes arrowDown{0%{transform:translate(-50%,-10px)}to{transform:translate(-50%,6px)}}@keyframes arrowUp{0%{transform:translateY(10px)}to{transform:translateY(-6px)}}.install-steps li b{color:#b8572a}#install-help{z-index:70}
