/*<style>*/
.ParkourSeries .ParallaxBackground {display: block; background-size: var(--ParallaxBackgroundSize); --ParallaxBackgroundSize: calc(1.5 * var(--WorldHeight)) 100%;}
.ParkourSeries .Chunk, .ParkourSeries .Cell {height: 700px;}
@supports selector(:has(div)) {
    .ParkourSeries .Chunk, .ParkourSeries .Cell {content-visibility: hidden;}
    .VeryLowQualityGraphics.ParkourSeries .Cell .Chunk, .VeryLowQualityGraphics.ParkourSeries .Cell:has(.Chunk) {content-visibility: auto;}
    .VeryLowQualityGraphics.ParkourSeries .Cell .CurrentChunk, .VeryLowQualityGraphics.ParkourSeries .Cell:has(.CurrentChunk), .VeryLowQualityGraphics.ParkourSeries .Cell .PreviousChunk, .VeryLowQualityGraphics.ParkourSeries .Cell:has(.PreviousChunk) {content-visibility: visible;}
    .HighQualityGraphics.ParkourSeries .Cell .Chunk, .HighQualityGraphics.ParkourSeries .Cell:has(.Chunk) {content-visibility: visible;}
}
.ParkourSeries .Teleporting .Chunk, .ParkourSeries .Teleporting .Cell, .ParkourSeries .ChangingControlMode .Chunk, .ParkourSeries .ChangingControlMode .Cell {content-visibility: visible;}
.ParkourSeries .Wall {--background-size: calc(var(--WallWidth) + var(--WallWidthPadding)) calc(var(--WallHeight) + var(--WallHeightPadding))}
.ParkourSeries .Wall:not(.Barrier):not(.Stand):not(.SecretPassageWall) {pointer-events: none;}
.ParkourSeries .CurrentChunk .Wall {pointer-events: auto;}
.ParkourSeries .LiquidTop {background-image: linear-gradient(to bottom, rgba(150,204,255,0) 0%,rgba(70, 141, 255, 0.8) 2%,royalblue 20%);}
.ParkourSeries .Liquid {background-image: linear-gradient(to bottom, royalblue 0%, royalblue 100%);}
.HighQualityGraphics.ParkourSeries .Trophy .Image, .Parkour .Trophy .Image {animation: Hovering 5s infinite ease-in-out; animation-play-state: var(--AnimationPlayState);}
.HighQualityGraphics.ParkourSeries .Trophy .Image, .Parkour .Trophy .Image {filter: drop-shadow(0px 0px 5px royalblue) drop-shadow(0px 0px 10px royalblue) drop-shadow(0px 0px 15px royalblue) drop-shadow(0px 0px 20px royalblue);}
.HighQualityGraphics.ParkourSeries .Trophy:not(.Collected) .Body:before, .Parkour .Trophy:not(.Collected) .Body:before {content: "✦"; pointer-events: none; z-index: 1; position: absolute; left: 17px; bottom: 15px; color: white; font-size: 9pt; animation: SparkleEnemyRewardItem 6s linear forwards infinite; animation-play-state: var(--AnimationPlayState);}
.HighQualityGraphics.ParkourSeries .Trophy:not(.Collected) .Body:after, .Parkour .Trophy:not(.Collected) .Body:after {content: "✦"; pointer-events: none; z-index: 1; position: absolute; left: 17px; bottom: 15px; color: white; font-size: 10pt; animation: SparkleEnemyRewardItem2 6s linear forwards infinite; animation-delay: -3.5s; animation-play-state: var(--AnimationPlayState);}
.HighQualityGraphics.ParkourSeries .Trophy.Collected .Body .Image, .Parkour .Trophy.Collected .Body .Image {z-index: 3; animation: RewardDisappearZoomFadeOut 0.5s forwards; animation-delay: 0s !important;}
.HighQualityGraphics.ParkourSeries .Trophy.Collected .Body:before, .Parkour .Trophy.Collected .Body:before {font-family: quicksand; content: "✹"; z-index: 4; position: absolute;  left: calc(50% - (75px / 2)); top: calc(50% - (75px / 2)); box-sizing: border-box; text-align: center; width: 75px; height: 75px; color: white; filter: blur(2px); font-size: 75px; transform: scale(0); animation: FrozenSparkle1 0.7s ease-in forwards; animation-play-state: var(--AnimationPlayState); background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,0.4) 30%,rgba(255,255,255,0) 60%);}
.HighQualityGraphics.ParkourSeries .Trophy.Collected .Body:after, .Parkour .Trophy.Collected .Body:after {font-family: quicksand; content: "✹"; z-index: 4; position: absolute; left: calc(50% - (120px / 2)); top: calc(50% - (120px / 2)); box-sizing: border-box; text-align: center; width: 120px; height: 120px; color: white; filter: blur(1px); font-size: 120px; transform: scale(0); animation: FrozenSparkle2 0.6s ease-in forwards; animation-direction: reverse; animation-play-state: var(--AnimationPlayState); background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,0.4) 30%,rgba(255,255,255,0) 60%);}
.ParkourSeries #FrostDragonWingStatus {margin-left: 8px;}


.ParkourSeries .SpecialItem.StatusIcon {margin: 0px;}
.SecretPassageWall {pointer-events: auto;}  

.ParkourSeries #ForegroundWater, #BackgroundWater {position: absolute; left: 0px; bottom: 0%; height: 0px; width: 100%; background: linear-gradient(to bottom, rgba(150,204,255,0) 0%,rgba(0,127,255,0.6) 0.5%,rgba(0,21,158,0.6) 100%); background-repeat: repeat-x;}
.ParkourSeries #ForegroundWater {background: linear-gradient(to bottom, rgba(150,204,255,0) 0%,rgb(0 70 104 / 60%) 0.5%,rgb(0 61 85 / 60%) 100%);}
.ParkourSeries #BackgroundWater {background: #009aff; transform: translate(var(--left), var(--top));}
.ParkourSeries #Player {transition: none;}
.ParkourSeries #Player.Underwater {filter: brightness(0.5);}

.ParkourSeries .CollapsibleStand {will-change: opacity; transition: opacity 0.1s step-end; opacity: 0.2;}
    .ParkourSeries.HighQualityGraphics .CollapsibleStand {transition: opacity 0.2s;}
    .ParkourSeries .CollapsibleStand.Active {opacity: 1;}

.ParkourSeries .SpecialItem {margin-top: 0px; margin-left: 0px;}



/* .Parkour .Beach #Background6 {display: block; background-color: blue; background-image: url('graphics/backgrounds/beach/0.jpg');}
.Parkour .Meadow #Background1 {display: block; background-color: blue; background-image: url('graphics/backgrounds/meadow.jpg');}
.Parkour .Purple #Background1 {display: block; background-color: purple; background-image: url('graphics/backgrounds/purple.png');}
.Parkour .Swamp #Background1 {display: block; background-color: green; background-image: url('graphics/backgrounds/swamp.jpg');}
.Parkour .Pandemonium #Background1 {display: block; background-color: purple; background-image: url('graphics/backgrounds/purple.png');}

.Parkour .Beach .Plant1 {width: 200px; height: 200px; margin-top: -142px;}
.Parkour .Beach .Plant2 {width: 250px; height: 250px; margin-top: -192px;} */


.Parkour2 #LevelTitleScreenBar {filter: hue-rotate(337deg);}
.Parkour2 .Trophy {filter: hue-rotate(92deg);}
.Parkour2 #Credits {background-image: url('graphics/titles/parkour2.jpg');}

.Lolly #Background7 {display: block; background-color: blue; background-image: url('graphics/games/parkour2/lolly/rainbow.png'), url('graphics/backgrounds/common/bluesky.png'); background-size: contain; background-position: 220px -80px, 0 0}
.Lolly #Background6 {display: block; background-image: url('graphics/backgrounds/common/smallclouds.png'), url('graphics/games/parkour2/lolly/hills.png'); background-color: transparent; background-size: calc(var(--WorldWidth) * 2) 75%, calc(var(--WorldWidth) * 2) 50%; background-repeat: repeat-x; background-position: 0 0px, 0 200px;}
.Lolly #Background5 {display: block; background-image: url('graphics/games/parkour2/lolly/hills.png'); background-color: transparent; background-size: calc(var(--WorldWidth) * 2) 50%; background-repeat: repeat-x; background-position: 0 300px;}
.Lolly #Background4 {display: block; background-image: url('graphics/games/parkour2/lolly/lollyhills.png'); background-color: transparent; background-size: calc(var(--WorldWidth) / 2) 50%; background-repeat: repeat-x; background-position: -50% 170px;}
.Lolly #Background3 {display: block; background-image: url('graphics/games/parkour2/lolly/lollyhills.png'); background-color: transparent; background-size: calc(var(--WorldWidth) / 2) 50%; background-repeat: repeat-x; background-position: 0px 220px;}

/* .Lolly .Wall, .Lolly .Wall.GrassTop {--background-size: calc(var(--WorldWidth) / 3) calc(700px / 3); background-position: var(--background-position);}
.Lolly .Wall.GrassTop {background-image: var(--top-background-image), var(--background-image); background-size: var(--top-background-size), var(--background-size); background-position: var(--top-background-position), var(--background-position); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Lolly .Wall, .Lolly .GrassTop {--background-image: url('graphics/games/parkour2/lolly/lollies.jpg') !important;} */

/* .Lolly #Background5 {display: block; background-color: blue; background-image: url('graphics/games/parkour2/lolly/old/bg2.jpg'); background-size: contain; background-position: 0px 0px;}
.Lolly .Wall, .Lolly .Wall.GrassTop {--background-size: calc(var(--WorldWidth) / 2) calc(700px / 2); background-position: var(--background-position);}
.Lolly .Wall.GrassTop {background-image: var(--top-background-image), var(--background-image); background-size: var(--top-background-size), var(--background-size); background-position: var(--top-background-position), var(--background-position); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Lolly .BottomLeftWallInternalCurvedCap:before {background-image: var(--top-background-image); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Lolly .BottomRightWallInternalCurvedCap:before {background-image: var(--top-background-image); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Lolly .BottomSingleWallInternalCurvedCap:before {background-image: var(--top-background-image); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Lolly .Wall, .Lolly .Wall.GrassTop, .Lolly .BottomWallInternalCurvedCap:before, .Lolly .Stand.GrassTop {--background-image: url('graphics/games/parkour2/lolly/old/pink2.jpg');} */

.ChocolateLake #Background7 {display: block; background-color: blue; background-image: url('graphics/backgrounds/common/darkbluesky.png'); background-size: contain; background-position: 0px -80px}
.ChocolateLake #Background6 {display: block; background-image: url('graphics/backgrounds/common/smallclouds.png'), url('graphics/games/parkour2/chocolate/chocolatehills.png'); background-color: transparent; background-size: calc(var(--WorldWidth) * 2) 75%, calc(var(--WorldWidth) * 2) 50%; background-repeat: repeat-x; background-position: 0 0px, 0 200px;}
.ChocolateLake #Background5 {display: block; background-image: url('graphics/games/parkour2/chocolatelake/hills.png'); background-color: transparent; background-size: calc(var(--WorldWidth) * 2) 50%; background-repeat: repeat-x; background-position: 0 300px;}
.ChocolateLake #Background4 {display: block; background-image: url('graphics/games/parkour2/chocolatelake/chocolatehills.png'); background-color: transparent; background-size: calc(var(--WorldWidth) / 2) 50%; background-repeat: repeat-x; background-position: -50% 170px;}
.ChocolateLake #Background3 {display: block; background-image: url('graphics/games/parkour2/chocolatelake/chocolatehills.png'); background-color: transparent; background-size: calc(var(--WorldWidth) / 2) 50%; background-repeat: repeat-x; background-position: 0px 220px;}

/* .ChocolateLake #Background5 {display: block; background-image: url('graphics/games/parkour2/chocolatelake/background6.jpg');  background-size: contain; background-position: 0px 0px;} */

.MarshmallowMountain #Background7 {display: block; background-color: #20a0f8;}
.MarshmallowMountain #Background6 {display: block; background-image: url('graphics/backgrounds/common/smallclouds.png'); background-color: transparent; background-size: calc(var(--WorldWidth) * 2) 75%, calc(var(--WorldWidth) * 2) 50%; background-repeat: repeat-x; background-position: 0 0px, 0 200px;}
.MarshmallowMountain #Background5 {display: block; background-image: url('graphics/games/parkour2/marshmallowmountain/1.png'); background-color: transparent; background-position: -25px 40px; background-size: calc(var(--WorldWidth) / 2) 50%; background-repeat: repeat-x;}
.MarshmallowMountain #Background4 {display: block; background-image: url('graphics/games/parkour2/marshmallowmountain/1.png'); background-color: transparent; background-position: -50px 135px; background-size: calc(var(--WorldWidth) / 2) 50%; background-repeat: repeat-x;}
.MarshmallowMountain #Background3 {display: block; background-image: url('graphics/games/parkour2/marshmallowmountain/1.png'); background-color: transparent; background-position: -25px 200px; background-size: calc(var(--WorldWidth) / 2) 50%; background-repeat: repeat-x;}
.MarshmallowMountain #Background2 {display: block; background-image: url('graphics/games/parkour2/marshmallowmountain/1.png'); background-color: transparent; background-position: -50px 300px; background-size: calc(var(--WorldWidth) / 2) 50%; background-repeat: repeat-x;}
/* .MarshmallowMountain .Wall.GrassTop, .MarshmallowMountain .BottomWallInternalCurvedCap:before, .MarshmallowMountain .Stand.GrassTop {--top-background-image: none !important; contain: none; clip-path: none !important; background-image: url('graphics/textures/marshmallowdirt.png');}
.MarshmallowMountain .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: url('graphics/textures/marshmallowdirttop.png'); background-position: var(--background-position); background-position-y: 0px !important; top: -5px; background-size: 50px 50px; width: 100%; height: 48%;} */

.BubbleGumFactory #Background6 {display: block; background-color: blue; background-image: url('graphics/games/parkour2/bubblegumfactory/background.png'); background-size: 150px 150px; background-position: 0 0}
.BubbleGumFactory #Background4 {display: block; background-image: url('graphics/games/parkour2/bubblegumfactory/towers2.png'); background-position: 100px 0}
.BubbleGumFactory #Background2 {display: block; background-image: url('graphics/games/parkour2/bubblegumfactory/towers1.png'); background-position: 200px 0}
.BubbleGumFactory .Wall, .BubbleGumFactory .Stand {background-image: var(--background-image) !important; clip-path: none;}
.BubbleGumFactory .Stand {contain: none;}

.GummyCastle #Background3 {display: block; background-image: url('graphics/games/parkour2/gummycastle/towers1.png'); background-size: calc(var(--WorldWidth)) 100%; background-position: 0 0; background-repeat: repeat-x;}
.GummyCastle #Background4 {display: block; background-image: url('graphics/games/parkour2/gummycastle/towers2.png'); background-size: calc(var(--WorldWidth) * 0.95) 95%; background-position: 50% 0; background-repeat: repeat-x;}
.GummyCastle #Background5 {display: block; background-image: url('graphics/games/parkour2/gummycastle/towers3.png'); background-size: calc(var(--WorldWidth) * 0.90) 90%; background-position: 75% 0; background-repeat: repeat-x;}
.GummyCastle #Background6 {display: block; background-image: url('graphics/games/parkour2/gummycastle/background.png'); background-color: white; filter: brightness(0.3); background-size: 200px 100px;}
.HighQualityGraphics .GummyCastle .Wall, .HighQualityGraphics .GummyCastle .Stand {opacity: 0.8;}
.GummyCastle .BackgroundWall {--background-image: url('graphics/games/parkour2/gummycastle/gummycastlebackgrounddirt.png');}
.GummyCastle .Stand.GrassTop {--background-image: url('graphics/games/parkour2/gummycastle/gummycastlebackgrounddirttop.png');}
.GummyCastle .SingleStand, .GummyCastle .LeftStand, .GummyCastle .RightStand {border-radius: 100px;}
.GummyCastle .Stand.LeftStand:not(.BackgroundWall):not(.WideWall) {border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.GummyCastle .Stand.RightStand:not(.BackgroundWall):not(.WideWall) {border-top-left-radius: 0px; border-bottom-left-radius: 0px;}

.ChocolateLake #ForegroundWater {background: linear-gradient(to bottom, rgba(150,204,255,0) 0%,rgb(104 35 0 / 60%) 0.5%,rgb(85 0 0 / 60%) 100%);}
    .ChocolateLake #BackgroundWater {background-color: #230000; background-image: url('graphics/games/parkour2/chocolatelake/chocolatelakeliquid.png'); background-size: 50px 50px;}

.BackgroundWall {filter: contrast(0.9);}
.BackgroundWall.GrassTop {content-visibility: visible;}

.Parkour2Boss1 {clip-path: polygon(67% 0%,92% 0%,100% 10%,100% 70%,90% 100%,70% 100%,57% 60%,0% 60%,0% 43%,57% 43%); width: 400px; height: 160px; top: 15px; transform: translateX(var(--Boss50)) translateY(-400px) rotateZ(-90deg); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center;}
    .Parkour2Boss1 .Body {width: 400px; height: 160px;}
    .Parkour2Boss1 .Image {background-image: url("graphics/games/parkour2/enemies/lollipopbot.png");}
        .Parkour2Boss1.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(5);}
        .Parkour2Boss1.Exploding .Explosion {transform: rotateZ(90deg) scaleX(0.6) scaleY(3); background-image: url("graphics/effects/explosionvertical.png");}

.Parkour2 .ChocolateLake .BossContainer {animation-name: BossEntranceFadeIn; transform: none;}
.Parkour2Boss2 {clip-path: polygon(6% 0%,18% 5%,27% 12%,65% 0%,89% 16%,100% 35%,100% 64%,91% 86%,62% 100%,27% 89%,18% 97%,4% 98%,0% 89%,0% 64%,10% 49%,0% 31%,0% 7%); width: 400px; height: 160px; top: -115px; transform: translateY(1000px) translateX(var(--Boss84)); animation-play-state: var(--AnimationPlayState);}
    .Parkour2Boss2 .Image {background-image: url("graphics/games/parkour2/enemies/chocolatefishbot.png");}
        .Parkour2Boss2.Enraged .Image {filter: hue-rotate(354deg) saturate(10) contrast(0.5);}
        .Parkour2Boss2.Exploding .Explosion {height: 300px; margin-top: -60px;}

.Parkour2Boss3 {width: 300px; height: 300px; --ImageTransform: none; transform: translateX(var(--Boss80)) translateY(-400px); animation-play-state: var(--AnimationPlayState);}
    .Parkour2Boss3 .Body {width: 300px; height: 300px;}
    .Parkour2Boss3 .Image {transform: var(--ImageTransform); transition: transform 0.7s; transform-origin: center; background-image: url("graphics/games/parkour2/enemies/marshmallowmakerbot.png"); background-size: 100% 100%; background-position: var(--background-position); animation-play-state: var(--AnimationPlayState);}
        .Parkour2Boss3.Enraged .Image {filter: hue-rotate(54deg) saturate(3);}

.Parkour2Boss4 {clip-path: polygon(100% 0%,100% 14%,90% 52%,72% 64%,72% 100%,28% 100%,28% 64%,10% 52%,0% 14%,0% 0%); width: 200px; height: 106px; top: 50px; transform: translateX(400%); animation-play-state: var(--AnimationPlayState);}
    .Parkour2Boss4 .Image {background-image: url("graphics/games/parkour2/enemies/bubblebot.png"); background-size: 100% 100%;}
        .Parkour2Boss4.Enraged .Image {filter: hue-rotate(118deg);}
        .BubbleGumFactory .Shot40 {background: none; border: none; width: 76px; height: 76px;}
        .BubbleGumFactory .Shot40 .Image {display: block; background-image: url('graphics/games/parkour2/enemies/bubblegumbubble.png'); background-size: contain;}
        .BubbleGumFactory .Shot40::before {display: none;}

.Parkour2Boss5 {clip-path: polygon(16% 8%,23% -5%,66% -5%,81% 20%,96% 22%,97% 45%,86% 49%,89% 67%,80% 74%,76% 96%,68% 100%,68% 100%,68% 1000%,51% 1000%,42% 100%,36% 1000%,35% 1000%,17% 100%,10% 97%,0% 70%,12% 50%,6% 45%,8% 12%); width: calc((375 / 505) * 300px); height: 300px; top: 50px; transform: translateX(var(--Boss50)) translateY(-400px); animation-play-state: var(--AnimationPlayState);}
    .Parkour2Boss5 .Body {width: 100%; height: 100%; animation: Hover 1s ease infinite;}
    .Parkour2Boss5 .Image {transform: var(--ImageTransform); transition: transform 0.7s; transform-origin: center; background-image: url("graphics/games/parkour2/enemies/gummybearkingbot.png"); background-size: 200% 100%; background-position: var(--background-position); animation-play-state: var(--AnimationPlayState);}
    .Parkour2Boss5 #BossBeam {position: absolute; top: 32%; width: 38%; left: 23%; height: 540px; border-radius: 10px; background: red; filter: drop-shadow(0px 0px 20px red); z-index: 2; visibility: hidden; background: linear-gradient(to right, #ff0000 0%,#ffb5b5 10%,#ffcccc 12%,#ffb5b5 14%,#ff0000 24%,#ff0000 24%,transparent 25%,transparent 75%,#ff0000 76%,#ffb5b5 86%,#ffcccc 88%,#ffb5b5 90%,#ff0000 100%);}
    .Parkour2Boss5.Exploding #BossBeam {visibility: hidden !important;}
        .Parkour2Boss5.Enraged .Image {filter: hue-rotate(233deg);}

