/* 自动生成：python -m pipeline.animtex —— 别手改，改脚本重跑 */
/* Minecraft 动画贴图 → 网页精灵动画：.spr 包一个 <img> 就自动循环播放 */

.spr{position:relative;display:block;overflow:hidden;line-height:0;contain:paint}
.spr>img{display:block;width:100%;height:auto;image-rendering:pixelated;
  transform:translateY(0);backface-visibility:hidden}
body.sprites-paused .spr>img{animation-play-state:paused !important}

@keyframes sprK2{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK3{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK4{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK8{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK9{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK10{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK12{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK14{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK16{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK32{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes sprK38{from{transform:translateY(0)}to{transform:translateY(-100%)}}

.spr-blocks-acid_flowing>img{animation:sprK16 2.400s steps(16) infinite}
.spr-blocks-acid_still>img{animation:sprK38 3.800s steps(38) infinite}
.spr-blocks-balefire>img{animation:sprK32 1.600s steps(32) infinite}
.spr-blocks-brick_forgotten_hole>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-brick_jungle_lava>img{animation:sprK3 0.600s steps(3) infinite}
.spr-blocks-brick_jungle_mystic>img{animation:sprK3 0.600s steps(3) infinite}
.spr-blocks-brick_jungle_ooze>img{animation:sprK3 0.600s steps(3) infinite}
.spr-blocks-conveyor>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_curve_left>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_curve_right>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_double>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_double_curve_left>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_double_curve_right>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_express>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_express_curve_left>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_express_curve_right>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_side>img{animation:sprK4 0.200s steps(4) infinite}
.spr-blocks-conveyor_triple>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_triple_curve_left>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-conveyor_triple_curve_right>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-corium_flowing>img{animation:sprK16 2.400s steps(16) infinite}
.spr-blocks-corium_still>img{animation:sprK38 9.500s steps(38) infinite}
.spr-blocks-crane_splitter_belt>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-crt_blinking>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_crate_bottom>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_crate_provider_bottom>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_crate_provider_side>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_crate_provider_top>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_crate_requester_bottom>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_crate_requester_side>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_crate_requester_top>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_crate_side>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_crate_top>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_dock_side>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_waypoint>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-drone_waypoint_request>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-fire_digamma>img{animation:sprK32 1.600s steps(32) infinite}
.spr-blocks-meteor_cobble_molten>img{animation:sprK3 0.600s steps(3) infinite}
.spr-blocks-molten_overlay>img{animation:sprK3 0.600s steps(3) infinite}
.spr-blocks-mud_flowing>img{animation:sprK16 2.400s steps(16) infinite}
.spr-blocks-mud_still>img{animation:sprK38 3.800s steps(38) infinite}
.spr-blocks-ore_nether_coal>img{animation:sprK3 0.600s steps(3) infinite}
.spr-blocks-press_preheater>img{animation:sprK38 3.800s steps(38) infinite}
.spr-blocks-rad_lava_flowing>img{animation:sprK16 2.400s steps(16) infinite}
.spr-blocks-rad_lava_still>img{animation:sprK38 3.800s steps(38) infinite}
.spr-blocks-reix_side>img{animation:sprK16 0.800s steps(16) infinite}
.spr-blocks-rtty_controller>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-rtty_logic_on>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-rtty_programmer>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-rtty_reader>img{animation:sprK2 1.000s steps(2) infinite}
.spr-blocks-schrabidic_acid_flowing>img{animation:sprK16 2.400s steps(16) infinite}
.spr-blocks-schrabidic_acid_still>img{animation:sprK38 3.800s steps(38) infinite}
.spr-blocks-sulfuric_acid_flowing>img{animation:sprK32 1.600s steps(32) infinite}
.spr-blocks-sulfuric_acid_still>img{animation:sprK32 3.200s steps(32) infinite}
.spr-blocks-toxic_flowing>img{animation:sprK16 2.400s steps(16) infinite}
.spr-blocks-toxic_still>img{animation:sprK38 3.800s steps(38) infinite}
.spr-blocks-vine_phosphor_item>img{animation:sprK8 3.200s steps(8) infinite}
.spr-blocks-vine_phosphor_spots>img{animation:sprK8 3.200s steps(8) infinite}
.spr-blocks-vine_phosphor_spots_hang>img{animation:sprK8 3.200s steps(8) infinite}
.spr-blocks-volcanic_lava_flowing>img{animation:sprK16 2.400s steps(16) infinite}
.spr-blocks-volcanic_lava_still>img{animation:sprK38 3.800s steps(38) infinite}
.spr-blocks-volcano_core>img{animation:sprK3 0.600s steps(3) infinite}
.spr-blocks-volcano_rad_core>img{animation:sprK3 0.600s steps(3) infinite}
.spr-blocks-water_flow>img{animation:sprK32 1.600s steps(32) infinite}
.spr-blocks-water_still>img{animation:sprK32 3.200s steps(32) infinite}
.spr-items-chainsaw>img{animation:sprK4 0.200s steps(4) infinite}
.spr-items-circuit_controller>img{animation:sprK10 2.000s steps(10) infinite}
.spr-items-circuit_controller_advanced>img{animation:sprK10 1.000s steps(10) infinite}
.spr-items-circuit_controller_quantum>img{animation:sprK10 0.500s steps(10) infinite}
.spr-items-coltass>img{animation:sprK32 1.600s steps(32) infinite}
.spr-items-demon_core_closed>img{animation:sprK4 2.000s steps(4) infinite}
.spr-items-drone_linker>img{animation:sprK2 1.000s steps(2) infinite}
.spr-items-elec_chainsaw_anim>img{animation:sprK4 0.400s steps(4) infinite}
.spr-items-elec_drill_anim>img{animation:sprK3 0.300s steps(3) infinite}
.spr-items-elec_shovel_anim>img{animation:sprK3 0.300s steps(3) infinite}
.spr-items-elec_sword_anim>img{animation:sprK4 0.200s steps(4) infinite}
.spr-items-energy_ball>img{animation:sprK4 0.200s steps(4) infinite}
.spr-items-gem_alexandrite>img{animation:sprK16 0.800s steps(16) infinite}
.spr-items-holotape_damaged>img{animation:sprK8 0.400s steps(8) infinite}
.spr-items-ingot_electronium>img{animation:sprK10 1.000s steps(10) infinite}
.spr-items-item_secret_controller>img{animation:sprK10 1.000s steps(10) infinite}
.spr-items-laser_crystal_digamma>img{animation:sprK12 0.600s steps(12) infinite}
.spr-items-mo8_anim>img{animation:sprK9 0.450s steps(9) infinite}
.spr-items-particle_lutece>img{animation:sprK14 2.100s steps(14) infinite}
.spr-items-rbmk_fuel_drx>img{animation:sprK12 0.600s steps(12) infinite}
.spr-items-sat_gerald>img{animation:sprK14 1.400s steps(14) infinite}
.spr-items-static_sandwich>img{animation:sprK8 0.400s steps(8) infinite}
