/* SINH BOI tools/sync-assets.mjs — dung sua tay.
   Moi lop la mot sprite sheet; kich thuoc tinh theo diem the gioi. */
.s-walk-base-right {
  --n: 4; --end: -80px; width: 20px; height: 32px;
  background-image: url("/static/img/s/walk-base-right.png");
  background-size: 80px 32px;
}
.s-walk-base-left {
  --n: 4; --end: -80px; width: 20px; height: 32px;
  background-image: url("/static/img/s/walk-base-left.png");
  background-size: 80px 32px;
}
.s-walk-base-down {
  --n: 4; --end: -80px; width: 20px; height: 32px;
  background-image: url("/static/img/s/walk-base-down.png");
  background-size: 80px 32px;
}
.s-walk-nu-right {
  --n: 4; --end: -80px; width: 20px; height: 32px;
  background-image: url("/static/img/s/walk-nu-right.png");
  background-size: 80px 32px;
}
.s-walk-nu-left {
  --n: 4; --end: -80px; width: 20px; height: 32px;
  background-image: url("/static/img/s/walk-nu-left.png");
  background-size: 80px 32px;
}
.s-walk-nu-down {
  --n: 4; --end: -80px; width: 20px; height: 32px;
  background-image: url("/static/img/s/walk-nu-down.png");
  background-size: 80px 32px;
}
.s-ride-xedap-base-right {
  --n: 4; --end: -120px; width: 30px; height: 36px;
  background-image: url("/static/img/s/ride-xedap-base-right.png");
  background-size: 120px 36px;
}
.s-ride-xedap-nu-right {
  --n: 4; --end: -120px; width: 30px; height: 36px;
  background-image: url("/static/img/s/ride-xedap-nu-right.png");
  background-size: 120px 36px;
}
.s-ride-xedap-base-left {
  --n: 4; --end: -120px; width: 30px; height: 36px;
  background-image: url("/static/img/s/ride-xedap-base-left.png");
  background-size: 120px 36px;
}
.s-ride-xedap-nu-left {
  --n: 4; --end: -120px; width: 30px; height: 36px;
  background-image: url("/static/img/s/ride-xedap-nu-left.png");
  background-size: 120px 36px;
}
.s-ride-xedapdien-base-right {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xedapdien-base-right.png");
  background-size: 120px 38px;
}
.s-ride-xedapdien-nu-right {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xedapdien-nu-right.png");
  background-size: 120px 38px;
}
.s-ride-xedapdien-base-left {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xedapdien-base-left.png");
  background-size: 120px 38px;
}
.s-ride-xedapdien-nu-left {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xedapdien-nu-left.png");
  background-size: 120px 38px;
}
.s-ride-xemayso-base-right {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xemayso-base-right.png");
  background-size: 120px 38px;
}
.s-ride-xemayso-nu-right {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xemayso-nu-right.png");
  background-size: 120px 38px;
}
.s-ride-xemayso-base-left {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xemayso-base-left.png");
  background-size: 120px 38px;
}
.s-ride-xemayso-nu-left {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xemayso-nu-left.png");
  background-size: 120px 38px;
}
.s-ride-xetayga-base-right {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xetayga-base-right.png");
  background-size: 120px 38px;
}
.s-ride-xetayga-nu-right {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xetayga-nu-right.png");
  background-size: 120px 38px;
}
.s-ride-xetayga-base-left {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xetayga-base-left.png");
  background-size: 120px 38px;
}
.s-ride-xetayga-nu-left {
  --n: 4; --end: -120px; width: 30px; height: 38px;
  background-image: url("/static/img/s/ride-xetayga-nu-left.png");
  background-size: 120px 38px;
}
.s-ride-oto-base-right {
  --n: 4; --end: -160px; width: 40px; height: 32px;
  background-image: url("/static/img/s/ride-oto-base-right.png");
  background-size: 160px 32px;
}
.s-ride-oto-nu-right {
  --n: 4; --end: -160px; width: 40px; height: 32px;
  background-image: url("/static/img/s/ride-oto-nu-right.png");
  background-size: 160px 32px;
}
.s-ride-oto-base-left {
  --n: 4; --end: -160px; width: 40px; height: 32px;
  background-image: url("/static/img/s/ride-oto-base-left.png");
  background-size: 160px 32px;
}
.s-ride-oto-nu-left {
  --n: 4; --end: -160px; width: 40px; height: 32px;
  background-image: url("/static/img/s/ride-oto-nu-left.png");
  background-size: 160px 32px;
}
.s-ride-xepkl-base-right {
  --n: 4; --end: -136px; width: 34px; height: 39px;
  background-image: url("/static/img/s/ride-xepkl-base-right.png");
  background-size: 136px 39px;
}
.s-ride-xepkl-nu-right {
  --n: 4; --end: -136px; width: 34px; height: 39px;
  background-image: url("/static/img/s/ride-xepkl-nu-right.png");
  background-size: 136px 39px;
}
.s-ride-xepkl-base-left {
  --n: 4; --end: -136px; width: 34px; height: 39px;
  background-image: url("/static/img/s/ride-xepkl-base-left.png");
  background-size: 136px 39px;
}
.s-ride-xepkl-nu-left {
  --n: 4; --end: -136px; width: 34px; height: 39px;
  background-image: url("/static/img/s/ride-xepkl-nu-left.png");
  background-size: 136px 39px;
}
.s-ride-thungchai-base-right {
  --n: 4; --end: -96px; width: 24px; height: 32px;
  background-image: url("/static/img/s/ride-thungchai-base-right.png");
  background-size: 96px 32px;
}
.s-ride-thungchai-nu-right {
  --n: 4; --end: -96px; width: 24px; height: 32px;
  background-image: url("/static/img/s/ride-thungchai-nu-right.png");
  background-size: 96px 32px;
}
.s-ride-thungchai-base-left {
  --n: 4; --end: -96px; width: 24px; height: 32px;
  background-image: url("/static/img/s/ride-thungchai-base-left.png");
  background-size: 96px 32px;
}
.s-ride-thungchai-nu-left {
  --n: 4; --end: -96px; width: 24px; height: 32px;
  background-image: url("/static/img/s/ride-thungchai-nu-left.png");
  background-size: 96px 32px;
}
.s-ride-ghemay-base-right {
  --n: 4; --end: -136px; width: 34px; height: 33px;
  background-image: url("/static/img/s/ride-ghemay-base-right.png");
  background-size: 136px 33px;
}
.s-ride-ghemay-nu-right {
  --n: 4; --end: -136px; width: 34px; height: 33px;
  background-image: url("/static/img/s/ride-ghemay-nu-right.png");
  background-size: 136px 33px;
}
.s-ride-ghemay-base-left {
  --n: 4; --end: -136px; width: 34px; height: 33px;
  background-image: url("/static/img/s/ride-ghemay-base-left.png");
  background-size: 136px 33px;
}
.s-ride-ghemay-nu-left {
  --n: 4; --end: -136px; width: 34px; height: 33px;
  background-image: url("/static/img/s/ride-ghemay-nu-left.png");
  background-size: 136px 33px;
}
.s-ride-cano-base-right {
  --n: 4; --end: -144px; width: 36px; height: 33px;
  background-image: url("/static/img/s/ride-cano-base-right.png");
  background-size: 144px 33px;
}
.s-ride-cano-nu-right {
  --n: 4; --end: -144px; width: 36px; height: 33px;
  background-image: url("/static/img/s/ride-cano-nu-right.png");
  background-size: 144px 33px;
}
.s-ride-cano-base-left {
  --n: 4; --end: -144px; width: 36px; height: 33px;
  background-image: url("/static/img/s/ride-cano-base-left.png");
  background-size: 144px 33px;
}
.s-ride-cano-nu-left {
  --n: 4; --end: -144px; width: 36px; height: 33px;
  background-image: url("/static/img/s/ride-cano-nu-left.png");
  background-size: 144px 33px;
}
.s-ride-tauca-base-right {
  --n: 4; --end: -176px; width: 44px; height: 34px;
  background-image: url("/static/img/s/ride-tauca-base-right.png");
  background-size: 176px 34px;
}
.s-ride-tauca-nu-right {
  --n: 4; --end: -176px; width: 44px; height: 34px;
  background-image: url("/static/img/s/ride-tauca-nu-right.png");
  background-size: 176px 34px;
}
.s-ride-tauca-base-left {
  --n: 4; --end: -176px; width: 44px; height: 34px;
  background-image: url("/static/img/s/ride-tauca-base-left.png");
  background-size: 176px 34px;
}
.s-ride-tauca-nu-left {
  --n: 4; --end: -176px; width: 44px; height: 34px;
  background-image: url("/static/img/s/ride-tauca-nu-left.png");
  background-size: 176px 34px;
}
.s-ride-duthuyen-base-right {
  --n: 4; --end: -192px; width: 48px; height: 34px;
  background-image: url("/static/img/s/ride-duthuyen-base-right.png");
  background-size: 192px 34px;
}
.s-ride-duthuyen-nu-right {
  --n: 4; --end: -192px; width: 48px; height: 34px;
  background-image: url("/static/img/s/ride-duthuyen-nu-right.png");
  background-size: 192px 34px;
}
.s-ride-duthuyen-base-left {
  --n: 4; --end: -192px; width: 48px; height: 34px;
  background-image: url("/static/img/s/ride-duthuyen-base-left.png");
  background-size: 192px 34px;
}
.s-ride-duthuyen-nu-left {
  --n: 4; --end: -192px; width: 48px; height: 34px;
  background-image: url("/static/img/s/ride-duthuyen-nu-left.png");
  background-size: 192px 34px;
}
.s-animal-ga-right {
  --n: 2; --end: -32px; width: 16px; height: 16px;
  background-image: url("/static/img/s/animal-ga-right.png");
  background-size: 32px 16px;
}
.s-animal-ga-left {
  --n: 2; --end: -32px; width: 16px; height: 16px;
  background-image: url("/static/img/s/animal-ga-left.png");
  background-size: 32px 16px;
}
.s-animal-vit-right {
  --n: 2; --end: -36px; width: 18px; height: 15px;
  background-image: url("/static/img/s/animal-vit-right.png");
  background-size: 36px 15px;
}
.s-animal-vit-left {
  --n: 2; --end: -36px; width: 18px; height: 15px;
  background-image: url("/static/img/s/animal-vit-left.png");
  background-size: 36px 15px;
}
.s-animal-heo-right {
  --n: 2; --end: -44px; width: 22px; height: 16px;
  background-image: url("/static/img/s/animal-heo-right.png");
  background-size: 44px 16px;
}
.s-animal-heo-left {
  --n: 2; --end: -44px; width: 22px; height: 16px;
  background-image: url("/static/img/s/animal-heo-left.png");
  background-size: 44px 16px;
}
.s-animal-de-right {
  --n: 2; --end: -44px; width: 22px; height: 20px;
  background-image: url("/static/img/s/animal-de-right.png");
  background-size: 44px 20px;
}
.s-animal-de-left {
  --n: 2; --end: -44px; width: 22px; height: 20px;
  background-image: url("/static/img/s/animal-de-left.png");
  background-size: 44px 20px;
}
.s-animal-bo-right {
  --n: 2; --end: -56px; width: 28px; height: 22px;
  background-image: url("/static/img/s/animal-bo-right.png");
  background-size: 56px 22px;
}
.s-animal-bo-left {
  --n: 2; --end: -56px; width: 28px; height: 22px;
  background-image: url("/static/img/s/animal-bo-left.png");
  background-size: 56px 22px;
}
.s-crop-raumuong {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-raumuong.png");
  background-size: 128px 32px;
}
.s-crop-lua {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-lua.png");
  background-size: 128px 32px;
}
.s-crop-ngo {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-ngo.png");
  background-size: 128px 32px;
}
.s-crop-cachua {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-cachua.png");
  background-size: 128px 32px;
}
.s-crop-ot {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-ot.png");
  background-size: 128px 32px;
}
.s-crop-mia {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-mia.png");
  background-size: 128px 32px;
}
.s-crop-duahau {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-duahau.png");
  background-size: 128px 32px;
}
.s-crop-hoahong {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-hoahong.png");
  background-size: 128px 32px;
}
.s-crop-thanhlong {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-thanhlong.png");
  background-size: 128px 32px;
}
.s-crop-hoacuc {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-hoacuc.png");
  background-size: 128px 32px;
}
.s-crop-rauque {
  --n: 4; --end: -128px; width: 32px; height: 32px;
  background-image: url("/static/img/s/crop-rauque.png");
  background-size: 128px 32px;
}
.s-hat-nonla {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-nonla.png");
  background-size: 20px 32px;
}
.s-hat-cap {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-cap.png");
  background-size: 20px 32px;
}
.s-hat-helmet {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-helmet.png");
  background-size: 20px 32px;
}
.s-hat-straw {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-straw.png");
  background-size: 20px 32px;
}
.s-hat-crown {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-crown.png");
  background-size: 20px 32px;
}
.s-hat-straw {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-straw.png");
  background-size: 20px 32px;
}
.s-hat-cap {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-cap.png");
  background-size: 20px 32px;
}
.s-hat-crown {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-crown.png");
  background-size: 20px 32px;
}
.s-hat-cap {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-cap.png");
  background-size: 20px 32px;
}
.s-hat-straw {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-straw.png");
  background-size: 20px 32px;
}
.s-hat-cap {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-cap.png");
  background-size: 20px 32px;
}
.s-hat-cap {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-cap.png");
  background-size: 20px 32px;
}
.s-hat-nonla {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-nonla.png");
  background-size: 20px 32px;
}
.s-hat-nonla {
  --n: 1; --end: -20px; width: 20px; height: 32px;
  background-image: url("/static/img/s/hat-nonla.png");
  background-size: 20px 32px;
}
.s-furn-fbeca {
  --n: 1; --end: -32px; width: 32px; height: 38px;
  background-image: url("/static/img/s/furn-fbeca.png");
  background-size: 32px 38px;
}
.s-furn-fbephoa {
  --n: 1; --end: -32px; width: 32px; height: 22px;
  background-image: url("/static/img/s/furn-fbephoa.png");
  background-size: 32px 22px;
}
.s-furn-fden {
  --n: 1; --end: -16px; width: 16px; height: 38px;
  background-image: url("/static/img/s/furn-fden.png");
  background-size: 16px 38px;
}
.s-furn-fghe {
  --n: 1; --end: -16px; width: 16px; height: 22px;
  background-image: url("/static/img/s/furn-fghe.png");
  background-size: 16px 22px;
}
.s-furn-fban {
  --n: 1; --end: -32px; width: 32px; height: 22px;
  background-image: url("/static/img/s/furn-fban.png");
  background-size: 32px 22px;
}
.s-furn-dlhoasen {
  --n: 1; --end: -32px; width: 32px; height: 38px;
  background-image: url("/static/img/s/furn-dlhoasen.png");
  background-size: 32px 38px;
}
.s-rod {
  --n: 1; --end: -26px; width: 26px; height: 20px;
  background-image: url("/static/img/s/rod.png");
  background-size: 26px 20px;
}
.s-deco-denlongtreo {
  --n: 1; --end: -16px; width: 16px; height: 26px;
  background-image: url("/static/img/s/deco-denlongtreo.png");
  background-size: 16px 26px;
}
.s-deco-cablecar {
  --n: 1; --end: -28px; width: 28px; height: 34px;
  background-image: url("/static/img/s/deco-cablecar.png");
  background-size: 28px 34px;
}
.s-deco-boat {
  --n: 1; --end: -24px; width: 24px; height: 14px;
  background-image: url("/static/img/s/deco-boat.png");
  background-size: 24px 14px;
}
.s-palm {
  --n: 1; --end: -76px; width: 76px; height: 74px;
  background-image: url("/static/img/s/palm.png");
  background-size: 76px 74px;
}