.BubbleGumFactory .CollapsibleStand {contain: none; content-visibility: visible; filter: hue-rotate(225deg); --background-image: none !important;}
    .BubbleGumFactory .CollapsibleStand .CollapsibleStandInner {background-image: url('graphics/games/parkour2/bubblegumfactory/bubblegumfactorybox.png'); width: 100%; height: 100%; background-size: 100% 100%;}
    .BubbleGumFactory .CollapsibleStand.Active {animation: ParkourCollapsibleStandActivating 1s forwards linear; animation-play-state: var(--AnimationPlayState); opacity: 1}
    .BubbleGumFactory .CollapsibleStand.Inactive {animation: ParkourCollapsibleStandDeactivating 1s forwards linear; animation-play-state: var(--AnimationPlayState); opacity: 1}
    .BubbleGumFactory .CollapsibleStand.Active .CollapsibleStandInner {animation: ParkourCollapsibleStandInnerActivating 1s forwards linear; animation-play-state: var(--AnimationPlayState); pointer-events: none; opacity: 1;}
    .BubbleGumFactory .CollapsibleStand.Inactive .CollapsibleStandInner {animation: ParkourCollapsibleStandInnerDeactivating 1s forwards linear; animation-play-state: var(--AnimationPlayState); pointer-events: none; opacity: 1;}

    @keyframes ParkourCollapsibleStandDeactivating {
        0% {pointer-events: auto;}
        10% {pointer-events: none;}
        100% {pointer-events: none;}
    }

    @keyframes ParkourCollapsibleStandActivating {
        0% {pointer-events: none;}
        90% {pointer-events: auto;}
        100% {pointer-events: auto;}
    }

    @keyframes ParkourCollapsibleStandInnerDeactivating {
        0% {transform: rotateZ(0deg);}
        100% {transform: rotateZ(180deg);}
    }

    @keyframes ParkourCollapsibleStandInnerActivating {
        0% {transform: rotateZ(180deg);}
        100% {transform: rotateZ(360deg);}
    }


.Parkour3 .Trophy {filter: hue-rotate(47deg);}
.Parkour3 #Credits {background-image: url('graphics/titles/parkour3.jpg');}
.Parkour3 #LevelTitleScreenBar {filter: hue-rotate(289deg);}
.ParkourSeries .Spring .Image {background-image: url('graphics/entities/spring3d.png');}
.ParkourSeries .BlueSpring .Image {background-image: url('graphics/entities/bluespring3d.png');}
.ParkourSeries .Spring.GreenSpring .Image {background-image: url('graphics/entities/greenspring3d.png');}
.Parkour3 .Spikes {background-image: url('graphics/entities/spikes3d.png');}
.Parkour3 .ShieldItem .Image, .Parkour3 .LifeItem:not(.StatusIcon), .Parkour3 .CoinsItem.StatusIcon {background-image: url('graphics/entities/coin3d.png'); border: none;}
.Parkour3 .LifeItem.StatusIcon {background-image: url(graphics/players/frostdragon2.png), url(graphics/entities/coin3d.png);}
.Parkour3 .Background7, .Parkour3 .Background6, .Parkour3 .Background4, .Parkour3 .Background3, .Parkour3 .Background2, .Parkour3 .Background1 {display: none;}
.Parkour3 .EnemyMotion .Body {margin-left: -25%;}

.Parkour3 .Wall, .Parkour3 .Wall.GrassTop {--background-size: calc(var(--WorldWidth) / 2) calc(700px / 2); background-position: var(--background-position);}
.Parkour3 .Wall.GrassTop {background-image: var(--top-background-image), var(--background-image); background-size: var(--top-background-size), var(--background-size); background-position: var(--top-background-position), var(--background-position); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Parkour3 .BottomLeftWallInternalCurvedCap:before {background-image: var(--top-background-image); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Parkour3 .BottomRightWallInternalCurvedCap:before {background-image: var(--top-background-image); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Parkour3 .BottomSingleWallInternalCurvedCap:before {background-image: var(--top-background-image); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}

.VibrantForest #Background5 {display: block; background-color: blue; background-image: url('graphics/games/parkour3/vibrantforest/background.jpg'); background-size: contain; background-position: 0px 0px;}
.VibrantForest .Wall.GrassTop, .VibrantForest .BottomWallInternalCurvedCap:before, .VibrantForest .Stand.GrassTop {--background-image: url('graphics/games/parkour3/vibrantforest/ground.jpg');}
    .VibrantForest .Wall.GrassTop, .VibrantForest .BottomWallInternalCurvedCap:before, .VibrantForest .Stand.GrassTop {contain: none; clip-path: none !important;}
    .VibrantForest .Wall.GrassTop.TopLeftWall::before, .VibrantForest .Wall.GrassTop.TopRightWall::before,  .VibrantForest .BottomLeftWallInternalCurvedCap:before,  .VibrantForest .BottomRightWallInternalCurvedCap:before,  .VibrantForest .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
    .VibrantForest .Wall.GrassTop:before {pointer-events: none; content: ""; position: relative; display: block; background-image: url('graphics/games/parkour3/vibrantforest/groundtop.png'); top: -10px; background-size: 50px 50px; left: -10px; width: calc(100% + 20px); height: 100%;}
.VibrantForest .Wall {--background-image: url('graphics/games/parkour3/vibrantforest/ground.jpg');}
.VibrantForest .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour3/vibrantforest/platform.png');}
.VibrantForest .Plant1 {background-image: url('graphics/games/parkour3/vibrantforest/plant1.png');}
.VibrantForest .Plant2 {background-image: url('graphics/games/parkour3/vibrantforest/plant2.png'); margin-top: -80px;}
.VibrantForest .Plant3 {background-image: url('graphics/games/parkour3/vibrantforest/plant3.png');}
.VibrantForest .Plant4 {background-image: url('graphics/games/parkour3/vibrantforest/plant4.png');}
.VibrantForest .Plant5 {background-image: url('graphics/games/parkour3/vibrantforest/plant5.png');}
.VibrantForest .Plant6 {background-image: url('graphics/games/parkour3/vibrantforest/plant6.png');}
.VibrantForest .Plant7 {background-image: url('graphics/games/parkour3/vibrantforest/plant7.png');}
.VibrantForest .Plant8 {background-image: url('graphics/games/parkour3/vibrantforest/plant8.png');}
.VibrantForest .Plant9 {background-image: url('graphics/games/parkour3/vibrantforest/plant9.png');}
.VibrantForest .Plant10 {background-image: url('graphics/games/parkour3/vibrantforest/plant10.png');}
.VibrantForest .SweetBot .Image {background-image: url(graphics/games/parkour3/_redbot.png) !important; filter: none !important; animation: none !important; height: 100%; background-size: contain;}
.VibrantForest .Particle {animation-direction: reverse;}

.CrystalCave #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour3/crystalcave/background.png');}
.CrystalCave .Wall {--background-image: url('graphics/games/parkour3/crystalcave/ground.jpg') !important;}
    .CrystalCave .Wall.GrassTop, .CrystalCave .BottomWallInternalCurvedCap:before, .CrystalCave .Stand.GrassTop {--top-background-image: none !important; contain: none; clip-path: none !important;}
    .CrystalCave .Wall.GrassTop.TopLeftWall::before, .CrystalCave .Wall.GrassTop.TopRightWall::before, .CrystalCave .BottomLeftWallInternalCurvedCap:before, .CrystalCave .BottomRightWallInternalCurvedCap:before, .CrystalCave .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
    .CrystalCave .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: url('graphics/games/parkour3/crystalcave/groundtop.png'); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 165px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
.CrystalCave .Stand:not(.BackgroundWall) {background-image: var(--background-image) !important; clip-path: none; --background-image: url('graphics/games/parkour3/crystalcave/platform.png') !important;}
    .HighQualityGraphics .CrystalCave .Stand:not(.BackgroundWall) {animation: HueRotateWithDropShadow 10s linear infinite;}
.VeryHighQualityGraphics .CrystalCave .Plant {animation: HueRotateWithDropShadow2 5s linear infinite;}
.CrystalCave .Plant1 {background-image: url('graphics/games/parkour3/crystalcave/plant1.png');}
.CrystalCave .Plant2 {background-image: url('graphics/games/parkour3/crystalcave/plant2.png');}
.CrystalCave .Plant3 {background-image: url('graphics/games/parkour3/crystalcave/plant3.png');}
.CrystalCave .Plant4 {background-image: url('graphics/games/parkour3/crystalcave/plant4.png');}
.CrystalCave .Plant5 {background-image: url('graphics/games/parkour3/crystalcave/plant5.png');}
.CrystalCave .Plant6 {background-image: url('graphics/games/parkour3/crystalcave/plant6.png');}
.CrystalCave .Plant7 {background-image: url('graphics/games/parkour3/crystalcave/plant7.png');}
.CrystalCave .Plant8 {background-image: url('graphics/games/parkour3/crystalcave/plant8.png');}
.CrystalCave .Plant9 {background-image: url('graphics/games/parkour3/crystalcave/plant9.png');}
.CrystalCave .Plant10 {background-image: url('graphics/games/parkour3/crystalcave/plant10.png');}
.CrystalCave .Particle:nth-child(even) {animation-direction: reverse;}

.CoralReef #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour3/coralreef/background.jpg');}
    .CoralReef .Wall.GrassTop, .CoralReef .BottomWallInternalCurvedCap:before, .CoralReef .Stand.GrassTop {contain: none; clip-path: none !important;}
    .CoralReef .BottomLeftWallInternalCurvedCap, .CoralReef .BottomRightWallInternalCurvedCap, .CoralReef .Wall.GrassTop.SingleWall {contain: none;}
    .CoralReef .Wall.GrassTop.TopLeftWall::before, .CoralReef .Wall.GrassTop.TopRightWall::before, .CoralReef .BottomLeftWallInternalCurvedCap:before, .CoralReef .BottomRightWallInternalCurvedCap:before, .CoralReef .Wall.GrassTop.SingleWall:before {top: -20px; left: -6px; width: calc(100% + 12px); background-size: 300% 100%; --top-background-image: url('graphics/games/parkour3/coralreef/groundtop.png') !important;}
    .CoralReef .BottomLeftWallInternalCurvedCap:before {left: 25px}
    .CoralReef .BottomRightWallInternalCurvedCap:before {left: -25px;}
    .CoralReef .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: url('graphics/games/parkour3/coralreef/groundtop.png'); background-position: var(--background-position); background-position-y: 0px !important; top: -30px; background-size: 182px 70px; left: -10px; width: calc(100% + 20px); height: 100%;}
.CoralReef .Wall {--background-image: url('graphics/games/parkour3/coralreef/ground.jpg') !important;}
.CoralReef .Stand:not(.BackgroundWall) {background-image: url('graphics/games/parkour3/coralreef/platform.png') !important;}
.CoralReef .Wall.GrassTop::before {border-radius: 20px;}
.CoralReef .Plant1 {background-image: url('graphics/games/parkour3/coralreef/plant1.png');}
.CoralReef .Plant2 {background-image: url('graphics/games/parkour3/coralreef/plant2.png'); margin-top: -80px;}
.CoralReef .Plant3 {background-image: url('graphics/games/parkour3/coralreef/plant3.png');}
.CoralReef .Plant4 {background-image: url('graphics/games/parkour3/coralreef/plant4.png');}
.CoralReef .Plant5 {background-image: url('graphics/games/parkour3/coralreef/plant5.png');}
.CoralReef .Plant6 {background-image: url('graphics/games/parkour3/coralreef/plant6.png');}
.CoralReef .Plant7 {background-image: url('graphics/games/parkour3/coralreef/plant7.png');}
.CoralReef .Plant8 {background-image: url('graphics/games/parkour3/coralreef/plant8.png');}
.CoralReef .Plant9 {background-image: url('graphics/games/parkour3/coralreef/plant9.png');}
.CoralReef .Plant10 {background-image: url('graphics/games/parkour3/coralreef/plant10.png');}
.CoralReef #ForegroundWater {background: linear-gradient(to bottom, rgba(150,204,255,0) 0%,rgb(0 70 104 / 5%) 0.5%,rgb(0 61 85 / 10%) 100%);}
.CoralReef #BackgroundWater {background: transparent;}
.CoralReef #Player.Underwater {filter: brightness(0.9);}
.CoralReef .Particle {--opacity: 1;}
.CoralReef .SingleStand, .CoralReef .LeftStand, .CoralReef .RightStand {border-radius: 100px;}
.CoralReef .Stand.LeftStand:not(.BackgroundWall):not(.WideWall) {border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.CoralReef .Stand.RightStand:not(.BackgroundWall):not(.WideWall) {border-top-left-radius: 0px; border-bottom-left-radius: 0px;}

.IceCave #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour3/iceshardcavern/background.png');}
.IceCave .Wall.GrassTop, .IceCave .BottomWallInternalCurvedCap:before, .IceCave .Stand.GrassTop {--background-image: url('graphics/games/parkour3/iceshardcavern/groundtop.png') !important;}
.IceCave .Wall {--background-image: url('graphics/games/parkour3/iceshardcavern/ground.png') !important; --background-size: 50px 50px !important;}
.IceCave .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour3/iceshardcavern/platform.png') !important;}

.SteamPunk #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour3/steampunk/background.jpg');}
.SteamPunk .Wall.GrassTop, .SteamPunk .BottomWallInternalCurvedCap:before, .SteamPunk .Stand.GrassTop {--top-background-image: none !important; contain: none; clip-path: none !important;}
.SteamPunk .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: url('graphics/games/parkour3/steampunk/groundtop.png'); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 156px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
.SteamPunk .Wall {--background-image: url('graphics/games/parkour3/steampunk/ground.jpg') !important;}
.SteamPunk .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour3/steampunk/platform.png') !important;}
.SteamPunk .Plant1 {background-image: url('graphics/games/parkour3/steampunk/plant1.png');}
.SteamPunk .Plant2 {background-image: url('graphics/games/parkour3/steampunk/plant2.png');}
.SteamPunk .Plant3 {background-image: url('graphics/games/parkour3/steampunk/plant3.png');}
.SteamPunk .Plant4 {background-image: url('graphics/games/parkour3/steampunk/plant4.png');}
.SteamPunk .Plant5 {background-image: url('graphics/games/parkour3/steampunk/plant5.png');}
.SteamPunk .Plant6 {background-image: url('graphics/games/parkour3/steampunk/plant6.png');}
.SteamPunk .Plant7 {background-image: url('graphics/games/parkour3/steampunk/plant7.png');}
.SteamPunk .Plant8 {background-image: url('graphics/games/parkour3/steampunk/plant8.png');}
.SteamPunk .Plant9 {background-image: url('graphics/games/parkour3/steampunk/plant9.png');}
.SteamPunk .Plant10 {background-image: url('graphics/games/parkour3/steampunk/plant10.png');}

.GoldenTemple #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour3/goldentemple/background.jpg');}
.GoldenTemple .Wall.GrassTop, .GoldenTemple .BottomWallInternalCurvedCap:before, .GoldenTemple .Stand.GrassTop {--top-background-image: linear-gradient(to bottom, rgb(255 246 82 / 50%) 0%,rgba(255, 200, 200, 0) 40% 100%) !important; contain: none; clip-path: none !important;}
.GoldenTemple .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 156px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
    .HighQualityGraphics .GoldenTemple .Wall.GrassTop {filter: drop-shadow(0px 0px 5px gold) drop-shadow(0px 0px 30px gold);}
    .HighQualityGraphics .GoldenTemple .LiquidTop {filter: drop-shadow(50px 0px 5px gold) drop-shadow(50px 0px 30px gold);}
.GoldenTemple .Wall {--background-image: url('graphics/games/parkour3/goldentemple/ground.jpg') !important;}
.GoldenTemple .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour3/goldentemple/platform.jpg') !important;}
.HighQualityGraphics .GoldenTemple .Plant {filter: drop-shadow(0px 0px 10px gold) drop-shadow(0px 0px 40px gold);}
.GoldenTemple .Plant1 {background-image: url('graphics/games/parkour3/goldentemple/plant1.png');}
.GoldenTemple .Plant2 {background-image: url('graphics/games/parkour3/goldentemple/plant2.png');}
.GoldenTemple .Plant3 {background-image: url('graphics/games/parkour3/goldentemple/plant3.png');}
.GoldenTemple .Plant4 {background-image: url('graphics/games/parkour3/goldentemple/plant4.png');}
.GoldenTemple .Plant5 {background-image: url('graphics/games/parkour3/goldentemple/plant5.png');}
.GoldenTemple .Plant6 {background-image: url('graphics/games/parkour3/goldentemple/plant6.png');}
.GoldenTemple .Plant7 {background-image: url('graphics/games/parkour3/goldentemple/plant7.png');}
.GoldenTemple .Plant8 {background-image: url('graphics/games/parkour3/goldentemple/plant8.png');}
.GoldenTemple .Plant9 {background-image: url('graphics/games/parkour3/goldentemple/plant9.png');}
.GoldenTemple .Plant10 {background-image: url('graphics/games/parkour3/goldentemple/plant10.png');}
.GoldenTemple .Plant11 {background-image: url('graphics/games/parkour3/goldentemple/plant11.png');}
.GoldenTemple .Plant12 {background-image: url('graphics/games/parkour3/goldentemple/plant12.png');}
.GoldenTemple .Plant13 {background-image: url('graphics/games/parkour3/goldentemple/plant13.png'); margin-top: -390px; --scale: 500%; transform: translate(var(--left), var(--top)) scale(var(--scale)) rotateZ(var(--rotateZ))}
.GoldenTemple #Cell15-0, .GoldenTemple #Cell15-0 .Chunk {content-visibility: visible;}
.GoldenTemple .LiquidTop {background-image: linear-gradient(to bottom, rgba(255, 244, 150, 0) 0%,rgba(255, 230, 70, 0.8) 2%,goldenrod 20%);}
.GoldenTemple .Liquid {background-image: linear-gradient(to bottom, goldenrod 0%, goldenrod 100%);}
.GoldenTemple .Particle {--color: gold;}


.Parkour3Boss1 {clip-path: polygon(87% 0%, 100% 20%, 100% 50%, 73% 100%, 20% 100%, 0% 75%, 0% 40%, 10% 30%, 60% 30%, 71% 0%); --height: 180px; width: calc((274 / 147) * var(--height)); height: var(--height); transform: translateX(var(--WorldWidth)) translateY(320px) scaleX(-1); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center;}
    .Parkour3Boss1 .Image {background-image: url("graphics/games/parkour3/enemies/caterpillarbossbot.png");}
    .Parkour3Boss1.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(5);}
    .Parkour3Boss1.Exploding .Explosion {transform: rotateZ(90deg) scaleX(0.6) scaleY(3); background-image: url("graphics/effects/explosionvertical.png");}

.Parkour3Boss2 {clip-path: polygon(0% 29.38%, 10.21% 22.57%, 42.42% 21.75%, 44.68% 0.03%, 53.94% 0.03%, 57.28% 21.75%, 91.63% 21.75%, 100% 29.74%, 100% 47.95%, 86.21% 100%, 81.62% 100%, 67.94% 56.02%, 31.79% 55.88%, 18.98% 100%, 14.29% 100%, 0% 47.95%); --height: 300px; width: calc((469 / 511) * var(--height)); height: var(--height); transform: translateX(var(--Boss50)) translateY(-400px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center;}
    .Parkour3Boss2 .Image {background-image: url("graphics/games/parkour3/enemies/doubledrillbot.png");}
    .Parkour3Boss2.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(3);}
    .Parkour3Boss2.Enraged2 .Image {filter: sepia(1) hue-rotate(307deg) saturate(6);}
    .CrystalCave .BossContainer {height: 500px;}

.Parkour3Boss3 {clip-path: polygon(15.77% 32.07%, 27.16% 42.07%, 45.44% 38.1%, 45.44% 0%, 50.88% 0%, 52.03% 36.67%, 77.27% 36.89%, 93.96% 54.78%, 100% 73.08%, 88.54% 96.01%, 77.72% 100%, 61.58% 100%, 41.83% 98.48%, 27.71% 92.52%, 15.53% 100%, 7.5% 95.83%, 1.93% 86.83%, 4.48% 75.3%, 11.98% 69%, 1.46% 54.78%, 0% 36.22%); --height: 180px; width: calc((570 / 312) * var(--height)); height: var(--height); transform: translateX(var(--WorldWidth)) translateY(25px) scaleX(-1); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center;}
    .Parkour3Boss3 .Image {background-image: url("graphics/games/parkour3/enemies/fishbot.png");}
    .Parkour3Boss3.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(3);}
    .Parkour3Boss3.Enraged2 .Image {filter: sepia(1) hue-rotate(307deg) saturate(5);}
    .Parkour3Boss3.Exploding .Explosion {transform: rotateZ(90deg) scaleX(0.6) scaleY(3); background-image: url("graphics/effects/explosionvertical.png");}

.Parkour3Boss4 {clip-path: polygon(0% 11.14%, 20.81% 0%, 45.58% 1.43%, 75% 14.43%, 100% 18.6%, 1000% 18.6%, 1000% 37%, 100% 37%, 89.46% 42.34%, 61.94% 42.34%, 61.94% 60.56%, 68.7% 66.45%, 71.74% 75%, 51.05% 99.03%, 40.87% 98.77%, 25% 75%, 25% 66.45%, 12.42% 62.79%, 0% 47.71%, 8.55% 37.55%, 3.69% 26.51%); --height: 380px; width: calc((318 / 481) * var(--height)); height: var(--height); transform: translateX(var(--Boss80)) translateY(-400px) scaleX(-1); transform-origin: center bottom !important; animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center;}
    .Parkour3Boss4 .Body {height: 74%;}
    .Parkour3Boss4 .Image {height: var(--height); background-image: url("graphics/games/parkour3/enemies/steampunkdragon.png"); background-size: 200% 100%; background-position: 0% 0%; animation: TwoFrameSprite 0.5s steps(1) infinite;}
    .Parkour3Boss4.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(3);}
    .Parkour3Boss4.Enraged2 .Image {filter: sepia(1) hue-rotate(307deg) saturate(5);}
    .Parkour3Boss4 #BossBeam {position: absolute; top: 14%; height: 120px; left: 245px; border-radius: 100px; transition: width 0.1s; background-image: url('graphics/effects/lightninghorizontal.png'); background-size: 440px 100%; background-position: 200% 0%; animation: HorizontalScroll linear 0.5s infinite reverse; z-index: 1; visibility: hidden; width: 813px; animation-play-state: var(--AnimationPlayState);}
    .Parkour3Boss4.Exploding #BossBeam {visibility: hidden !important;}
    .SteamPunk .BossContainer {z-index: 1;}

