/* Each care activity has its own visible action, with generous touch targets. */
#app[data-activity=bridge] .game-board .bug-dialogue{top:12px;left:34%}
.variety-wet-wing,.variety-nectar-scene,.variety-vine,.variety-bridge,.variety-bridge-piece,.variety-bridge-hole{pointer-events:none}
.variety-wing-drops{animation:variety-droplets 3s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 65%}
.variety-dry-sparkle{animation:variety-sparkle .9s ease-out both;transform-box:fill-box;transform-origin:center}
.variety-sip-bubbles{animation:variety-sip .75s ease-out infinite}
.variety-fed-heart{animation:variety-fed .8s ease-out both;transform-box:fill-box;transform-origin:center}
.variety-vine{transform-origin:center;transform-box:fill-box}
.variety-vine.is-cut .variety-vine-left{animation:variety-cut-left .9s ease-out both;transform-origin:center;transform-box:fill-box}
.variety-vine.is-cut .variety-vine-right{animation:variety-cut-right .9s ease-out both;transform-origin:center;transform-box:fill-box}
.variety-vine.is-cut .variety-snipped-ends{animation:variety-cut-ends .75s ease-out both}
.variety-bridge-piece{animation:variety-place .45s cubic-bezier(.2,.7,.4,1.25) both;transform-box:fill-box;transform-origin:center}
.variety-build-sparkles{animation:variety-sparkle .9s ease-out both}
.variety-stream-lines{animation:variety-stream 4s ease-in-out infinite}
.applied-tool .variety-tool-fan,.applied-tool[data-tool=fan]{animation:variety-fan .26s ease-in-out 3 alternate;transform-origin:50% 80%;transform-box:fill-box}
.applied-tool .variety-scissor-left{animation:variety-scissor-left .33s ease-in-out 2;transform-origin:49px 50px}
.applied-tool .variety-scissor-right{animation:variety-scissor-right .33s ease-in-out 2;transform-origin:49px 50px}
.care-target.variety-target.completed .target-ring,.care-target.variety-target[aria-disabled=true] .target-ring{opacity:0}
.variety-target .target-picture{pointer-events:none}
.variety-target .care-picture{pointer-events:none}
.variety-target.care-reacting .variety-wing-drops{animation:variety-blown .6s ease-out both}
.transient-tool-effect[data-tool=fan] .applied-tool{animation:variety-fan .22s ease-in-out 3 alternate;transform-origin:50% 80%;transform-box:fill-box}
.fan-wind{animation:variety-wind .62s ease-out both;pointer-events:none}
.fan-wind.wind-left{--wind-x:35px}.fan-wind.wind-right{--wind-x:-35px}
.bug-actor.sipping .insect-face-position{animation:variety-gulp .32s ease-in-out 2;transform-box:fill-box;transform-origin:center}
@keyframes variety-droplets{0%,100%{translate:0 -1px}50%{translate:0 3px}}
@keyframes variety-sparkle{0%{opacity:0;scale:.6}35%{opacity:1;scale:1.12}75%{opacity:1}100%{opacity:0;scale:.95}}
@keyframes variety-sip{0%{opacity:0;translate:0 12px}25%,70%{opacity:1}100%{opacity:0;translate:0 -13px}}
@keyframes variety-fed{0%{opacity:0;scale:.6}50%{opacity:1;scale:1.15}100%{opacity:1;scale:1}}
@keyframes variety-cut-left{0%{opacity:1;translate:0 0;rotate:0deg}40%{opacity:1;translate:-10px 6px;rotate:-12deg}100%{opacity:0;translate:-36px 44px;rotate:-28deg}}
@keyframes variety-cut-right{0%{opacity:1;translate:0 0;rotate:0deg}40%{opacity:1;translate:10px 6px;rotate:12deg}100%{opacity:0;translate:36px 44px;rotate:28deg}}
@keyframes variety-cut-ends{0%{opacity:1}60%{opacity:.8}100%{opacity:0}}
@keyframes variety-place{0%{translate:0 -20px;scale:1.13;opacity:.4}70%{translate:0 3px;scale:.97;opacity:1}100%{translate:0 0;scale:1;opacity:1}}
@keyframes variety-stream{0%,100%{translate:-8px 0;opacity:.7}50%{translate:8px 0;opacity:1}}
@keyframes variety-fan{from{rotate:-18deg}to{rotate:18deg}}
@keyframes variety-wind{0%{opacity:0;translate:calc(var(--wind-x,35px) * -1) 10px}30%{opacity:.9}100%{opacity:0;translate:var(--wind-x,35px) -12px}}
@keyframes variety-blown{0%{translate:0 0}35%{translate:8px -7px}100%{translate:0 0}}
@keyframes variety-gulp{0%,100%{scale:1}50%{scale:1.04 .97}}
@keyframes variety-scissor-left{0%,100%{rotate:0deg}50%{rotate:21deg}}
@keyframes variety-scissor-right{0%,100%{rotate:0deg}50%{rotate:-21deg}}
@media(prefers-reduced-motion:reduce){.variety-wing-drops,.variety-dry-sparkle,.variety-sip-bubbles,.variety-fed-heart,.variety-vine.is-cut .variety-vine-left,.variety-vine.is-cut .variety-vine-right,.variety-vine.is-cut .variety-snipped-ends,.variety-bridge-piece,.variety-build-sparkles,.variety-stream-lines,.applied-tool .variety-tool-fan,.applied-tool[data-tool=fan],.applied-tool .variety-scissor-left,.applied-tool .variety-scissor-right,.variety-target.care-reacting .variety-wing-drops,.transient-tool-effect[data-tool=fan] .applied-tool,.fan-wind,.bug-actor.sipping .insect-face-position{animation:none!important}.variety-vine.is-cut .variety-vine-left{translate:-16px 7px}.variety-vine.is-cut .variety-vine-right{translate:16px 7px}.variety-vine.is-cut .variety-snipped-ends{opacity:0}.variety-dry-sparkle,.variety-build-sparkles{opacity:1}}
