/* UI */
.game-logo {
  background: transparent;
  background-image: url(./ui/logo.png);
  background-repeat: no-repeat;
}

/* Gallery */
.gallery-item::after,
.game-shield::after {
    left: 50px;
    height: 100%;
    width: 100%;
    bottom: 0;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
}

/* Chars */

/* Timmy */
.unlock_timmy::after,
.unlock_timmy_nude::after {
  content: " ";
  left: 30%;
  width: 31%;
  height: 69.075%;
}

.chapter-button.chapter-1::before,
.gallery-menu.timmy::before,
.timmy .portrait-picture,
.main-timmy .option-body::before {
  background-image: url(./ch/timmy_pt.png);
}
.unlock_timmy::after,
.full-body-character.timmy {
  background-image: url(./ch/timmy.png);
}
.unlock_timmy_nude::after,
.full-body-character.timmy.nude {
  background-image: url(./ch/timmy_nude.png);
}

/* Gallant */
.unlock_gallant::after {
  content: " ";
  left: 27%;
  width: 43%;
  height: 82.088%;
}

.gallery-menu.gallant::before,
.gallant .portrait-picture {
  background-image: url(./ch/gallant_pt.png);
}
.unlock_gallant::after,
.full-body-character.gallant {
  background-image: url(./ch/gallant.png);
}

/* Basher */
.unlock_basher::after,
.unlock_basher_hard::after {
  content: " ";
  left: 27%;
  width: 44.011%;
  height: 76.297%;
}

.gallery-menu.basher::before,
.basher .portrait-picture {
  background-image: url(./ch/basher_pt.png);
}
.unlock_basher::after,
.full-body-character.basher {
  background-image: url(./ch/basher.png);
}
.unlock_basher_hard::after,
.full-body-character.basher.hard {
  background-image: url(./ch/basher_hard.png);
}

/* Villager */
.unlock_elder::after,
.unlock_elder_nude::after {
  content: " ";
  left: 36%;
  width: 37%;
  height: 65.617%;
}

.gallery-menu.elder::before,
.elder .portrait-picture {
  background-image: url(./ch/villager_pt.png);
}
.unlock_elder::after,
.full-body-character.elder {
  background-image: url(./ch/villager.png);
}
.unlock_elder_nude::after,
.full-body-character.elder.nude {
  background-image: url(./ch/villager_nude.png);
}

/* Beastr */
.unlock_beastr::after,
.unlock_beastr_nude::after {
  content: " ";
  left: 27%;
  width: 55%;
  height: 87.963%;
}
.gallery-menu.beastr::before,
.beastr .portrait-picture {
  background-image: url(./ch/beastr_pt.png);
}
.unlock_beastr::after,
.full-body-character.beastr {
  background-image: url(./ch/beastr.png);
}
.unlock_beastr_nude::after,
.full-body-character.beastr.nude {
  background-image: url(./ch/beastr_nude.png);
}

/* Gary */
.unlock_gary::after,
.unlock_gary_undies::after {
  content: " ";
  left: 30%;
  width: 35%;
  height: 76.76%;
}

.main-gary .option-body::before {
  height: 464px;
  width: 481px;
}

.chapter-button.chapter-2::before,
.gallery-menu.gary::before,
.gary .portrait-picture,
.main-gary .option-body::before {
  background-image: url(./ch/gary_pt.png);
}
.unlock_gary::after,
.full-body-character.gary {
  background-image: url(./ch/gary.png);
}
.unlock_gary_undies::after,
.full-body-character.gary.undies {
  background-image: url(./ch/gary_undies.png);
}

/* Ravageor */
.unlock_ravageor::after,
.unlock_ravageor_nude::after {
  content: " ";
  left: 27%;
  width: 43%;
  height: 100%;
}
.gallery-menu.ravageor::before,
.ravageor .portrait-picture {
  background-image: url(./ch/ravageor_pt.png);
}
.unlock_ravageor::after,
.full-body-character.ravageor {
  background-image: url(./ch/ravageor.png);
}
.unlock_ravageor_nude::after,
.full-body-character.ravageor.nude {
  background-image: url(./ch/ravageor_nude.png);
}

/* Skitter */
.unlock_skitter::after,
.unlock_skitter_hard::after {
  content: " ";
  left: 27%;
  width: 49%;
  height: 100%;
}
.gallery-menu.skitter::before,
.skitter .portrait-picture {
  background-image: url(./ch/skitter_pt.png);
}
.unlock_skitter::after,
.full-body-character.skitter {
  background-image: url(./ch/skitter.png);
}
.unlock_skitter_hard::after,
.full-body-character.skitter.hard {
  background-image: url(./ch/skitter_hard.png);
}