.Parkour3Boss5 {--height: 350px; width: calc((512 / 512) * var(--height)); height: var(--height); transform: translateX(var(--Boss50)) translateY(-400px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center;}
    .Parkour3Boss5 .Body {border-radius: 100px;}
    .HighQualityGraphics .Parkour3Boss5 .Body { filter: drop-shadow(0px 0px 10px gold) drop-shadow(0px 0px 20px gold) drop-shadow(0px 0px 50px gold) drop-shadow(0px 0px 70px gold);}
    .Parkour3Boss5 .Image {background-image: url("graphics/games/parkour3/enemies/sunbot.png"); animation: Rotating 2s linear infinite;}
    .Parkour3Boss5.BossBeamVisible .Image {animation-duration: 4s;}
    .Parkour3Boss5.Enraged .Image {animation-duration: 0.6s;}
    .Parkour3Boss5.Enraged2 .Image {animation-duration: 0.1s;}
    .Parkour3Boss5 #BossBeam {position: absolute; top: 30%; width: 44%; left: 27.7%; height: 1000px; border-radius: 200px; z-index: 2; visibility: hidden; background: white; background: linear-gradient(to right, #ffd70073 0%,white 15%,white 85%,#ffd70073 100%);}
    .HighQualityGraphics .Parkour3Boss5 #BossBeam {filter: drop-shadow(0px 0px 20px gold);}
    .Parkour3Boss5.Exploding #BossBeam {visibility: hidden !important;}
    .GoldenTemple .BossContainer {height: 500px;}




.ParkourChristmas #LevelTitleScreenBar {filter: contrast(0) brightness(2);}
.ParkourChristmas .Trophy {filter: saturate(0) contrast(0.15) brightness(2);}
.ParkourChristmas #Credits {background-image: url('graphics/titles/parkourchristmas.jpg');}

.NorthPole #Background5 {display: block; background-image: url('graphics/games/christmas/northpole/background.jpg');}
.NorthPole.Level3 #Background5 {display: block; background-image: url('graphics/games/christmas/northpole/background2.jpg');}
.NorthPole .Wall.GrassTop, .NorthPole .BottomWallInternalCurvedCap:before, .NorthPole .Stand.GrassTop {--background-image: url('graphics/games/christmas/northpole/groundtop.png');}
.NorthPole .Wall {--background-image: url('graphics/games/christmas/northpole/ground.png');}
.NorthPole .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/christmas/northpole/platform.png');}
.NorthPole .Particle {animation-direction: reverse; --opacity: 1; filter: none;}

.CandyCaneForest #Background5 {display: block; background-image: url('graphics/games/christmas/candycaneforest/background.jpg');}
.CandyCaneForest .Wall.GrassTop, .CandyCaneForest .BottomWallInternalCurvedCap:before, .CandyCaneForest .Stand.GrassTop {--background-image: url('graphics/games/christmas/candycaneforest/groundtop.jpg'); background-size: calc(var(--WallWidth) + var(--WallWidthPadding)) calc(var(--WallHeight) + var(--WallHeightPadding)) !important;}
.CandyCaneForest .Wall {--background-image: url('graphics/games/christmas/candycaneforest/ground.jpg'); --background-size: calc(var(--WorldWidth) / 2) calc(700px / 2);}
.CandyCaneForest .Stand:not(.BackgroundWall) {background-image: url('graphics/games/christmas/candycaneforest/platform.png') !important;}
.CandyCaneForest .Particle {animation-direction: reverse; --opacity: 1; filter: none;}

.GingerbreadTown #Background5 {display: block; background-image: url('graphics/games/christmas/gingerbreadtown/background.jpg');}
.GingerbreadTown .Wall.GrassTop, .GingerbreadTown .BottomWallInternalCurvedCap:before, .GingerbreadTown .Stand.GrassTop {--background-image: url('graphics/games/christmas/gingerbreadtown/groundtop.jpg'); background-size: calc(var(--WallWidth) + var(--WallWidthPadding)) calc(var(--WallHeight) + var(--WallHeightPadding)) !important;}
.GingerbreadTown .Wall {--background-image: url('graphics/games/christmas/gingerbreadtown/ground.jpg'); --background-size: calc(var(--WorldWidth) / 2) calc(700px / 2);}
.GingerbreadTown .Stand:not(.BackgroundWall) {background-image: url('graphics/games/christmas/gingerbreadtown/platform.png') !important;}
.GingerbreadTown .Particle {animation-direction: reverse; --opacity: 1; filter: none;}

.SantasVillage #Background5 {display: block; background-image: url('graphics/games/christmas/santasvillage/background.jpg');}
.SantasVillage .Wall.GrassTop, .SantasVillage .BottomWallInternalCurvedCap:before, .SantasVillage .Stand.GrassTop {--background-image: url('graphics/games/christmas/santasvillage/groundtop.jpg'); background-size: calc(var(--WallWidth) + var(--WallWidthPadding)) calc(var(--WallHeight) + var(--WallHeightPadding)) !important;}
.SantasVillage .Wall {--background-image: url('graphics/games/christmas/santasvillage/ground.jpg'); --background-size: calc(var(--WorldWidth) / 2) calc(700px / 2);}
.SantasVillage .Stand:not(.BackgroundWall) {background-image: url('graphics/games/christmas/santasvillage/platform.png') !important;}
.SantasVillage .Particle {animation-direction: reverse; --opacity: 1; filter: none;}

.SantasWorkshop #Background5 {display: block; background-image: url('graphics/games/christmas/santasworkshop/background.jpg');}
.SantasWorkshop .Wall.GrassTop {background-image: var(--top-background-image), var(--background-image); background-size: var(--top-background-size), var(--background-size); background-position: var(--top-background-position), var(--background-position); --top-background-image: linear-gradient(to bottom, rgb(204 204 204 / 51%) 0%, rgba(255, 255, 255, 0) 20% 100%); --background-image: url('graphics/games/christmas/santasworkshop/ground.jpg') !important;}
.SantasWorkshop .Wall {--background-image: url('graphics/games/christmas/santasworkshop/ground.jpg'); --background-size: calc(var(--WorldWidth) / 3) calc(700px / 3);}
.SantasWorkshop .Stand:not(.BackgroundWall) {background-image: url('graphics/games/christmas/santasworkshop/platform.png') !important;}
.SantasWorkshop .Stand:not(.BackgroundWall):nth-child(even) {background-image: url('graphics/games/christmas/santasworkshop/platform2.png') !important;}
.SantasWorkshop .Particle {animation-direction: reverse; --opacity: 1; filter: none;}

.Santa {width: 100px; height: 100px; margin-top: -48px}
    .Santa .Body .Image {background-image: url('graphics/games/christmas/entities/santa.png');}

.ParkourChristmasBoss1 {clip-path: polygon(50% 2%, 62% 6%,63% 10%, 100% 66%,100% 100%,0% 100%,0% 67%, 40% 6%); transform: translateX(var(--Boss92)) translateY(-400px); width: calc(192px * 0.6); height: calc(453px * 0.6); top: 0px; left: 0px;}
    .ParkourChristmasBoss1 .Image {background-image: url("graphics/games/christmas/enemies/christmastreebot.png"); background-size: 200% 100%; background-position: 0% 0%; animation: TwoFrameSprite 0.5s steps(1) infinite;}
    .ParkourChristmasBoss1.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(4);}
    .ParkourChristmasBoss1.Exploding .Explosion {background-image: url("graphics/effects/explosionvertical.png");}

.ParkourChristmasBoss2 {clip-path: polygon(25.6708% 11.2824%, 41.3782% 4.95201%, 56.4697% 0%, 70.6371% 0.0510516%, 82.0327% 20.0633%, 49.078% 28.4358%, 43.8421% 46.2018%, 84.8046% 45.7933%, 100% 43.7513%, 98.9721% 56.6163%, 93.7363% 73.5654%, 93.1203% 99.0913%, 68.4812% 99.7039%, 19.5111% 99.2955%, 17.6631% 77.037%, 11.5034% 55.5953%, 15.8152% 45.5891%, 0% 40.8924%, 0% 32.5199%, 21.667% 25.9853%); transform: translateX(var(--Boss92)) translateY(-400px); width: calc((378 / 572) * var(--height)); height: var(--height); --height: 300px; top: 0px; left: 0px;}
    .ParkourChristmasBoss2 .Image {background-image: url("graphics/games/christmas/enemies/reindeerbot.png");}
    .ParkourChristmasBoss2.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(3);}
    .ParkourChristmasBoss2.Enraged2 .Image {filter: sepia(1) hue-rotate(307deg) saturate(5);}
    .ParkourChristmasBoss2.Exploding .Explosion {background-image: url("graphics/effects/explosionvertical.png");}
    
.ParkourChristmasBoss3 {clip-path: polygon(23.482% 0%, 72.7482% 0%, 100% 14.8356%, 100% 100%, 72.2878% 100%, 72.7482% 25.4544%, 49.2662% 31.3764%, 29.0072% 26.067%, 25.3237% 42.1993%, 0% 41.3825%, 0.460432% 15.6524%); width: calc((267 / 607) * var(--height)); height: var(--height); --height: 300px; transform: translateX(var(--Boss90)) translateY(-400px) rotateZ(0deg); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center;}
    .ParkourChristmasBoss3 .Image {background-image: url("graphics/games/christmas/enemies/candycanebot.png");}
    .ParkourChristmasBoss3.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(6);}
    .ParkourChristmasBoss3.Enraged2 .Image {filter: sepia(1) hue-rotate(307deg) saturate(9);}
        .ParkourChristmasBoss3.Exploding .Explosion {background-image: url("graphics/effects/explosionvertical.png");}

.ParkourChristmasBoss4 {clip-path: polygon(48.3555% 4.62528%, 61.9323% 0.168471%, 76.0828% 0%, 77.6126% 15.0398%, 89.6596% 17.2861%, 89.4684% 27.088%, 100% 29.5385%, 100% 56.2896%, 88.3211% 60.7821%, 98.2647% 72.4219%, 99.0295% 87.9416%, 91.7631% 98.9688%, 0% 100%, 8.3899% 75.8934%, 0% 53.2265%, 34.3962% 63.4368%, 42.81% 43.0161%, 48.1643% 46.8961%, 45.8696% 13.202%); transform: translateX(var(--Boss110)) translateY(200px); width: calc((672 / 629) * var(--height)); height: var(--height); --height: 200px; top: 0px; left: 0px;}
    .ParkourChristmasBoss4 .Image {background-image: url("graphics/games/christmas/enemies/plowbot.png");}
    .ParkourChristmasBoss4.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(3);}
    .ParkourChristmasBoss4.Enraged2 .Image {filter: sepia(1) hue-rotate(307deg) saturate(5);}

.ParkourChristmasBoss5 {--height: 300px; width: calc((486 / 683) * var(--height)); height: var(--height); transform: translateX(var(--Boss87)) translateY(-400px) scaleX(1); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center; --background-position: 100% 0%;}
.ParkourChristmasBoss5 .Body {animation: Hover 1s linear infinite;}
    .ParkourChristmasBoss5 .Image {background-image: url('graphics/games/christmas/enemies/santabot.png'); background-size: 200% 100%; background-position: var(--background-position);}
    .ParkourChristmasBoss5.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(3);}
    .ParkourChristmasBoss5.Enraged2 .Image {filter: sepia(1) hue-rotate(307deg) saturate(5);}
    .ParkourChristmasBoss5 .Body:before {pointer-events: none; content: ""; position: absolute; top: 62%; right: -28.5%; width: 200px; height: 150px;  transform: rotate(-90deg); background-image: url('graphics/effects/fireball.png'); animation: FiveFrameSprite 0.3s step-end infinite; animation-play-state: var(--AnimationPlayState); background-size: 500% 100%;}
    .ParkourChristmasBoss5.Exploding .Body:before, .ParkourChristmasBoss5.Exploding:before {display: none;}



.ParkourEaster #LevelTitleScreenBar {filter: hue-rotate(81deg) brightness(0.7) saturate(3);}
.ParkourEaster .Trophy {filter: hue-rotate(172deg) saturate(1.5) brightness(0.7);}
.ParkourEaster #Credits {background-image: url('graphics/titles/parkoureaster.jpg');}

.Easter #Background5 {display: block; background-image: url('graphics/games/easter/background.jpg'); background-size: 896px 100%;}
.Easter .Wall.GrassTop, .Easter .BottomWallInternalCurvedCap:before, .Easter .Stand.GrassTop {--background-image: url('graphics/games/easter/groundtop.png');}
.Easter .Wall {--background-image: url('graphics/games/easter/ground.png');}
.Easter .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/easter/platform.png');}

.ParkourEaster .Santa {width: 100px; height: 100px; margin-top: -48px}
    .ParkourEaster .Santa .Body .Image {background-image: url('graphics/games/easter/easterbunny.png');}

.ParkourEasterBoss1 {clip-path: polygon(0% 0%, 100% 0%, 100% 60%, 79% 96%, 30% 96%, 0% 60%); transform: translateX(var(--Boss92)) translateY(-400px); width: calc(192px * 0.8); height: calc(453px * 0.8); top: 0px; left: 0px; --background-position: 0% 0%; --scaleX: 1;}
    .ParkourEasterBoss1 .Image {background-image: url("graphics/games/parkour2/enemies/chocolatebunnybot.png"); background-size: 400% 100%; background-position: var(--background-position); transform: scaleX(var(--scaleX)); animation: FourFrameSprite 0.5s steps-end infinite;}
    .ParkourEasterBoss1.Exploding .Explosion {background-image: url("graphics/effects/explosionvertical.png");}


.ParkourHalloween #LevelTitleScreenBar {filter: brightness(0.4) saturate(0);}
.ParkourHalloween #World:not(.SuperStrobe).HauntedHouse #PlayerLayer {position: absolute; width: calc(var(--WorldWidth) + 8px); left: -4px; background: radial-gradient(ellipse at center,rgba(0,0,0,0) 10%,rgb(0, 0, 0) 60%); background-size: 1025px 1025px; background-position: center;}
.ParkourHalloween .Trophy {filter: saturate(0) brightness(0.3);}
.ParkourHalloween #Credits {background-image: url('graphics/titles/parkourhalloween.jpg');}
.ParkourHalloween .BackgroundWall {filter: brightness(0.7);}

.HauntedHouse .Wall, .HauntedHouse .Wall.GrassTop {--background-size: calc(var(--WorldWidth) / 4) calc(700px / 4); background-position: var(--background-position);}
    .HauntedHouse #Backgrounds #Background5 {display: block; background-image: url('graphics/games/halloween/hauntedhouse/background.jpg');}
    .HauntedHouse .Wall.GrassTop, .HauntedHouse .BottomWallInternalCurvedCap:before, .HauntedHouse .Stand.GrassTop {--background-image: url('graphics/games/halloween/hauntedhouse/ground.jpg') !important;}
    .HauntedHouse .Wall {--background-image: url('graphics/games/halloween/hauntedhouse/ground.jpg') !important;}
    .HauntedHouse .Stand:not(.BackgroundWall) {background-image: var(--background-image) !important; clip-path: none; --background-image: url('graphics/games/halloween/hauntedhouse/platform.png') !important;}

.PumpkinFarm .Wall, .PumpkinFarm .Wall.GrassTop {--background-size: calc(var(--WorldWidth) / 4) calc(700px / 4); background-position: var(--background-position); --top-background-size: 50px 50px;}
    .PumpkinFarm #Backgrounds #Background5 {display: block; background-image: url('graphics/games/halloween/pumpkinfarm/background.jpg');}
    .PumpkinFarm .Wall.GrassTop, .PumpkinFarm .BottomWallInternalCurvedCap:before, .PumpkinFarm .Stand.GrassTop {--background-image: url('graphics/games/halloween/pumpkinfarm/ground.jpg') !important; --top-background-image: url('graphics/games/halloween/pumpkinfarm/groundtop.png') !important; background-image: var(--top-background-image), var(--background-image); background-size: var(--top-background-size), var(--background-size);}
    .PumpkinFarm .Wall {--background-image: url('graphics/games/halloween/pumpkinfarm/ground.jpg') !important;}
    .PumpkinFarm .Stand:not(.BackgroundWall) {background-image: var(--background-image) !important; clip-path: none; --background-image: url('graphics/games/halloween/pumpkinfarm/platform.jpg') !important;}
     
.ParkourHalloweenBoss1 {xclip-path: polygon(70.71% 100%, 100% 78.71%, 100% 29.29%, 70.71% 0%, 29.29% 0%, 0% 29.29%, 0% 78.71%, 29.29% 100%); width: calc((319 / 440) * 250px); height: 250px; --ImageTransform: none; transform: translateX(var(--Boss80)) translateY(-400px); animation-play-state: var(--AnimationPlayState);}
    .ParkourHalloweenBoss1 .Body {width: 100%; height: 100%; border-radius: 100px;}
    .ParkourHalloweenBoss1 .Image {transform: var(--ImageTransform); transition: transform 0.7s; transform-origin: center; background-image: url("graphics/games/halloween/enemies/ghostbot.png"); background-size: 100% 100%; background-position: var(--background-position); animation-play-state: var(--AnimationPlayState);}
    .ParkourHalloweenBoss1.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(5);}
     
.ParkourHalloweenBoss2 {clip-path: polygon(70.71% 100%, 100% 78.71%, 100% 29.29%, 70.71% 0%, 29.29% 0%, 0% 29.29%, 0% 78.71%, 29.29% 100%); width: calc((352 / 344) * 300px); height: 300px; --ImageTransform: none; transform: translateX(var(--Boss80)) translateY(-400px); animation-play-state: var(--AnimationPlayState);}
    .ParkourHalloweenBoss2 .Body {width: 100%; height: 100%; border-radius: 100px;}
    .ParkourHalloweenBoss2 .Image {transform: var(--ImageTransform); transition: transform 0.7s; transform-origin: center; background-image: url("graphics/games/halloween/enemies/pumpkinbot1.png"); background-size: 100% 100%; background-position: var(--background-position); animation-play-state: var(--AnimationPlayState);}
    .ParkourHalloweenBoss2.Enraged .Image {filter: sepia(1) hue-rotate(307deg) saturate(5);}




/* .Test #Backgrounds #Background1, .Test #Backgrounds #Background2, .Test #Backgrounds #Background3, .Test #Backgrounds #Background4, .Test #Backgrounds #Background5, .Test #Backgrounds #Background6, .Test #Backgrounds #Background7 {display: none;}
.Test #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/60.png'); background-color: transparent !important; background-size: calc(var(--WorldWidth) * 1.01) 100% !important; background-repeat: repeat-x !important; background-position: 0 0 !important; filter: none !important;} */
.Test .Plant {display: none;}
.Test .GrassTop:before {display: none !important;}

