/* Shared world coordinates; no animated texture layers or extra map nodes. */
.farm-expanded.farm-cel[data-farm-season]{--terrain-meadow:url('/art/farm/terrain74/autumn.webp?v=1.64.74')}
.farm-expanded.farm-cel[data-farm-season=spring]{--terrain-meadow:url('/art/farm/terrain74/spring.webp?v=1.64.74')}
.farm-expanded.farm-cel[data-farm-season=summer]{--terrain-meadow:url('/art/farm/terrain74/summer.webp?v=1.64.74')}
.farm-expanded.farm-cel[data-farm-season=winter]{--terrain-meadow:url('/art/farm/terrain74/winter.webp?v=1.64.74')}
.farm-expanded.farm-cel[data-farm-season] .farm-tile:not(.farm-tile-soil):not(.farm-tile-path):not(.farm-tile-hedge):not(.farm-tile-water-terrain),.farm-expanded.farm-cel.winter-farm[data-farm-season] .farm-tile-water-terrain:not(.farm-tile-soil):not(.farm-tile-path){background-image:var(--terrain-meadow);background-size:calc(var(--farm-step,50px)*8) calc(var(--farm-step,50px)*8);background-position:var(--surface-x,0px) var(--surface-y,0px)}
.farm-expanded.farm-cel[data-farm-season] .farm-tile-soil{background-color:#795137;background-image:url('/art/farm/terrain74/soil.webp?v=1.64.74');background-size:calc(var(--farm-step,50px)*6) calc(var(--farm-step,50px)*6);background-position:var(--surface-x,0px) var(--surface-y,0px)}
.farm-expanded.farm-cel[data-farm-season] .farm-tile-path{background-color:#a38c61;background-image:url('/art/farm/terrain74/sand.webp?v=1.64.74');background-size:calc(var(--farm-step,50px)*6) calc(var(--farm-step,50px)*6);background-position:var(--surface-x,0px) var(--surface-y,0px)}
.farm-cel .farm-tile-soil::before{border-color:#513721bb;box-shadow:inset 0 0 7px #402c1824}
.farm-fence74,.farm-fence74-snow{display:none}
.farm-cel .farm-fence74{display:inline}
.farm-cel .farm-fence-original{display:none}
.farm-cel[data-farm-season=winter] .farm-fence74-snow{display:inline}
.farm-water-texture{display:none}
@supports(clip-path:path('M0 0H80V80H0Z')){.farm-water-texture{display:inline}}
.farm-water-clip-full{clip-path:path('M0 0H40V40H0Z')}
.farm-water-clip-concave{clip-path:path('M12 0H40V40H0V12Q12 12 12 0Z')}
.farm-water-clip-vertical{clip-path:path('M12 0H40V40H12Z')}
.farm-water-clip-horizontal{clip-path:path('M0 12H40V40H0Z')}
.farm-water-clip-corner{clip-path:path('M40 12V40H12Q12 12 40 12Z')}
@media(forced-colors:active){.farm-cel .farm-fence74{display:none}.farm-cel .farm-fence-original{display:inline}}
