@font-face{font-family:DuckyDash Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-condensed-400.BQrgfvJT.ttf)format("truetype")}@font-face{font-family:DuckyDash Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600.RZZ47rCX.ttf)format("truetype")}@font-face{font-family:DuckyDash Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700.CQj3XIHL.ttf)format("truetype")}@font-face{font-family:DuckyDash Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800.BdFBoAAT.ttf)format("truetype")}@font-face{font-family:DuckyDash Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebas-neue-400.Cr4gADsU.ttf)format("truetype")}.ducky-dash-root{--bg:#f6fbf8;--bg-deep:#dff7e9;--surface:#ffffffd6;--surface-strong:#fffffff0;--text:#0a0f0d;--muted:#576460;--line:#0f1c161a;--green:#17c964;--green-deep:#0f9d4a;--accent:#9cf7c5;--danger:#111;--warning:#ffc857;--shadow:0 24px 80px #0a0f0d29;--font-ui:"DuckyDash Barlow Condensed", "Trebuchet MS", "Segoe UI", sans-serif;--font-display:"DuckyDash Bebas Neue", "Arial Narrow", sans-serif;--app-vw:100vw;--app-vh:100vh;--visual-vp-width:100vw;--visual-vp-height:100vh;--visual-vp-top:0px;--visual-vp-left:0px;--visual-vp-right:0px;--visual-vp-bottom:0px;--visual-vp-scale:1;--ducky-hud-top:0px;--ducky-status-top:10px;--ducky-status-left:50%}.ducky-dash-root,.ducky-dash-root *{box-sizing:border-box}.ducky-dash-root{min-height:100%;font-family:var(--font-ui);color:var(--text);overscroll-behavior:none;touch-action:manipulation;background:#000;justify-content:center;align-items:stretch;margin:0;display:flex;overflow:hidden}.ducky-dash-root .game-card{display:grid}.ducky-dash-root .brand-banner{width:min(100%,168px);height:auto;display:block}.ducky-dash-root .stat-label,.ducky-dash-root .overlay-kicker,.ducky-dash-root .controls-note{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.ducky-dash-root .stat-label,.ducky-dash-root .controls-note{color:var(--muted)}.ducky-dash-root .hud-stats{justify-content:flex-end;gap:14px;width:auto;display:flex}.ducky-dash-root .stat-pill{background:linear-gradient(#ffffff14,#0000 42%),repeating-linear-gradient(#ffffff14 0 2px,#0000 2px 8px),linear-gradient(#18211b 0%,#0f1612 100%);border:3px solid #121c17d1;border-radius:16px;min-width:152px;padding:11px 18px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #bcf1d124,inset 0 -5px #00000042,0 12px 26px #070c0a3d}.ducky-dash-root .stat-pill:before{content:"";background:linear-gradient(#fff4a3 0%,#ffc857 100%);border-radius:3px;width:14px;height:14px;position:absolute;inset:7px 8px auto auto;box-shadow:0 0 0 2px #11111147}.ducky-dash-root .stat-pill:after{content:"";background:#ffffff14;height:5px;position:absolute;inset:auto 0 0}.ducky-dash-root .stat-pill:first-child{background:linear-gradient(#c8ffdb2e,#0000 42%),repeating-linear-gradient(#ffffff14 0 2px,#0000 2px 8px),linear-gradient(#1d2a20 0%,#121a15 100%)}.ducky-dash-root .stat-pill:last-child{background:linear-gradient(#fcd77333,#0000 42%),repeating-linear-gradient(#ffffff14 0 2px,#0000 2px 8px),linear-gradient(#2b2116 0%,#18110c 100%)}.ducky-dash-root .stat-pill .stat-label{z-index:1;font-family:var(--font-ui);color:#e9f7efbd;letter-spacing:.14em;align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.ducky-dash-root .stat-pill .stat-label:before{content:"";background:#9cf7c5;width:8px;height:8px;box-shadow:0 0 0 2px #0a0f0d59}.ducky-dash-root .stat-pill:last-child .stat-label:before{background:#ffc857}.ducky-dash-root .stat-pill strong{z-index:1;font-family:var(--font-display);letter-spacing:.08em;color:#f6fff9;text-shadow:3px 3px #00000059;text-transform:uppercase;margin-top:4px;font-size:2.28rem;line-height:1;display:block;position:relative}.ducky-dash-root #best-top-percent{letter-spacing:.04em;font-size:1.72rem}.ducky-dash-root .in-game-hud .stat-pill:first-child strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:1.84rem;overflow:hidden}.ducky-dash-root .hud-status{z-index:1;color:#f6fff9bd;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:132px;margin-top:3px;font-size:.66rem;font-weight:800;line-height:1;display:block;position:relative;overflow:hidden}.ducky-dash-root .game-stage{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffffa6,#ffffff38),linear-gradient(#f5fff9 0%,#ecfaf2 30%,#d7f4e4 100%);border-radius:30px;position:relative;overflow:hidden}.ducky-dash-root .in-game-hud{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;top:18px;left:18px;right:18px}.ducky-dash-root .in-game-hud .brand-banner{filter:drop-shadow(0 10px 18px #060a0838)drop-shadow(0 2px #ffffff59);width:min(100%,136px);margin-left:-10px}.ducky-dash-root .in-game-hud .hud-stats{flex-shrink:0}.ducky-dash-root #game-canvas{aspect-ratio:16/9;touch-action:none;width:100%;height:auto;display:block}.ducky-dash-root .status-panel{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:min(340px,100% - 96px);min-height:190px;padding:18px 12px 16px;transition:transform .14s,opacity .14s;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ducky-dash-root .status-score{color:#fff;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;display:flex}.ducky-dash-root .status-score-label{letter-spacing:.14em;opacity:.82;font-size:.82rem;font-weight:800}.ducky-dash-root .status-score strong{font-family:var(--font-display);letter-spacing:.04em;text-shadow:3px 3px #00000038;font-size:4.8rem;line-height:.9;display:block}.ducky-dash-root .status-panel.is-active{transform:translate(-50%)translateY(-1px)}.ducky-dash-root .status-panel.is-active .status-panel-state,.ducky-dash-root .status-panel.is-active .status-panel-value{animation:.55s ease-in-out infinite alternate superrun-bounce}.ducky-dash-root .status-panel-copy{text-align:center;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.ducky-dash-root .status-panel-state{color:#000;letter-spacing:.08em;opacity:.12;text-transform:uppercase;text-align:center;font-size:1.55rem;font-weight:700;display:none}.ducky-dash-root .status-panel-value{display:none}.ducky-dash-root .shield-banner{z-index:4;max-width:min(90%,840px);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 6px 24px #0006,3px 3px #ff4b4b38;opacity:0;pointer-events:none;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.ducky-dash-root .shield-banner.is-visible{animation:3s forwards shield-banner-pop}.ducky-dash-root .shield-banner.is-best{color:#ffde32;text-shadow:0 6px 24px #00000073,3px 3px #643a0057,0 0 22px #ffde325c}.ducky-dash-root .global-progress-meter{z-index:3;width:100%;height:76px;box-shadow:none;color:#fff;opacity:.64;pointer-events:none;background:0 0;grid-template-rows:12px 25px 10px 12px;gap:3px;padding:6px 18px 8px;display:grid;position:absolute;bottom:clamp(16px,3.5%,30px);left:0;right:0}.ducky-dash-root .global-progress-label{color:#e9f7efb8;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:800;line-height:1}.ducky-dash-root .global-progress-track{background:repeating-linear-gradient(90deg,#ffffff24 0 4px,#0000 4px 9px),#ffffff05;width:100%;height:25px;position:relative;overflow:hidden}.ducky-dash-root .global-progress-fill{filter:drop-shadow(0 0 5px #1ed76073);background:repeating-linear-gradient(90deg,#1ed760 0 4px,#0000 4px 9px),0 0;transition:width .16s ease-out;position:absolute;inset:0 auto 0 0}.ducky-dash-root .global-progress-best-row{min-width:0;height:10px;position:relative}.ducky-dash-root .global-progress-best-label{top:0;left:clamp(32px, var(--global-progress-best-x,0px), calc(100% - 32px));color:#ffde32;letter-spacing:.1em;opacity:0;text-shadow:0 0 8px #ffde3261;white-space:nowrap;font-size:.46rem;font-weight:900;line-height:1;position:absolute;transform:translate(-50%)}.ducky-dash-root .global-progress-track.has-best-marker+.global-progress-best-row .global-progress-best-label{opacity:1}.ducky-dash-root .global-progress-track.has-best-marker,.ducky-dash-root .global-progress-track.has-best-marker .global-progress-fill{background:linear-gradient(90deg, transparent 0 calc(var(--global-progress-best-x) - 2px), #ffde32 calc(var(--global-progress-best-x) - 2px) calc(var(--global-progress-best-x) + 2px), transparent calc(var(--global-progress-best-x) + 2px) 100%), repeating-linear-gradient(90deg, var(--global-progress-bar-color) 0, var(--global-progress-bar-color) 4px, transparent 4px, transparent 9px), #ffffff05}.ducky-dash-root .global-progress-track.has-best-marker{--global-progress-bar-color:#ffffff24}.ducky-dash-root .global-progress-track.has-best-marker .global-progress-fill{--global-progress-bar-color:#1ed760}.ducky-dash-root .global-progress-axis{color:#e9f7ef73;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:800;line-height:1;display:flex}@keyframes superrun-bounce{0%{transform:translateY(0)scale(1)}to{transform:translateY(-8px)scale(1.05)}}@keyframes shield-banner-pop{0%{opacity:0;transform:translate(-50%,-44%)scale(.78)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}22%{opacity:1;transform:translate(-50%,-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-56%)scale(.92)}}.ducky-dash-root .rotate-notice{backdrop-filter:blur(3px);z-index:5;background:#0000008f;justify-content:center;align-items:center;padding:18px;display:none;position:absolute;inset:0}.ducky-dash-root .rotate-panel{text-align:center;color:#fff;background:linear-gradient(#1b211d 0%,#101411 100%);border:2px solid #ffffff24;border-radius:16px;width:min(100%,380px);padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000052}.ducky-dash-root .rotate-panel strong,.ducky-dash-root .rotate-panel p{z-index:1;margin:0;display:block;position:relative}.ducky-dash-root .rotate-panel strong{font-family:var(--font-display);letter-spacing:.04em;text-shadow:2px 2px #00000047;text-transform:uppercase;font-size:1.82rem;line-height:.95}.ducky-dash-root .rotate-panel p{color:#e9f7efd1;letter-spacing:.04em;text-transform:uppercase;max-width:280px;margin:8px auto 0;font-size:.74rem;font-weight:700;line-height:1.35}.ducky-dash-root .rotate-panel .rotate-action-button{color:#fff;width:min(100%,260px);box-shadow:none;background:linear-gradient(#ff4b4b 0%,#b31212 100%);margin-top:16px;padding:11px 18px;font-size:.86rem;line-height:1.1}.ducky-dash-root .overlay{z-index:4;backdrop-filter:blur(14px);background:#f6fbf89e;justify-content:center;align-items:center;padding:24px;display:none;position:absolute;inset:0}.ducky-dash-root .overlay-visible{display:flex}.ducky-dash-root #game-over-screen{--share-poster-throw-duration:.62s;--share-hint-typewriter-duration:.96s;backdrop-filter:none;background:linear-gradient(#0000 0% 44%,#000000b8 100%);justify-content:stretch;align-items:flex-end;padding:0}.ducky-dash-root .overlay-panel{background:#fffffff2;border:1px solid #0f1c161a;border-radius:28px;max-width:520px;padding:28px;box-shadow:0 20px 80px #0c16112e}.ducky-dash-root #start-screen .overlay-panel{background:linear-gradient(#ffffff0a,#0000 40%),linear-gradient(#141414 0%,#050505 100%);border:1px solid #ffffff1f;flex-direction:column;align-items:stretch;width:min(100%,520px);display:flex;overflow:hidden;box-shadow:0 24px 90px #0000006b}.ducky-dash-root #start-screen .overlay-kicker,.ducky-dash-root #start-screen .overlay-panel h2,.ducky-dash-root #start-screen .overlay-body,.ducky-dash-root #start-screen .controls-note{color:#fff}.ducky-dash-root #start-screen .controls-note{letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff29;border-radius:18px;margin-top:12px;padding:16px 18px;font-size:1rem;line-height:1.65;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff0d}.ducky-dash-root #start-screen .controls-note strong{color:#ff6d6d;margin-right:8px;font-weight:800}.ducky-dash-root #start-screen kbd{color:#fff;background:#ffffff2e;border:1px solid #ffffff38;border-radius:8px;padding:4px 8px;font-size:.95em}.ducky-dash-root #start-screen .action-button{background:linear-gradient(#ff4b4b 0%,#b31212 100%);box-shadow:0 10px 24px #b3121252}.ducky-dash-root #game-over-screen .overlay-panel{width:100%;max-width:none;box-shadow:none;background:linear-gradient(#0000 0%,#000c 30%),linear-gradient(#121212e6 0%,#050505f0 100%);border:0;border-radius:0;margin-top:0;position:relative;overflow:hidden}.ducky-dash-root #game-over-screen .overlay-panel h2,.ducky-dash-root #game-over-screen .overlay-body{color:#fff}.ducky-dash-root #game-over-screen .overlay-body{margin-top:4px;margin-bottom:22px}.ducky-dash-root #game-over-screen .action-button{background:linear-gradient(#ff4b4b 0%,#b31212 100%);box-shadow:0 10px 24px #b3121252}.ducky-dash-root #game-over-screen .overlay-actions{flex-wrap:wrap;gap:12px;display:flex}.ducky-dash-root #game-over-screen .overlay-actions .action-button{white-space:nowrap;flex:1;min-width:138px}.ducky-dash-root .overlay-kicker{color:var(--green-deep);margin:0 0 10px;font-weight:700}.ducky-dash-root .overlay-panel h2,.ducky-dash-root .overlay-body,.ducky-dash-root .controls-note{margin:0}.ducky-dash-root .overlay-panel h2{margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.ducky-dash-root .overlay-body{color:var(--muted);line-height:1.55}.ducky-dash-root .overlay-actions{margin:24px 0 18px}.ducky-dash-root .action-button{cursor:pointer;color:#fff;background:linear-gradient(#101614 0%,#1d2a25 100%);border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:1rem;font-weight:700;line-height:1;transition:transform .12s,filter .12s;display:inline-flex}.ducky-dash-root .action-button:hover{filter:brightness(1.08);transform:translateY(-1px)scale(1.01)}.ducky-dash-root .action-button:disabled{cursor:wait;opacity:.72;transform:none}.ducky-dash-root .pause-badge{z-index:3;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#111111d9;border-radius:999px;padding:8px 12px;font-size:.82rem;display:none;position:absolute;top:74px;left:18px}.ducky-dash-root .fullscreen-fab{right:10px;bottom:max(10px, calc(env(safe-area-inset-bottom) + 4px));z-index:4;color:#fff;min-width:62px;min-height:40px;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:#111111e0;border:0;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;display:none;position:absolute;box-shadow:0 10px 24px #0000003d}.ducky-dash-root kbd{background:#1111110f;border:1px solid #11111129;border-radius:6px;padding:2px 6px;font-family:inherit}@media (width<=900px){.ducky-dash-root{--mobile-inline-padding:1rem;overflow:hidden}.ducky-dash-root .game-card{background:#000;flex:auto;place-items:center;display:grid}.ducky-dash-root .game-stage{width:min(calc(var(--app-vw) - (var(--mobile-inline-padding) * 2)), calc(var(--app-vh) * 16 / 9));height:min(var(--app-vh), calc(var(--app-vw) * 9 / 16));box-shadow:none;background:#000;border:0;border-radius:0}.ducky-dash-root .in-game-hud{align-items:stretch;gap:10px;top:10px;left:10px;right:10px}.ducky-dash-root .in-game-hud .brand-banner{width:min(100%,108px);margin-left:0}.ducky-dash-root .in-game-hud .hud-stats{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto;margin-left:auto}.ducky-dash-root .in-game-hud .stat-pill{flex:none;width:clamp(76px,18vw,110px);min-width:0}.ducky-dash-root .overlay{padding:12px}.ducky-dash-root .overlay-panel{border-radius:22px;width:min(100%,500px);padding:18px}.ducky-dash-root .overlay-panel h2{font-size:clamp(1.35rem,5.2vw,2rem)}.ducky-dash-root .overlay-body{font-size:.98rem}.ducky-dash-root .overlay-actions{margin:18px 0 12px}.ducky-dash-root .status-panel{top:auto;bottom:max(74px, calc(env(safe-area-inset-bottom) + 64px));gap:6px;width:min(230px,100% - 20px);min-height:120px;padding:10px 8px}.ducky-dash-root .status-panel-state{font-size:1.05rem}.ducky-dash-root .status-score-label{font-size:.62rem}.ducky-dash-root .status-score strong{font-size:2.9rem}.ducky-dash-root .status-panel-value{margin-top:34px;font-size:4rem}.ducky-dash-root .global-progress-meter{bottom:max(8px, calc(env(safe-area-inset-bottom) + 8px));grid-template-rows:9px 20px 9px 9px;gap:3px;height:63px;padding:5px 8px 4px}.ducky-dash-root .global-progress-label{letter-spacing:.08em;font-size:.4rem}.ducky-dash-root .global-progress-track{height:20px}.ducky-dash-root .global-progress-best-row{height:9px}.ducky-dash-root .global-progress-best-label{left:clamp(28px, var(--global-progress-best-x,0px), calc(100% - 28px));letter-spacing:.08em;font-size:.38rem}.ducky-dash-root .global-progress-axis{letter-spacing:.08em;font-size:.44rem}.ducky-dash-root .shield-banner{max-width:calc(100% - 24px);font-size:clamp(2rem,9vw,3.6rem)}.ducky-dash-root .pause-badge{top:auto;bottom:max(78px, calc(env(safe-area-inset-bottom) + 70px));left:10px}.ducky-dash-root #game-canvas{aspect-ratio:auto;width:100%;height:100%}.ducky-dash-root.is-mobile-landscape .game-stage{width:min(calc(var(--app-vw) - (var(--mobile-inline-padding) * 2)), calc(var(--app-vh) * 16 / 9));height:min(var(--app-vh), calc(var(--app-vw) * 9 / 16))}.ducky-dash-root.is-mobile-landscape .rotate-notice{display:none}.ducky-dash-root.is-mobile-portrait .game-stage{width:calc(var(--app-vw) - (var(--mobile-inline-padding) * 2))}.ducky-dash-root.is-mobile-portrait .rotate-notice{display:none}.ducky-dash-root .game-stage.show-rotate-notice .rotate-notice,.ducky-dash-root .game-stage.portrait-blocked .rotate-notice{display:flex!important}.ducky-dash-root .game-stage.portrait-blocked .in-game-hud,.ducky-dash-root .game-stage.portrait-blocked .status-panel,.ducky-dash-root .game-stage.portrait-blocked .global-progress-meter,.ducky-dash-root .game-stage.portrait-blocked .pause-badge,.ducky-dash-root .game-stage.portrait-blocked .shield-banner,.ducky-dash-root .game-stage.portrait-blocked .fullscreen-fab{display:none!important}.ducky-dash-root .game-stage.portrait-blocked canvas{pointer-events:none}.ducky-dash-root .fullscreen-fab:not([hidden]){justify-content:center;align-items:center;display:inline-flex}}@media (width<=900px) and (orientation:landscape){.ducky-dash-root .stat-label,.ducky-dash-root .controls-note{font-size:.62rem}.ducky-dash-root .stat-pill{border-width:2px;border-radius:12px;min-width:110px;padding:10px 12px}.ducky-dash-root .stat-pill strong{font-size:1.25rem}.ducky-dash-root .in-game-hud{align-items:flex-start;gap:14px;top:6px;left:12px;right:12px}.ducky-dash-root .in-game-hud .brand-banner{width:min(100%,110px);margin-left:-6px}.ducky-dash-root .in-game-hud .hud-stats{align-self:flex-start;gap:6px;width:auto}.ducky-dash-root .in-game-hud .stat-pill{width:auto;min-width:66px;padding:3px 6px 5px}.ducky-dash-root .in-game-hud .stat-pill strong{font-size:.86rem}.ducky-dash-root .in-game-hud #best-top-percent{letter-spacing:0;font-size:.72rem}.ducky-dash-root #game-canvas{max-height:none}.ducky-dash-root .overlay{padding:max(10px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom)) 12px;align-items:center;overflow-y:auto}.ducky-dash-root .overlay-panel{width:min(100%,420px);max-height:calc(var(--app-vh) - 24px);-webkit-overflow-scrolling:touch;overflow-y:auto}.ducky-dash-root #start-screen .overlay-panel{width:min(100%,410px);padding:14px 16px 16px}.ducky-dash-root #start-screen .overlay-panel h2{max-width:390px;margin-bottom:10px;font-size:clamp(1.22rem,2.7vw,1.62rem)}.ducky-dash-root #start-screen .overlay-body{max-width:390px;font-size:.86rem;line-height:1.4}.ducky-dash-root #start-screen .controls-note{margin-top:8px;padding:10px 12px;font-size:.72rem;line-height:1.4}.ducky-dash-root #game-over-screen .overlay-panel{width:min(100%,400px);margin-top:54px;padding:14px 16px 16px}.ducky-dash-root #game-over-screen .overlay-panel h2{margin-bottom:8px;font-size:clamp(1.02rem,2.4vw,1.35rem)}.ducky-dash-root #game-over-screen .overlay-body{margin-bottom:12px;font-size:.84rem;line-height:1.35}.ducky-dash-root #game-over-screen .overlay-actions{gap:8px;margin:14px 0 6px}.ducky-dash-root #game-over-screen .overlay-actions .action-button{padding:11px 12px;font-size:.86rem}.ducky-dash-root .pause-badge{top:62px;bottom:auto;left:12px}.ducky-dash-root .status-panel{border-radius:18px;gap:10px;width:min(276px,100% - 88px);min-height:158px;padding:14px 10px 12px;top:12px;bottom:auto;left:50%}.ducky-dash-root .status-panel-state{font-size:1.35rem}.ducky-dash-root .status-score-label{font-size:.72rem}.ducky-dash-root .status-score strong{font-size:3.8rem}.ducky-dash-root .status-panel-value{margin-top:46px;font-size:5.6rem}}@media (width<=900px) and (orientation:portrait){.ducky-dash-root .game-stage{width:var(--app-vw)}.ducky-dash-root .in-game-hud{flex-direction:column;align-items:stretch;gap:6px}.ducky-dash-root .in-game-hud .brand-banner{width:min(100%,90px)}.ducky-dash-root .in-game-hud .hud-stats{gap:6px;width:auto;margin-left:0}.ducky-dash-root .in-game-hud .stat-pill{border-radius:10px;flex:none;width:clamp(72px,20vw,92px);min-width:72px;padding:5px 8px 8px}.ducky-dash-root .in-game-hud .stat-pill .stat-label{letter-spacing:.08em;gap:5px;font-size:.5rem}.ducky-dash-root .in-game-hud .stat-pill strong{letter-spacing:.05em;margin-top:2px;font-size:1rem}.ducky-dash-root .in-game-hud #best-top-percent{letter-spacing:.02em;font-size:.82rem}.ducky-dash-root .in-game-hud .stat-pill:before{width:10px;height:10px;inset:6px 6px auto auto}.ducky-dash-root #game-over-screen .overlay-panel{width:min(100%,340px);margin-top:64px;padding:16px 14px 14px}.ducky-dash-root #game-over-screen .overlay-panel h2{margin-bottom:10px;font-size:clamp(1.1rem,5vw,1.45rem)}.ducky-dash-root #game-over-screen .overlay-body{margin-bottom:14px;font-size:.88rem;line-height:1.4}.ducky-dash-root #game-over-screen .overlay-actions{gap:8px;margin:14px 0 6px}.ducky-dash-root #game-over-screen .overlay-actions .action-button{min-width:0;padding:12px 14px;font-size:.9rem}.ducky-dash-root #game-canvas{min-height:0}.ducky-dash-root .overlay{-webkit-overflow-scrolling:touch;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom)) 12px;justify-content:center;align-items:flex-start;overflow-y:auto}.ducky-dash-root .overlay-panel{width:min(100%,332px);max-height:calc(var(--app-vh) - 28px);-webkit-overflow-scrolling:touch;margin:auto 0;overflow-y:auto}.ducky-dash-root #start-screen .overlay-panel{width:min(100%,332px);padding:14px 14px 16px}.ducky-dash-root #start-screen .overlay-panel h2{max-width:360px;margin-bottom:10px;font-size:clamp(1.24rem,5.6vw,1.55rem)}.ducky-dash-root #start-screen .overlay-body{max-width:360px;font-size:.86rem;line-height:1.42}.ducky-dash-root #start-screen .overlay-actions{margin:14px 0 10px}.ducky-dash-root #start-screen .overlay-actions .action-button{width:100%;padding:12px 14px;font-size:.92rem}.ducky-dash-root #start-screen .controls-note{letter-spacing:.04em;margin-top:8px;padding:12px;font-size:.76rem;line-height:1.45}.ducky-dash-root .rotate-notice{display:none}.ducky-dash-root img,.ducky-dash-root .brand-banner{max-width:100%;height:auto}}@media (width<=900px){.ducky-dash-root.is-android .status-panel{bottom:88px}.ducky-dash-root.is-android .pause-badge{bottom:92px}}@media (prefers-reduced-motion:reduce){.ducky-dash-root,.ducky-dash-root *,.ducky-dash-root :before,.ducky-dash-root :after{transition:none!important;animation:none!important}}.ducky-dash-root{width:min(100%,1337px);min-height:0;color:var(--text);font-family:var(--font-ui);touch-action:manipulation;background:0 0;margin:0 auto 96px;padding:0 12px;display:block;overflow:visible}.ducky-dash-section{margin-top:1.5rem;padding-top:1rem}.not-found-header .section-description{font-size:clamp(.95rem,1.4vw,1.15rem)}@media (width<=900px){.not-found-header .section-description{font-size:clamp(1rem,2vw,1.5rem)}.ducky-dash-section{margin-top:3rem;padding-top:4rem}}@media (width<=900px) and (orientation:portrait){.ducky-dash-section{margin-top:4rem;padding-top:6.25rem;padding-bottom:clamp(1.75rem,7vw,2.5rem)}}.ducky-dash-root .game-card{background:0 0;place-items:center;min-height:auto;display:grid}.ducky-dash-root .game-stage{aspect-ratio:16/9;width:100%;max-width:1337px}.ducky-dash-root #game-canvas{width:100%;height:100%}.ducky-dash-root [hidden]{display:none!important}@media (width<=900px){.ducky-dash-root{width:100%;margin-bottom:72px;overflow:visible}.ducky-dash-root .game-card{flex:initial;background:0 0;min-height:auto}.ducky-dash-root .game-stage{height:auto;max-height:none}}.ducky-dash-root #game-over-screen.overlay{backdrop-filter:none;background:0 0;justify-content:center;align-items:center;padding:0;overflow:hidden}.ducky-dash-root #game-over-screen.overlay-visible{display:flex}.ducky-dash-root #game-over-screen .overlay-panel{width:100%;max-width:none;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:clamp(18px,3vw,32px) clamp(18px,5vw,72px);display:flex;position:absolute;inset:0}.ducky-dash-root #game-over-screen .overlay-body{color:#fff;text-shadow:0 2px #00000029}.ducky-dash-root #game-over-screen .overlay-panel h2{color:#fff;text-shadow:0 3px #00000038;max-width:760px;margin-bottom:18px;font-size:clamp(2.7rem,4.7vw,4.6rem);font-weight:700;line-height:.95}.ducky-dash-root #game-over-title .game-over-count{font-variant-numeric:tabular-nums;display:inline-block}.ducky-dash-root #game-over-title .game-over-count.is-pending{opacity:.42}.ducky-dash-root #game-over-screen .overlay-actions{width:100%;margin:24px 0 0}.ducky-dash-root #game-over-screen .overlay-actions .action-button{flex:1 1 0;min-width:0}.ducky-dash-root.is-game-over .status-panel,.ducky-dash-root.is-game-over .global-progress-meter,.ducky-dash-root.is-game-over .shield-banner{display:none!important}.ducky-dash-root.is-game-over .shield-banner.is-best{display:block!important}.ducky-dash-root.is-game-over .in-game-hud .hud-stats{display:none}.ducky-dash-root #start-screen.overlay{backdrop-filter:none;background:#0000001f;justify-content:center;align-items:center;padding:0;overflow:visible}.ducky-dash-root #start-screen .overlay-panel{width:100%;max-width:none;min-height:100%;max-height:none;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:clamp(18px,3vw,32px) clamp(18px,5vw,72px);display:flex;position:absolute;inset:0;overflow:hidden}.ducky-dash-root #start-screen .overlay-panel h2{color:#fff;text-shadow:0 3px #00000038;max-width:760px;font-size:clamp(2.7rem,6vw,5.25rem);font-weight:600}.ducky-dash-root #start-screen .mobile-landscape-title-break{display:none}@media (width<=450px){.ducky-dash-root #start-screen .mobile-landscape-title-break{display:block}}.ducky-dash-root #start-screen .overlay-body{max-width:680px;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.35}.ducky-dash-root #start-screen .overlay-body,.ducky-dash-root #start-screen .overlay-kicker{color:#fff;text-shadow:0 2px #00000029}.ducky-dash-root #start-screen .overlay-actions{width:min(280px,100%);margin:24px auto 0}.ducky-dash-root #start-screen .action-button{background:linear-gradient(#2b2b2b 0%,#141414 100%);width:100%;min-height:60px;padding:18px 24px;font-size:1.25rem;box-shadow:0 10px 24px #0000003d}.ducky-dash-root #start-screen .start-fact{color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 2px #00000029;pointer-events:none;gap:5px;width:max-content;max-width:calc(100% - 24px);margin:0;padding:0;line-height:1.2;display:grid;position:absolute;top:91%;left:50%;transform:translate(-50%,-50%)}.ducky-dash-root #start-screen .start-fact strong{opacity:.78;letter-spacing:.08em;font-size:1.05rem;font-weight:800;display:block}.ducky-dash-root #start-screen .start-fact span{color:#ffffffc2;letter-spacing:.04em;text-align:justify;text-align-last:justify;width:100%;font-size:.76rem;font-weight:600;display:block}.ducky-dash-root #start-screen .start-fact b{font-weight:700}.ducky-dash-root #start-screen .start-fact-count{color:#ffc857}.ducky-dash-root #start-screen .start-fact-percent{color:#9cf7c5}.ducky-dash-root #start-screen .controls-note{color:#ffffffd1;background:#161813;border:2px solid #ffffff29;width:min(760px,100%);margin:24px auto 0;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 28px #2814082e}.ducky-dash-root #start-screen .controls-note strong{color:#ff6d6d}.ducky-dash-root #start-screen .keyboard-controls,.ducky-dash-root #start-screen .touch-controls{display:none}.ducky-dash-root:not(.uses-keyboard-controls):not(.uses-touch-controls) #start-screen .keyboard-controls{display:inline}@media (pointer:coarse){.ducky-dash-root:not(.uses-keyboard-controls):not(.uses-touch-controls) #start-screen .keyboard-controls{display:none}.ducky-dash-root:not(.uses-keyboard-controls):not(.uses-touch-controls) #start-screen .touch-controls{display:inline}}.ducky-dash-root.uses-keyboard-controls #start-screen .keyboard-controls,.ducky-dash-root.uses-touch-controls #start-screen .touch-controls{display:inline}.ducky-dash-root.is-start-screen .status-panel,.ducky-dash-root.is-start-screen .global-progress-meter,.ducky-dash-root.is-start-screen .shield-banner{display:none!important}.ducky-dash-root.is-start-screen .in-game-hud .stat-pill:first-child{display:none}.ducky-dash-root.is-start-screen:is(.is-mobile-landscape,.is-mobile-portrait) .game-stage,.ducky-dash-root:is(.is-mobile-landscape,.is-mobile-portrait) .game-stage:is(.show-rotate-notice,.portrait-blocked){aspect-ratio:auto;height:max(56.25%,clamp(430px,68vw,560px))}@media (width<=900px) and (orientation:portrait){.ducky-dash-root.is-start-screen.is-mobile-portrait .game-stage{height:max(56.25%,clamp(440px,112vw,520px))}.ducky-dash-root.is-start-screen.is-mobile-portrait .game-card{margin-bottom:clamp(220px,44vw,280px)}.ducky-dash-root.is-mobile-portrait #start-screen .start-fact{top:91.8%}}.ducky-dash-root.is-start-screen:is(.is-mobile-landscape,.is-mobile-portrait) #start-screen .overlay-panel{justify-content:center;padding-top:clamp(84px,13vw,112px);padding-bottom:clamp(116px,24vw,144px)}@media (width<=900px){.ducky-dash-root{padding:0 12px}.ducky-dash-root .game-stage{border-radius:18px}.ducky-dash-root #game-over-screen .overlay-panel{padding:24px 28px}.ducky-dash-root #game-over-screen .overlay-panel h2{margin-bottom:12px;font-size:clamp(2rem,6vw,2.65rem)}.ducky-dash-root #game-over-screen .overlay-body{font-size:1rem;line-height:1.4}.ducky-dash-root #game-over-screen .overlay-actions{gap:10px;width:min(380px,100%);margin-top:12px}.ducky-dash-root #game-over-screen .overlay-actions .action-button{min-height:42px;padding:9px 10px;font-size:.78rem}.ducky-dash-root #start-screen .start-fact{gap:4px}.ducky-dash-root #start-screen .start-fact strong{font-size:.82rem}.ducky-dash-root #start-screen .start-fact span{font-size:.62rem}.ducky-dash-root .in-game-hud .hud-stats{gap:6px;margin-left:auto}.ducky-dash-root .in-game-hud .stat-pill{border-width:2px;border-radius:8px;flex:none;width:auto;min-width:62px;padding:3px 5px 4px}.ducky-dash-root .in-game-hud .stat-pill .stat-label{letter-spacing:.06em;font-size:.42rem}.ducky-dash-root .in-game-hud .stat-pill strong{letter-spacing:0;margin-top:1px;font-size:.78rem}.ducky-dash-root .in-game-hud #best-top-percent{font-size:.66rem}.ducky-dash-root .in-game-hud .stat-pill:before{width:6px;height:6px;inset:3px 4px auto auto}.ducky-dash-root.is-start-screen .in-game-hud{flex-direction:row;align-items:flex-start;top:6px}.ducky-dash-root.is-start-screen .in-game-hud .hud-stats{margin-left:auto}.ducky-dash-root #start-screen .overlay-panel h2{max-width:440px;font-size:clamp(1.85rem,5.8vw,2.45rem)}.ducky-dash-root #start-screen .overlay-body{max-width:440px;font-size:clamp(.92rem,3vw,1.08rem);line-height:1.38}.ducky-dash-root #start-screen .overlay-actions{width:min(260px,100%);margin-top:18px}.ducky-dash-root #start-screen .overlay-actions .action-button{min-height:50px;padding:14px 18px;font-size:1rem}}@media (width<=900px) and (orientation:portrait){.ducky-dash-root.is-start-screen.is-mobile-portrait #start-screen .overlay-panel{padding-top:clamp(70px,16vw,84px);padding-bottom:clamp(116px,27vw,132px)}.ducky-dash-root.is-mobile-portrait #start-screen .overlay-panel h2{max-width:390px;font-size:clamp(2.35rem,8.4vw,3.1rem);line-height:1}.ducky-dash-root.is-mobile-portrait #start-screen .overlay-body{max-width:340px;font-size:clamp(.92rem,3.55vw,1.08rem);line-height:1.34}}.ducky-dash-root.is-mobile-landscape .in-game-hud{top:var(--ducky-status-top);right:max(14px, calc(env(safe-area-inset-right) + 14px));left:max(14px, calc(env(safe-area-inset-left) + 14px));align-items:flex-start}.ducky-dash-root.is-mobile-landscape .in-game-hud .hud-stats{gap:8px}.ducky-dash-root.is-mobile-landscape:not(.is-android) .in-game-hud .hud-stats{transform:translateY(-52px)}.ducky-dash-root.is-mobile-landscape .in-game-hud .stat-pill{border-radius:12px;min-width:108px;min-height:72px;padding:8px 12px 10px}.ducky-dash-root.is-mobile-landscape .in-game-hud .stat-pill .stat-label{letter-spacing:.08em;font-size:.6rem}.ducky-dash-root.is-mobile-landscape .in-game-hud .stat-pill strong{letter-spacing:.03em;margin-top:5px;font-size:1.62rem}.ducky-dash-root.is-mobile-landscape .in-game-hud #best-top-percent{letter-spacing:.01em;font-size:1.28rem}.ducky-dash-root.is-mobile-landscape .in-game-hud .stat-pill:before{width:10px;height:10px;inset:6px 6px auto auto}.ducky-dash-root.is-mobile-landscape .status-panel{top:var(--ducky-status-top);border-radius:18px;gap:10px;width:min(276px,100% - 88px);min-height:158px;padding:14px 10px 12px;bottom:auto;left:50%}.ducky-dash-root.is-mobile-landscape .status-score-label{font-size:.72rem}.ducky-dash-root.is-mobile-landscape .status-score strong{font-size:3.8rem}.ducky-dash-root.is-mobile-landscape .game-stage{width:var(--app-vw);max-width:none;height:min(var(--app-vh), calc(var(--app-vw) * 9 / 16));margin-inline:calc((100% - var(--app-vw)) / 2);aspect-ratio:auto;background:#000}.ducky-dash-root.is-mobile-landscape #game-canvas{aspect-ratio:auto;width:100%;height:100%}.ducky-dash-root.is-mobile-landscape .global-progress-meter{bottom:max(4px, calc(env(safe-area-inset-bottom) + 4px))}.ducky-dash-root #game-over-screen .game-over-content{z-index:2;text-align:left;grid-template-columns:minmax(280px,.88fr) minmax(320px,1.12fr);grid-template-areas:"poster kicker""poster title""poster body""poster actions";align-items:center;gap:0 clamp(1rem,4vw,64px);width:min(100%,1180px);min-width:0;margin:0 auto;display:grid;position:relative;transform:translateY(-16px)}.ducky-dash-root #game-over-screen .overlay-panel h2{grid-area:title;align-self:center;min-width:0;position:relative;top:32px}.ducky-dash-root #game-over-screen .overlay-body{grid-area:body;min-width:0;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.35;position:relative;top:32px}.ducky-dash-root #game-over-screen .overlay-actions{grid-area:actions;justify-self:start;align-items:center;min-width:0}.ducky-dash-root #game-over-screen .overlay-actions .action-button{min-height:56px;padding:15px 28px;font-size:1.08rem}.ducky-dash-root #game-over-screen .share-poster-download-button{z-index:6;color:#fffffff0;width:clamp(30px,3.4vw,40px);min-width:0;height:clamp(30px,3.4vw,40px);min-height:0;text-shadow:none;cursor:pointer;backdrop-filter:blur(8px);background:#0c0d0d94;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:clamp(8px,1.5vw,12px);right:clamp(8px,1.5vw,12px);overflow:hidden;box-shadow:0 8px 18px #00000047}.ducky-dash-root #game-over-screen.overlay-visible .share-poster-download-button{animation:share-poster-download-pop .28s cubic-bezier(.2, .9, .2, 1) var(--share-poster-throw-duration) both}.ducky-dash-root #game-over-screen .share-poster-download-button:hover{background:#0c0d0db8;border-color:#ffffffb8;transform:translateY(-1px)}.ducky-dash-root #game-over-screen .share-poster-download-button:active{transform:translateY(0)}.ducky-dash-root #game-over-screen .share-poster-download-button:disabled{cursor:wait;opacity:.72;transform:none}.ducky-dash-root #game-over-screen .share-poster-download-button:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.ducky-dash-root #game-over-screen #download-share-image-button{--share-button-footer-shift:clamp(40px, 5vw, 70px);top:var(--share-button-footer-shift);width:clamp(260px,28vw,380px);min-width:0;min-height:0;box-shadow:none;color:#0000;text-shadow:none;will-change:transform, opacity;background:0 0;border:0;border-radius:0;flex:none;padding:0;line-height:0;position:relative;overflow:visible}.ducky-dash-root #game-over-screen.overlay-visible #download-share-image-button{animation:1.12s cubic-bezier(.2,.9,.2,1) .12s both share-button-skate-in}.ducky-dash-root #game-over-screen .share-button-art{object-fit:contain;pointer-events:none;transform-origin:20% 76%;will-change:transform;width:100%;height:auto;transition:transform .18s;display:block}.ducky-dash-root #game-over-screen .share-button-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ducky-dash-root #game-over-screen .share-copy-feedback{color:#ffffffd1;width:max-content;max-width:min(220px,90vw);font-family:var(--font-ui);letter-spacing:.08em;text-align:center;text-shadow:0 2px #00000047;text-transform:uppercase;pointer-events:none;font-size:clamp(.68rem,.82vw,.82rem);font-weight:800;line-height:1;display:none;position:absolute;top:calc(100% + clamp(2px,.45vw,6px));left:50%;transform:translate(-50%)}@media (width>=901px) and (hover:hover) and (pointer:fine){.ducky-dash-root #game-over-screen .share-copy-feedback:not([hidden]){animation:.18s ease-out both share-copy-feedback-pop;display:block}}.ducky-dash-root #game-over-screen .share-hint{color:#ffffffbd;opacity:0;clip-path:inset(0 100% 0 0);will-change:clip-path, opacity;flex:0 0 100%;width:100%;margin:4px 0 0;font-size:clamp(.82rem,1.05vw,.96rem);font-weight:700;line-height:1.2}.ducky-dash-root.has-share-poster #game-over-screen .share-hint{animation:share-hint-typewriter var(--share-hint-typewriter-duration) steps(34, end) var(--share-poster-throw-duration) both}.ducky-dash-root #game-over-screen .share-poster{--share-poster-rotate:3deg;--share-poster-start-x:-70vw;--share-poster-start-spin:-540deg;--share-poster-y:16px;z-index:4;opacity:0;width:min(90%,500px);max-width:100%;transform:translate3d(var(--share-poster-start-x), calc(var(--share-poster-y) - 8vh), 0) rotate(var(--share-poster-start-spin)) scale(.72);transform-origin:50%;will-change:transform, opacity;pointer-events:none;flex-direction:column;grid-area:poster;justify-self:center;align-items:stretch;margin:0;transition:opacity .12s;display:none;position:relative}.ducky-dash-root.has-share-poster #game-over-screen .share-poster{opacity:1;transform:translate3d(0, var(--share-poster-y), 0) rotate(var(--share-poster-rotate)) scale(1);animation:share-poster-throw var(--share-poster-throw-duration) cubic-bezier(.22, .74, .24, 1) both;pointer-events:auto;display:flex}.ducky-dash-root #game-over-screen .share-poster-download-icon{box-sizing:border-box;color:currentColor;pointer-events:none;width:clamp(16px,1.9vw,21px);height:clamp(16px,1.9vw,21px)}.ducky-dash-root #game-over-screen .share-poster-frame{aspect-ratio:1200/630;background:#121212;border:4px solid #ffffffdb;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000061,inset 0 2px #ffffff3d}.ducky-dash-root.has-share-poster #game-over-screen .share-poster-frame{animation:share-poster-impact-shadow var(--share-poster-throw-duration) ease-out both}@keyframes share-hint-typewriter{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes share-poster-download-pop{0%{opacity:0}to{opacity:1}}@keyframes share-copy-feedback-pop{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes share-button-skate-in{0%{opacity:0;transform:translate(110vw)rotate(.8deg)}72%{opacity:1;transform:translate(-12px)rotate(-1.2deg)}88%{opacity:1;transform:translate(5px)rotate(.5deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes share-poster-throw{0%{opacity:0;transform:translate3d(var(--share-poster-start-x), calc(var(--share-poster-y) - 8vh), 0) rotate(var(--share-poster-start-spin)) scale(.72)}82%{opacity:1;transform:translate3d(-10px, calc(var(--share-poster-y) + 3px), 0) rotate(7deg) scale(1.015)}92%,to{opacity:1;transform:translate3d(0, var(--share-poster-y), 0) rotate(var(--share-poster-rotate)) scale(1)}}@keyframes share-poster-impact-shadow{0%{box-shadow:0 8px 20px #0000001f,inset 0 2px #ffffff3d}82%{box-shadow:0 34px 78px #00000080,0 0 0 10px #ffffff1a,inset 0 2px #ffffff3d}to{box-shadow:0 18px 42px #00000061,inset 0 2px #ffffff3d}}.ducky-dash-root #game-over-screen .share-poster-frame:before,.ducky-dash-root #game-over-screen .share-poster-frame:after{content:"";z-index:2;background:#ffe989d1;width:58px;height:23px;position:absolute;top:-10px;transform:rotate(-12deg);box-shadow:0 6px 14px #0000002e}.ducky-dash-root #game-over-screen .share-poster-frame:before{left:26px}.ducky-dash-root #game-over-screen .share-poster-frame:after{right:24px;transform:rotate(13deg)}.ducky-dash-root #game-over-screen .share-poster img{object-fit:cover;width:100%;height:100%;display:block}.ducky-dash-root #game-over-screen .share-poster img:not([src]){visibility:hidden}@media (width<=1120px){.ducky-dash-root #game-over-screen .game-over-content{grid-template-columns:minmax(250px,.88fr) minmax(260px,1.12fr);column-gap:clamp(24px,4vw,56px);width:min(100%,980px)}.ducky-dash-root #game-over-screen .share-poster{width:min(88%,430px)}}@media (width<=900px){.ducky-dash-root #game-over-screen.overlay{overflow-y:auto}.ducky-dash-root #game-over-screen .overlay-panel{justify-content:flex-start;min-height:100%;padding:18px 18px 20px;position:relative;inset:auto;overflow-y:auto}.ducky-dash-root #game-over-screen .share-poster{--share-poster-rotate:-1.5deg;--share-poster-start-x:-52vw;--share-poster-start-spin:-360deg;--share-poster-y:9px;width:min(82%,280px);margin:0}.ducky-dash-root #game-over-screen .game-over-content{grid-template-columns:minmax(142px,.82fr) minmax(168px,1.18fr);align-content:center;column-gap:clamp(1rem,4vw,26px);width:min(100%,620px);margin:0 auto;transform:translateY(-9px)}.ducky-dash-root #game-over-screen .overlay-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:none}.ducky-dash-root #game-over-screen .overlay-actions .action-button{min-width:0}.ducky-dash-root #game-over-screen #download-share-image-button{--share-button-footer-shift:40px;background:0 0;border:0;border-radius:0;flex:none;align-self:flex-start;width:min(100%,260px);min-height:0;padding:0}.ducky-dash-root #game-over-screen .share-hint{flex:0 auto;margin-top:2px;font-size:.7rem;line-height:1.18}}@media (width<=900px) and (orientation:landscape){.ducky-dash-root #game-over-screen .overlay-panel{justify-content:center;padding:18px;overflow:hidden}.ducky-dash-root #game-over-screen .share-poster{margin:0}}.ducky-dash-root.is-mobile-landscape #game-over-screen .overlay-panel{justify-content:center;overflow:hidden}.ducky-dash-root.is-mobile-landscape #game-over-screen .game-over-content{grid-template-columns:minmax(280px,1.12fr) minmax(180px,.88fr);align-content:center;column-gap:clamp(1.25rem,4vw,40px);width:min(100%,820px);transform:none}.ducky-dash-root.is-short-mobile-landscape #game-over-screen .overlay-actions{gap:6px}.ducky-dash-root.is-short-mobile-landscape #game-over-screen .overlay-body{font-size:.86rem;line-height:1.28}.ducky-dash-root.is-short-mobile-landscape #game-over-screen #download-share-image-button{--share-button-footer-shift:30px;background:0 0;border:0;border-radius:0;flex:none;align-self:flex-start;width:min(100%,220px);min-height:0;padding:0}.ducky-dash-root.is-short-mobile-landscape #game-over-screen .share-hint{font-size:.64rem}.ducky-dash-root.is-mobile-landscape #game-over-screen .share-poster{--share-poster-y:0px;width:min(100%,420px)}.ducky-dash-root.is-short-mobile-landscape #game-over-screen .game-over-content{grid-template-columns:minmax(230px,1.08fr) minmax(158px,.92fr);column-gap:clamp(1rem,3.5vw,32px);width:min(100%,720px)}.ducky-dash-root.is-short-mobile-landscape #game-over-screen .share-poster{width:min(100%,360px)}.ducky-dash-root:is(.is-mobile-landscape,.is-mobile-portrait) #game-over-screen .overlay-panel h2,.ducky-dash-root:is(.is-mobile-landscape,.is-mobile-portrait) #game-over-screen .overlay-body{transform:translateY(24px)}.ducky-dash-root.is-mobile-landscape #game-over-screen .overlay-panel h2,.ducky-dash-root.is-mobile-landscape #game-over-screen .overlay-body{margin-bottom:8px;transform:none}.ducky-dash-root.is-mobile-landscape:not(.is-short-mobile-landscape) #game-over-screen .overlay-body{font-size:1.02rem}.ducky-dash-root.is-mobile-landscape #game-over-screen .overlay-actions{gap:8px;margin-top:8px;transform:none}.ducky-dash-root.is-mobile-landscape #game-over-screen #download-share-image-button{--share-button-footer-shift:36px;background:0 0;border:0;border-radius:0;width:min(100%,250px)}@media (width<=900px) and (height<=410px) and (orientation:landscape){.ducky-dash-root.is-mobile-landscape:not(.is-short-mobile-landscape) #game-over-screen #download-share-image-button{--share-button-footer-shift:44px;width:min(100%,232px)}.ducky-dash-root.is-mobile-landscape.is-short-mobile-landscape #game-over-screen #download-share-image-button{--share-button-footer-shift:38px;width:min(100%,208px)}.ducky-dash-root.is-mobile-landscape #game-over-screen .overlay-panel h2{font-size:clamp(2.12rem,6.4vw,2.52rem)}}.ducky-dash-root:is(.is-mobile-landscape,.is-mobile-portrait) #game-over-screen .overlay-panel h2{font-size:clamp(2.05rem,6.1vw,2.72rem)}.ducky-dash-root.is-short-mobile-landscape #game-over-screen .overlay-panel h2{font-size:clamp(1.86rem,5.4vw,2.34rem)}@media (width<=540px){.ducky-dash-root #game-over-screen .game-over-content{grid-template-columns:minmax(112px,.82fr) minmax(142px,1.18fr);column-gap:1rem}.ducky-dash-root #game-over-screen .share-poster{width:min(88%,240px)}.ducky-dash-root #game-over-screen .share-poster-frame{border-width:3px;border-radius:8px}}@media (width>=901px){.ducky-dash-root:not(.is-mobile-landscape):not(.is-mobile-portrait) #start-screen .overlay-kicker{font-size:clamp(.82rem,1vw,1rem)}.ducky-dash-root:not(.is-mobile-landscape):not(.is-mobile-portrait) #start-screen .overlay-panel h2{max-width:740px;font-size:clamp(2.55rem,4.2vw,3.7rem);line-height:.98}.ducky-dash-root:not(.is-mobile-landscape):not(.is-mobile-portrait) #start-screen .overlay-body{max-width:720px;font-size:clamp(1.08rem,1.55vw,1.45rem);line-height:1.5}.ducky-dash-root:not(.is-mobile-landscape):not(.is-mobile-portrait) #game-over-screen .overlay-panel h2{font-size:clamp(2.8rem,4.1vw,4.1rem)}.ducky-dash-root:not(.is-mobile-landscape):not(.is-mobile-portrait) #game-over-screen .game-over-content{grid-template-columns:minmax(340px,1fr) minmax(300px,1fr)}.ducky-dash-root:not(.is-mobile-landscape):not(.is-mobile-portrait) #game-over-screen .share-poster{width:min(100%,600px)}.ducky-dash-root:not(.is-mobile-landscape):not(.is-mobile-portrait) #game-over-screen #download-share-image-button:hover .share-button-art{transform:translateY(-3px)rotate(-4deg)}.ducky-dash-root:not(.is-mobile-landscape):not(.is-mobile-portrait) #game-over-screen .overlay-actions .action-button{font-size:1.32rem}.ducky-dash-root.is-game-over:not(.is-mobile-landscape):not(.is-mobile-portrait) .in-game-hud{padding-left:clamp(18px,2vw,28px)}.ducky-dash-root.is-game-over:not(.is-mobile-landscape):not(.is-mobile-portrait) .in-game-hud .brand-banner{margin-left:0}.ducky-dash-root:not(.is-mobile-landscape):not(.is-mobile-portrait) #game-over-screen #download-share-image-button{--share-button-footer-shift:clamp(66px, 6.6vw, 104px);width:clamp(270px,24.5vw,370px)}}.ducky-dash-root.is-pseudo-fullscreen{top:var(--visual-vp-top);left:var(--visual-vp-left);z-index:2147483647;width:var(--visual-vp-width);max-width:none;height:var(--visual-vp-height);background:#000;place-items:center;margin:0;padding:0;display:grid;position:fixed;overflow:hidden}.ducky-dash-root.is-pseudo-fullscreen .game-card{background:#000;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.ducky-dash-root.is-pseudo-fullscreen .game-stage{width:var(--app-vw);max-width:none;height:min(var(--app-vh), calc(var(--app-vw) * 9 / 16));aspect-ratio:auto;box-shadow:none;background:#000;border:0;border-radius:0;margin:0}.ducky-dash-root.is-pseudo-fullscreen #game-canvas{aspect-ratio:auto;width:100%;height:100%}.ducky-dash-root.is-pseudo-fullscreen.is-rotated-fullscreen .game-card{position:absolute;inset:0}.ducky-dash-root.is-pseudo-fullscreen.is-rotated-fullscreen .game-stage{width:var(--app-vw);height:min(var(--app-vh), calc(var(--app-vw) * 9 / 16));transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.ducky-dash-root.is-pseudo-fullscreen .in-game-hud{top:var(--ducky-status-top);right:max(8px, calc(var(--visual-vp-right) + env(safe-area-inset-right) + 8px));left:max(8px, calc(var(--visual-vp-left) + env(safe-area-inset-left) + 8px));align-items:flex-start;position:fixed}.ducky-dash-root.is-pseudo-fullscreen .in-game-hud .hud-stats{gap:8px;margin-left:auto}.ducky-dash-root.is-pseudo-fullscreen .in-game-hud .stat-pill{border-radius:12px;min-width:108px;min-height:72px;padding:8px 12px 10px}.ducky-dash-root.is-pseudo-fullscreen .status-panel{top:var(--ducky-status-top);bottom:auto;left:var(--ducky-status-left);width:min(276px, calc(var(--visual-vp-width) - 88px));gap:10px;min-height:158px;padding:14px 10px 12px;position:fixed}.ducky-dash-root.is-pseudo-fullscreen .status-score-label{font-size:.72rem}.ducky-dash-root.is-pseudo-fullscreen .status-score strong{font-size:3.8rem}.ducky-dash-root.is-game-fullscreen .game-stage{width:var(--app-vw);max-width:none;height:min(var(--app-vh), calc(var(--app-vw) * 9 / 16));aspect-ratio:auto;margin:0}.ducky-dash-root.is-game-fullscreen .in-game-hud{top:var(--ducky-status-top);right:max(8px, calc(var(--visual-vp-right) + env(safe-area-inset-right) + 8px));left:max(8px, calc(var(--visual-vp-left) + env(safe-area-inset-left) + 8px));align-items:flex-start;position:fixed}.ducky-dash-root.is-game-fullscreen .in-game-hud .hud-stats{gap:8px;margin-left:auto}.ducky-dash-root.is-game-fullscreen .in-game-hud .stat-pill{border-radius:12px;width:auto;min-width:108px;min-height:72px;padding:8px 12px 10px}.ducky-dash-root.is-game-fullscreen .status-panel{top:var(--ducky-status-top);bottom:auto;left:var(--ducky-status-left);width:min(276px, calc(var(--visual-vp-width) - 88px));gap:10px;min-height:158px;padding:14px 10px 12px;position:fixed}.ducky-dash-root.is-game-fullscreen .status-score-label{font-size:.72rem}.ducky-dash-root.is-game-fullscreen .status-score strong{font-size:3.8rem}.ducky-dash-root.is-pseudo-fullscreen.is-rotated-fullscreen .in-game-hud,.ducky-dash-root.is-game-fullscreen.is-rotated-fullscreen .in-game-hud{top:10px;right:max(8px, calc(env(safe-area-inset-right) + 8px));left:max(8px, calc(env(safe-area-inset-left) + 8px));position:absolute}.ducky-dash-root.is-mobile-landscape:is(.is-pseudo-fullscreen,.is-game-fullscreen) .in-game-hud{top:var(--ducky-status-top);right:max(14px, calc(var(--visual-vp-right) + env(safe-area-inset-right) + 14px));left:max(14px, calc(var(--visual-vp-left) + env(safe-area-inset-left) + 14px))}.ducky-dash-root.is-mobile-landscape:is(.is-pseudo-fullscreen,.is-game-fullscreen).is-rotated-fullscreen .in-game-hud{top:10px;right:max(14px, calc(env(safe-area-inset-right) + 14px));left:max(14px, calc(env(safe-area-inset-left) + 14px))}.ducky-dash-root.is-pseudo-fullscreen.is-rotated-fullscreen .status-panel,.ducky-dash-root.is-game-fullscreen.is-rotated-fullscreen .status-panel{width:min(276px,100% - 88px);position:absolute;top:10px;left:50%}.ducky-dash-root #game-over-screen .game-over-footer{z-index:3;pointer-events:auto;justify-content:center;padding:0;display:flex;position:absolute;inset:91.8% 0 auto;transform:translateY(-50%)}.ducky-dash-root #game-over-screen #retry-button.retry-link{min-width:0;min-height:44px;box-shadow:none;color:#ffffffd1;cursor:pointer;font-family:var(--font-ui);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 2px #00000047;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;gap:clamp(7px,.8vw,11px);max-width:100%;padding:8px clamp(18px,5vw,72px);font-size:clamp(.92rem,1.45vw,1.18rem);font-weight:800;line-height:1.15;text-decoration:none;transition:color .12s,opacity .12s;display:inline-flex;transform:none}.ducky-dash-root #game-over-screen .keyboard-retry-controls,.ducky-dash-root #game-over-screen .touch-retry-controls{display:none}.ducky-dash-root.uses-keyboard-controls #game-over-screen .keyboard-retry-controls,.ducky-dash-root.uses-touch-controls #game-over-screen .touch-retry-controls{display:inline}.ducky-dash-root #game-over-screen #retry-button.retry-link:after{content:"↻";flex:none;justify-content:center;align-items:center;width:1em;height:1em;font-size:1.36em;line-height:1;display:inline-flex;transform:translateY(-.14em)}.ducky-dash-root #game-over-screen #retry-button.retry-link:hover{color:#fff}.ducky-dash-root #game-over-screen #retry-button.retry-link:focus-visible{outline-offset:5px;outline:2px solid #ffffffe6}@media (prefers-reduced-motion:reduce){.ducky-dash-root #game-over-screen.overlay-visible #download-share-image-button{animation:none}.ducky-dash-root.has-share-poster #game-over-screen .share-hint{opacity:1;clip-path:inset(0)}}
