@import "https://fonts.googleapis.com/css2?family=Boogaloo&family=Chewy&family=Patrick+Hand&display=swap";:root{--duck-yellow:#ffd93d;--duck-orange:#ff8c00;--duck-dark:#2b2b2b;--bg-green:#4a7c59;--bg-sky:#87ceeb;--fart-green:#7cb342;--danger-red:#e53935;--score-gold:#ffb300;--panel-bg:#f5e6c8;--panel-border:#8b6914}*{box-sizing:border-box;margin:0;padding:0}body{touch-action:manipulation;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='13' fill='none' stroke='%23000' stroke-width='5'/%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%23FFD93D' stroke-width='3'/%3E%3Ccircle cx='16' cy='16' r='4' fill='%23000'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%23FFD93D'/%3E%3C/svg%3E") 16 16,crosshair;background:#1a1a2e;width:100vw;height:100vh;font-family:Patrick Hand,cursive;overflow:hidden}#title-screen{z-index:1000;background:linear-gradient(#87ceeb 0% 50%,#4a7c59 50%,#3a6347 100%);flex-direction:column;align-items:center;transition:opacity .5s,transform .5s;display:flex;position:fixed;inset:0}.title-top{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;padding-bottom:20px;display:flex}.title-bottom{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;padding-top:20px;display:flex}#title-screen.hidden{opacity:0;pointer-events:none;transform:scale(1.1)}.title-duck{filter:drop-shadow(4px 8px 4px #0000004d);cursor:pointer;user-select:none;font-size:120px;animation:2s ease-in-out infinite title-bounce;position:relative}.title-duck svg{filter:drop-shadow(2px 4px 3px #0000004d);margin:0 auto;display:block}@keyframes title-bounce{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-20px)rotate(5deg)}}.title-duck-hint{color:#fff;opacity:.7;text-shadow:1px 1px #0006;margin-top:-10px;font-family:Chewy,cursive;font-size:16px;animation:2s ease-in-out infinite hint-pulse}@keyframes hint-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.game-title{color:var(--duck-yellow);text-shadow:4px 4px 0 var(--duck-orange), 8px 8px 0 #0000004d;letter-spacing:3px;margin:20px 0;font-family:Boogaloo,cursive;font-size:clamp(48px,8vw,96px);animation:3s ease-in-out infinite title-wobble}@keyframes title-wobble{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.05)}}.subtitle{color:#fff;text-shadow:2px 2px #0006;opacity:.9;margin-bottom:40px;font-family:Chewy,cursive;font-size:clamp(18px,3vw,28px)}.menu-btn{border:4px solid var(--duck-dark);cursor:pointer;text-transform:uppercase;letter-spacing:2px;border-radius:50px;margin:8px;padding:16px 48px;font-family:Boogaloo,cursive;font-size:28px;transition:all .2s;position:relative;overflow:hidden}.menu-btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff4d 0%,#0000 50%);position:absolute;inset:0}.menu-btn:hover{transform:scale(1.08)rotate(-1deg);box-shadow:0 8px 20px #0000004d}.menu-btn:active{transform:scale(.95)}.btn-play{background:var(--duck-yellow);color:var(--duck-dark)}.btn-scores{background:var(--score-gold);color:var(--duck-dark)}.btn-back{color:#fff;background:#78909c}.btn-resume{color:#fff;background:#66bb6a}.btn-small{padding:10px 30px;font-size:20px}.overlay{z-index:1100;background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.show{display:flex}.panel{background:var(--panel-bg);border:6px solid var(--panel-border);text-align:center;border-radius:20px;max-width:90vw;padding:30px 40px;animation:.4s cubic-bezier(.34,1.56,.64,1) pop-in;box-shadow:0 20px 60px #00000080}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.panel h2{color:var(--duck-dark);margin-bottom:16px;font-family:Boogaloo,cursive;font-size:36px}.panel input,.panel textarea{border:3px solid var(--panel-border);text-align:center;background:#fff;border-radius:12px;outline:none;width:min(300px,100%);margin:8px auto;padding:10px 20px;font-family:Patrick Hand,cursive;font-size:22px;display:block}.panel input:focus,.panel textarea:focus{border-color:var(--duck-yellow);box-shadow:0 0 0 4px #ffd93d4d}.panel textarea{resize:none;height:50px;font-size:16px}#leaderboard-screen{z-index:1000;background:linear-gradient(#2b1b4e 0%,#1a1a2e 100%);flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#leaderboard-screen.show{display:flex}.leaderboard-panel{min-width:420px}.leaderboard-panel h2{font-size:42px}.score-row{border-bottom:2px dashed #c9b896;align-items:center;padding:10px 16px;font-size:22px;display:flex}.score-row:last-child{border-bottom:none}.score-rank{width:50px;color:var(--panel-border);font-family:Boogaloo,cursive;font-size:28px}.score-rank.gold{color:gold}.score-rank.silver{color:silver}.score-rank.bronze{color:#cd7f32}.score-name{color:var(--duck-dark);flex:1;font-weight:700}.score-value{color:var(--score-gold);font-family:Boogaloo,cursive;font-size:26px}.score-level{color:#999;text-align:right;min-width:60px;margin-left:12px;font-size:16px}.no-scores{text-align:center;color:#999;padding:30px;font-size:22px}#game-screen{display:none;position:fixed;inset:0}#game-screen.show{display:block}.hud{pointer-events:none;z-index:100;background:linear-gradient(#0009 0%,#0000 100%);justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:fixed;top:0;left:0;right:0}.hud-item{color:#fff;text-shadow:2px 2px 4px #00000080;pointer-events:auto;font-family:Boogaloo,cursive;font-size:28px}.hud-type{color:#ffeeba;opacity:.9;text-align:center;max-width:200px;line-height:1.2;font-size:15px!important}.hud-timer{transition:color .3s}.hud-timer.warning{color:var(--duck-yellow)}.hud-timer.danger{color:var(--danger-red);animation:.5s ease-in-out infinite pulse-danger}@keyframes pulse-danger{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.hud-level{background:var(--duck-yellow);color:var(--duck-dark);border-radius:30px;padding:4px 20px;font-size:24px}.hint-btn{color:#fff;cursor:pointer;pointer-events:auto;backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:30px;padding:8px 20px;font-family:Boogaloo,cursive;font-size:18px;transition:all .2s}.hint-btn:hover{background:#ffffff40;transform:scale(1.05)}.hint-btn:disabled{opacity:.4;cursor:default;transform:none}#found-overlay{z-index:200;background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#found-overlay.show{animation:.3s fade-in;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.found-panel{text-align:center;animation:.5s cubic-bezier(.34,1.56,.64,1) found-pop}@keyframes found-pop{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.found-duck{font-size:140px;animation:.6s ease-in-out found-shake}@keyframes found-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(10deg)}}.found-text{color:var(--duck-yellow);text-shadow:3px 3px 0 var(--duck-dark);margin-top:-10px;font-family:Boogaloo,cursive;font-size:52px}.found-score{color:#fff;text-shadow:2px 2px #00000080;font-family:Chewy,cursive;font-size:32px}#gameover-overlay{z-index:300;background:#000c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#gameover-overlay.show{display:flex}.gameover-panel{padding:40px 50px}.gameover-panel h2{color:var(--danger-red);font-size:48px}.gameover-panel .final-score{color:var(--duck-dark);margin-bottom:8px;font-family:Chewy,cursive;font-size:36px}.gameover-panel .final-level{color:#888;margin-bottom:8px;font-size:22px}.resume-code-display{border:2px dashed var(--panel-border);cursor:pointer;user-select:all;letter-spacing:2px;background:#fff;border-radius:8px;margin:8px auto;padding:8px 16px;font-family:monospace;font-size:18px;transition:background .2s;display:inline-block}.resume-code-display:hover{background:#fffde7}.resume-code-label{color:#888;margin-bottom:4px;font-size:14px}.copied-msg{color:#4caf50;min-height:20px;margin-top:4px;font-size:14px}.gameover-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.fart-cloud{pointer-events:none;z-index:250;opacity:.8;animation:2s ease-out forwards fart-rise;position:fixed}@keyframes fart-rise{0%{opacity:.9;transform:translate(0)scale(.5)rotate(0)}50%{opacity:.6}to{transform:translate(var(--dx), -120px) scale(2) rotate(var(--rot));opacity:0}}.wrong-click{pointer-events:none;z-index:150;color:var(--danger-red);text-shadow:1px 1px #0000004d;text-align:center;max-width:200px;font-family:Boogaloo,cursive;font-size:24px;line-height:1.2;animation:1.8s ease-out forwards wrong-pop;position:fixed}@keyframes wrong-pop{0%{opacity:1;transform:scale(.5)translateY(0)}to{opacity:0;transform:scale(1.1)translateY(-80px)}}.wrong-click.funny{color:#ff9800;font-size:20px}.hint-circle{border:4px dashed var(--duck-yellow);pointer-events:none;z-index:90;border-radius:50%;animation:2s ease-in-out infinite hint-pulse,4s forwards hint-fade;position:fixed}@keyframes hint-fade{0%{opacity:.8}80%{opacity:.6}to{opacity:0}}.hint-zone{pointer-events:none;z-index:88;border:5px solid var(--duck-yellow);background:#ffd93d14;animation:3.5s ease-out forwards zone-flash;position:fixed;box-shadow:inset 0 0 40px #ffd93d1f,0 0 20px #ffd93d26}.hint-zone:after{content:"";border:2px solid #ffd93d66;position:absolute;inset:-5px}@keyframes zone-flash{0%{opacity:0}10%{opacity:1}70%{opacity:.8}to{opacity:0}}.hint-zone-dim{pointer-events:none;z-index:87;background:#00000059;animation:3.5s ease-out forwards zone-flash;position:fixed}.scene{position:fixed;inset:0;overflow:hidden}.scene-object{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s;position:absolute}.scene-object:hover{filter:brightness(1.1);transform:scale(1.05)}.scene-object:active{transform:scale(.95)}.scene-object.opened{animation:.4s ease-out forwards lid-open}@keyframes lid-open{0%{transform:scaleY(1)}50%{transform:scaleY(1.1)scaleX(.95)}to{transform:scaleY(1)}}.scene-object.shake{animation:.4s ease-in-out obj-shake}@keyframes obj-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-2deg)}75%{transform:translate(5px)rotate(2deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,4px)}}.duck-character{cursor:pointer;z-index:10;transition:transform .15s;position:absolute}.duck-character:hover{transform:scale(1.08)}.duck-character.flying{z-index:300;transition:left .8s cubic-bezier(.25,.46,.45,.94),top .8s cubic-bezier(.25,.46,.45,.94),transform .3s}.duck-speech{z-index:310;border:3px solid var(--duck-dark);color:var(--duck-dark);pointer-events:none;white-space:nowrap;background:#fff;border-radius:20px;padding:10px 18px;font-family:Chewy,cursive;font-size:22px;animation:.4s cubic-bezier(.34,1.56,.64,1) speech-pop;position:fixed}.duck-speech:after{content:"";border:8px solid #0000;border-top-color:#fff;position:absolute;bottom:-12px;left:20px}@keyframes speech-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.level-announce{z-index:400;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;animation:.3s fade-in;display:flex;position:fixed;inset:0}.level-announce-text{color:var(--duck-yellow);text-shadow:4px 4px 0 var(--duck-orange), 8px 8px 0 #0006;font-family:Boogaloo,cursive;font-size:clamp(50px,10vw,100px);animation:1.5s cubic-bezier(.34,1.56,.64,1) forwards level-zoom}.level-announce-sub{color:#fff;text-shadow:2px 2px #0006;opacity:0;margin-top:10px;font-family:Chewy,cursive;font-size:clamp(18px,3vw,28px);animation:.5s .5s forwards fade-in}@keyframes level-zoom{0%{opacity:0;transform:scale(.3)rotate(-10deg)}40%{opacity:1;transform:scale(1.1)rotate(3deg)}60%{transform:scale(.95)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.touch-crosshair{pointer-events:none;z-index:9999;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='13' fill='none' stroke='%23000' stroke-width='5'/%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%23FFD93D' stroke-width='3'/%3E%3Ccircle cx='16' cy='16' r='4' fill='%23000'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%23FFD93D'/%3E%3C/svg%3E") 50%/contain no-repeat;width:32px;height:32px;display:none;position:fixed;transform:translate(-50%,-50%)}.touch-crosshair.visible{display:block}.click-ripple{pointer-events:none;z-index:80;border:3px solid #ffd93d99;border-radius:50%;width:80px;height:80px;animation:.6s ease-out forwards ripple-out;position:fixed;transform:translate(-50%,-50%)scale(.125)}@keyframes ripple-out{0%{opacity:1;transform:translate(-50%,-50%)scale(.125)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.ground{position:absolute;bottom:0;left:0;right:0}.sky{position:absolute;top:0;left:0;right:0}.fog-overlay{pointer-events:none;z-index:50;background:radial-gradient(circle 170px at var(--mx,50%) var(--my,50%), transparent 0%, #000000eb 100%);transition:none;position:fixed;inset:0}@media (width<=768px){.fog-overlay{background:radial-gradient(circle 130px at var(--mx,50%) var(--my,50%), transparent 0%, #000000e6 100%)}}.scene.mirrored{transform:scaleX(-1)}.scene.wobble{animation:3s ease-in-out infinite scene-wobble}@keyframes scene-wobble{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(3.5deg)scale(1.02)}50%{transform:rotate(-1deg)scale(1)}75%{transform:rotate(-3.5deg)scale(.98)}}.scene.mirrored.wobble{animation:3s ease-in-out infinite scene-wobble-mirrored}@keyframes scene-wobble-mirrored{0%,to{transform:scaleX(-1)rotate(0)scale(1)}25%{transform:scaleX(-1)rotate(3.5deg)scale(1.02)}50%{transform:scaleX(-1)rotate(-1deg)scale(1)}75%{transform:scaleX(-1)rotate(-3.5deg)scale(.98)}}.decoy-duck{z-index:10}.duck-waddle{animation:.6s ease-in-out infinite waddle}@keyframes waddle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.boss-glow{pointer-events:none;z-index:45;border:8px solid var(--danger-red);animation:2s ease-in-out infinite boss-pulse;position:fixed;inset:0;box-shadow:inset 0 0 60px #e539354d}@keyframes boss-pulse{0%,to{opacity:.5}50%{opacity:1}}.sandstorm-overlay{pointer-events:none;z-index:8;background:linear-gradient(#d2aa641a 0%,#b4823c33 100%);position:fixed;inset:0}.sand-particle{pointer-events:none;z-index:9;background:#d2b478b3;border-radius:50%;width:3px;height:3px;animation:linear forwards sand-blow;position:absolute}@keyframes sand-blow{0%{opacity:.8;transform:translate(0)}to{opacity:0;transform:translate(calc(-100vw - 20px),30px)}}.sandworm{z-index:16;filter:drop-shadow(3px 4px 4px #0006);font-size:50px;transition:left .35s ease-out,top .35s ease-out;animation:.4s ease-in-out infinite alternate worm-wiggle;position:absolute}@keyframes worm-wiggle{0%{transform:rotate(-8deg)scaleX(1)}to{transform:rotate(8deg)scaleX(-1)}}.sandworm-alert{font-size:65px!important;animation:.2s ease-in-out infinite alternate worm-lunge!important}@keyframes worm-lunge{0%{transform:scale(1)}to{transform:scale(1.2)}}.haunted-overlay{pointer-events:none;z-index:8;background:radial-gradient(at 50% 60%,#28003c26 0%,#0a00144d 100%);position:fixed;inset:0}.haunted-ghost{pointer-events:none;z-index:7;opacity:0;font-size:45px;animation:8s ease-in-out infinite ghost-drift;position:absolute}@keyframes ghost-drift{0%{opacity:0;transform:translateY(20px)scale(.8)}20%{opacity:.6;transform:translateY(-10px)scale(1)}40%{opacity:.4;transform:translateY(-30px)scale(1.05)}60%{opacity:.7;transform:translateY(-15px)scale(.95)}80%{opacity:.3;transform:translateY(-40px)scale(1.1)}to{opacity:0;transform:translateY(-60px)scale(.8)}}.scene-object.haunted-fade{animation:4s ease-in-out infinite haunted-obj-fade}@keyframes haunted-obj-fade{0%,to{opacity:1;filter:none}50%{opacity:.15;filter:blur(2px)}}.haunted-jumpscare{animation:.15s ease-in-out 3 jumpscare-shake}@keyframes jumpscare-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px,4px)}75%{transform:translate(8px,-4px)}}.volcano-overlay{pointer-events:none;z-index:8;background:linear-gradient(#0000 60%,#c832001f 100%);position:fixed;inset:0}.lava-layer{z-index:13;pointer-events:none;background:linear-gradient(#0000 0%,#ff640099 30%,#ff6a00 70%,#ff4500 100%);height:0;transition:height 1s linear;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 30px #ff450080}.lava-bubble{pointer-events:none;background:radial-gradient(circle at 40% 40%,#fc0,#f60);border-radius:50%;animation:1.5s ease-out forwards lava-pop;position:absolute;top:-10px}@keyframes lava-pop{0%{opacity:1;transform:scale(.3)translateY(0)}to{opacity:0;transform:scale(1.2)translateY(-40px)}}.fireball{z-index:14;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 0 8px #ff6400cc);font-size:32px;animation:linear forwards fireball-fall;position:absolute}@keyframes fireball-fall{0%{opacity:1;transform:translateY(0)rotate(0)}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 50px))rotate(720deg)}}.frozen-overlay{pointer-events:none;z-index:8;background:radial-gradient(at 50% 30%,#64b4ff14 0%,#3264c826 100%);position:fixed;inset:0}.snowflake-particle{pointer-events:none;z-index:9;color:#dcf0ffcc;font-size:14px;animation:linear forwards snowfall;position:absolute}@keyframes snowfall{0%{opacity:.9;transform:translateY(0)rotate(0)}to{opacity:.2;transform:translateY(110vh)rotate(360deg)}}.freeze-flash{z-index:55;pointer-events:all;backdrop-filter:blur(1px);cursor:not-allowed;background:#64b4ff4d;border:6px solid #96dcff99;animation:.3s ease-out forwards freeze-pulse;position:fixed;inset:0}@keyframes freeze-pulse{0%{opacity:0}30%{opacity:1}to{opacity:0;pointer-events:none}}.ice-patch{pointer-events:none;z-index:3;background:radial-gradient(#b4dcff4d 0%,#96c8ff1a 60%,#0000 100%);border-radius:50%;position:absolute}.scene.gravity-flipped{transition:transform .8s cubic-bezier(.68,-.55,.27,1.55);transform:rotate(180deg)}.scene.gravity-normal{transition:transform .8s cubic-bezier(.68,-.55,.27,1.55);transform:rotate(0)}.gravity-warning{z-index:200;pointer-events:none;color:#ff6b6b;text-shadow:2px 2px #00000080;font-family:Boogaloo,cursive;font-size:clamp(28px,6vw,48px);animation:.8s ease-out forwards gravity-warn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gravity-warn{0%{opacity:0;transform:translate(-50%,-50%)scale(2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.underwater-overlay{pointer-events:none;z-index:8;background:radial-gradient(at 50% 30%,#0050a01f 0%,#00285040 100%);position:fixed;inset:0}.underwater-bubble{pointer-events:none;z-index:9;background:radial-gradient(circle at 35% 35%,#96dcff80,#50b4ff26);border:1px solid #96dcff4d;border-radius:50%;animation:linear forwards bubble-rise;position:absolute}@keyframes bubble-rise{0%{opacity:.7;transform:translateY(0)scale(.5)}50%{opacity:.9}to{opacity:0;transform:translateY(-110vh)scale(1.2)}}.underwater-creature{pointer-events:none;z-index:7;animation:linear forwards swim-across;position:absolute}@keyframes swim-across{0%{transform:translate(0)}to{transform:translate(calc(100vw + 100px))}}.underwater-creature.rtl{animation-name:swim-across-rtl}@keyframes swim-across-rtl{0%{transform:translate(0)scaleX(-1)}to{transform:translate(calc(-100vw - 100px))scaleX(-1)}}.underwater-light{pointer-events:none;z-index:6;background:radial-gradient(#64c8ff14 0%,#0000 70%);animation:6s ease-in-out infinite alternate light-shift;position:absolute}@keyframes light-shift{0%{opacity:.5;transform:translate(-10%)skew(-5deg)}to{opacity:1;transform:translate(10%)skew(5deg)}}.boss-intro-overlay{z-index:500;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;animation:.6s ease-out boss-intro-appear;display:flex;position:fixed;inset:0}@keyframes boss-intro-appear{0%{opacity:0}to{opacity:1}}.boss-duck-head{width:min(60vw,300px);height:min(60vw,300px);animation:.8s cubic-bezier(.22,1,.36,1) forwards boss-head-zoom;position:relative}@keyframes boss-head-zoom{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.boss-duck-face{background:radial-gradient(circle at 40% 35%,#ffe066 0%,#f5c842 50%,#d4a020 100%);border-radius:50%;position:absolute;inset:10%;box-shadow:0 0 60px #f5c84266,inset 0 -10px 20px #00000026}.boss-duck-beak{background:#e8760a;border-radius:50% 50% 40% 40%;width:35%;height:18%;position:absolute;bottom:18%;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #0000004d}.boss-duck-eye{background:#fff;border-radius:50%;width:22%;height:28%;position:absolute;top:28%;overflow:hidden;box-shadow:inset 0 2px 4px #00000026}.boss-duck-eye.left{left:18%}.boss-duck-eye.right{right:18%}.boss-duck-pupil{background:radial-gradient(circle at 35% 35%,#333 60%,#111 100%);border-radius:50%;width:55%;height:55%;animation:.8s ease-in-out infinite alternate shifty-eyes;position:absolute;top:30%}.boss-duck-eye.left .boss-duck-pupil{left:10%}.boss-duck-eye.right .boss-duck-pupil{right:10%}@keyframes shifty-eyes{0%{transform:translate(-40%)}30%{transform:translate(-40%)}50%{transform:translate(40%)}80%{transform:translate(40%)}to{transform:translate(-40%)}}.boss-duck-brow{transform-origin:50%;background:#8b4513;border-radius:4px;width:26%;height:6%;position:absolute;top:22%}.boss-duck-brow.left{left:15%;transform:rotate(15deg)}.boss-duck-brow.right{right:15%;transform:rotate(-15deg)}.boss-intro-vignette{pointer-events:none;background:radial-gradient(#0000 30%,#8b00004d 70%,#000c 100%);position:absolute;inset:0}.boss-intro-text{color:#e53935;text-shadow:0 0 40px #e53935cc,4px 4px #000;opacity:0;font-family:Boogaloo,cursive;font-size:clamp(50px,12vw,120px);animation:.6s cubic-bezier(.22,1,.36,1) .1s forwards boss-text-slam;transform:scale(3)}@keyframes boss-text-slam{0%{opacity:0;transform:scale(3)}60%{opacity:1;transform:scale(.9)}80%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.boss-intro-fadeout{animation:.5s ease-in forwards boss-fadeout}@keyframes boss-fadeout{0%{opacity:1}to{opacity:0}}.megaboss-intro-overlay{z-index:600;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.megaboss-stars{pointer-events:none;position:absolute;inset:0}.megaboss-star{background:#fff;border-radius:50%;animation:1.5s ease-in-out infinite alternate mega-twinkle;position:absolute}@keyframes mega-twinkle{0%{opacity:.2;transform:scale(.5)}to{opacity:1;transform:scale(1.5)}}.megaboss-number{background:linear-gradient(gold 0%,#ff6b00 50%,red 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;filter:drop-shadow(0 0 30px #ff6b00cc)drop-shadow(0 0 60px #ff000080);opacity:0;z-index:2;-webkit-background-clip:text;background-clip:text;font-family:Boogaloo,cursive;font-size:clamp(80px,20vw,200px);animation:1s cubic-bezier(.22,1,.36,1) .3s forwards mega-number-slam;transform:scale(5)rotate(20deg)}@keyframes mega-number-slam{0%{opacity:0;transform:scale(5)rotate(20deg)}50%{opacity:1;transform:scale(.8)rotate(-5deg)}70%{transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.megaboss-subtitle{color:#f44;text-shadow:0 0 20px #f449;opacity:0;z-index:2;margin-top:10px;font-family:Chewy,cursive;font-size:clamp(22px,5vw,40px);animation:.6s ease-out 1.2s forwards mega-sub-in}@keyframes mega-sub-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.megaboss-duck-parade{z-index:2;gap:8px;margin-top:20px;font-size:clamp(30px,6vw,60px);display:flex}.megaboss-duck-parade span{opacity:0;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards mega-duck-pop}.megaboss-warning{color:#f80;opacity:0;z-index:2;margin-top:20px;font-family:Boogaloo,cursive;font-size:clamp(16px,3vw,26px);animation:.5s ease-out 3s forwards mega-warn-flash}@keyframes mega-warn-flash{0%{opacity:0}to{opacity:1}}@keyframes mega-duck-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.megaboss-shockwave{opacity:0;z-index:1;border:3px solid #ff6b0099;border-radius:50%;width:10px;height:10px;animation:1.5s ease-out forwards mega-shockwave;position:absolute}@keyframes mega-shockwave{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(80)}}.megaboss-glow{pointer-events:none;z-index:45;border:10px solid #f40;animation:1s ease-in-out infinite mega-glow-pulse;position:fixed;inset:0;box-shadow:inset 0 0 80px #f406,inset 0 0 150px #f003}@keyframes mega-glow-pulse{0%,to{opacity:.4;border-color:#f40}50%{opacity:1;border-color:#fa0}}.megaboss-phase-banner{z-index:250;color:#f40;text-shadow:0 0 30px #f40c,3px 3px #000;pointer-events:none;white-space:nowrap;font-family:Boogaloo,cursive;font-size:clamp(36px,8vw,72px);animation:1.5s cubic-bezier(.22,1,.36,1) forwards mega-phase-slam;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes mega-phase-slam{0%{opacity:0;transform:translate(-50%,-50%)scale(3)}20%{opacity:1;transform:translate(-50%,-50%)scale(.9)}35%{transform:translate(-50%,-50%)scale(1.05)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.mega-victory-overlay{z-index:500;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;animation:.8s ease-out mega-vic-in;display:flex;position:fixed;inset:0}@keyframes mega-vic-in{0%{opacity:0}to{opacity:1}}.mega-victory-title{background:linear-gradient(gold 0%,orange 50%,tomato 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #ffa50099);-webkit-background-clip:text;background-clip:text;font-family:Boogaloo,cursive;font-size:clamp(40px,10vw,100px);animation:1s ease-in-out infinite alternate mega-vic-bounce}@keyframes mega-vic-bounce{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(1.05)rotate(2deg)}}.mega-victory-duck{margin:15px 0;font-size:clamp(60px,15vw,140px);animation:2s linear infinite mega-vic-spin}@keyframes mega-vic-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}.mega-victory-score{color:gold;margin:10px 0;font-family:Chewy,cursive;font-size:clamp(24px,5vw,48px)}.mega-victory-sub{color:#aaa;margin-top:10px;font-family:Patrick Hand,cursive;font-size:clamp(16px,3vw,24px)}.mega-confetti{pointer-events:none;z-index:501;font-size:24px;animation:linear forwards mega-confetti-fall;position:fixed}@keyframes mega-confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:.3;transform:translateY(110vh)rotate(720deg)}}.mega-firework{pointer-events:none;z-index:501;border-radius:50%;width:6px;height:6px;animation:1s ease-out forwards mega-fw-burst;position:fixed}@keyframes mega-fw-burst{0%{opacity:1;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(1)}}.duckzilla-intro-overlay{z-index:600;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.duckzilla-alarm-light{pointer-events:none;background:radial-gradient(circle,#0000 30%,#f006 100%);animation:1s linear infinite dz-alarm-spin;position:absolute;inset:0}@keyframes dz-alarm-spin{0%,to{opacity:.15}50%{opacity:.35}}.duckzilla-alarm-bar{background:red;height:8px;animation:.5s ease-in-out infinite alternate dz-bar-flash;position:absolute;top:0;left:0;right:0}.duckzilla-alarm-bar.bottom{top:auto;bottom:0}@keyframes dz-bar-flash{0%{opacity:.3;background:red}to{opacity:1;background:#f44}}.duckzilla-warning-text{color:red;text-shadow:0 0 30px #f00c,0 0 60px #f006;z-index:2;letter-spacing:6px;font-family:Boogaloo,cursive;font-size:clamp(28px,7vw,60px);animation:.5s ease-in-out infinite alternate dz-warn-pulse}@keyframes dz-warn-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.duckzilla-silhouette{z-index:2;opacity:0;filter:drop-shadow(0 0 60px #f00c)drop-shadow(0 0 120px #f406);margin-top:20px;font-size:clamp(140px,35vw,320px);animation:1.5s ease-out 2s forwards dz-silhouette-in}@keyframes dz-silhouette-in{0%{opacity:0;transform:scale(.3)translateY(50px)}to{opacity:1;transform:scale(1)translateY(0)}}.duckzilla-name{color:#f40;text-shadow:0 0 40px #f40c,4px 4px #000;opacity:0;z-index:2;font-family:Boogaloo,cursive;font-size:clamp(50px,12vw,120px);animation:.8s cubic-bezier(.22,1,.36,1) 3.5s forwards boss-text-slam}.duckzilla-scene{background:linear-gradient(#1a0505 0%,#3a1010 40%,#2a2a2a 60%,#1a1a1a 100%);position:fixed;inset:0;overflow:hidden}.duckzilla-ground{background:linear-gradient(#444 0%,#333 50%,#222 100%);height:20%;position:absolute;bottom:0;left:0;right:0}.duckzilla-body{z-index:10;filter:drop-shadow(0 10px 30px #000000b3);transition:left 3s linear;animation:.6s ease-in-out infinite alternate dz-waddle;position:absolute;bottom:12%}@keyframes dz-waddle{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(4deg)translateY(-12px)}}.duckzilla-body.enraged{filter:drop-shadow(0 10px 30px #ff0000b3)brightness(1.1)saturate(1.3);animation:.3s ease-in-out infinite alternate dz-waddle-enraged}@keyframes dz-waddle-enraged{0%{transform:rotate(-6deg)translateY(0)scale(1.05)}to{transform:rotate(6deg)translateY(-15px)scale(1.05)}}.dz-exclaim{pointer-events:none;z-index:20;color:red;text-shadow:0 0 10px #f00c;font-size:36px;font-weight:700;animation:.8s ease-out forwards dz-exclaim-pop;position:absolute}@keyframes dz-exclaim-pop{0%{opacity:1;transform:scale(0)translateY(0)}50%{opacity:1;transform:scale(1.5)translateY(-30px)}to{opacity:0;transform:scale(1)translateY(-60px)}}.dz-building{pointer-events:none;z-index:1;transition:transform .5s,opacity .5s;position:absolute;bottom:18%}.dz-building.destroyed{filter:grayscale()brightness(.5);opacity:.2!important;transform:rotate(15deg)translateY(20px)scale(.6)!important}.dz-bite-beak{flex-direction:column;align-items:center;display:flex;position:relative}.dz-bite-head{top:-min(28vw, 180px);z-index:-1;background:radial-gradient(at 50% 60%,#4a7a2e 0%,#3d6625 40%,#2d5018 100%);border-radius:50% 50% 45% 45%;width:min(55vw,380px);height:min(35vw,240px);animation:.5s ease-out 50ms both dz-head-appear;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #00000080}.dz-bite-head:after{content:"";background:#ffffffb3;border-radius:50%;height:16px;position:absolute;bottom:-8px;left:15%;right:15%}@keyframes dz-head-appear{0%{opacity:0;transform:translate(-50%)scale(.3)}to{opacity:1;transform:translate(-50%)scale(1)}}.dz-bite-overlay{z-index:400;background:0 0;flex-direction:column;justify-content:center;align-items:center;animation:2.5s ease-in forwards dz-bite-bg;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes dz-bite-bg{0%{background:0 0}30%{background:#00000080}to{background:#000000e6}}.dz-bite-top-jaw,.dz-bite-bot-jaw{width:min(95vw,700px);position:relative}.dz-bite-top-jaw{transform-origin:bottom;background:linear-gradient(#f5a623 0%,#e8920a 40%,#d47800 100%);border-radius:50% 50% 8px 8px/100% 100% 0 0;height:min(14vh,100px);animation:2.5s ease-in-out forwards dz-jaw-top;box-shadow:0 4px 20px #0006,inset 0 -8px 20px #00000026}.dz-bite-top-jaw:after{content:"";background:#b85c00;border-radius:0 0 50% 50%;width:30px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.dz-bite-top-jaw:before{content:"";background:repeating-linear-gradient(90deg,#d47800 0 8px,#c26800 8px 10px);border-radius:0 0 2px 2px;height:6px;position:absolute;bottom:0;left:8%;right:8%}.dz-bite-nostril{background:#7a4400;border-radius:50%;width:14px;height:8px;position:absolute;top:40%}.dz-bite-nostril.left{left:38%}.dz-bite-nostril.right{right:38%}.dz-bite-bot-jaw{transform-origin:top;background:linear-gradient(#c87008 0%,#d48010 50%,#e89830 100%);border-radius:4px 4px 50% 50%/0 0 100% 100%;height:min(10vh,70px);margin-top:0;animation:2.5s ease-in-out forwards dz-jaw-bot;box-shadow:0 -2px 15px #0000004d,inset 0 8px 20px #0000001a}.dz-bite-bot-jaw:before{content:"";background:repeating-linear-gradient(90deg,#c87008 0 8px,#b06000 8px 10px);border-radius:2px 2px 0 0;height:5px;position:absolute;top:0;left:8%;right:8%}.dz-bite-tongue{opacity:0;background:radial-gradient(#e84060 0%,#c02040 100%);border-radius:40% 40% 50% 50%;width:40%;height:55%;animation:.3s ease-out .8s forwards dz-tongue-appear;position:absolute;top:15%;left:50%;transform:translate(-50%)}@keyframes dz-tongue-appear{to{opacity:1}}.dz-bite-eyes{top:-min(15vw, 100px);gap:min(10vw,80px);animation:.4s ease-out .1s both dz-eyes-appear;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes dz-eyes-appear{0%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:1;transform:translate(-50%)scale(1)}}.dz-bite-eye{background:radial-gradient(circle at 40% 40%,#fff 60%,#e0e0e0 100%);border-radius:50%;width:min(16vw,90px);height:min(16vw,90px);position:relative;box-shadow:0 4px 15px #00000080}.dz-bite-pupil{background:radial-gradient(circle at 35% 35%,#333 0%,#000 100%);border-radius:50%;width:50%;height:50%;animation:.3s ease-in-out infinite alternate dz-angry-eyes;position:absolute;top:30%;left:28%}.dz-bite-pupil:after{content:"";background:#fffc;border-radius:50%;width:30%;height:30%;position:absolute;top:15%;left:20%}@keyframes dz-angry-eyes{0%{transform:translate(-2px,-2px)}to{transform:translate(2px,2px)}}.dz-bite-brow{background:linear-gradient(#5a3000,#8b4513);border-radius:8px;width:120%;height:14px;position:absolute;top:-6px;left:-10%}.dz-bite-eye:first-child .dz-bite-brow{transform-origin:100%;transform:rotate(25deg)}.dz-bite-eye:last-child .dz-bite-brow{transform-origin:0;transform:rotate(-25deg)}@keyframes dz-jaw-top{0%{opacity:0;transform:rotate(-30deg)scale(.3)}15%{opacity:1;transform:rotate(-30deg)scale(1.1)}20%{transform:rotate(0)scale(1)}28%{transform:rotate(-35deg)}32%{transform:rotate(0)}40%{transform:rotate(-30deg)}44%{transform:rotate(0)}52%{transform:rotate(-25deg)}55%{transform:rotate(0)}65%{transform:rotate(-20deg)}68%{transform:rotate(0)}80%{transform:rotate(-15deg)}83%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes dz-jaw-bot{0%{opacity:0;transform:rotate(20deg)scale(.3)}15%{opacity:1;transform:rotate(20deg)scale(1.1)}20%{transform:rotate(0)scale(1)}28%{transform:rotate(20deg)}32%{transform:rotate(0)}40%{transform:rotate(18deg)}44%{transform:rotate(0)}52%{transform:rotate(15deg)}55%{transform:rotate(0)}65%{transform:rotate(12deg)}68%{transform:rotate(0)}80%{transform:rotate(8deg)}83%{transform:rotate(0)}to{transform:rotate(0)}}.duckzilla-sprite{justify-content:center;align-items:flex-end;display:flex;position:relative}.duckzilla-hp-bar{z-index:100;background:#333;border:3px solid #666;border-radius:14px;width:min(400px,80vw);height:28px;position:fixed;top:70px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.duckzilla-hp-fill{background:linear-gradient(90deg,#f44,#f80);border-radius:11px;height:100%;transition:width .3s}.duckzilla-hp-label{color:#fff;text-shadow:1px 1px 2px #000c;justify-content:center;align-items:center;font-family:Boogaloo,cursive;font-size:16px;display:flex;position:absolute;inset:0}.dz-target{cursor:pointer;z-index:15;justify-content:center;align-items:center;width:50px;height:50px;animation:.8s ease-in-out infinite alternate dz-target-pulse;display:flex;position:absolute}.dz-target:before{content:"";border:3px solid #f009;border-radius:50%;animation:1s ease-in-out infinite dz-target-ring;position:absolute;inset:-4px}@keyframes dz-target-pulse{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes dz-target-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.dz-target-hit{pointer-events:none;animation:.4s ease-out forwards dz-target-explode!important}@keyframes dz-target-explode{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.dz-stomp{pointer-events:none;z-index:5;opacity:.6;font-size:30px;animation:1s ease-out forwards dz-stomp-fade;position:absolute;bottom:0}@keyframes dz-stomp-fade{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.dz-roar-text{color:#f40;text-shadow:0 0 30px #f40c,3px 3px #000;z-index:200;pointer-events:none;font-family:Boogaloo,cursive;font-size:clamp(40px,10vw,80px);animation:1.5s cubic-bezier(.22,1,.36,1) forwards mega-phase-slam;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.dz-flee{animation:3s ease-in forwards dz-fly-away!important}@keyframes dz-fly-away{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-10deg)scale(.9)translateY(-30px)}to{opacity:0;transform:rotate(-30deg)scale(.2)translate(80vw,-120vh)}}.boss-dog{z-index:14;filter:drop-shadow(2px 3px 3px #0000004d);justify-content:center;align-items:center;font-size:40px;transition:left 1.2s ease-in-out,top 1.2s ease-in-out;animation:.5s ease-in-out infinite alternate dog-sniff;display:flex;position:absolute}@keyframes dog-sniff{0%{transform:rotate(-6deg)translateY(0)}to{transform:rotate(6deg)translateY(-3px)}}.dog-alert{animation:.3s ease-in-out infinite alternate dog-alert-bounce!important}@keyframes dog-alert-bounce{0%{transform:scale(1)translateY(0)}to{transform:scale(1.15)translateY(-6px)}}.dog-speech{z-index:16;color:#333;white-space:nowrap;pointer-events:none;background:#fff;border-radius:12px;padding:6px 12px;font-family:Chewy,cursive;font-size:14px;animation:.3s speech-pop;position:absolute;box-shadow:2px 2px 6px #0003}.boss-shrink{z-index:13;pointer-events:none;background:#140000d9;transition:width 1s linear,height 1s linear;position:fixed}.boss-shrink-edge{background:#e53935;position:absolute;box-shadow:0 0 15px #e5393599}.boss-shrink.top{height:0;top:0;left:0;right:0}.boss-shrink.top .boss-shrink-edge{height:3px;bottom:0;left:0;right:0}.boss-shrink.bottom{height:0;bottom:0;left:0;right:0}.boss-shrink.bottom .boss-shrink-edge{height:3px;top:0;left:0;right:0}.boss-shrink.left{width:0;top:0;bottom:0;left:0}.boss-shrink.left .boss-shrink-edge{width:3px;top:0;bottom:0;right:0}.boss-shrink.right{width:0;top:0;bottom:0;right:0}.boss-shrink.right .boss-shrink-edge{width:3px;top:0;bottom:0;left:0}.ducks-remaining{color:#fff;text-shadow:2px 2px 4px #00000080;z-index:100;pointer-events:none;backdrop-filter:blur(4px);background:#0006;border-radius:30px;padding:8px 24px;font-family:Boogaloo,cursive;font-size:24px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.music-toggle{color:#fff;cursor:pointer;backdrop-filter:blur(4px);pointer-events:auto;user-select:none;background:#ffffff26;border:2px solid #ffffff4d;border-radius:30px;align-items:center;gap:6px;padding:8px 18px;font-family:Boogaloo,cursive;font-size:22px;transition:all .2s;display:inline-flex}.music-toggle:hover{background:#ffffff40;transform:scale(1.05)}.music-toggle.off{opacity:.5}.music-toggle-title{color:#fff;cursor:pointer;z-index:1000;user-select:none;background:#0003;border:3px solid #fff6;border-radius:40px;align-items:center;gap:8px;padding:10px 24px;font-family:Boogaloo,cursive;font-size:22px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px}.music-toggle-title:hover{background:#0006;transform:scale(1.08)}.music-toggle-title.off{opacity:.5}.music-notes{animation:1s ease-in-out infinite notes-bounce;display:inline-block}.music-toggle.off .music-notes,.music-toggle-title.off .music-notes{animation:none}@keyframes notes-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=768px){body{cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.game-title{margin:12px 0;font-size:clamp(36px,10vw,64px)}.subtitle{margin-bottom:24px;font-size:clamp(14px,4vw,22px)}.title-duck{font-size:80px}.menu-btn{margin:6px;padding:14px 36px;font-size:22px}.btn-small{padding:8px 22px;font-size:17px}.panel{max-width:92vw;padding:24px 20px}.panel h2{font-size:28px}.panel input{width:min(250px,100%);padding:10px 16px;font-size:20px}.leaderboard-panel{width:92vw;min-width:auto}.hud{flex-wrap:wrap;gap:4px;padding:8px 12px}.hud-item{font-size:20px}.hud-level{padding:3px 14px;font-size:18px}.hint-btn{padding:6px 14px;font-size:15px}.music-toggle{padding:6px 12px;font-size:18px}.found-duck{font-size:100px}.found-text{font-size:38px}.found-score{font-size:24px}.gameover-panel{padding:24px 20px}.gameover-panel h2{font-size:36px}.gameover-panel .final-score{font-size:28px}.gameover-btns{gap:8px}.gameover-btns .menu-btn{padding:10px 24px;font-size:18px}.scene-object{min-width:44px;min-height:44px}.duck-character{min-width:36px;min-height:36px}.level-announce-text{font-size:clamp(40px,12vw,80px)}.level-announce-sub{font-size:clamp(16px,4vw,24px)}.music-toggle-title{padding:8px 16px;font-size:18px;bottom:16px;right:16px}.duck-speech{padding:8px 14px;font-size:18px}.wrong-click{max-width:160px;font-size:20px}.wrong-click.funny{font-size:17px}.ducks-remaining{padding:6px 18px;font-size:20px;bottom:14px}.score-row{padding:8px 12px;font-size:18px}.score-rank{width:40px;font-size:22px}.score-value{font-size:20px}}@media (width<=480px){.game-title{font-size:clamp(28px,10vw,48px)}.title-duck{font-size:60px}.menu-btn{padding:12px 28px;font-size:18px}.hud-item{font-size:17px}.hud-level{padding:2px 10px;font-size:15px}.gameover-btns .menu-btn{padding:8px 18px;font-size:16px}.found-duck{font-size:80px}.found-text{font-size:30px}}@media (height<=500px){.hud{padding:4px 10px}.hud-item{font-size:16px}.title-duck{font-size:50px}.game-title{margin:8px 0;font-size:32px}.subtitle{margin-bottom:12px;font-size:14px}.menu-btn{margin:4px;padding:10px 24px;font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}