.musca-specimen{aspect-ratio:320/235;width:100%;max-width:820px;position:relative}.musca-specimen>.fly{width:100%;height:auto;display:block;overflow:visible}.musca-specimen .fly .fly-body{filter:drop-shadow(4px 10px 7px #261e142e)drop-shadow(0 2px 1.5px #261e141a)}.musca-specimen .fly .fly-walker{transform-box:view-box;transform-origin:160px 105px;transform:translate(var(--walk-x,0px), var(--walk-y,0px)) rotate(var(--walk-heading,0deg))}.musca-specimen .fly .fly-leg-left-front,.musca-specimen .fly .fly-leg-left-rear,.musca-specimen .fly .fly-leg-right-middle{--stride-hip:var(--walk-hip-a);--stride-knee:var(--walk-knee-a);--stride-ankle:var(--walk-ankle-a)}.musca-specimen .fly .fly-leg-right-front,.musca-specimen .fly .fly-leg-right-rear,.musca-specimen .fly .fly-leg-left-middle{--stride-hip:var(--walk-hip-b);--stride-knee:var(--walk-knee-b);--stride-ankle:var(--walk-ankle-b)}.musca-specimen .fly .fly-leg{--stride-side:1}.musca-specimen .fly .fly-leg-right-front,.musca-specimen .fly .fly-leg-right-middle,.musca-specimen .fly .fly-leg-right-rear{--stride-side:-1}.musca-specimen .fly[data-walking] .fly-leg-joint{animation:none}.musca-specimen .fly[data-walking] .fly-leg-hip{transform:rotate(calc(var(--stride-hip) * var(--stride-side)))}.musca-specimen .fly[data-walking] .fly-leg-knee{transform:rotate(calc(var(--stride-knee) * var(--stride-side)))}.musca-specimen .fly[data-walking] .fly-leg-ankle{transform:rotate(calc(var(--stride-ankle) * var(--stride-side)))}.musca-specimen .fly[data-walking] .fly-wing,.musca-specimen .fly[data-walking] .fly-wing-rest,.musca-specimen .fly[data-walking] .fly-wing-drift{animation:none}.musca-specimen .fly .fly-leg-joint{transform-box:view-box;animation:musca-specimen-leg-bend var(--leg-period) ease-in-out infinite;animation-delay:var(--leg-delay)}.musca-specimen .fly .fly-leg-hip{--joint-angle:var(--leg-adjust)}.musca-specimen .fly .fly-leg-knee{--joint-angle:calc(var(--leg-adjust) * -2);animation-name:musca-specimen-knee-bend}.musca-specimen .fly .fly-leg-ankle{--joint-angle:calc(var(--leg-adjust) * 2.8);animation-name:musca-specimen-ankle-bend}.musca-specimen .fly .fly-leg-photo{filter:brightness(1.09)contrast(.88)saturate(.82)}.musca-specimen[data-safari=true] .fly .fly-leg-photo,.musca-specimen[data-safari=true] .fly .fly-body{filter:none}.musca-specimen .fly .fly-leg-left-front{--leg-period:19.7s;--leg-delay:-4s;--leg-adjust:2deg}.musca-specimen .fly .fly-leg-right-front{--leg-period:23.3s;--leg-delay:-12s;--leg-adjust:-2.4deg}.musca-specimen .fly .fly-leg-left-middle{--leg-period:27.1s;--leg-delay:-17s;--leg-adjust:-1.6deg}.musca-specimen .fly .fly-leg-right-middle{--leg-period:21.9s;--leg-delay:-6s;--leg-adjust:1.8deg}.musca-specimen .fly .fly-leg-left-rear{--leg-period:29.3s;--leg-delay:-20s;--leg-adjust:2deg}.musca-specimen .fly .fly-leg-right-rear{--leg-period:25.7s;--leg-delay:-10s;--leg-adjust:-1.7deg}@keyframes musca-specimen-leg-bend{0%,72%,80%,to{transform:rotate(0)}74%,76%{transform:rotate(var(--joint-angle))}}@keyframes musca-specimen-knee-bend{0%,72.5%,80.5%,to{transform:rotate(0)}74.5%,76.5%{transform:rotate(var(--joint-angle))}}@keyframes musca-specimen-ankle-bend{0%,73%,81%,to{transform:rotate(0)}75%,77%{transform:rotate(var(--joint-angle))}}.musca-specimen .fly .fly-keycap{filter:drop-shadow(0 1.6px 1.1px #2d271947)}.musca-specimen[data-safari=true] .fly .fly-keycap{filter:none}.musca-specimen .fly .fly-decision-key.is-chosen .fly-keycap{animation:1s ease-in-out both musca-specimen-key-press}.musca-specimen .fly .fly-leg-left-front{--press-direction:1}.musca-specimen .fly .fly-leg-right-front{--press-direction:-1}.musca-specimen .fly .fly-leg.is-pressing .fly-leg-joint{animation:1s ease-in-out both musca-specimen-leg-press}.musca-specimen .fly .fly-leg.is-pressing .fly-leg-hip{--press-reach:16deg;--press-contact:12deg}.musca-specimen .fly .fly-leg.is-pressing .fly-leg-knee{--press-reach:4deg;--press-contact:3deg}.musca-specimen .fly .fly-leg.is-pressing .fly-leg-ankle{--press-reach:6deg;--press-contact:4deg}@keyframes musca-specimen-leg-press{0%,10%,96%,to{transform:rotate(0)}34%,70%{transform:rotate(calc(var(--press-reach) * var(--press-direction)))}42%,60%{transform:rotate(calc(var(--press-contact) * var(--press-direction)))}}@keyframes musca-specimen-key-press{0%,34%,70%,to{transform:translateY(0)}42%,60%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.musca-specimen .fly .fly-decision-key.is-chosen .fly-keycap{transform:translateY(2px)}}.musca-specimen .fly .fly-wing-layer{mix-blend-mode:multiply;opacity:.9}.musca-specimen .fly .fly-wing-sheen{opacity:.35}.musca-specimen .fly .fly-wing{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--wing-angle));animation:17.3s ease-in-out infinite musca-specimen-flap}.musca-specimen .fly .fly-wing-left{--wing-angle:40deg;--wing-tilt:6deg;--wing-tilt-peak:9deg;--wing-sweep:46deg;--wing-buzz:22deg;--wing-drift:.25deg;--wing-rest:-36deg}.musca-specimen .fly .fly-wing-right{--wing-angle:-40deg;--wing-tilt:-6deg;--wing-tilt-peak:-9deg;--wing-sweep:-46deg;--wing-buzz:-22deg;--wing-drift:-.25deg;--wing-rest:36deg;animation-duration:23.1s;animation-delay:-8.2s}.musca-specimen .fly .fly-wing-rest{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--wing-rest));animation:31s ease-in-out infinite musca-specimen-wing-rest}.musca-specimen .fly .fly-wing-drift{transform-box:view-box;transform-origin:0 0;animation:6.4s ease-in-out infinite musca-specimen-wing-drift}.musca-specimen .fly .fly-wing-perspective{transform-box:view-box;transform-origin:0 0;transform:perspective(600px) rotateX(4deg) rotateY(var(--wing-tilt));animation:6.4s ease-in-out infinite musca-specimen-wing-perspective}@keyframes musca-specimen-wing-perspective{0%,to{transform:perspective(600px) rotateX(4deg) rotateY(var(--wing-tilt))}50%{transform:perspective(600px) rotateX(7deg) rotateY(var(--wing-tilt-peak))}}.musca-specimen .fly.is-buzzing .fly-wing{filter:var(--wing-motion-filter);opacity:.65;animation:28ms linear infinite alternate musca-specimen-buzz}.musca-specimen .fly .fly-wing-trails{opacity:.28;display:none}.musca-specimen .fly.is-buzzing .fly-wing-trails{display:inline}.musca-specimen .fly.is-clothed .fly-wing-rest,.musca-specimen .fly.is-buzzing .fly-wing-rest{animation:none;transform:rotate(0)}@keyframes musca-specimen-wing-rest{0%,20%,58%,78%,to{transform:rotate(var(--wing-rest))}28%,49%,86%,94%{transform:rotate(0)}}@keyframes musca-specimen-wing-drift{0%,to{transform:rotate(0)}50%{transform:rotate(var(--wing-drift))}}@keyframes musca-specimen-flap{0%,22%,24.5%,27%,61%,65%,69%,to{transform:rotate(var(--wing-angle))}23.5%,25.5%,63%,67%{transform:rotate(var(--wing-sweep))}}@keyframes musca-specimen-buzz{0%{transform:rotate(calc(var(--wing-angle) - var(--wing-buzz)))}to{transform:rotate(calc(var(--wing-angle) + var(--wing-buzz)))}}@keyframes musca-specimen-dissolve{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.45)}14%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.16)}24%,48%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(-28px)scale(1.08)}}@keyframes musca-specimen-reaction-fade{0%,to{opacity:0}15%,60%{opacity:1}}@media (prefers-reduced-motion:reduce){.musca-specimen .fly-reaction-badge{animation:1.6s linear both musca-specimen-reaction-fade}.musca-specimen .fly .fly-walker{transform:none}.musca-specimen .fly .fly-body-photo{filter:none}.musca-specimen .fly.is-buzzing .fly-wing-trails{display:none}.musca-specimen .fly .fly-wing,.musca-specimen .fly.is-buzzing .fly-wing{filter:none;opacity:1}.musca-specimen .fly *,.musca-specimen .verdict,.musca-specimen .verdict *,.musca-specimen .transaction-preview{transition:none!important;animation:none!important}}.musca-specimen-miniature .fly-decision-keys,.musca-specimen-miniature .fly-ground-grid{display:none}.musca-specimen-miniature{max-width:none}.musca-specimen .musca-key-face{filter:drop-shadow(0 1px .4px #686b5955)}