/* Guard */
.unlock_evilGuard::after,
.unlock_evilGuard_hard::after {
  content: " ";
  left: 27%;
  width: 43%;
  height: 88.056%;
}
.gallery-menu.evilGuard::before,
.evilGuard .portrait-picture {
  background-image: url(./ch/evil-guard_pt.png);
}
.unlock_evilGuard::after,
.full-body-character.evilGuard {
  background-image: url(./ch/evil-guard.png);
}
.unlock_evilGuard_hard::after,
.full-body-character.evilGuard.hard {
  background-image: url(./ch/evil-guard_hard.png);
}


/* BGs */

.room.black {
  background-image: linear-gradient(45deg, #000000, #0b0e16);
}
.unlock_gallant,
.unlock_basher,
.unlock_timmy,
.room.road {
  background-image: url(./bg/road.jpg);
}
.room.road_smoke {
  background-image: url(./bg/road_smoke.png),
                    url(./bg/road.jpg);
}
.unlock_beastr,
.room.town_street {
  background-image: url(./bg/town_street.jpg);
}
.unlock_elder,
.room.town_center {
  background-image: url(./bg/town_center.jpg);
}
.unlock_elder_nude,
.unlock_basher_hard,
.room.town_alley {
  background-image: url(./bg/town_alley.jpg);
}
.unlock_beastr_nude,
.unlock_timmy_nude,
.room.forest {
  background-image: url(./bg/forest.jpg);
}

/* Chapter 2 */

.unlock_gary,
.room.citadel_stables {
  background-image: url(./bg/citadel_stables.jpg);
}
.unlock_evilGuard,
.room.citadel_hall {
  background-image: url(./bg/citadel_hall.jpg);
}
.unlock_gary_undies,
.unlock_ravageor,
.unlock_ravageor_nude,
.room.citadel_office {
  background-image: url(./bg/citadel_office.jpg);
}
.room.citadel_office_curtains {
  background-image: url(./bg/citadel_office_hide_1.png),
                    url(./bg/citadel_office.jpg);
}

.unlock_evilGuard_hard,
.room.citadel_dark_corr {
  background-image: url(./bg/citadel_dark_corr.jpg);
}

.unlock_skitter,
.room.citadel_dungeon {
  background-image: url(./bg/citadel_dungeon.jpg);
}

.unlock_skitter_hard,
.room.citadel_cell {
  background-image: url(./bg/citadel_cell.jpg);
}

/* CGs */

/* Basher */

.basher_bd_cg {
  background-image: url(./cg/basher_bd.jpg);
}
.basher_bj_01 {
  background-image: url(./cg/basher-bj-01.jpg);
}
.basher_bj_02 {
  background-image: url(./cg/basher-bj-02.jpg);
}
.basher_bj_03 {
  background-image: url(./cg/basher-bj-03.jpg);
}

/* Villager */
.elder_sex_01 {
  background-image: url(./cg/villager-sex-01.jpg);
}
.elder_sex_02 {
  background-image: url(./cg/villager-sex-02.jpg);
}
.elder_sex_03 {
  background-image: url(./cg/villager-sex-03.jpg);
}

/* Beastr */
.beastr_sex_01 {
  background-image: url(./cg/beastr-sex-01.jpg);
}
.beastr_sex_02 {
  background-image: url(./cg/beastr-sex-02.jpg);
}
.beastr_sex_03 {
  background-image: url(./cg/beastr-sex-03.jpg);
}

/* Ravageor */
.ravageor_spank {
  background-image: url(./cg/ravageor-spank.jpg);
}
.ravageor_sex_01 {
  background-image: url(./cg/ravageor-sex-01.jpg);
}
.ravageor_sex_02 {
  background-image: url(./cg/ravageor-sex-02.jpg);
}
.ravageor_sex_03 {
  background-image: url(./cg/ravageor-sex-03.jpg);
}

/* Skitter */
.skitter_sex_01 {
  background-image: url(./cg/skitter-sex-01.jpg);
}
.skitter_sex_02 {
  background-image: url(./cg/skitter-sex-02.jpg);
}
.skitter_sex_03 {
  background-image: url(./cg/skitter-sex-03.jpg);
}

/* Gary */
.gary_timmy_sex_01 {
  background-image: url(./cg/gary-timmy-sex-01.jpg);
}
.gary_timmy_sex_02 {
  background-image: url(./cg/gary-timmy-sex-02.jpg);
}
.gary_timmy_sex_03 {
  background-image: url(./cg/gary-timmy-sex-03.jpg);
}

/* Evil Guard */
.evilGuard_bj_01 {
  background-image: url(./cg/evilguard-sex-01.jpg);
}
.evilGuard_bj_02 {
  background-image: url(./cg/evilguard-sex-02.jpg);
}
.evilGuard_bj_03 {
  background-image: url(./cg/evilguard-sex-03.jpg);
}
