/* book.css — правила с url() вынесены из site.css,
   чтобы Vite не переписывал пути к /assets/book/ */

.gr_wrapper {
    background: url("/assets/book/trees_back_2.jpg") no-repeat bottom center / 100% auto;
}

.gr_tree_back {
    background-image: url("/assets/book/trunk5.svg");
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.gr_heart {
    background: url("/assets/book/greenheart.png") no-repeat center / contain;
}

.gr_gratitude.bronze:nth-child(even) .gr_price::after,
.gr_gratitude.bronze:nth-child(odd)  .gr_price::before { background-image: url("/assets/book/bronze_m.png"); }
.gr_gratitude.silver:nth-child(even) .gr_price::after,
.gr_gratitude.silver:nth-child(odd)  .gr_price::before { background-image: url("/assets/book/silver_m.png"); }
.gr_gratitude.gold:nth-child(even)   .gr_price::after,
.gr_gratitude.gold:nth-child(odd)    .gr_price::before { background-image: url("/assets/book/gold_m.png");   }

.star-icon.bronze { background-image: url("/assets/book/bronze_s.png"); }
.star-icon.silver { background-image: url("/assets/book/silver_s.png"); }
.star-icon.gold   { background-image: url("/assets/book/gold_s.png");   }

.achievement.bronze::after { background-image: url("/assets/book/bronze_s.png"); }
.achievement.silver::after { background-image: url("/assets/book/silver_s.png"); }
.achievement.gold::after   { background-image: url("/assets/book/gold_s.png");   }
