html{scroll-padding-top:150px}.runner-header{z-index:40;position:sticky;top:0}.runner-header>.site-header{position:relative}.runner-scorebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8f2ff;font:14px/1.6 var(--font-pixel);background:#0b102759;border-bottom:1px solid #ad91d42e}.runner-scorebar-inner{align-items:center;gap:20px;max-width:1440px;min-height:50px;margin-inline:auto;padding:7px 6%;display:flex}.runner-scorebar-counters{align-items:center;gap:28px;display:flex}.runner-scorebar :is(.runner-score,.runner-lives,.runner-squash-score){box-shadow:none;color:#fff;font:inherit;text-shadow:0 0 8px #d1b5ed55;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex;position:relative;inset:auto}.runner-scorebar strong{color:#fff;font:inherit;font-variant-numeric:tabular-nums;font-weight:700}.runner-scorebar :is(svg,img){flex-shrink:0;width:28px;height:27px}.runner-scorebar .runner-score>img{width:16px;height:24px}.runner-scorebar .enemy-foot{animation:none}.runner-scorebar .oneup-label{white-space:nowrap;top:calc(100% + 10px);left:0}.runner-score-totals{align-items:center;gap:24px;margin-left:auto;display:flex}.runner-current-score{position:relative}.runner-high-score,.runner-current-score>button{color:#ddc3f2;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.runner-score-tooltip{white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#15132df2;border:2px solid #b89bdc;padding:9px 12px;font-size:10px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:3px 3px #080b18}.runner-current-score:has(button:is(:hover,:focus-visible)) .runner-score-tooltip{opacity:1;visibility:visible}.runner-game-over{color:#f0d8ff;font:clamp(12px, 2vw, 20px)/1.8 var(--font-pixel);text-shadow:2px 2px #5e3f7b,0 0 16px #dfb3f999;white-space:nowrap;text-align:center;background:#111127b8;border-block:2px solid #d3b1ef99;padding:16px 20px;display:none;position:absolute;bottom:138px;left:50%;transform:translate(-50%)}.runner-game-over p{margin:0 0 12px}.runner-retry{color:#241b37;pointer-events:auto;background:#c5a3e7;border:2px solid #ecd7ff;border-radius:0;justify-content:center;align-items:center;width:38px;height:36px;padding:6px;transition-property:none;display:inline-flex;position:relative;box-shadow:2px 2px #785690,inset 2px 2px #f2e3ff,inset -2px -2px #9474b1}.runner-retry:after{content:"";position:absolute;inset:-5px}.runner-retry:is(:active,[data-pressed=true]){transform:translate(1px,2px);box-shadow:inset 2px 2px #9474b1}.runner-retry .retro-icon{filter:none}.coin-runner-stage[data-gameover=true] .runner-game-over{display:block}.coin-runner-stage[data-gameover=true] :is(.hero-runner,.runner-coin,.runner-enemies,.coin-effects),.coin-runner-stage[data-defeated=true] :is(.runner-coin,.coin-effects),.hero-runner[data-vanished=true]{visibility:hidden}.coin-runner-stage .hero-runner{transform:translate3d(var(--runner-x,0px), calc(-1 * var(--runner-y,0px)), 0);transition-property:none}.runner-enemies{pointer-events:none;position:absolute;inset:0}.runner-enemy{left:0;bottom:var(--runner-floor-top,44px);pointer-events:none;width:40px;height:34px;transition-property:none;position:absolute}.runner-enemy svg{width:100%;height:100%}.runner-enemy[data-state=squashed] svg{transform-origin:bottom;animation:.28s linear both enemy-squash}.runner-enemy[data-state=squashed] .enemy-foot{animation:none}@keyframes enemy-squash{0%,35%{opacity:1;transform:scale(1.12,.2)}to{opacity:0;transform:scale(1.16,.15)}}.enemy-foot{transform-box:fill-box;transform-origin:50%;animation:.32s steps(2,end) infinite enemy-waddle}.enemy-foot-front{animation-delay:-.16s}@keyframes enemy-waddle{to{transform:translateY(-2px)}}.runner-death-eyes{display:none}.hero-runner[data-state=jumping] .runner-arm,.hero-runner[data-state=jumping] .runner-leg,.hero-runner[data-state=dead] .runner-arm,.hero-runner[data-state=dead] .runner-leg{animation:none}.hero-runner[data-state=jumping] .runner-arm-front{transform:translateY(-8px)rotate(-18deg)}.hero-runner[data-state=jumping] .runner-leg-back{transform:rotate(25deg)}.hero-runner[data-state=dead] .runner-arm-front{transform:translate(3px,-7px)rotate(-28deg)}.hero-runner[data-state=dead] .runner-arm-back{transform:translate(-3px,-7px)rotate(28deg)}.hero-runner[data-state=dead] .runner-leg-front{transform:rotate(-14deg)}.hero-runner[data-state=dead] .runner-leg-back{transform:rotate(14deg)}.hero-runner[data-state=dead] .runner-eye{display:none}.hero-runner[data-state=dead] .runner-death-eyes{display:block}.hero-runner[data-invincible=true] .runner-sprite{animation:.2s steps(2,end) infinite runner-safe}@keyframes runner-safe{50%{opacity:.4}}.coin-runner-stage[data-paused=true] :is(.enemy-foot,.runner-enemy>svg,.runner-sprite,.runner-arm,.runner-leg,.runner-coin,.coin-pickup){animation-play-state:paused}.runner-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.keyboard-hud .hud-keys{grid-template-rows:repeat(2,26px) 21px}.hud-keys>.runner-jump-key{width:auto;height:21px;font:8px/1 var(--font-pixel);border-radius:1px;grid-area:3/1/auto/-1}.runner-pause{color:#d5c3ed;background:#172234;border:2px solid #a08dd0;width:28px;height:28px;padding:5px;box-shadow:inset 1px 1px #c7c1ed33}.runner-pause[aria-pressed=true]{color:#a3dfc0}@media screen and (max-width:1100px),screen and (hover:none),screen and (pointer:coarse){.runner-enemy{width:28px;height:24px}.touch-runner-controls{gap:14px}.touch-runner-controls .touch-runner-jump{color:#29213d;width:48px;font:8px/1 var(--font-pixel);background:#b9a0dc;border-color:#e2d5f2;margin-left:4px;box-shadow:inset 2px 2px #f0e5fc,inset -2px -3px #71608d}.runner-pause{width:24px;height:24px;padding:3px}.runner-pause .retro-icon{width:14px;height:14px}.keyboard-hud .runner-pause{position:absolute;bottom:48px;right:0}}@media (max-width:760px){html{scroll-padding-top:178px}.runner-scorebar{font-size:11px}.runner-scorebar-inner{flex-wrap:wrap;gap:6px;min-height:76px;padding-block:7px;padding-inline:12px}.runner-scorebar-counters{flex-basis:100%;gap:20px}.runner-scorebar :is(.runner-score,.runner-lives,.runner-squash-score){gap:4px}.runner-scorebar :is(svg,img){width:22px;height:22px}.runner-scorebar .runner-score>img{width:13px;height:20px}.runner-score-totals{flex-basis:100%;margin-left:0}.runner-current-score>button{gap:6px}}@media (prefers-reduced-motion:reduce){.enemy-foot,.hero-runner[data-invincible=true] .runner-sprite{animation:none}}@media print{.runner-header,.coin-runner-stage,.runner-pause{display:none!important}}
