/* Photographic chicken: brief feeding visits, then entirely off screen. */
.chicken-stage{position:fixed;inset:0;z-index:12;pointer-events:none;overflow:hidden;contain:strict}
.roaming-hen{position:absolute;left:0;top:0;width:112px;height:112px;pointer-events:none;will-change:transform}
.hen-sprite{width:100%;height:100%;background-image:url('/chicken-rooster-atlas.png');background-size:400% 200%;background-repeat:no-repeat;transform-origin:50% 85%;filter:drop-shadow(0 3px 2px #26362f26)}
.grain-patch{position:absolute;left:0;top:0;width:26px;height:18px;pointer-events:none}
.feed-grain{position:absolute;display:block;background:#c99a4f;border:1px solid #976a34;border-radius:65% 35% 55% 45%;width:4px;height:3px;box-shadow:0 1px 1px #26362f18}
@media(max-width:600px){.roaming-hen{width:88px;height:88px}}
@media(prefers-reduced-motion:reduce){.chicken-stage{display:none!important}}