.Test1 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/mushroomvalley/background.png');}
.Test1 .Wall.GrassTop, .Test1 .BottomWallInternalCurvedCap:before, .Test1 .Stand.GrassTop {--background-image: url('graphics/_test/mushroomvalley/groundtop.png') !important;}
.Test1 .Wall {--background-image: url('graphics/_test/mushroomvalley/ground.png') !important; --background-size: 50px 50px !important;}
.Test1 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/mushroomvalley/platform.png') !important;}

.Test2 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/alien/background.png');}
.Test2 .Wall.GrassTop, .Test2 .BottomWallInternalCurvedCap:before, .Test2 .Stand.GrassTop {--background-image: url('graphics/_test/alien/groundtop.png') !important;}
.Test2 .Wall {--background-image: url('graphics/_test/alien/ground.png') !important; --background-size: 50px 50px !important;}
.Test2 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/alien/platform.png') !important;}

.Test3 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/tropicalbeach/background.png');}
.Test3 .Wall.GrassTop, .Test3 .BottomWallInternalCurvedCap:before, .Test3 .Stand.GrassTop {--background-image: url('graphics/_test/tropicalbeach/groundtop.png') !important;}
.Test3 .Wall {--background-image: url('graphics/_test/tropicalbeach/ground.png') !important; --background-size: 50px 50px !important;}
.Test3 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/tropicalbeach/platform.png') !important;}

.Test4 .Wall.GrassTop {--background-size: 25px 25px; }
.Test4 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/honeycomb/background.png');}
.Test4 .Wall.GrassTop, .Test4 .BottomWallInternalCurvedCap:before, .Test4 .Stand.GrassTop {--background-image: url('graphics/_test/honeycomb/groundtop.png') !important;}
.Test4 .Wall {--background-image: url('graphics/_test/honeycomb/ground.png') !important;}
.Test4 .Stand:not(.BackgroundWall) {background-image: var(--background-image) !important; clip-path: none; --background-image: url('graphics/_test/honeycomb/platform.png') !important;}




.Test5 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/lake/background.png');}
.Test5 .Wall.GrassTop, .Test5 .BottomWallInternalCurvedCap:before, .Test5 .Stand.GrassTop {--background-image: url('graphics/_test/lake/groundtop.png') !important;}
.Test5 .Wall {--background-image: url('graphics/_test/lake/ground.png') !important; --background-size: 50px 50px !important;}
.Test5 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/lake/platform.png') !important;}

.Test6 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/volcano/background.png');}
.Test6 .Wall.GrassTop, .Test6 .BottomWallInternalCurvedCap:before, .Test6 .Stand.GrassTop {--top-background-image: none !important; --background-image: url('graphics/_test/volcano/groundtop.png') !important;}
.Test6 .Wall {--background-image: url('graphics/_test/volcano/ground.png') !important; --background-size: 50px 50px !important;}
.Test6 .Stand:not(.BackgroundWall) {background-image: var(--background-image) !important; clip-path: none; --background-image: url('graphics/_test/volcano/platform.png') !important; background-repeat: repeat-x;}

.Test7 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/badlands/background.png');}
.Test7 .Wall.GrassTop, .Test7 .BottomWallInternalCurvedCap:before, .Test7 .Stand.GrassTop {--background-image: url('graphics/_test/badlands/groundtop.png') !important;}
.Test7 .Wall {--background-image: url('graphics/_test/badlands/ground.png') !important; --background-size: 50px 50px !important;}
.Test7 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/badlands/platform.png') !important;}




.Test9 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/violetvale/background.png');}
.Test9 .Wall.GrassTop, .Test9 .BottomWallInternalCurvedCap:before, .Test9 .Stand.GrassTop {--background-image: url('graphics/_test/violetvale/ground.png') !important;}
.Test9 .Wall {--background-image: url('graphics/_test/violetvale/ground.png') !important; --background-size: calc(var(--WorldWidth) / 4) calc(700px / 4) !important;}
.Test9 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/violetvale/platform.png') !important;}

.Test10 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/dark/background.jpg');}
.Test10 .Wall.GrassTop, .Test11 .BottomWallInternalCurvedCap:before, .Test11 .Stand.GrassTop {--background-image: url('graphics/_test/dark/g.jpg') !important;}
.Test10 .Wall {--background-image: url('graphics/_test/dark/g.jpg') !important; --background-size: calc(var(--WorldWidth) / 4) calc(700px / 4) !important;}
.Test10 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/dark/platform.png') !important;}

.Test11 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/iceshardcavern/background.png');}
.Test11 .Wall.GrassTop, .Test11 .BottomWallInternalCurvedCap:before, .Test11 .Stand.GrassTop {--background-image: url('graphics/_test/iceshardcavern/groundtop.png') !important;}
.Test11 .Wall {--background-image: url('graphics/_test/iceshardcavern/ground.png') !important; --background-size: 50px 50px !important;}
.Test11 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/iceshardcavern/platform.png') !important;}





.Test13 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/orangecastle/background.png');}
.Test13 .Wall.GrassTop, .Test13 .BottomWallInternalCurvedCap:before, .Test13 .Stand.GrassTop {--background-image: url('graphics/_test/orangecastle/groundtop.png') !important;}
.Test13 .Wall {--background-image: url('graphics/_test/orangecastle/ground.png') !important; --background-size: 50px 50px !important;}
.Test13 .Stand:not(.BackgroundWall) {background-image: var(--background-image) !important; clip-path: none; --background-image: url('graphics/_test/orangecastle/platform.png') !important;}

.Test14 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/desert/background.png');}
.Test14 .Wall.GrassTop, .Test14 .BottomWallInternalCurvedCap:before, .Test14 .Stand.GrassTop {--background-image: url('graphics/_test/desert/groundtop.png') !important;}
.Test14 .Wall {--background-image: url('graphics/_test/desert/ground.png') !important; --background-size: 50px 50px !important;}
.Test14 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/desert/platform.png') !important;}

.Test15 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/redwood/background.png');}
.Test15 .Wall.GrassTop, .Test15 .BottomWallInternalCurvedCap:before, .Test15 .Stand.GrassTop {--background-image: url('graphics/_test/redwood/groundtop.png') !important;}
.Test15 .Wall {--background-image: url('graphics/_test/redwood/ground.png') !important; --background-size: 50px 50px !important;}
.Test15 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/redwood/platform.png') !important;}

.Test16 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/felworld/background.jpg');}
.Test16 .Wall.GrassTop, .Test16 .BottomWallInternalCurvedCap:before, .Test16 .Stand.GrassTop {--background-image: url('graphics/_test/felworld/ground.jpg') !important;}
.Test16 .Wall {--background-image: url('graphics/_test/felworld/ground.jpg') !important;}
.Test16 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/felworld/platform.png') !important;}

.Test17 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/wasteland/background.jpg');}
.Test17 .Wall.GrassTop, .Test17 .BottomWallInternalCurvedCap:before, .Test17 .Stand.GrassTop {--background-image: url('graphics/_test/wasteland/ground.jpg') !important;}
.Test17 .Wall {--background-image: url('graphics/_test/wasteland/ground.jpg') !important;}
.Test17 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/wasteland/platform.png') !important;}

.Test18 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/overworld/background.jpg');}
.Test18 .Wall.GrassTop, .Test18 .BottomWallInternalCurvedCap:before, .Test18 .Stand.GrassTop {--background-image: url('graphics/_test/overworld/ground.jpg') !important;}
.Test18 .Wall {--background-image: url('graphics/_test/overworld/ground.jpg') !important; --background-size: calc(var(--WorldWidth) / 4) calc(700px / 4) !important;}
.Test18 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/overworld/platform.png') !important;}

.Test19 #Backgrounds #Background5 {display: block; background-image: url('graphics/_test/pinkworld/background.jpg');}
.Test19 .Wall.GrassTop, .Test19 .BottomWallInternalCurvedCap:before, .Test19 .Stand.GrassTop {--background-image: url('graphics/_test/pinkworld/ground.png') !important;}
.Test19 .Wall {--background-image: url('graphics/_test/pinkworld/ground.png') !important;}
.Test19 .Stand:not(.BackgroundWall) {--background-image: url('graphics/_test/pinkworld/platform.png') !important;}


    
.MushroomDesert #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/mushroomdesert/background.png');}
.MushroomDesert .Wall.GrassTop, .MushroomDesert .BottomWallInternalCurvedCap:before, .MushroomDesert .Stand.GrassTop {--top-background-image: url('graphics/games/parkour4/mushroomdesert/groundtop.png') !important; --top-background-size: 50px 50px;}
.MushroomDesert .Wall {--background-image: url('graphics/games/parkour4/mushroomdesert/ground.png') !important;}
.MushroomDesert .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour4/mushroomdesert/platform.png') !important;}

.FluoroPlanet #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/fluoroplanet/background.png');}
.FluoroPlanet .Wall.GrassTop, .MushroomDesert .BottomWallInternalCurvedCap:before, .MushroomDesert .Stand.GrassTop {--top-background-image: url('graphics/games/parkour4/fluoroplanet/groundtop.png') !important; --top-background-size: 50px 50px;}
.FluoroPlanet .Wall {--background-image: url('graphics/games/parkour4/fluoroplanet/ground.png') !important;}
.FluoroPlanet .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour4/fluoroplanet/platform.png') !important;}

.InsectoidHive #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/hive/background.png');}
.InsectoidHive .Wall.GrassTop, .InsectoidHive .BottomWallInternalCurvedCap:before, .InsectoidHive .Stand.GrassTop {--top-background-image: url('graphics/games/parkour4/hive/groundtop.png') !important; --top-background-size: 50px 50px;}
.InsectoidHive .Wall {--background-image: url('graphics/games/parkour4/hive/ground.png') !important;}
.InsectoidHive .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour4/hive/platform.png') !important;}



@keyframes MoveUpDown {
    0% {--top: 250px}
    50% {--top: 150px}
    100% {--top: 250px}
}






.Parkour4 .Trophy {filter: sepia(1) hue-rotate(9deg) saturate(3); margin-left: -8px;}
.Parkour4 #Credits {background-image: url('graphics/titles/parkour4.jpg');}
.Parkour4 #LevelTitleScreenBar {background-color: gold;}
.ParkourSeries .Spring .Image {background-image: url('graphics/entities/spring3d.png');}
.ParkourSeries .BlueSpring .Image {background-image: url('graphics/entities/bluespring3d.png');}
.Parkour4 .Spikes {background-image: url('graphics/entities/spikes3d.png');}
.Parkour4 .ShieldItem .Image, .Parkour4 .LifeItem:not(.StatusIcon), .Parkour4 .CoinsItem.StatusIcon {background-image: url('graphics/entities/coin3d.png'); border: none;}
.Parkour4 .LifeItem.StatusIcon {background-image: url(graphics/players/frostdragon2.png), url(graphics/entities/coin3d.png);}
.Parkour4 .Background7, .Parkour4 .Background6, .Parkour4 .Background4, .Parkour4 .Background3, .Parkour4 .Background2, .Parkour4 .Background1 {display: none;}
.Parkour4 .EnemyMotion .Body {margin-left: -25%;}

.Parkour4 .Wall, .Parkour4 .Wall.GrassTop {--background-size: calc(var(--WorldWidth) / 2) calc(700px / 2); background-position: var(--background-position);}
.Parkour4 .Wall.GrassTop {background-image: var(--top-background-image), var(--background-image); background-size: var(--top-background-size), var(--background-size); background-position: var(--top-background-position), var(--background-position); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Parkour4 .BottomLeftWallInternalCurvedCap:before {background-image: var(--top-background-image); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Parkour4 .BottomRightWallInternalCurvedCap:before {background-image: var(--top-background-image); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Parkour4 .BottomSingleWallInternalCurvedCap:before {background-image: var(--top-background-image); --top-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}


.RocketFactory #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/rocketfactory/background.jpg');}
.RocketFactory .Wall.GrassTop, .RocketFactory .BottomWallInternalCurvedCap:before, .RocketFactory .Stand.GrassTop {--top-background-image: url('graphics/games/parkour4/rocketfactory/groundtop.png') !important; --top-background-size: 50px 50px;}
.RocketFactory .Wall {--background-image: url('graphics/games/parkour4/rocketfactory/ground.jpg') !important;}
.RocketFactory .Stand:not(.BackgroundWall) {background-image: var(--background-image) !important; clip-path: none; --background-image: url('graphics/games/parkour4/rocketfactory/platform.png') !important; background-size: 50px 50px !important; background-position: 0px 0px;}
/* .RocketFactory .Stand:nth-child(3n) {background-position: 0 0 !important;}
.RocketFactory .Stand:nth-child(3n+1) {background-position: 50px 0 !important;}
.RocketFactory .Stand:nth-child(3n+2) {background-position: 100px 0 !important;} */
/* x.HighQualityGraphics .RocketFactory .Stand:not(.BackgroundWall) {filter: drop-shadow(0px 0px 10px orange); border-radius: 100px; clip-path: none;} */
.RocketFactory .Stand {background-image: url('graphics/games/parkour4/rocketfactory/platform.png'); clip-path: none;}
/* .HighQualityGraphics .RocketFactory .Stand:not(.BackgroundWall) {animation: HueRotateWithDropShadow3 2s linear infinite;}
.LowQualityGraphics .RocketFactory .Stand:not(.BackgroundWall) {animation: HueRotateWithDropShadow3 2s steps(8) infinite;}
.VeryLowQualityGraphics .RocketFactory .Stand:not(.BackgroundWall) {filter: drop-shadow(0px 0px 5px orange) sepia(0) hue-rotate(0deg) saturate(2) contrast(1.4);}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n) {animation-delay: 0s !important;}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n+1) {animation-delay: -0.3s !important;}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n+2) {animation-delay: -0.6s !important;}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n+3) {animation-delay: -0.2s !important;}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n+4) {animation-delay: -0.5s !important;}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n+5) {animation-delay: -0.8s !important;}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n+6) {animation-delay: -0.7s !important;}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n+7) {animation-delay: -0.1s !important;}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n+8) {animation-delay: -0.9s !important;}
.HighQualityGraphics .RocketFactory .Stand:nth-child(10n+9) {animation-delay: -0.4s !important;} */
.RocketFactory .SpikeRocketBot {margin-top: 70px; --height: 100px; width: calc((400 / 667) * var(--height)); height: var(--height);}
    .RocketFactory .SpikeRocketBot .Body {margin-left: -11%;}
    .RocketFactory .SpikeRocketBot .Image {background-image: var(--background-image);}
    .RocketFactory .SpikeRocketBot.Version1 {--background-image: url('graphics/games/parkour4/enemies/rocketbot1.png') !important;}
    .RocketFactory .SpikeRocketBot.Version2 {--background-image: url('graphics/games/parkour4/enemies/rocketbot2.png') !important;}
.RocketFactory .SlimePipe {background-image: url('graphics/games/parkour4/enemies/laserpipe.png');}
    .RocketFactory .SlimePipe .Body {margin-left: 0px; box-shadow: none; --hue: 0; background-color: hsl(var(--hue), 100%, 50%); filter: drop-shadow(0px 0px 10px hsl(var(--hue) 100% 50%)) drop-shadow(0px 0px 10px hsl(var(--hue), 100%, 50%)); background: linear-gradient(to right, hsl(var(--hue), 100%, 50%) 0%, hsl(var(--hue), 100%, 75%) 10%,  hsl(var(--hue), 100%, 100%) 20%, hsl(var(--hue), 100%, 100%) 80%, hsl(var(--hue), 100%, 75%) 90%, hsl(var(--hue), 100%, 50%) 100%); animation: RocketFactoryLaser 3s step-end infinite;}
    .RocketFactory .SlimePipe:nth-child(2n+1) .Body {--hue: 340;}
    .RocketFactory .SlimePipe.Centered {margin-left: 0px;}
    .RocketFactory .SlimePipe.Centered:nth-child(2n+1) .Body {--hue: 200;}
    .RocketFactory .SlimePipe.Centered .Body {margin-left: 0px; box-shadow: none; --hue: 24; animation: RocketFactoryLaser 2s step-end infinite;}
/* .RocketFactory .Plant1 {background-image: url('graphics/games/parkour4/rocketfactory/plant1.png');}
.RocketFactory .Plant2 {background-image: url('graphics/games/parkour4/rocketfactory/plant2.png');}
.RocketFactory .Plant3 {background-image: url('graphics/games/parkour4/rocketfactory/plant3.png');}
.RocketFactory .Plant4 {background-image: url('graphics/games/parkour4/rocketfactory/plant4.png');}
.RocketFactory .Plant5 {background-image: url('graphics/games/parkour4/rocketfactory/plant5.png');}
.RocketFactory .Plant6 {background-image: url('graphics/games/parkour4/rocketfactory/plant6.png');}
.RocketFactory .Plant7 {background-image: url('graphics/games/parkour4/rocketfactory/plant7.png');}
.RocketFactory .Plant8 {background-image: url('graphics/games/parkour4/rocketfactory/plant8.png');}
.RocketFactory .Plant9 {background-image: url('graphics/games/parkour4/rocketfactory/plant9.png');}
.RocketFactory .Plant10 {background-image: url('graphics/games/parkour4/rocketfactory/plant10.png');} */

.Moon #Backgrounds #Background7 {display: block; background-image: url('graphics/textures/stars.png'); background-color: black;}
.Moon #Backgrounds #Background6 {display: block; background-image: url('graphics/textures/stars2.png');}
.Moon #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/moon/background.png');}
.Moon .Wall.GrassTop {--top-background-image: linear-gradient(to bottom, rgba(215, 215, 225, 1) 0%,rgba(255, 255, 255, 0) 20% 100%); --background-image: url('graphics/games/parkour4/moon/ground.png') !important;}
.Moon .Wall {--background-image: url('graphics/games/parkour4/moon/ground.png') !important;}
.Moon .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour4/moon/platform.png') !important;}

.Nebula #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/nebula/background.jpg');}
.Nebula .Wall.GrassTop, .Nebula .Wall {--top-background-image: none; background-position: 0 0 !important; --background-size: calc(var(--WallWidth) * 5) var(--WallHeight); --background-image: url('graphics/games/parkour4/nebula/groundtop.jpg') !important;}
.Nebula .RightStand {background-position: var(--WallWidth) 0 !important;}
.Nebula .Wall {--background-image: url('graphics/games/parkour4/nebula/ground.jpg') !important;}
.Nebula .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour4/nebula/platform.png') !important; --background-size: calc(var(--WallWidth) * 5) var(--WallHeight);}
.HighQualityGraphics .Nebula .Stand {filter: drop-shadow(0px 0px 30px magenta) drop-shadow(0px 0px 10px purple);}
.HighQualityGraphics .Nebula .LeftStand {z-index: 2;}

.SwampPlanet #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/swampplanet/background.jpg');}
.SwampPlanet .Wall.GrassTop, .SwampPlanet .BottomWallInternalCurvedCap:before, .MushroomDesert .Stand.GrassTop {--top-background-size: 50px 50px;}
.SwampPlanet .Wall {--background-image: url('graphics/games/parkour4/swampplanet/ground.jpg') !important;}
.SwampPlanet .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour4/swampplanet/platform.png') !important;}
.SwampPlanet .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: url('graphics/games/parkour4/swampplanet/groundtop.png'); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 60px 70px; left: -10px; width: calc(100% + 20px); height: 100%;}
.SwampPlanet .Stand:not(.BackgroundWall) {background-image: url('graphics/games/parkour4/swampplanet/platform.png') !important;}
.SwampPlanet .LiquidTop {background-image: linear-gradient(to bottom, rgba(255, 244, 150, 0) 0%,rgba(2, 206, 22, 0.8) 2%,rgb(0, 149, 15) 20%);}
.SwampPlanet .Liquid {background-image: linear-gradient(to bottom, rgb(0, 149, 15) 0%, rgb(0, 149, 15) 100%);}

.Mothership #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/mothership/background.jpg');}
.Mothership .Wall.GrassTop, .Mothership .BottomWallInternalCurvedCap:before, .InsectoidHive .Stand.GrassTop {--top-background-image: url('graphics/games/parkour4/mothership/groundtop.jpg') !important; --top-background-size: 50px 50px;}
.Mothership .Wall {--background-image: url('graphics/games/parkour4/mothership/ground.jpg') !important;}
.Mothership .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour4/mothership/platform.jpg') !important;}
.HighQualityGraphics .Mothership .LeftStand {z-index: 2;}
.HighQualityGraphics .Mothership .Stand {filter: drop-shadow(0px 0px 30px lime) drop-shadow(0px 0px 10px limegreen);}
.Mothership .LiquidTop {background-image: linear-gradient(to bottom, rgba(255, 244, 150, 0) 0%,rgba(0, 255, 51, 0.8) 2%,rgb(0, 160, 48) 20%);}
.Mothership .Liquid {background-image: linear-gradient(to bottom, rgb(0, 160, 48) 0%, rgb(0, 160, 48) 100%);}

.FuzzballPlanet #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/fuzzballplanet/background.jpg');}
.FuzzballPlanet .Wall.GrassTop, .FuzzballPlanet .BottomWallInternalCurvedCap:before, .FuzzballPlanet .Stand.GrassTop {--top-background-image: url('graphics/games/parkour4/fuzzballplanet/groundtop.png') !important; --top-background-size: 50px 50px;}
.FuzzballPlanet .Wall {--background-image: url('graphics/games/parkour4/fuzzballplanet/ground.jpg') !important;}
.FuzzballPlanet .Stand:not(.BackgroundWall) {background-image: url('graphics/games/parkour4/fuzzballplanet/platform.png') !important;}
    /* .FuzzballPlanet .Wall.GrassTop, .FuzzballPlanet .BottomWallInternalCurvedCap:before, .FuzzballPlanet .Stand.GrassTop {contain: none; clip-path: none !important;} */
    /* .FuzzballPlanet .Wall.GrassTop.TopLeftWall::before, .FuzzballPlanet .Wall.GrassTop.TopRightWall::before,  .FuzzballPlanet .BottomLeftWallInternalCurvedCap:before,  .FuzzballPlanet .BottomRightWallInternalCurvedCap:before,  .FuzzballPlanet .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;} */
    /* .FuzzballPlanet .Wall.GrassTop:before {pointer-events: none; content: ""; position: relative; display: block; background-image: url('graphics/games/parkour4/fuzzballplanet/groundtop.png'); top: -10px; background-size: 50px 50px; left: -10px; width: calc(100% + 20px); height: 100%;} */

.CyberPlanet #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/cyberplanet/background.jpg');}
.CyberPlanet .Wall.GrassTop, .CyberPlanet .BottomWallInternalCurvedCap:before, .CyberPlanet .Stand.GrassTop {--top-background-image: url('graphics/games/parkour4/cyberplanet/groundtop.png') !important; --top-background-size: 50px 50px;}
.HighQualityGraphics .CyberPlanet .Wall.GrassTop, .HighQualityGraphics .CyberPlanet .BottomWallInternalCurvedCap:before, .HighQualityGraphics .CyberPlanet .Stand.GrassTop {filter: drop-shadow(0px 0px  15px gold);}
.CyberPlanet .Wall {--background-image: url('graphics/games/parkour4/cyberplanet/ground.jpg') !important;}
.CyberPlanet .Stand:not(.BackgroundWall) {background-image: var(--background-image) !important; clip-path: none; --background-image: url('graphics/games/parkour4/cyberplanet/platform.png') !important; background-size: 150px 50px !important; background-position: 0px 0px;}
.HighQualityGraphics .CyberPlanet .Stand:not(.BackgroundWall) {filter: drop-shadow(0px 0px 10px orange); border-radius: 100px; clip-path: none; border-radius: 0px; background-size: 150px 50px;}
.HighQualityGraphics .CyberPlanet .Stand:not(.BackgroundWall) {animation: HueRotateWithDropShadow3 2s linear infinite;}
.LowQualityGraphics .CyberPlanet .Stand:not(.BackgroundWall) {animation: HueRotateWithDropShadow3 2s steps(8) infinite;}
.VeryLowQualityGraphics .CyberPlanet .Stand:not(.BackgroundWall) {filter: drop-shadow(0px 0px 5px orange) sepia(0) hue-rotate(0deg) saturate(2) contrast(1.4);}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n) {animation-delay: 0s !important;}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n+1) {animation-delay: -0.3s !important;}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n+2) {animation-delay: -0.6s !important;}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n+3) {animation-delay: -0.2s !important;}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n+4) {animation-delay: -0.5s !important;}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n+5) {animation-delay: -0.8s !important;}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n+6) {animation-delay: -0.7s !important;}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n+7) {animation-delay: -0.1s !important;}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n+8) {animation-delay: -0.9s !important;}
.HighQualityGraphics .CyberPlanet .Stand:nth-child(10n+9) {animation-delay: -0.4s !important;}
/* .CyberPlanet .Plant1 {background-image: url('graphics/games/parkour4/cyberplanet/plant1.png');}
.CyberPlanet .Plant2 {background-image: url('graphics/games/parkour4/cyberplanet/plant2.png');}
.CyberPlanet .Plant3 {background-image: url('graphics/games/parkour4/cyberplanet/plant3.png');}
.CyberPlanet .Plant4 {background-image: url('graphics/games/parkour4/cyberplanet/plant4.png');}
.CyberPlanet .Plant5 {background-image: url('graphics/games/parkour4/cyberplanet/plant5.png');}
.CyberPlanet .Plant6 {background-image: url('graphics/games/parkour4/cyberplanet/plant6.png');}
.CyberPlanet .Plant7 {background-image: url('graphics/games/parkour4/cyberplanet/plant7.png');}
.CyberPlanet .Plant8 {background-image: url('graphics/games/parkour4/cyberplanet/plant8.png');}
.CyberPlanet .Plant9 {background-image: url('graphics/games/parkour4/cyberplanet/plant9.png');}
.CyberPlanet .Plant10 {background-image: url('graphics/games/parkour4/cyberplanet/plant10.png');} */

