/* Generated by scripts/generate-sprites-css.mjs — do not edit manually. */

/* Sprite sheet base images */
.enemy-sprite { background-image: url('../images/monsters_spritesheet.webp'); }
.room-item .item-sprite { background-image: url('../images/items_spritesheet.webp'); }
.inventory-item .item-sprite { background-image: url('../images/items_spritesheet.webp'); }
.item-sprite-small { background-image: url('../images/items_spritesheet.webp'); }

/* Room backgrounds by exit suffix */
.room-bg-E { background-image: url('../images/background_1_E.webp'); }
.room-bg-N { background-image: url('../images/background_1_N.webp'); }
.room-bg-EN { background-image: url('../images/background_1_EN.webp'); }
.room-bg-S { background-image: url('../images/background_1_S.webp'); }
.room-bg-ES { background-image: url('../images/background_1_ES.webp'); }
.room-bg-NS { background-image: url('../images/background_1_NS.webp'); }
.room-bg-ENS { background-image: url('../images/background_1_ENS.webp'); }
.room-bg-W { background-image: url('../images/background_1_W.webp'); }
.room-bg-EW { background-image: url('../images/background_1_EW.webp'); }
.room-bg-NW { background-image: url('../images/background_1_NW.webp'); }
.room-bg-ENW { background-image: url('../images/background_1_ENW.webp'); }
.room-bg-SW { background-image: url('../images/background_1_SW.webp'); }
.room-bg-ESW { background-image: url('../images/background_1_ESW.webp'); }
.room-bg-NSW { background-image: url('../images/background_1_NSW.webp'); }
.room-bg-ENSW { background-image: url('../images/background_1_ENSW.webp'); }

/* Monster sprite positions (128px cells) */
.monster-sprite-0 { background-position: 0px 0px; }
.monster-sprite-1 { background-position: -128px 0px; }
.monster-sprite-2 { background-position: -256px 0px; }
.monster-sprite-3 { background-position: -384px 0px; }
.monster-sprite-4 { background-position: -512px 0px; }
.monster-sprite-5 { background-position: -640px 0px; }
.monster-sprite-6 { background-position: -768px 0px; }
.monster-sprite-7 { background-position: -896px 0px; }
.monster-sprite-8 { background-position: 0px -128px; }
.monster-sprite-9 { background-position: -128px -128px; }
.monster-sprite-10 { background-position: -256px -128px; }
.monster-sprite-11 { background-position: -384px -128px; }
.monster-sprite-12 { background-position: -512px -128px; }
.monster-sprite-13 { background-position: -640px -128px; }
.monster-sprite-14 { background-position: -768px -128px; }
.monster-sprite-15 { background-position: -896px -128px; }
.monster-sprite-16 { background-position: 0px -256px; }
.monster-sprite-17 { background-position: -128px -256px; }
.monster-sprite-18 { background-position: -256px -256px; }
.monster-sprite-19 { background-position: -384px -256px; }
.monster-sprite-20 { background-position: -512px -256px; }
.monster-sprite-21 { background-position: -640px -256px; }
.monster-sprite-22 { background-position: -768px -256px; }
.monster-sprite-23 { background-position: -896px -256px; }
.monster-sprite-24 { background-position: 0px -384px; }
.monster-sprite-25 { background-position: -128px -384px; }
.monster-sprite-26 { background-position: -256px -384px; }
.monster-sprite-27 { background-position: -384px -384px; }
.monster-sprite-28 { background-position: -512px -384px; }
.monster-sprite-29 { background-position: -640px -384px; }
.monster-sprite-30 { background-position: -768px -384px; }
.monster-sprite-31 { background-position: -896px -384px; }

/* Item sprite positions — room scale (128px cells) */
.item-sprite-0 { background-position: 0px 0px; }
.item-sprite-1 { background-position: -128px 0px; }
.item-sprite-2 { background-position: -256px 0px; }
.item-sprite-3 { background-position: -384px 0px; }
.item-sprite-4 { background-position: -512px 0px; }
.item-sprite-5 { background-position: -640px 0px; }
.item-sprite-6 { background-position: -768px 0px; }
.item-sprite-7 { background-position: -896px 0px; }
.item-sprite-8 { background-position: 0px -128px; }
.item-sprite-9 { background-position: -128px -128px; }
.item-sprite-10 { background-position: -256px -128px; }
.item-sprite-11 { background-position: -384px -128px; }
.item-sprite-12 { background-position: -512px -128px; }
.item-sprite-13 { background-position: -640px -128px; }
.item-sprite-14 { background-position: -768px -128px; }
.item-sprite-15 { background-position: -896px -128px; }
.item-sprite-16 { background-position: 0px -256px; }
.item-sprite-17 { background-position: -128px -256px; }
.item-sprite-18 { background-position: -256px -256px; }
.item-sprite-19 { background-position: -384px -256px; }
.item-sprite-20 { background-position: -512px -256px; }
.item-sprite-21 { background-position: -640px -256px; }
.item-sprite-22 { background-position: -768px -256px; }
.item-sprite-23 { background-position: -896px -256px; }
.item-sprite-24 { background-position: 0px -384px; }
.item-sprite-25 { background-position: -128px -384px; }
.item-sprite-26 { background-position: -256px -384px; }
.item-sprite-27 { background-position: -384px -384px; }
.item-sprite-28 { background-position: -512px -384px; }
.item-sprite-29 { background-position: -640px -384px; }
.item-sprite-30 { background-position: -768px -384px; }

/* Item sprite positions — inventory scale (32px cells) */
.item-sprite-small-0 { background-position: 0px 0px; }
.item-sprite-small-1 { background-position: -32px 0px; }
.item-sprite-small-2 { background-position: -64px 0px; }
.item-sprite-small-3 { background-position: -96px 0px; }
.item-sprite-small-4 { background-position: -128px 0px; }
.item-sprite-small-5 { background-position: -160px 0px; }
.item-sprite-small-6 { background-position: -192px 0px; }
.item-sprite-small-7 { background-position: -224px 0px; }
.item-sprite-small-8 { background-position: 0px -32px; }
.item-sprite-small-9 { background-position: -32px -32px; }
.item-sprite-small-10 { background-position: -64px -32px; }
.item-sprite-small-11 { background-position: -96px -32px; }
.item-sprite-small-12 { background-position: -128px -32px; }
.item-sprite-small-13 { background-position: -160px -32px; }
.item-sprite-small-14 { background-position: -192px -32px; }
.item-sprite-small-15 { background-position: -224px -32px; }
.item-sprite-small-16 { background-position: 0px -64px; }
.item-sprite-small-17 { background-position: -32px -64px; }
.item-sprite-small-18 { background-position: -64px -64px; }
.item-sprite-small-19 { background-position: -96px -64px; }
.item-sprite-small-20 { background-position: -128px -64px; }
.item-sprite-small-21 { background-position: -160px -64px; }
.item-sprite-small-22 { background-position: -192px -64px; }
.item-sprite-small-23 { background-position: -224px -64px; }
.item-sprite-small-24 { background-position: 0px -96px; }
.item-sprite-small-25 { background-position: -32px -96px; }
.item-sprite-small-26 { background-position: -64px -96px; }
.item-sprite-small-27 { background-position: -96px -96px; }
.item-sprite-small-28 { background-position: -128px -96px; }
.item-sprite-small-29 { background-position: -160px -96px; }
.item-sprite-small-30 { background-position: -192px -96px; }
