.zl{background:#4f8f35;border:4px solid #2b2233;border-radius:18px;flex-direction:column;margin-bottom:12px;display:flex;overflow:hidden}.zl.big{border-width:6px;border-radius:26px;height:100%;margin:0}.zl-lane{cursor:crosshair;text-align:left;width:100%;height:96px;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:radial-gradient(22px 7px at 30% 70%,#285a1e59,#0000),radial-gradient(26px 8px at 70% 35%,#285a1e4d,#0000),linear-gradient(#74b84f 0%,#63a843 85%,#4f8f35 100%);border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff2e}.zl.big .zl-lane{flex:1;height:auto;min-height:0}.zl-lane:disabled{cursor:default}.zl-lane:active:not(:disabled){filter:brightness(1.08)}.zl-fence{background:linear-gradient(90deg,#d79a5c,#8a5a2b);border-left:3px solid #2b2233;border-right:3px solid #2b2233;width:14px;position:absolute;top:0;bottom:0;left:10%}.zl-letter{color:#fff;background:#2b22338c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:50%;left:2%;transform:translateY(-50%)}.zl.big .zl-letter{width:64px;height:64px;font-size:34px}.zl-hero{aspect-ratio:1;z-index:3;height:92%;animation:.25s ease-out zl-recoil;position:absolute;bottom:2px;left:1%}.zl-hero svg{width:100%;height:100%}.zl-shot{z-index:4;background:radial-gradient(circle at 35% 35%,#e0f2fe,#38bdf8 55%,#0284c7);border:2px solid #0c4a6e;border-radius:50%;width:16px;height:12px;animation:.2s linear forwards zl-shot;position:absolute;top:46%}.zl-track{pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0 1% 0 13%}.zl-gap{flex-shrink:1;flex-basis:0;min-width:0;transition:flex-grow .4s linear}.zl-walker{pointer-events:none;flex:none;align-items:flex-end;gap:0;max-width:100%;height:100%;transition:opacity .5s;display:flex}.zl-zombie{aspect-ratio:130/170;height:96%;animation:.7s ease-in-out infinite zl-step;display:block}.zl-zombie svg{width:100%;height:100%}.zl-walker.miss{animation:.45s zl-shake}.zl-walker.fade{opacity:.35}.zl-sign{background:linear-gradient(#fbebc8,#ead2a0);border:3px solid #2b2233;border-radius:10px 16px 12px 18px;align-self:center;align-items:center;gap:6px;min-width:0;max-width:60vw;margin-left:-6px;padding:4px 10px 4px 6px;transition:background .25s;display:flex;box-shadow:0 4px #00000038}.zl-sign b{color:#fff;background:#6b4a35;border:2px solid #2b2233;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.zl-sign em{color:#2b2233;font-size:15px;font-style:normal;font-weight:900;line-height:1.15}.zl-img{flex:none;width:54px;height:40px}.zl-sign.ok{background:linear-gradient(#bbf7d0,#4ade80)}.zl-sign.bad{background:linear-gradient(#fecaca,#f87171)}.zl.big .zl-sign{border-width:5px;border-radius:14px 30px 18px 34px;gap:14px;max-width:760px;padding:10px 24px 10px 12px}.zl.big .zl-sign b{border-width:4px;width:56px;height:56px;font-size:30px}.zl.big .zl-sign em{font-size:38px}.zl.big .zl-img{width:130px;height:90px}.zl.big .zl-shot{width:34px;height:24px}@media (min-width:640px){.zl:not(.big) .zl-lane{height:110px}.zl:not(.big) .zl-sign em{font-size:18px}}@keyframes zl-shake{20%{translate:-10px}40%{translate:9px}60%{translate:-6px}80%{translate:3px}}@keyframes zl-step{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes zl-fall{to{opacity:0;transform:rotate(80deg)translate(30%,20%)}}@keyframes zl-recoil{40%{transform:translate(-8%)}}@keyframes zl-shot{0%{left:9%}to{left:var(--to)}}@media (prefers-reduced-motion:reduce){.zl-zombie,.zl-hero{animation:none}}.zl-sign{isolation:isolate;box-shadow:none;filter:drop-shadow(0 4px #00000038);background:0 0;border:0;padding-right:22px;position:relative}.zl.big .zl-sign{border:0;padding-right:46px}.zl-sign .kit-cloth{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zl-sign .kit-cloth-body{fill:#f3dfb5;stroke:#2b2233;stroke-width:3px;stroke-linejoin:round}.zl-sign .kit-cloth-fold{fill:#78501e24}.zl-sign .kit-cloth-patch{fill:#c9a06a;stroke:#2b2233;stroke-width:1.5px}.zl-sign.ok .kit-cloth-body{fill:#86efac}.zl-sign.bad .kit-cloth-body{fill:#fca5a5}.zl-track{right:-42%}@media (min-width:640px){.zl:not(.big) .zl-lane{--zw:82px}}.zl-track{display:block;right:0}.zl.big .zl-track{right:0}.zl-walker{width:max-content;max-width:none;transition:left .4s linear,opacity .5s;position:absolute;bottom:0}.zl-sign{flex:none;width:max-content;max-width:70vw}.zl-sign em{white-space:nowrap}.zl-walker.down .zl-zombie{animation-duration:1.1s}.zl-sign.ok{transform-origin:0;filter:drop-shadow(0 0 14px #4ade80f2)drop-shadow(0 4px #00000038);animation:.5s cubic-bezier(.2,1.6,.4,1) forwards zl-win-pop}.zl-sign.ok .kit-cloth-body{animation:.45s ease-in-out infinite alternate zl-flash}.zl-sign.ok b{background:#15803d}.zl.big .zl-sign.ok{animation-name:zl-win-pop-big}@keyframes zl-win-pop{0%{transform:scale(1)}60%{transform:scale(1.22)}to{transform:scale(1.14)}}@keyframes zl-win-pop-big{0%{transform:scale(1)}60%{transform:scale(1.32)}to{transform:scale(1.22)}}@keyframes zl-flash{0%{fill:#22c55e}to{fill:#dcfce7}}@media (prefers-reduced-motion:reduce){.zl-sign.ok,.zl-sign.ok .kit-cloth-body{animation:none}}.zl-zombie{aspect-ratio:272/320;animation:none}.zl-lane{--zw:78px}.zl.big .zl-lane{--zw:168px}@media (min-width:640px){.zl:not(.big) .zl-lane{--zw:90px}}.zl-fence{display:none}.zl-post{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:104%;position:absolute;bottom:-2px;left:8%}.zl-hero{aspect-ratio:auto;width:auto;height:96%;left:0}.zl-hero img{width:auto;max-width:none;height:100%;display:block}.zl-flag{--fh:74px;align-self:center;margin-left:-14px}.zl.big .zl-flag{--fh:140px;margin-left:-26px}@media (min-width:640px){.zl:not(.big) .zl-flag{--fh:88px}}.zl-flag .zl-img{height:calc(var(--fh) * .34);width:auto}.zl-walker.down .zl-zombie{animation:none}.zl-walker.down.fall .zl-zombie{animation:.6s forwards zl-fall}.zl-walker.down .kit-zsprite,.zl-walker.fade .kit-zsprite{animation-play-state:paused}.zl-pop{left:calc(var(--zw) / 2);font-size:22px;top:38%}.zl.big .zl-pop{font-size:46px}.zl-pop{z-index:8;top:34%;left:9%}.zl-walker.down .zl-zombie{z-index:3;position:relative}.zl{background:#3b6a22}.zl-lane{background:repeating-linear-gradient(97deg,#dcffaa0b 0 2px,#0000 2px 7px),repeating-linear-gradient(83deg,#0a280512 0 1px,#0000 1px 10px),radial-gradient(40px 12px at 22% 72%,#1c40105c,#0000 70%),radial-gradient(50px 14px at 55% 30%,#84b0463d,#0000 70%),radial-gradient(40px 12px at 84% 70%,#1c40104d,#0000 70%),linear-gradient(#5c8f36 0%,#4c7f2c 60%,#3b6a22 100%);box-shadow:inset 0 3px #c8eb9629,inset 0 -10px 14px #122a085c}.zl-lane.alt{background:repeating-linear-gradient(97deg,#dcffaa0b 0 2px,#0000 2px 7px),repeating-linear-gradient(83deg,#0a280512 0 1px,#0000 1px 10px),radial-gradient(50px 14px at 30% 34%,#96ba5038,#0000 70%),radial-gradient(40px 12px at 66% 74%,#1c401052,#0000 70%),linear-gradient(#679b3e 0%,#578b33 60%,#457628 100%)}.zl-pop{left:2%;translate:0 -100%}.zl-walker.down .kit-zstate{translate:-84%}