.CrystalPlanet #Backgrounds #Background5 {display: block; background-image: url('graphics/games/parkour4/crystalplanet/background.jpg');}
.CrystalPlanet .Wall {--background-image: url('graphics/games/parkour4/crystalplanet/ground.jpg') !important;}
    .CrystalPlanet .Wall.GrassTop, .CrystalPlanet .BottomWallInternalCurvedCap:before, .CrystalPlanet .Stand.GrassTop {--top-background-image: none !important; contain: none; clip-path: none !important;}
    .CrystalPlanet .Wall.GrassTop.TopLeftWall::before, .CrystalPlanet .Wall.GrassTop.TopRightWall::before, .CrystalPlanet .BottomLeftWallInternalCurvedCap:before, .CrystalPlanet .BottomRightWallInternalCurvedCap:before, .CrystalPlanet .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
    .CrystalPlanet .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: url('graphics/games/parkour4/crystalplanet/groundtop.png'); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 300px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
.CrystalPlanet .Stand:not(.BackgroundWall) {--background-image: url('graphics/games/parkour4/crystalplanet/platform.png') !important;}
.HighQualityGraphics .CrystalPlanet .Stand:not(.BackgroundWall) {animation: HueRotateWithDropShadow3 10s linear infinite; border-radius: 100px; clip-path: none;}
.CrystalPlanet .Plant1 {background-image: url('graphics/games/parkour4/crystalplanet/plant1.png');}
.CrystalPlanet .Plant2 {background-image: url('graphics/games/parkour4/crystalplanet/plant2.png');}
.CrystalPlanet .Plant3 {background-image: url('graphics/games/parkour4/crystalplanet/plant3.png');}
.CrystalPlanet .Plant4 {background-image: url('graphics/games/parkour4/crystalplanet/plant4.png');}
.CrystalPlanet .Plant5 {background-image: url('graphics/games/parkour4/crystalplanet/plant5.png');}
.CrystalPlanet .Plant6 {background-image: url('graphics/games/parkour4/crystalplanet/plant6.png');}
.CrystalPlanet .Plant7 {background-image: url('graphics/games/parkour4/crystalplanet/plant7.png');}
.CrystalPlanet .Plant8 {background-image: url('graphics/games/parkour4/crystalplanet/plant8.png');}
.CrystalPlanet .Plant9 {background-image: url('graphics/games/parkour4/crystalplanet/plant9.png');}
.CrystalPlanet .Plant10 {background-image: url('graphics/games/parkour4/crystalplanet/plant10.png');}
.CrystalPlanet .Particle:nth-child(even) {animation-direction: reverse;}


.Parkour4Boss1 {--height: 300px; width: calc((486 / 683) * var(--height)); height: var(--height); transform: translateX(var(--Boss87)) translateY(-400px) scaleX(1); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center; --background-position: 100% 0%;}
.Parkour4Boss1 .Body {animation: Hover 1s linear infinite;}
    .Parkour4Boss1 .Image {background-image: url('graphics/games/parkour4/enemies/rocketbossbot.png'); background-size: 200% 100%; background-position: var(--background-position);}
    .Parkour4Boss1.Enraged .Image {filter: saturate(1.5);}
    .Parkour4Boss1 .Body:before {pointer-events: none; content: ""; position: absolute; top: 62%; right: -22.5%; width: 200px; height: 150px;  transform: rotate(-90deg); background-image: url('graphics/effects/fireball.png'); animation: FiveFrameSprite 0.3s step-end infinite; animation-play-state: var(--AnimationPlayState); background-size: 500% 100%;}
    .Parkour4Boss1:before {pointer-events: none; content: ""; position: absolute; top: 62%; left: 6%; width: 200px; height: 150px;  transform: rotate(-90deg); background-image: url('graphics/effects/fireball.png'); animation: FiveFrameSprite 0.3s step-end infinite; animation-play-state: var(--AnimationPlayState); background-size: 500% 100%;}
    .Parkour4Boss1.Exploding .Body:before, .Parkour4Boss1.Exploding:before {display: none;}

.Parkour4Boss2 {--height: 330px; width: calc((672 / 703) * var(--height)); height: var(--height); transform: translateX(var(--Boss87)) translateY(-400px) scaleX(1); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; transform-origin: center; clip-path: polygon(15% 4%, 77% 2%, 95% 13%, 100% 32%, 100% 75%, 73% 100%, 40% 100%, 12% 84%, 7% 78%, 0% 70%, -100% 70%, -100% 30%, 0% 30%);}
    .Parkour4Boss2 .Image {background-image: url('graphics/games/parkour4/enemies/moonbossbotbody.png'); background-size: 100% 100%;}
    .Parkour4Boss2.Enraged .Image {filter: sepia(0.8) brightness(0.8) hue-rotate(308deg) saturate(2.5);}
    .Parkour4Boss2 #BossBeam {pointer-events: all; position: absolute; z-index: -1; top: 27%; left: 10%; width: 150px; height: 150px; border-radius: 100px; background-image: url("graphics/games/parkour4/enemies/moonbossboteye.png"); background-size: cover; background-repeat: no-repeat; transition: transform 1s, width 1s; animation-play-state: var(--AnimationPlayState);}
    .Parkour4Boss2.BossBeamVisible #BossBeam {transform: translateX(-70%); width: 500px;}
    .Parkour4Boss2.Exploding #BossBeam {display: none;}

.Parkour4Boss3 {--height: 200px; width: calc((808 / 744) * var(--height)); height: var(--height); transform: translateX(var(--WorldWidth)) translateY(210px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%; clip-path: ellipse();}
    .Parkour4Boss3 .Image {bottom: 0px; top: unset; background-image: url('graphics/games/parkour4/enemies/fuzzballbossbot.png'); transform-origin: center bottom; transform: scaleY(var(--image-height)) scaleX(var(--image-width)); transition: transform 0.5s; background-size: 100% 100%;}
    .Parkour4Boss3.Rolling .Image { animation: Rotating 2s linear infinite; animation-direction: reverse; transform-origin: center center;}
    .Parkour4Boss3.Enraged .Image {filter: hue-rotate(29deg) saturate(1.4);}

.SwampPlanet .BossContainer {height: 500px;}
    .Parkour4Boss4 {--height: 300px; width: calc((674 / 633) * var(--height)); height: var(--height); transform: translateX(var(--Boss87)) translateY(510px); transform-origin: center bottom !important; animation-play-state: var(--AnimationPlayState); transition: transform 0.5s;}
    .Parkour4Boss4 .Image {background-image: url('graphics/games/parkour4/enemies/swampbossbot.png');}
    .Parkour4Boss4.Enraged .Image {filter: sepia(0.8) hue-rotate(303deg) saturate(2.4);}
    .EnemyMissile.Shot.SlimeShot {border: none; width: 56px !important; height: 56px !important; background-color: transparent;}
    .EnemyMissile.Shot.SlimeShot .Image {display: block; animation: Rotating 1s linear infinite; background-image: url('graphics/games/parkour4/enemies/slimeshot.png'); background-size: 100% 100%; background-color: transparent; border: none; width: 56px !important; height: 56px !important; animation-play-state: var(--AnimationPlayState);}
    .BossContainer.LeftSlimeSpin .EnemyMissile.Shot.SlimeShot .Image {animation-direction: reverse;}
    .AnyDragon .EnemyMissile.Shot.SlimeShot:before {background-image: none;}

.Parkour4Boss5 {--height: 250px; width: calc((577 / 577) * var(--height)); height: var(--height); transform: translateX(var(--Boss50)) translateY(-400px) scaleX(1); animation-play-state: var(--AnimationPlayState);}
    .Parkour4Boss5 .Image {background-image: url('graphics/games/parkour4/enemies/neoncorebossbot.png');}
    .Parkour4Boss5.Enraged .Image {filter: sepia(0.7) hue-rotate(322deg) saturate(5);}
    .Parkour4Boss5 #BossBeam1 {position: absolute; margin-left: 16px; transform: rotateZ(270deg); top: 7%; height: 50px; left: -500px; transition: width 0.1s; background-image: url('graphics/effects/lightninghorizontal.png'); background-size: 440px 100%; background-position: 200% 0%; animation: HorizontalScroll linear 0.5s infinite; z-index: 1; visibility: hidden; width: 813px; animation-play-state: var(--AnimationPlayState);}
    .Parkour4Boss5 #BossBeam2 {position: absolute; margin-left: -30px; transform: rotateZ(270deg); top: 7%; height: 50px; left: -50px; transition: width 0.1s; background-image: url('graphics/effects/lightninghorizontal.png'); background-size: 440px 100%; background-position: 200% 0%; animation: HorizontalScroll linear 0.5s infinite; z-index: 1; visibility: hidden; width: 813px; animation-play-state: var(--AnimationPlayState);}
    .Parkour4Boss5.BossBeamStage1 #BossBeam1 {left: -500px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage1 #BossBeam2 {left: -50px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage2 #BossBeam1 {left: -550px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage2 #BossBeam2 {left: 0px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage3 #BossBeam1 {left: -600px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage3 #BossBeam2 {left: 50px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage4 #BossBeam1 {left: -650px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage4 #BossBeam2 {left: 100px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage5 #BossBeam1 {left: -700px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage5 #BossBeam2 {left: 150px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage6 #BossBeam1 {left: -750px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage6 #BossBeam2 {left: 200px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage7 #BossBeam1 {left: -800px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage7 #BossBeam2 {left: 250px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage8 #BossBeam1 {left: -850px; visibility: visible;}
    .Parkour4Boss5.BossBeamStage8 #BossBeam2 {left: 300px; visibility: visible;}
    .Parkour4Boss5.Exploding .BossBeam {display: none;}

.Parkour4Boss6 {--height: 300px; width: calc((694 / 701) * var(--height)); height: var(--height); transform: translateX(var(--WorldWidth)) translateY(55px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%; clip-path: ellipse();}
    .Parkour4Boss6 #Parkour4Boss6Eye {position: absolute; width: 100%; height: 100%;background-image: url('graphics/games/parkour4/enemies/crystalbossboteye.png'); background-size: 100% 100%;}
    .Parkour4Boss6 .Image {background-image: url('graphics/games/parkour4/enemies/crystalbossbot.png'); animation: Rotating 2s linear infinite; transform-origin: center center; transform: scaleY(var(--image-height)) scaleX(var(--image-width)); transition: transform 0.5s; background-size: 100% 100%;}
    .Parkour4Boss6.Enraged .Image {filter: sepia(1) hue-rotate(300deg) saturate(5);}
    .Parkour4Boss6.Exploding #Parkour4Boss6Eye {display: none;}

.Parkour4Boss7 {pointer-events: none; clip-path: polygon(10% 0%, 100% 0%, 100% 87%, 30% 87%, 11% 75%); --height: 500px; width: calc((703 / 632) * var(--height)); height: var(--height); transform: translateX(var(--Boss70)) translateY(-230px) scaleX(1); opacity: 0; filter: brightness(10) blur(3px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s, opacity 2s, filter 0.5s; transform-origin: center;}
    .Parkour4Boss7 .Body {filter: brightness(4.5); animation: Breathing 3s infinite;}
    .Parkour4Boss7 .Image {background-image: url('graphics/games/parkour4/enemies/dragontitanbody.png');}
    .Parkour4Boss7 #Parkour4Boss7Head {animation: DragonTitanHeadMove 1.5s infinite; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transform-origin: 40% 60%; background-size: contain; background-image: url('graphics/games/parkour4/enemies/dragontitanhead.png');}
    .Parkour4Boss7.Exploding #Parkour4Boss7Head, .Parkour4Boss7.Exploding .Image {display: none;}
    .Parkour4Boss7.Enraged:not(.Exploding) .Body {filter: sepia(0.9) hue-rotate(303deg) saturate(4.5);}
    #GameBox .Nebula #Backgrounds {transition: filter 3s;}
    #GameBox .Nebula .Stand {transition: opacity 3s;}
    #GameBox.BossOn .Nebula #Backgrounds {filter: brightness(0.06);}
    #GameBox.BossOn .Nebula .Stand {opacity: 0.1;}
    .EnemyMissile.Shot.DragonTitanShot {background: none; background-color: transparent; border: none; width: 56px !important; height: 56px !important;}
    .AnyDragon .EnemyMissile.Shot.DragonTitanShot .Image {background-image: url('graphics/games/parkour4/enemies/dragontitanshot.png'); background-size: 100% 100%; animation: Rotating 0.5s linear infinite reverse; display: block;}
    .AnyDragon .EnemyMissile.Shot.DragonTitanShot:before {background-image: none;}


.Mothership .BossContainer {height: 500px; overflow: visible; margin-top: -300px; margin-left: 228px;}
.Parkour4Boss8 {--height: 1200px; width: calc((1456 / 1386) * var(--height)); height: var(--height); transform: translateX(var(--Boss50)) translateY(900px) scaleX(1); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s;}
    .Parkour4Boss8 .Image {background-image: url('graphics/games/parkour4/enemies/alienqueenbotbody.png');}
    #Parkour4Boss8Head {position: absolute; z-index: 0; width: 13%; height: 4%; left: 45%; top: 29%;}

    .Parkour4Boss8 .Parkour4Boss8Tentacle {animation: TentacleWave 1.5s linear infinite; background-image: url('graphics/games/parkour4/enemies/alienqueenbottentacle.png'); transform-origin: left bottom; position: absolute; z-index: -1; width: 50%; height: 50%; background-repeat: no-repeat; background-size: contain; animation-play-state: var(--AnimationPlayState) !important; clip-path: polygon(24% 12%, 39% 0%, 50% -1%, 62% 3%, 70% 10%, 75% 20%, 78% 30%, 79% 50%, 75% 70%, 70% 80%, 63% 84%, 59% 85%, 65% 30%, 33% 30%, 17% 100%, 0% 100%, 0% 70%);}
        .Parkour4Boss8.Phase2 .Parkour4Boss8Tentacle {animation-duration: 0.7s;}
        .Parkour4Boss8 .Parkour4Boss8Tentacle.Frozen {animation-play-state: paused !important; pointer-events: none; clip-path: none;}
        .Parkour4Boss8 #Parkour4Boss8Tentacle1 {top: 0%; left: 50%; --scaleX: -1; animation-delay: -0.6s;}
        .Parkour4Boss8 #Parkour4Boss8Tentacle2 {top: 17%; left: 45%; --scaleX: -1; animation-delay: -0.3s;}
        .Parkour4Boss8 #Parkour4Boss8Tentacle3 {top: 34%; left: 48%; --scaleX: -1;}
        .Parkour4Boss8 #Parkour4Boss8Tentacle4 {top: -10%; left: 43%; --scaleX: 1;}
        .Parkour4Boss8 #Parkour4Boss8Tentacle5 {top: 10%; left: 50%; --scaleX: 1; animation-delay: -0.3s;}
        .Parkour4Boss8 #Parkour4Boss8Tentacle6 {top: 30%; left: 40%; --scaleX: 1; animation-delay: -0.6s;}

    .Parkour4Boss8 .Parkour4Boss8StraightTentacle {bottom: 400px !important; width: 100px; height: 400px; pointer-events: none; background-image: url('graphics/games/parkour4/enemies/alienqueenbotstraighttentacle.png'); transform-origin: center bottom; position: absolute; z-index: 0; background-repeat: no-repeat; background-size: contain; animation-play-state: var(--AnimationPlayState) !important; transition: bottom 0.4s, left 0.5s, opacity 0.5s; --scaleX: -1;}
        .Parkour4Boss8 #Parkour4Boss8StraightTentacle1 {left: 5%; animation: TentacleWiggle 2s linear infinite; animation-delay: -0.2s;}
        .Parkour4Boss8 #Parkour4Boss8StraightTentacle2 {left: 25%; animation: TentacleWiggle 2s linear infinite; animation-delay: -0.6s;}
        .Parkour4Boss8 #Parkour4Boss8StraightTentacle3 {left: 67%; animation: TentacleWiggle 2s linear infinite; animation-delay: -0.4s;}
        .Parkour4Boss8 #Parkour4Boss8StraightTentacle4 {left: 89%; animation: TentacleWiggle 2s linear infinite; animation-delay: -0.8s;}
        .Parkour4Boss8 .Parkour4Boss8StraightTentacle.Active:not(.Defeated) {z-index: 1;}
        .Parkour4Boss8 .Parkour4Boss8StraightTentacle.Attack:not(.Defeated) {bottom: 160px !important; pointer-events: all !important; filter: hue-rotate(250deg) saturate(2.5); z-index: 1;}
        .Parkour4Boss8.CoordinatedAttack2 #Parkour4Boss8StraightTentacle1:not(.Defeated) {pointer-events: all !important; filter: hue-rotate(250deg) saturate(2.5);}
        .Parkour4Boss8.CoordinatedAttack1 #Parkour4Boss8StraightTentacle2:not(.Defeated) {pointer-events: all !important; filter: hue-rotate(250deg) saturate(2.5);}
        .Parkour4Boss8.CoordinatedAttack1 #Parkour4Boss8StraightTentacle3:not(.Defeated) {pointer-events: all !important; filter: hue-rotate(250deg) saturate(2.5);}
        .Parkour4Boss8.CoordinatedAttack2 #Parkour4Boss8StraightTentacle4:not(.Defeated) {pointer-events: all !important; filter: hue-rotate(250deg) saturate(2.5);}
        .Parkour4Boss8 .Parkour4Boss8StraightTentacle.Defeated {opacity: 0; pointer-events: none !important;}

        .Parkour4Boss8 .Parkour4Boss8ShoulderTentacle {height: 130px; top: 400px; z-index: -1; background-size: cover; filter: saturate(0);}
        .Parkour4Boss8 #Parkour4Boss8StraightTentacle5 {left: 30.9%;}
        .Parkour4Boss8 #Parkour4Boss8StraightTentacle6 {left: 64.1%;}

        .Parkour4Boss8.Phase3 .BossBeam {animation: RotatingLaser 6s ease-in-out infinite; transform-origin: center 25px; border-top-left-radius: 50px;  border-top-right-radius: 50px; position: absolute; top: 420px; width: 50px; height: 2000px; animation-play-state: var(--AnimationPlayState) !important; background-color: white; background: linear-gradient(to right, #00ff1a73 0%,white 15%,white 85%,#00ff1a73 100%);filter: drop-shadow(0px 0px 20px lime);}
        .Parkour4Boss8.Exploding .BossBeam {display: none;}
        .Parkour4Boss8.Phase3 #Parkour4Boss8BossBeam1 {left: 32.3%; transform: rotate(180deg);}
        .Parkour4Boss8.Phase3 #Parkour4Boss8BossBeam2 {animation: RotatingLaser2 6s ease-in-out infinite; transform: rotate(-180deg); left: 66.3%; animation-delay: 3s;}

    .Parkour4Boss8.Enraged .Image {filter: saturate(1.5);}
    .Parkour4Boss8 .Body {animation: Breathing 3s infinite;}
    .Mothership #Background5 {--left: 606px;}
    .Parkour4Boss8.Exploding #Parkour4Boss8Head, .Parkour4Boss8.Exploding .Parkour4Boss8Tentacle, .Parkour4Boss8.Exploding .Parkour4Boss8StraightTentacle {display: none;}
    
    .FreezeableStand {background-image: url('graphics/textures/blackfreezableblock.jpg'); width: 50px; height: 50px; background-size: 100% 100%;}
    .Parkour4Boss8Minion {width: 50px; height: 50px; margin-top: 5px; z-index: 100; margin-left: 40px;}
    .Parkour4Boss8Minion .Body {width: 100%; height: 100%; --background-position: 0% 0%;}
        .Parkour4Boss8Minion .Body .Image {height: 50px; transform: scaleX(var(--scaleX)); background-image: url('graphics/games/parkour4/mothership/platform.jpg'); background-position: var(--background-position) !important;}
        
    .BossOn .Mothership .BarrierBoulderExit.Hidden {display: block !important; pointer-events: all !important;}






    



.Parkour5 .Trophy {filter: sepia(1) hue-rotate(333deg) saturate(4); margin-left: -8px;}
.Parkour5 #Credits {background-image: url('graphics/titles/parkour5.jpg');}
.Parkour5 #LevelTitleScreenBar {background-color: rgb(255, 128, 0);}
.Parkour5 .Spikes {background-image: url('graphics/entities/spikes3d.png');}
.Parkour5 .ShieldItem .Image, .Parkour5 .LifeItem:not(.StatusIcon), .Parkour5 .CoinsItem.StatusIcon {background-image: url('graphics/entities/coin3d.png'); border: none;}
.Parkour5 .LifeItem.StatusIcon {background-image: url(graphics/players/frostdragon2.png), url(graphics/entities/coin3d.png);}
.Parkour5 .Background7, .Parkour5 .Background6, .Parkour5 .Background4, .Parkour5 .Background3, .Parkour5 .Background2, .Parkour5 .Background1 {display: none;}
.Parkour5 .EnemyMotion .Body {margin-left: -25%;}

.Parkour5 .Wall, .Parkour5 .Wall.GrassTop {--background-size: calc(var(--WorldWidth) / 2) calc(700px / 2); background-position: var(--background-position);}
.Parkour5 .Wall.GrassTop {--top-background-size: 50px 50px; background-image: var(--top-background-image), var(--background-image); background-size: var(--top-background-size), var(--background-size); background-position: var(--top-background-position), var(--background-position); --top-background-image: var(--light-gradient-background-image); --light-gradient-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Parkour5 .BottomWallInternalCurvedCap:before {background-image: var(--top-background-image);}
.Parkour5 #Backgrounds #Background5 {display: block; background-image: var(--background);}
.Parkour5 .GrassTop, .EarthshatterMine .BottomWallInternalCurvedCap:before {--top-background-image: var(--ground-top) !important;}
.Parkour5 .Wall {--background-image: var(--ground) !important;}
.Parkour5 .Stand:not(.BackgroundWall) {background-image: var(--platform) !important;}
.Parkour5 .LiquidTop {background-image: var(--liquid-top, linear-gradient(to bottom, rgba(150,204,255,0) 0%,rgba(70, 141, 255, 0.8) 2%,royalblue 20%));}
.Parkour5 .Liquid {background-image: var(--liquid, linear-gradient(to bottom, royalblue 0%, royalblue 100%));}
    .Parkour5 .SideBottomWall, .Parkour5 .BottomLeftWall, .Parkour5 .BottomRightWall {contain: none; clip-path: none; content-visibility: visible;}
    .Parkour5 .BottomLeftWall {clip-path: polygon(0 0, 100% 0%, 100% 200%, 0% 100%) !important;}
    .Parkour5 .BottomRightWall {clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 200%) !important;}
    .Parkour5 .SideBottomWall::before, .Parkour5 .BottomLeftWall::before, .Parkour5 .BottomRightWall::before {display: none; pointer-events: none; content: ""; position: relative; background-image: var(--ground-top); background-position: var(--background-position); background-position-y: 0px !important; bottom: -18px; background-size: 199px 100%; left: -10px; width: calc(100% + 20px); height: 100%; transform: rotate(180deg); transform-origin: center center;}
    .LowQualityGraphics.Parkour5 .SideBottomWall::before, .LowQualityGraphics.Parkour5 .BottomLeftWall::before, .LowQualityGraphics.Parkour5 .BottomRightWall::before {display: block;}
.Parkour5 .SingleTopWall {clip-path: polygon(0 0, 50% -25%, 100% 0%, 100% 100%, 0% 100%) !important;}

.IceshardCavern {--background: url('graphics/games/parkour5/iceshardcavern/background.jpg'); --ground-top: url('graphics/games/parkour5/iceshardcavern/groundtop.png'); --ground: url('graphics/games/parkour5/iceshardcavern/ground.jpg'); --ground-bottom: url('graphics/games/parkour5/iceshardcavern/groundbottom.png'); --platform: url('graphics/games/parkour5/iceshardcavern/platform.png');}
    .HighQualityGraphics .IceshardCavern .Stand {opacity: 0.8;}
    .IceshardCavern .Particle {animation-direction: reverse;}
    .IceshardCavern .Wall.GrassTop {background-image: var(--ground); background-size: var(--background-size); background-position: var(--background-position); --top-background-image: none !important; contain: none; clip-path: none;}
        .IceshardCavern .Wall.GrassTop.TopLeftWall::before, .IceshardCavern .Wall.GrassTop.TopRightWall::before, .IceshardCavern .BottomLeftWallInternalCurvedCap:before, .IceshardCavern .BottomRightWallInternalCurvedCap:before, .IceshardCavern .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
        .IceshardCavern .Wall.GrassTop.TopLeftWall::before {border-radius: 50px 0px 0px 0px;}
        .IceshardCavern .Wall.GrassTop.TopRightWall::before {border-radius: 0px 50px 0px 0px;}
        .IceshardCavern .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: var(--ground-top); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 165px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
    .IceshardCavern .BatBot .Body .Image {background-image: url('graphics/games/parkour5/enemies/batbot.png'); background-size: 300% 100%; animation-name: ThreeFrameSprite; animation-duration: 0.5s;}
    .IceshardCavern .Plant {margin-top: -86px;}
    .IceshardCavern .Plant1 {background-image: url('graphics/games/parkour5/iceshardcavern/plant1.png');}
    .IceshardCavern .Plant2 {background-image: url('graphics/games/parkour5/iceshardcavern/plant2.png');}
    .IceshardCavern .Plant3 {background-image: url('graphics/games/parkour5/iceshardcavern/plant3.png');}
    .IceshardCavern .Plant4 {background-image: url('graphics/games/parkour5/iceshardcavern/plant4.png');}
    .IceshardCavern .Plant5 {background-image: url('graphics/games/parkour5/iceshardcavern/plant5.png');}
    .IceshardCavern .Plant6 {background-image: url('graphics/games/parkour5/iceshardcavern/plant6.png');}
    .IceshardCavern .Plant7 {background-image: url('graphics/games/parkour5/iceshardcavern/plant5.png');}
    .IceshardCavern .Plant8 {background-image: url('graphics/games/parkour5/iceshardcavern/plant6.png');}
    .IceshardCavern .Plant9 {background-image: url('graphics/games/parkour5/iceshardcavern/plant1.png');}
    .IceshardCavern .Plant10 {background-image: url('graphics/games/parkour5/iceshardcavern/plant2.png');}
    .IceshardCavern .BottomLeftWall {clip-path: polygon(0 0, 100% 0%, 100% 500%, 0% 80%) !important;}
    .IceshardCavern .BottomRightWall {clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 500%) !important;}
    .IceshardCavern .SideBottomWall::before, .IceshardCavern .BottomLeftWall::before, .IceshardCavern .BottomRightWall::before {pointer-events: none; content: ""; position: relative; display: block; background-image: var(--ground-bottom); background-position: var(--background-position); background-position-y: 0px !important; bottom: -4px; background-size: 199px 129px; left: -10px; width: calc(100% + 20px); height: 218%; transform: none;}
    

.FireblazeDepths {--background: url('graphics/games/parkour5/fireblazedepths/background.jpg'); --ground-top: url('graphics/games/parkour5/fireblazedepths/groundtop.png'); --ground: url('graphics/games/parkour5/fireblazedepths/ground.jpg'); --ground-bottom: var(--ground-top); --platform: url('graphics/games/parkour5/fireblazedepths/platform.png'); --liquid-top: linear-gradient(to bottom, rgba(255, 230, 0, 0) 0%, rgb(255 134 0) 2%, rgb(255 129 0) 20%, rgb(255 26 0) 100%); --liquid: linear-gradient(to bottom, rgb(255 26 0) 0%);}
    .VeryHighQualityGraphics .FireblazeDepths:not(.SuperStrobe) #PlayerLayer {position: absolute; width: calc(var(--WorldWidth) + 8px); left: -4px; background: radial-gradient(ellipse at center, rgb(255 120 0 / 0%) 0%, rgb(255 120 0 / 10%) 60%, rgb(255 2 0 / 20%) 90%); background-size: 1025px 1025px; background-position: center;}
    .FireblazeDepths .Wall.GrassTop {background-image: var(--ground); background-size: var(--background-size); background-position: var(--background-position); --top-background-image: none !important; contain: none; clip-path: none;}
        .FireblazeDepths .Wall.GrassTop.TopLeftWall::before, .FireblazeDepths .Wall.GrassTop.TopRightWall::before, .FireblazeDepths .BottomLeftWallInternalCurvedCap:before, .FireblazeDepths .BottomRightWallInternalCurvedCap:before, .FireblazeDepths .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
        .FireblazeDepths .Wall.GrassTop.TopLeftWall::before {border-radius: 50px 0px 0px 0px;}
        .FireblazeDepths .Wall.GrassTop.TopRightWall::before {border-radius: 0px 50px 0px 0px;}
        .FireblazeDepths .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: var(--ground-top); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 330px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
    .HighQualityGraphics .FireblazeDepths .LiquidTop {contain: none; background-image: linear-gradient(to bottom, rgba(255, 230, 0, 0) 0%, rgb(255 134 0) 2%, rgb(255 129 0) 20%, rgb(255 26 0) 100%);}
    .HighQualityGraphics .FireblazeDepths .LiquidTop::before {pointer-events: none; content: ""; position: absolute; top: -50px; left: 0px; width: 100%; height: 100%; background: linear-gradient(to top, rgb(255 111 0) 0%, rgb(255 120 0 / 86%) 2%, rgb(255 0 0 / 53%) 20%, rgb(255 0 0 / 0%) 90%);}
    .FireblazeDepths .LiquidTop, .FireblazeDepths .Liquid {background-color: #ff3500;}
    .FireblazeDepths .Liquid {background-image: linear-gradient(to bottom, rgb(255 26 0) 0%)}
    #MovingWall {position: absolute; top: 0px; left: -4000px; height: 100%; width: calc(var(--WorldWidth) * 4); background-image: url('graphics/games/parkour5/fireblazedepths/movingwall.jpg'); background-repeat: repeat; pointer-events: all;}
    #MovingWall.Moving {animation: MovingWallMoveRight 100s linear forwards; animation-delay: 3s; animation-play-state: var(--AnimationPlayState);}
    .FireblazeDepths .Particle {--color: orange;}
    .FireblazeDepths .Plant {margin-top: -86px;}
    .FireblazeDepths .Plant1 {background-image: url('graphics/games/parkour5/fireblazedepths/plant1.png');}
    .FireblazeDepths .Plant2 {background-image: url('graphics/games/parkour5/fireblazedepths/plant2.png');}
    .FireblazeDepths .Plant3 {background-image: url('graphics/games/parkour5/fireblazedepths/plant3.png');}
    .FireblazeDepths .Plant4 {background-image: url('graphics/games/parkour5/fireblazedepths/plant4.png');}
    .FireblazeDepths .Plant5 {background-image: url('graphics/games/parkour5/fireblazedepths/plant5.png');}
    .FireblazeDepths .Plant6 {background-image: url('graphics/games/parkour5/fireblazedepths/plant6.png');}
    .FireblazeDepths .Plant7 {background-image: url('graphics/games/parkour5/fireblazedepths/plant7.png');}
    .FireblazeDepths .Plant8 {background-image: url('graphics/games/parkour5/fireblazedepths/plant8.png');}
    .FireblazeDepths .Plant9 {background-image: url('graphics/games/parkour5/fireblazedepths/plant9.png');}
    .FireblazeDepths .Plant10 {background-image: url('graphics/games/parkour5/fireblazedepths/plant10.png');}
    .FireblazeDepths .SlimePipe {background-image: url('graphics/games/parkour5/enemies/lavapipe.png');}
        .FireblazeDepths .SlimePipe .Body {margin-left: 0px; box-shadow: none; --hue: 0; background-color: hsl(var(--hue), 100%, 50%); background: linear-gradient(to right, hsl(0, 100%, 50%) 0%, hsl(0deg, 100%, 65%) 10%, hsl(26deg 100% 50%) 20%, hsl(26deg, 100%, 50%) 80%, hsl(0, 100%, 65%) 90%, hsl(0, 100%, 50%) 100%);}
        .HighQualityGraphics .FireblazeDepths .SlimePipe .Body {filter: drop-shadow(0px 0px 10px hsl(var(--hue) 100% 50%)) drop-shadow(0px 0px 10px hsl(var(--hue), 100%, 50%));}
        .FireblazeDepths .SlimePipe.Centered {margin-left: 0px;}
        .FireblazeDepths .SlimePipe.Centered .Body {margin-left: 0px; box-shadow: none;}

.EarthshatterMine {--background: url('graphics/games/parkour5/earthshattermine/quarry.png'); --ground-top: url('graphics/games/parkour5/earthshattermine/groundtop.png'); --ground: url('graphics/games/parkour5/earthshattermine/ground.jpg'); --ground-bottom: var(--ground-top); --platform: url('graphics/games/parkour5/earthshattermine/platform.png');}
.EarthshatterMine .Background6 {display: block; background-image: url('graphics/games/parkour5/earthshattermine/background.jpg');}
    .EarthshatterMine .Wall.GrassTop {background-image: var(--ground); background-size: var(--background-size); background-position: var(--background-position); --top-background-image: none !important; contain: none; clip-path: none;}
        .EarthshatterMine .Wall.GrassTop.TopLeftWall::before, .EarthshatterMine .Wall.GrassTop.TopRightWall::before, .EarthshatterMine .BottomLeftWallInternalCurvedCap:before, .EarthshatterMine .BottomRightWallInternalCurvedCap:before, .EarthshatterMine .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
        .EarthshatterMine .Wall.GrassTop.TopLeftWall::before {border-radius: 50px 0px 0px 0px;}
        .EarthshatterMine .Wall.GrassTop.TopRightWall::before {border-radius: 0px 50px 0px 0px;}
        .EarthshatterMine .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: var(--ground-top); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 330px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
    .EarthshatterMine .Plant1 {background-image: url('graphics/games/parkour5/earthshattermine/plant1.png');}
    .EarthshatterMine .Plant2 {background-image: url('graphics/games/parkour5/earthshattermine/plant2.png');}
    .EarthshatterMine .Plant3 {background-image: url('graphics/games/parkour5/earthshattermine/plant3.png');}
    .EarthshatterMine .Plant4 {background-image: url('graphics/games/parkour5/earthshattermine/plant4.png');}
    .EarthshatterMine .Plant5 {background-image: url('graphics/games/parkour5/earthshattermine/plant5.png');}
    .EarthshatterMine .Plant6 {background-image: url('graphics/games/parkour5/earthshattermine/plant6.png');}

.LifebloomJungle {--background: url('graphics/games/parkour5/lifebloomjungle/background.jpg'); --ground-top: url('graphics/games/parkour5/lifebloomjungle/groundtop.png'); --ground: url('graphics/games/parkour5/lifebloomjungle/ground.jpg'); --ground-bottom: var(--ground-top); --platform: url('graphics/games/parkour5/lifebloomjungle/platform.png'); --liquid-top: linear-gradient(to bottom, rgba(255, 244, 150, 0) 0%,rgba(2, 206, 22, 0.8) 2%,rgb(0, 149, 15) 20%); --liquid: linear-gradient(to bottom, rgb(0, 149, 15) 0%);}
    .LifebloomJungle .Wall.GrassTop {background-image: var(--ground); background-size: var(--background-size); background-position: var(--background-position); --top-background-image: none !important; contain: none; clip-path: none;}
        .LifebloomJungle .Wall.GrassTop.TopLeftWall::before, .LifebloomJungle .Wall.GrassTop.TopRightWall::before, .LifebloomJungle .BottomLeftWallInternalCurvedCap:before, .LifebloomJungle .BottomRightWallInternalCurvedCap:before, .LifebloomJungle .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
        .LifebloomJungle .Wall.GrassTop.TopLeftWall::before {border-radius: 50px 0px 0px 0px;}
        .LifebloomJungle .Wall.GrassTop.TopRightWall::before {border-radius: 0px 50px 0px 0px;}
        .LifebloomJungle .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: var(--ground-top); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 330px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
    .LifebloomJungle .Stand:not(.BackgroundWall):not(.CollapsibleStand) {background-image: none !important; content-visibility: visible; contain: none; clip-path: none;}
        .LifebloomJungle .Stand:before {content: ""; background: var(--platform); background-size: 202px 100px; background-repeat: repeat; position: absolute; top: -50%; left: 0px; width: 100%; height: 200%;}
        .LifebloomJungle .LeftStand {z-index: 1;}
        .LifebloomJungle .LeftStand:before {--platform: url('graphics/games/parkour5/lifebloomjungle/platformleft.png'); background-size: 100% 100%; width: 70px; height: 70px; background-repeat: no-repeat; top: -10px; left: -10px; clip-path: polygon(30% 0, 100% 0%, 100% 100%, 30% 100%, 0% 80%, 9% 50%, 0% 20%);}
        .LifebloomJungle .RightStand:before {--platform: url('graphics/games/parkour5/lifebloomjungle/platformright.png'); background-size: 100% 100%; width: 70px; height: 70px; background-repeat: no-repeat; top: -10px; left: -10px; clip-path: polygon(70% 0, 0% 0%, 0% 100%, 70% 100%, 100% 80%, 91% 50%, 100% 20%);}
        .LifebloomJungle .SingleStand:before {--platform: url('graphics/games/parkour5/lifebloomjungle/platformsingle.png'); background-size: 100% 100%; width: 70px; height: 70px; background-repeat: no-repeat; top: -10px; left: -10px;}
        .LifebloomJungle .CollapsibleStand {--platform: url('graphics/games/parkour5/lifebloomjungle/platformcollapsible.png') !important;}
        .LifebloomJungle .CollapsibleStand:before {content: none;}
    .LifebloomJungle .Plant1 {background-image: url('graphics/games/parkour5/lifebloomjungle/plant1.png');}
    .LifebloomJungle .Plant2 {background-image: url('graphics/games/parkour5/lifebloomjungle/plant2.png'); margin-top: -80px;}
    .LifebloomJungle .Plant3 {background-image: url('graphics/games/parkour5/lifebloomjungle/plant3.png');}
    .LifebloomJungle .Plant4 {background-image: url('graphics/games/parkour5/lifebloomjungle/plant4.png');}
    .LifebloomJungle .Plant5 {background-image: url('graphics/games/parkour5/lifebloomjungle/plant5.png');}
    .LifebloomJungle .Plant6 {background-image: url('graphics/games/parkour5/lifebloomjungle/plant6.png');}
    .LifebloomJungle .Plant7 {background-image: url('graphics/games/parkour5/lifebloomjungle/plant7.png');}
    .LifebloomJungle .Plant8 {background-image: url('graphics/games/parkour5/lifebloomjungle/plant8.png');}
    .LifebloomJungle .Plant9 {background-image: url('graphics/games/parkour5/lifebloomjungle/plant9.png');}
    .LifebloomJungle .Particle {--color: limegreen; animation-direction: reverse;}

.AquaticAbyss {--background: url('graphics/games/parkour5/aquaticabyss/background.jpg'); --ground-top: url('graphics/games/parkour5/aquaticabyss/groundtop.png'); --ground: url('graphics/games/parkour5/aquaticabyss/ground.jpg'); --ground-bottom: var(--ground-top); --platform: url('graphics/games/parkour5/aquaticabyss/platform.png');}
    .AquaticAbyss .Wall.GrassTop {background-image: var(--ground); background-size: var(--background-size); background-position: var(--background-position); --top-background-image: none !important; contain: none; clip-path: none;}
        .AquaticAbyss .Wall.GrassTop.TopLeftWall::before, .AquaticAbyss .Wall.GrassTop.TopRightWall::before, .AquaticAbyss .BottomLeftWallInternalCurvedCap:before, .AquaticAbyss .BottomRightWallInternalCurvedCap:before, .AquaticAbyss .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
        .AquaticAbyss .Wall.GrassTop.TopLeftWall::before {border-radius: 50px 0px 0px 0px;}
        .AquaticAbyss .Wall.GrassTop.TopRightWall::before {border-radius: 0px 50px 0px 0px;}
        .AquaticAbyss .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: var(--ground-top); background-position: var(--background-position); background-position-y: 0px !important; top: -35px; background-size: 330px 60px; background-repeat: repeat-x; left: -10px; width: calc(100% + 20px); height: 130%;}
    .AquaticAbyss #BackgroundWater {xbackground-image: url('graphics/games/parkour5/aquaticabyss/background.jpg'); background-color: transparent;}
    .AquaticAbyss #ForegroundWater {opacity: 0.02;}
    .AquaticAbyss .Plant1 {background-image: url('graphics/games/parkour5/aquaticabyss/plant1.png');}
    .AquaticAbyss .Plant2 {background-image: url('graphics/games/parkour5/aquaticabyss/plant2.png');}
    .AquaticAbyss .Plant3 {background-image: url('graphics/games/parkour5/aquaticabyss/plant3.png');}
    .AquaticAbyss .Plant4 {background-image: url('graphics/games/parkour5/aquaticabyss/plant4.png');}
    .AquaticAbyss .Plant5 {background-image: url('graphics/games/parkour5/aquaticabyss/plant5.png');}
    .AquaticAbyss .Plant6 {background-image: url('graphics/games/parkour5/aquaticabyss/plant6.png');}
    .AquaticAbyss .Plant7 {background-image: url('graphics/games/parkour5/aquaticabyss/plant7.png');}
    .AquaticAbyss .Plant8 {background-image: url('graphics/games/parkour5/aquaticabyss/plant8.png');}
    .AquaticAbyss .Plant9 {background-image: url('graphics/games/parkour5/aquaticabyss/plant9.png');}
    .AquaticAbyss .Plant10 {background-image: url('graphics/games/parkour5/aquaticabyss/plant10.png');}
    .AquaticAbyss #Player.Underwater {filter: brightness(0.7);}


.Skywrath {--background: url('graphics/games/parkour5/skywrath/background.jpg'); --ground-top: url('graphics/games/parkour5/skywrath/groundtop.png'); --ground: url('graphics/games/parkour5/skywrath/ground.png'); --platform: url('graphics/games/parkour5/skywrath/platform.png'); --liquid-top: linear-gradient(to bottom, rgba(255, 244, 150, 0) 0%,rgba(2, 206, 22, 0.8) 2%,rgb(0, 149, 15) 20%); --liquid: linear-gradient(to bottom, rgb(0, 149, 15) 0%);}
    .Skywrath #Backgrounds #Background5 {animation: LightningFlash 100s linear infinite; animation-delay: 4s; animation-play-state: var(--AnimationPlayState);}
    .HighQualityGraphics .Skywrath .Stand {filter: blur(4px);}
    .Skywrath .Stand.LeftStand, .Skywrath .Wall.SideLeftWall {background-image: url('graphics/games/parkour5/skywrath/groundleft.png') !important;}
    .Skywrath .Stand.RightStand, .Skywrath .Wall.SideRightWall {background-image: url('graphics/games/parkour5/skywrath/groundright.png') !important;}
    .Skywrath .Stand, .Skywrath .Wall {--platform: var(--background-image); contain: none; content-visibility: visible;} 
    .Skywrath .Stand:not(.SingleStand):not(.SingleStand) {--background-image: url('graphics/games/parkour5/skywrath/ground.png');}
    .Skywrath .Stand:not(.SingleStand):not(.LeftStand):not(.RightStand):before {content: ""; border-radius: 50px; opacity: 0.5; position: absolute; width: calc(100% + 25px); height: 90px; top: -20px; left: -12.5px; background-image: url('graphics/games/parkour5/skywrath/ground.png'); background-size: 50px 100%;}
    .Skywrath .Stand:not(.SingleStand):not(.LeftStand):not(.RightStand):after {content: ""; border-radius: 30px; opacity: 0.5; position: absolute; width: calc(100% + 50px); height: 70px; top: -10px; left: -25px; background-image: url('graphics/games/parkour5/skywrath/ground.png'); background-size: 50px 100%; animation-delay: -2.5s !important;}
        .HighQualityGraphics .Skywrath .Stand:not(.SingleStand):not(.LeftStand):not(.RightStand):before, .HighQualityGraphics .Skywrath .Stand:not(.SingleStand):not(.LeftStand):not(.RightStand):after {animation: CloudFluff 5s linear infinite; animation-play-state: var(--AnimationPlayState);}
    .Skywrath .Stand.SingleStand {--background-image: url('graphics/games/parkour5/skywrath/platform.png');}
    .HighQualityGraphics .Skywrath .Background1 {display: block; background-image: url('graphics/games/parkour5/skywrath/rain.gif'); background-size: var(--WorldWidth) calc(var(--WorldHeight) * 1.5); opacity: 0.6;}
    .Skywrath #Player {filter: brightness(0.7);}

.ThroneOfTheElements {--background: url('graphics/games/parkour5/throneoftheelements/background.jpg'); --ground-top: url('graphics/games/parkour5/throneoftheelements/groundtop.png'); --ground: url('graphics/games/parkour5/throneoftheelements/ground.jpg'); --ground-bottom: var(--ground-top); --platform: url('graphics/games/parkour5/throneoftheelements/platform.png'); --liquid-top: linear-gradient(to bottom, rgba(255, 244, 150, 0) 0%,rgba(2, 206, 22, 0.8) 2%,rgb(0, 149, 15) 20%); --liquid: linear-gradient(to bottom, rgb(0, 149, 15) 0%);}
    .ThroneOfTheElements #Backgrounds #Background5 {display: none;}
    .ThroneOfTheElements #Backgrounds #Background7 {position: absolute; --size: 1200px; left: calc((var(--WorldWidth) - var(--size)) / 2); top: calc((var(--WorldHeight) - var(--size)) / 2); width: var(--size); height: var(--size); display: block; background-image: var(--background); background-position: 0 0; background-size: 100% 100%; transform-origin: center center; animation: Rotating 120s linear reverse infinite, xLightningFlash 20s linear infinite; animation-delay: 0s, 4s; animation-play-state: var(--AnimationPlayState);}
    .BossOn .ThroneOfTheElements #Backgrounds #Background7 {animation-duration: 20s;}
    /* .ThroneOfTheElements:has(#PlayerLayer #Player.MoveLeft) #Backgrounds #Background7, .ThroneOfTheElements:has(#PlayerLayer #Player.MoveRight) #Backgrounds #Background7 {animation-play-state: paused !important;} */
    /* .ThroneOfTheElements:not(.SuperStrobe) #PlayerLayer {position: absolute; width: calc(var(--WorldWidth) + 8px); left: -4px; background: radial-gradient(ellipse at center,rgba(0,0,0,0) 40%,rgb(0, 0, 0) 70%); background-size: 1025px 1025px; background-position: center;} */
    .ThroneOfTheElements .Wall.GrassTop {background-image: var(--ground); background-size: var(--background-size); background-position: var(--background-position); --top-background-image: none !important; contain: none; clip-path: none;}
        .ThroneOfTheElements .Wall.GrassTop.TopLeftWall::before, .ThroneOfTheElements .Wall.GrassTop.TopRightWall::before, .ThroneOfTheElements .BottomLeftWallInternalCurvedCap:before, .ThroneOfTheElements .BottomRightWallInternalCurvedCap:before, .ThroneOfTheElements .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
        .ThroneOfTheElements .Wall.GrassTop.TopLeftWall::before {border-radius: 50px 0px 0px 0px;}
        .ThroneOfTheElements .Wall.GrassTop.TopRightWall::before {border-radius: 0px 50px 0px 0px;}
        .ThroneOfTheElements .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: var(--ground-top); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 260px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
    .ThroneOfTheElements .Plant {margin-top: -86px;}
    .ThroneOfTheElements .Plant1 {background-image: url('graphics/games/parkour5/throneoftheelements/plant1.png');}
    .ThroneOfTheElements .Plant2 {background-image: url('graphics/games/parkour5/throneoftheelements/plant2.png');}
    .ThroneOfTheElements .Plant3 {background-image: url('graphics/games/parkour5/throneoftheelements/plant3.png');}
    .ThroneOfTheElements .Plant4 {background-image: url('graphics/games/parkour5/throneoftheelements/plant4.png');}
    .ThroneOfTheElements .Plant5 {background-image: url('graphics/games/parkour5/throneoftheelements/plant5.png');}
    .ThroneOfTheElements .Plant6 {background-image: url('graphics/games/parkour5/throneoftheelements/plant6.png');}
    .ThroneOfTheElements .Plant7 {background-image: url('graphics/games/parkour5/throneoftheelements/plant7.png');}
    .ThroneOfTheElements .Plant8 {background-image: url('graphics/games/parkour5/throneoftheelements/plant8.png');}
    .ThroneOfTheElements .Plant9 {background-image: url('graphics/games/parkour5/throneoftheelements/plant9.png');}
    .ThroneOfTheElements .Plant10 {background-image: url('graphics/games/parkour5/throneoftheelements/plant10.png');}


.Parkour5Boss1 {--height: 388px; width: calc((624 / 943) * var(--height)); height: var(--height); transform: translateX(var(--WorldWidth)) translateY(55px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%; clip-path: polygon(36.8973% 0%, 69.1926% 0.132734%, 81.4956% 3.80845%, 99.6424% 34.031%, 100% 57.9232%, 95.644% 69.9714%, 75.0365% 93.251%, 69.5002% 90.3921%, 60.5805% 100%, 57.1972% 79.5691%, 51.3533% 88.9626%, 45.5094% 92.0257%, 42.1261% 98.5603%, 37.2049% 100%, 28.5928% 87.1248%, 19.6732% 87.7374%, 0% 66.7041%, 0% 34.031%, 12.599% 11.3641%);}
    .Parkour5Boss1 .Image {background-image: url('graphics/games/parkour5/enemies/iceheadbot.png');}
    .Parkour5Boss1.Enraged .Image {filter: sepia(1) hue-rotate(305deg) saturate(4);}
    .Icicle {width: calc((131 / 392) * var(--height)); height: var(--height); --height: 100px; z-index: 100;}
            .Icicle .Body .Image {background-image: url('graphics/games/parkour5/enemies/icicle.png')}

.Parkour5Boss2 {--height: 220px; width: calc((878 / 886) * var(--height)); height: var(--height); --negativeOne: 1; transform: translateX(var(--Boss50)) translateY(-400px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%; clip-path: polygon(11.0566% 0%, 26.3666% 0%, 28.7385% 14.4272%, 50.5175% 10.3431%, 71.8652% 16.2651%, 76.8248% 0%, 90.1941% 0%, 100% 39.5446%, 100% 56.4938%, 78.5499% 89.5752%, 73% 90.3921%, 73% 1000%, 27% 1000%, 27% 90.3921%, 14.5067% 84.0617%, 0% 49.5507%, 0% 33.2142%, 3.94069% 25.8628%);}
    .Parkour5Boss2.LavaOn.ShieldsUp, .Parkour5Boss2.LavaOff.ShieldsUp {filter: none;}
    .Parkour5Boss2 .Image {background-image: url('graphics/games/parkour5/enemies/firebossbot.png');}
        .Parkour5Boss2.LavaOn.ShieldsUp .Image, .Parkour5Boss2.LavaOff.ShieldsUp .Image {filter: brightness(1.5) saturate(0.5);}
    .Parkour5Boss2.Enraged .Image {filter: sepia(0.5) hue-rotate(0deg) saturate(3);}
    .Parkour5Boss2 #BossLava {position: absolute; top: 94%; width: 26%; left: 38%; height: 540px; border-radius: 10px; background: red; background: linear-gradient(to right, rgb(255 167 0 / 90%) 0%, rgb(255 0 0 / 100%) 30%, rgb(255 0 0 / 100%) 70%, rgb(255 167 0 / 90%) 100%); filter: drop-shadow(0px 0px 16px red); z-index: 2; transform: scaleY(0%); transition: transform 1s; transform-origin: center top;}
    .Parkour5Boss2.LavaOff #BossLava {animation: LavaOff 0.8s linear forwards; animation-play-state: var(--AnimationPlayState);}
    .Parkour5Boss2.LavaOn #BossLava {animation: LavaOn 4s linear forwards; animation-play-state: var(--AnimationPlayState);}
    .Parkour5Boss2.Exploding #BossLava {visibility: hidden !important;}
    .FireblazeDepths .BossContainer {z-index: 1;}
    .FireblazeDepths #BossLavaPool {position: absolute; top: 550px; width: 100%; left: 0%; height: 300px; background: red; background: linear-gradient(to bottom, rgb(255 167 0 / 90%) 0%, rgb(255 0 0 / 100%) 30%, rgb(255 0 0 / 100%) 70%); filter: drop-shadow(0px 0px 16px red); z-index: 2; animation-play-state: var(--AnimationPlayState); transition: transform 3s; transition-delay: 0.7s;}
    .FireblazeDepths #BossLavaPool.RaiseLava {transform: translateY(-100px);}
    .FireblazeDepths:has(.Parkour5Boss2.Exploding) #BossLavaPool {display: none !important}

    @keyframes LavaRiseAndFall {
        0% {transform: translateY(0%);}
        50% {transform: translateY(-100px);}
        100% {transform: translateY(0%);}
    }

    @keyframes LavaOff {
        0% {transform: translateY(0%);}
        100% {transform: translateY(100%);}
    }

    @keyframes LavaOn {
        0% {transform: scaleY(0%);}
        25% {transform: scaleY(100%);}
        100% {transform: scaleY(100%);}
    }

.Parkour5Boss3 {--height: 300px; width: calc((862 / 733) * var(--height)); height: var(--height); --negativeOne: 1; transform: translateX(var(--WorldWidth)) translateY(55px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%; clip-path: polygon(1.05378% 21.7786%, 27.4742% 0%, 66.7572% 0.541147%, 90.0489% 18.3071%, 100% 37.911%, 100% 46.2834%, 83.7914% 28.3133%, 69.8859% 24.2291%, 60.8474% 39.7488%, 80.4237% 69.8744%, 78.9245% 90.1879%, 68.3216% 89.371%, 59.1092% 74.0555%, 59.1092% 100%, 43.4655% 99.3772%, 41.7273% 84.2659%, 28.3433% 90.5963%, 22.2596% 79.1607%, 28.1695% 56.698%, 42.5964% 40.7699%, 35.296% 23.8207%, 20.1738% 22.5955%, 0% 34.8479%);}
    .Parkour5Boss3 .Image {background-image: url('graphics/games/parkour5/enemies/pickaxebossbot.png');}
    .Parkour5Boss3.Enraged .Image {filter: sepia(1) hue-rotate(305deg) saturate(4);}

.Parkour5Boss4 {--height: 300px; width: calc((868 / 868) * var(--height)); height: var(--height); --negativeOne: 1; transform: translateX(var(--WorldWidth)) translateY(55px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%; clip-path: polygon(0% 13.6104%, 12.9161% 0%, 28.4358% 0%, 27.0063% 12.7935%, 70.2981% 12.7935%, 71.9318% 0%, 85.9659% 0%, 100% 14.8356%, 100% 50.1634%, 74.1781% 54.4517%, 90.3104% 77.5271%, 86.2263% 100%, 78.6706% 75.0766%, 71.7276% 98.9688%, 64.7846% 73.6471%, 48.8564% 77.7313%, 34.3578% 73.2387%, 29.4568% 99.3772%, 23.3306% 76.0976%, 14.5497% 100%, 9.44456% 72.4219%, 22.1054% 57.5148%, 0% 45.0582%);}
    .Parkour5Boss4 .Image {background-image: url('graphics/games/parkour5/enemies/crabbossbot.png');}
    .Parkour5Boss4.Enraged .Image {filter: sepia(1) hue-rotate(305deg) saturate(4);}
    .EnemyMissile.Shot.CrabBubbleShot {background: none; background-color: transparent; border: none; width: 56px !important; height: 56px !important;}
    .AnyDragon .EnemyMissile.Shot.CrabBubbleShot .Image {background-image: url('graphics/games/parkour5/enemies/bubble.png'); background-size: 100% 100%; xanimation: Rotating 0.5s linear infinite reverse; display: block;}
    .AnyDragon .EnemyMissile.Shot.CrabBubbleShot:before {background-image: none;}

.Parkour5Boss5 {--height: 400px; width: calc((660 / 851) * var(--height)); height: var(--height); --negativeOne: 1; transform: translateX(var(--Boss87)) translateY(500px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%; clip-path: polygon(3% -2%, 60% -2%, 91% 15%, 107% 50%, 107% 72%, 88% 100%, 30% 100%, 40% 90%,  40% 85%, 10% 85%, 0% 79%, 9% 70%, 0% 50%, 0% 38%, 40% 32%, 4% 16%);}
    .Parkour5Boss5 .Image {z-index: 1; background-image: url('graphics/games/parkour5/enemies/venusflytrapbossbot.png'); animation: GentleRocking 1s linear infinite; transform-origin: center bottom;}
    .Parkour5Boss5.Enraged .Image {filter: sepia(1) hue-rotate(305deg) saturate(4);}
    .Parkour5Boss5 .Image::before, .Parkour5Boss5 .Image::after {top: 57%; left: 0px; z-index: 0; content: ""; position: absolute; width: 50%; height: 50%; background-size: contain; background-image: url('graphics/games/parkour5/enemies/venusflytrapbossbot.png'); animation: GentleRocking 1s linear infinite; animation-play-state: var(--AnimationPlayState); animation-delay: 0.5s; transform-origin: center bottom; xclip-path: polygon(2.53613% 2.99163%, 21.1958% 0%, 51.9448% 0%, 74.021% 9.52624%, 89.5269% 33.01%, 98.9882% 48.7339%, 100% 66.4999%, 96.8857% 82.2238%, 84.2707% 94.0678%, 67.9763% 100%, 53.2589% 100%, 49.3167% 89.7795%, 56.9382% 82.2238%, 75.0723% 74.8724%, 79.0144% 53.2265%, 69.5532% 42.1993%, 47.2142% 55.0643%, 22.247% 59.3527%, 0% 52.0012%, 0% 37.7068%, 34.862% 31.3764%, 5.16425% 17.6945%, 2.79894% 10.1389%);}
    .Parkour5Boss5 .Image::after {animation-delay: 0.75s; z-index: 2; left: 112px;}

.Parkour5Boss6 {--height: 300px; width: calc((925 / 936) * var(--height)); height: var(--height); transform: translateX(var(--WorldWidth)) translateY(55px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%; clip-path: polygon(0% 19.124%, 15.3701% 5.64631%, 40.1648% 0%, 71.9846% 0%, 92.6468% 12.1809%, 100% 24.4333%, 100% 38.932%, 78.1833% 69.7672%, 58.5542% 87.7374%, 54.6283% 92.8426%, 57.9343% 100%, 48.8429% 100%, 25.4946% 73.2387%, 19.9158% 68.9504%, 12.4774% 59.1485%, 4.83238% 46.2834%, 0% 32.8058%);}
    .Parkour5Boss6 .Image {background-image: url('graphics/games/parkour5/enemies/tornadobossbot.png');}
    .Parkour5Boss6.Enraged .Image {filter: sepia(1) hue-rotate(305deg) saturate(4);}
    .EnemyMissile.Shot.StormCloudLightingShot {background: none; background-color: transparent; border: none; width: 56px !important; height: 56px !important;}
    .AnyDragon .EnemyMissile.Shot.StormCloudLightingShot .Image {background-image: url('graphics/effects/spark.png'); width: 300%; height: 300%; margin-left: -100%; margin-top: -100%; background-size: 800% 100%; background-repeat: no-repeat; background-position: 0% 0; animation: EightFrameSprite 0.3s step-end infinite, Rotating 0.5s linear infinite; animation-play-state: var(--AnimationPlayState); display: block;}
    .AnyDragon .EnemyMissile.Shot.StormCloudLightingShot:before {background-image: none;}

    /* .Parkour5Boss6 {--height: 300px; width: calc((897 / 934) * var(--height)); height: var(--height); --negativeOne: 1; transform: translateX(var(--WorldWidth)) translateY(55px); animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%;}
    .Parkour5Boss6 .Image {background-image: url('graphics/games/parkour5/enemies/stormcloudbossbot.png');}
    .Parkour5Boss6.Enraged .Image {filter: sepia(1) hue-rotate(305deg) saturate(4);}
    .EnemyMissile.Shot.StormCloudLightingShot {background: none; background-color: transparent; border: none; width: 56px !important; height: 56px !important;}
    .AnyDragon .EnemyMissile.Shot.StormCloudLightingShot .Image {background-image: url('graphics/effects/spark.png'); width: 300%; height: 300%; margin-left: -100%; margin-top: -100%; background-size: 800% 100%; background-repeat: no-repeat; background-position: 0% 0; animation: EightFrameSprite 0.3s step-end infinite, Rotating 0.5s linear infinite; animation-play-state: var(--AnimationPlayState); display: block;}
    .AnyDragon .EnemyMissile.Shot.StormCloudLightingShot:before {background-image: none;} */

    
/* .ThroneOfTheElements .BossContainer {overflow: visible;} s*/
.Parkour5Boss7 {--height: 250px; width: calc((664 / 1407) * var(--height)); height: var(--height); transform: translateX(var(--Boss50)) translateY(-500px); transform-origin: center center; animation-play-state: var(--AnimationPlayState); transition: transform 0.7s; --image-height: 100%; --image-width: 100%; xclip-path: polygon(19.6746% 4.62528%, 46.7379% 0%, 66.0688% 2.1748%, 75.0899% 11.7725%, 76.8082% 16.4693%, 87.9772% 27.4964%, 96.5688% 65.4789%, 92.7026% 67.9293%, 89.266% 76.7102%, 100% 94.4762%, 100% 100%, 22.252% 100%, 0% 96.9267%, 12.8014% 59.7611%, 9.36476% 49.5507%, 21.8225% 23.6165%);}
/* .ThroneOfTheElements #PlayerLayer {transition: background 1s;}
.BossOn .ThroneOfTheElements #PlayerLayer {background: transparent;} */
    .Parkour5Boss7 .Body {transition: opacity 1s, filter 1s; filter: var(--filter); --filter: drop-shadow(0px 0px 2px white) drop-shadow(0px 0px 5px white) drop-shadow(0px 0px 7px white);}
    .Parkour5Boss7 .Image {background-image: url('graphics/games/parkour5/enemies/elementbossbot.png'); animation: ShadowLightGlow 4s linear infinite, Hover 5s linear infinite;}
    .Parkour5Boss7.Enraged .Image {filter: sepia(1) hue-rotate(305deg) saturate(4);}
    .Parkour5Boss7.Enraged .Body { --filter: drop-shadow(0px 0px 2px red) drop-shadow(0px 0px 5px red) drop-shadow(0px 0px 7px red);}
    .Parkour5Boss7.StartTeleport .Body {animation: StartTeleport 1s linear forwards; animation-play-state: var(--AnimationPlayState); pointer-events: none !important;}
    .Parkour5Boss7.EndTeleport .Body {animation: EndTeleport 1s linear forwards; animation-play-state: var(--AnimationPlayState);}
    
    .EnemyMissile.Shot.PickaxeShot {background: none; background-color: transparent; border: none; width: 100px !important; height: 100px !important;}
    .EnemyMissile.Shot.PickaxeShot .Image {background-image: url('graphics/games/parkour5/enemies/pickaxe.png'); width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: 0% 0; animation: Rotating 0.5s linear infinite; transform-origin: center center; animation-play-state: var(--AnimationPlayState); display: block;}
    .EnemyMissile.Shot.PickaxeShot:before {background-image: none;}

    .ThroneOfTheElements .BossLava {position: absolute; top: 0%; width: 58px; left: 0px; height: var(--WorldHeight); border-radius: 10px; background: red; background: linear-gradient(to right, rgb(255 167 0 / 90%) 0%, rgb(255 0 0 / 100%) 30%, rgb(255 0 0 / 100%) 70%, rgb(255 167 0 / 90%) 100%); filter: drop-shadow(0px 0px 16px red); z-index: 2; transform: scaleY(0%); transition: transform 1s; transform-origin: center top;}
        .ThroneOfTheElements .BossContainer.ShiftLava .BossLava {margin-left: 100px !important;}
    .ThroneOfTheElements .BossLava.LavaOn {animation: ThroneOfTheElementsLavaOn 4s linear forwards; animation-play-state: var(--AnimationPlayState);}
    .ThroneOfTheElements #BossLava2 {left: 200px; animation-delay: 0.4s !important;}
    .ThroneOfTheElements #BossLava3 {left: 400px; animation-delay: 0.8s !important;}
    .ThroneOfTheElements #BossLava4 {left: 600px; animation-delay: 1.2s !important;}
    .ThroneOfTheElements #BossLava5 {left: 800px; animation-delay: 1.6s !important;}
    .ThroneOfTheElements #BossLava6 {left: 1000px; animation-delay: 2s !important;}
    .ThroneOfTheElements:has(#Boss.Exploding) .BossLava {visibility: hidden !important;}
    .ThroneOfTheElements #BossVenusFlytrap {display: none; position: absolute; top: 380px; left: 0px; z-index: 1; background-image: url('graphics/games/parkour5/enemies/venusflytrapbossbot.png'); width: 100px; height: 100px; transform: translate(0, 100px); background-size: contain; background-repeat: no-repeat; background-position: center center; transform-origin: center bottom;}
    .ThroneOfTheElements #BossVenusFlytrap.ShowVenusFlytrap {pointer-events: all; display: block; animation: VenusFlyTrapRapidBounce 3s linear forwards; animation-play-state: var(--AnimationPlayState);}

@keyframes ShadowLightGlow {
    0% {filter: var(--filter) brightness(0.1); opacity: 0.5;}
    50% {filter: var(--filter) brightness(2); opacity: 0.9;}
    100% {filter: var(--filter)  brightness(0.1); opacity: 0.5;}
}

@keyframes StartTeleport {
    0% {filter: blur(0px) brightness(1); opacity: 1;}
    100% {filter: blur(10px) brightness(10); opacity: 0;}
}

@keyframes EndTeleport {
    0% {filter: blur(10px) brightness(10); opacity: 0; pointer-events: none !important}
    100% {filter: blur(0px) brightness(1); opacity: 1; pointer-events: all !important;}
}

@keyframes ThroneOfTheElementsLavaOn {
    0% {transform: translateY(-100%);}
    100% {transform: translateY(200%);}
}

@keyframes VenusFlyTrapRapidBounce {
    0% {transform: translate(0, 100%) scaleX(-1);}
    5% {transform: translate(50px, 0) scaleX(-1);}
    10% {transform: translate(100px, 100%) scaleX(-1);}
    15% {transform: translate(150px, 0) scaleX(-1);}
    20% {transform: translate(200px, 100%) scaleX(-1);}
    25% {transform: translate(250px, 0) scaleX(-1);}
    30% {transform: translate(300px, 100%) scaleX(-1);}
    35% {transform: translate(350px, 0) scaleX(-1);}
    40% {transform: translate(400px, 100%) scaleX(-1);}
    45% {transform: translate(450px, 0) scaleX(-1);}
    50% {transform: translate(500px, 100%) scaleX(-1);}
    55% {transform: translate(550px, 0) scaleX(-1);}
    60% {transform: translate(600px, 100%) scaleX(-1);}
    65% {transform: translate(650px, 0) scaleX(-1);}
    70% {transform: translate(700px, 100%) scaleX(-1);}
    75% {transform: translate(750px, 0) scaleX(-1);}
    80% {transform: translate(800px, 100%) scaleX(-1);}
    85% {transform: translate(850px, 0) scaleX(-1);}
    90% {transform: translate(900px, 100%) scaleX(-1);}
    95% {transform: translate(950px, 0) scaleX(-1);}
    99.9% {transform: translate(1000px, 100px) scaleX(-1)}
    100% {transform: translate(1000px, 100px) scaleX(-1); display: none; pointer-events: none !important;}
}

@keyframes MovingWallMoveRight {
    0% {transform: translateX(0px);}
    100% {transform: translateX(var(--GridWidth));}
}

@keyframes LightningFlash {
    0% {filter: brightness(1);}
    2.0% {filter: brightness(1);}
    2.05% {filter: brightness(20) contrast(0.5);}
    2.1% {filter: brightness(1);}
    7.0% {filter: brightness(1);}
    7.05% {filter: brightness(20) contrast(0.5);}
    7.1% {filter: brightness(1);}
    10.0% {filter: brightness(1);}
    10.05% {filter: brightness(20) contrast(0.5);}
    10.1% {filter: brightness(1);}
    65.0% {filter: brightness(1);}
    65.05% {filter: brightness(20) contrast(0.5);}
    65.1% {filter: brightness(1);}
    71.0% {filter: brightness(1);}
    71.05% {filter: brightness(20) contrast(0.5);}
    71.1% {filter: brightness(1);}
    73.0% {filter: brightness(1);}
    73.05% {filter: brightness(20) contrast(0.5);}
    73.1% {filter: brightness(1);}
    100% {filter: brightness(1);}
}

@keyframes CloudFluff {
    0% {transform: translateY(-4px);}
    50% {transform: translateY(4px);}
    100% {transform: translateY(-4px);}
}


.Parkour .Trophy {opacity: 0; transition: opacity 0.2s; transition-delay: 0.2s;}
    .Parkour .Trophy.Active {opacity: 1;}
        .Parkour #World.FirstSuperCharge .Chunk .Trophy::after {--ChargeDelay: 0.8s; pointer-events: none; content: ""; transform: rotateZ(90deg); transform-origin: 25px 25px; border-radius: 50px; position: absolute; top: 0; height: 100%; width: 280px; left: 0; transition: height 0.1s; background-image: url('graphics/effects/lightninghorizontal.png'); background-size: 440px 100% ; background-position: 0% 200%; opacity: 0; animation: SuperLightingAppear linear 0.1s forwards, HorizontalScroll linear 0.5s infinite; animation-play-state: var(--AnimationPlayState); z-index: -1;}


@keyframes SuperLightingAppear {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(1)::after {transform: rotateZ(90deg); animation-delay: calc(var(--ChargeDelay) * 1), 0s;}
.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(2)::after {transform: rotateZ(56deg); animation-delay: calc(var(--ChargeDelay) * 3), 0s;}
.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(4)::after {transform: rotateZ(124deg); animation-delay: calc(var(--ChargeDelay) * 5), 0s;}
.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(7)::after {transform: rotateZ(21deg); animation-delay: calc(var(--ChargeDelay) * 9), 0s;}
.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(8)::after {transform: rotateZ(156deg); animation-delay: calc(var(--ChargeDelay) * 10), 0s;}
.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(12)::after {transform: rotateZ(350deg); animation-delay: calc(var(--ChargeDelay) * 7), 0s;}
.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(13)::after {transform: rotateZ(188deg); animation-delay: calc(var(--ChargeDelay) * 8), 0s;}
.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(16)::after {width: 220px; transform: rotateZ(318deg); animation-delay: calc(var(--ChargeDelay) * 6), 0s;}
.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(17)::after {width: 220px; transform: rotateZ(222deg); animation-delay: calc(var(--ChargeDelay) * 4), 0s;}
.Parkour #World.FirstSuperCharge .Chunk .Trophy:nth-child(19)::after {width: 220px; transform: rotateZ(270deg); animation-delay: calc(var(--ChargeDelay) * 2), 0s;}

.Parkour .Chunk .TrophyMagentaFrostDragon {filter: hue-rotate(92deg);}
    .Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyMagentaFrostDragon::after {filter: hue-rotate(122deg);}
.Parkour .Chunk .TrophyPurpleFrostDragon {filter: hue-rotate(47deg);}
    .Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyPurpleFrostDragon::after {filter: hue-rotate(164deg);}
.Parkour .Chunk .TrophyWhiteFrostDragon {filter: saturate(0) contrast(0.15) brightness(2);}
    .Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyWhiteFrostDragon::after {}
.Parkour .Chunk .TrophyBrownFrostDragon {filter: hue-rotate(172deg) saturate(1.5) brightness(0.7);}
    .Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyBrownFrostDragon::after {filter: hue-rotate(148deg) saturate(60) brightness(0.34);}
.Parkour .Chunk .TrophyBlackFrostDragon {filter: saturate(0) brightness(0.3);}
    .Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyBlackFrostDragon::after {}
.Parkour .Chunk .TrophyYellowFrostDragon {filter: sepia(1) hue-rotate(9deg) saturate(3);}
    .Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyYellowFrostDragon::after {filter: hue-rotate(130deg);}
.Parkour .Chunk .TrophyRedFrostDragon {filter: hue-rotate(124deg);}
    .Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyRedFrostDragon::after {filter: hue-rotate(179deg) contrast(0.8) saturate(40) brightness(1.1);}
.Parkour .Chunk .TrophyDarkBlueFrostDragon {filter: hue-rotate(6deg);}
    .Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyDarkBlueFrostDragon::after {filter: sepia(1) hue-rotate(152deg) saturate(10) brightness(1) contrast(2)}
.Parkour .Chunk .TrophyGreenFrostDragon {filter: hue-rotate(270deg);}
    .Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyGreenFrostDragon::after {filter: hue-rotate(116deg);}
.Parkour .Chunk .TrophyOrangeFrostDragon {filter: sepia(1) hue-rotate(333deg) saturate(4);}
.Parkour #World.FirstSuperCharge .Chunk .Trophy.TrophyOrangeFrostDragon::after {filter: hue-rotate(155deg) contrast(0.6);}

.Parkour #Credits {background-image: url('graphics/titles/parkour.jpg');}
.Parkour #LevelTitleScreenBar {background-image: url('graphics/games/parkour/templeofpower/bar.jpg');}
.Parkour .Spikes {background-image: url('graphics/entities/spikes3d.png');}
.Parkour .ShieldItem .Image, .Parkour .LifeItem:not(.StatusIcon), .Parkour .CoinsItem.StatusIcon {background-image: url('graphics/entities/coin3d.png'); border: none;}
.Parkour .LifeItem.StatusIcon {background-image: url(graphics/players/frostdragon2.png), url(graphics/entities/coin3d.png);}
.Parkour .Background7, .Parkour .Background6, .Parkour .Background4, .Parkour .Background3, .Parkour .Background2, .Parkour .Background1 {display: none;}
.Parkour .EnemyMotion .Body {margin-left: -25%;}

.Parkour .Wall, .Parkour .Wall.GrassTop {--background-size: calc(var(--WorldWidth) / 2) calc(700px / 2); background-position: var(--background-position);}
.Parkour .Wall.GrassTop {--top-background-size: 50px 50px; background-image: var(--top-background-image), var(--background-image); background-size: var(--top-background-size), var(--background-size); background-position: var(--top-background-position), var(--background-position); --top-background-image: var(--light-gradient-background-image); --light-gradient-background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0) 40% 100%);}
.Parkour .BottomWallInternalCurvedCap:before {background-image: var(--top-background-image);}
.Parkour #Backgrounds #Background5 {display: block; background-image: var(--background);}
.Parkour .GrassTop, .EarthshatterMine .BottomWallInternalCurvedCap:before {--top-background-image: var(--ground-top) !important;}
.Parkour .Wall {--background-image: var(--ground) !important;}
.Parkour .Stand:not(.BackgroundWall) {background-image: var(--platform) !important;}
.Parkour .LiquidTop {background-image: var(--liquid-top, linear-gradient(to bottom, rgba(150,204,255,0) 0%,rgba(70, 141, 255, 0.8) 2%,royalblue 20%));}
.Parkour .Liquid {background-image: var(--liquid, linear-gradient(to bottom, royalblue 0%, royalblue 100%));}
    .Parkour .SideBottomWall, .Parkour .BottomLeftWall, .Parkour .BottomRightWall {contain: none; clip-path: none; content-visibility: visible;}
    .Parkour .BottomLeftWall {clip-path: polygon(0 0, 100% 0%, 100% 200%, 0% 100%) !important;}
    .Parkour .BottomRightWall {clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 200%) !important;}
    /* .Parkour .SideBottomWall::before, .Parkour .BottomLeftWall::before, .Parkour .BottomRightWall::before {display: none; pointer-events: none; content: ""; position: relative; background-image: var(--ground-top); background-position: var(--background-position); background-position-y: 0px !important; bottom: -18px; background-size: 199px 100%; left: -10px; width: calc(100% + 20px); height: 100%; transform: rotate(180deg); transform-origin: center center;} */
    /* .LowQualityGraphics.Parkour .SideBottomWall::before, .LowQualityGraphics.Parkour .BottomLeftWall::before, .LowQualityGraphics.Parkour .BottomRightWall::before {display: block;} */
.Parkour .SingleTopWall {clip-path: polygon(0 0, 50% -25%, 100% 0%, 100% 100%, 0% 100%) !important;}



.TempleOfPower {--background: url('graphics/games/parkour/templeofpower/background.jpg'); --ground-top: url('graphics/games/parkour/templeofpower/groundtop.png'); --ground: url('graphics/games/parkour/templeofpower/ground.jpg'); --ground-bottom: url('graphics/games/parkour5/iceshardcavern/groundbottom.png'); --platform: url('graphics/games/parkour/templeofpower/platform.png');}
    .TempleOfPower #Cell10-1 .Stand {opacity: 0.9; --platform: url('graphics/games/parkour/templeofpower/pedestal.png');}
    .TempleOfPower #Cell10-1 .RedSpring {pointer-events: none; filter: grayscale(1);}
        .TempleOfPower #Cell10-1 .RedSpring .Image {background-image: url('graphics/entities/yellowspring3d.png')}
    .TempleOfPower #Cell10-1 .RedSpring.HueRotate {filter: none; pointer-events: all;}
        .TempleOfPower #Cell10-1 .RedSpring.HueRotate .Image {animation: SimpleHueRotate 1.2s linear infinite; animation-play-state: var(--AnimationPlayState);}
    .TempleOfPower .Wall.GrassTop {background-image: var(--ground); background-size: var(--background-size); background-position: var(--background-position); --top-background-image: none !important; contain: none; clip-path: none;}
        .TempleOfPower .Wall.GrassTop.TopLeftWall::before, .TempleOfPower .Wall.GrassTop.TopRightWall::before, .TempleOfPower .BottomLeftWallInternalCurvedCap:before, .TempleOfPower .BottomRightWallInternalCurvedCap:before, .TempleOfPower .Wall.GrassTop.SingleWall:before {left: 0px; width: 100%; --top-background-image: none !important;}
        .TempleOfPower .Wall.GrassTop.TopLeftWall::before {border-radius: 23px 0px 0px 0px;}
        .TempleOfPower .Wall.GrassTop.TopRightWall::before {border-radius: 0px 23px 0px 0px;}
        .TempleOfPower .Wall.GrassTop::before {pointer-events: none; content: ""; position: relative; display: block; background-image: var(--ground-top); background-position: var(--background-position); background-position-y: 0px !important; top: -25px; background-size: 487px 60px; left: -10px; width: calc(100% + 20px); height: 100%;}
    