div+css实现三维竹林熊猫母子效果代码

代码语言:html

所属分类:三维

代码描述:div+css实现三维竹林熊猫母子效果代码

代码标签: div css 三维 竹林 熊猫 母子

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
<style>
    * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  display: grid;
  place-items: center;
  min-height: 100vh;
  background-image: radial-gradient(#6e9b52, #334826);
  overflow: hidden;
  perspective: 1000px;
}
body .scene, body .scene * {
  transform-style: preserve-3d;
}
body .scene {
  position: relative;
  width: 70vmin;
  height: 20vmin;
  transform: rotateX(-30deg) rotateY(80deg) scale3d(1, 1, 1);
  animation: rot 20s ease-in-out 0s infinite alternate;
}
@keyframes rot {
  to {
    transform: rotateX(0deg) rotateY(440deg) scale3d(1, 1, 1);
  }
}
body .scene .cube, body .scene .cube *, body .scene .panda, body .scene .panda *,
body .scene .bamboo, body .scene .bamboo *, body .scene .grass, body .scene .grass *, body .scene .heart, body .scene .heart * {
  position: absolute;
  bottom: 0;
}
body .scene #ground {
  z-index: -100;
  width: 70vmin;
  height: 3vmin;
  transform: translateY(3.05vmin);
}
body .scene #ground .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene #ground .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene #ground .container .left {
  width: 70vmin;
  height: 3vmin;
  background-color: #446132;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-35vmin);
}
body .scene #ground .container .right {
  width: 70vmin;
  height: 3vmin;
  background-color: #446132;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-35vmin) translateZ(70vmin);
}
body .scene #ground .container .top {
  background-color: #50723b;
  width: 70vmin;
  height: 70vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(35vmin) translateZ(3vmin);
}
body .scene #ground .container .bottom {
  background-color: #50723b;
  width: 70vmin;
  height: 70vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(35vmin);
}
body .scene #ground .container .front {
  background-color: #314624;
  width: 70vmin;
  height: 3vmin;
  transform-origin: bottom left;
  transform: translateZ(35vmin);
}
body .scene #ground .container .back {
  background-color: #314624;
  width: 70vmin;
  height: 3vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(35vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene #ground .container .left, body .scene #ground .container .right, body .scene #ground .container .front, body .scene #ground .container .back {
  background-image: linear-gradient(180deg, #0000 0% 20%, #446132 20% 45%, #0000 45% 100%);
}
body .scene #ground .container .bottom {
  background-color: #446132;
  filter: drop-shadow(0 0 3.75rem black);
}
body .scene #ground .container .top {
  box-shadow: inset 0 0 15vmin #000a;
  background-image: repeating-linear-gradient(180deg, #0000 0% 50%, #0001 50% 100%), repeating-linear-gradient(90deg, #0000 0% 50%, #0001 50% 100%), repeating-linear-gradient(45deg, #0000 0% 50%, #0001 50% 100%), repeating-linear-gradient(135deg, #0000 0% 50%, #0001 50% 100%);
  background-size: 4em 4em, 4em 4em, 4em 4em, 4em 4em;
}
body .scene .bamboo {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
}
body .scene .bamboo .branch {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
}
body .scene .bamboo #bamboo-1 {
  width: 1vmin;
  height: 30vmin;
}
body .scene .bamboo #bamboo-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .container .left {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-1 .container .right {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .container .top {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(30vmin);
}
body .scene .bamboo #bamboo-1 .container .bottom {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-1 .container .front {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .container .back {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -5vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -5vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(1) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -10vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -10vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(2) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -15vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -15vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(3) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -20vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -20vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(4) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -25vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -25vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(5) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -30vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -30vmin, 0);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-1 .branch:nth-child(6) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-1 .branch:last-child .container .bottom {
  box-shadow: 0 0 2vmin #000;
}
body .scene .bamboo #bamboo-2 {
  width: 1vmin;
  height: 30vmin;
}
body .scene .bamboo #bamboo-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .container .left {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-2 .container .right {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .container .top {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(30vmin);
}
body .scene .bamboo #bamboo-2 .container .bottom {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-2 .container .front {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .container .back {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -5vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -5vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(1) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -10vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -10vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(2) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -15vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -15vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(3) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -20vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -20vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(4) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -25vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -25vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(5) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -30vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -30vmin, 0);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-2 .branch:nth-child(6) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-2 .branch:last-child .container .bottom {
  box-shadow: 0 0 2vmin #000;
}
body .scene .bamboo #bamboo-3 {
  width: 1vmin;
  height: 30vmin;
}
body .scene .bamboo #bamboo-3 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .container .left {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-3 .container .right {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .container .top {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(30vmin);
}
body .scene .bamboo #bamboo-3 .container .bottom {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-3 .container .front {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .container .back {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -5vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -5vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(1) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -10vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -10vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(2) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -15vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -15vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(3) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -20vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -20vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(4) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -25vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -25vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(5) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -30vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -30vmin, 0);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-3 .branch:nth-child(6) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-3 .branch:last-child .container .bottom {
  box-shadow: 0 0 2vmin #000;
}
body .scene .bamboo #bamboo-4 {
  width: 1vmin;
  height: 30vmin;
}
body .scene .bamboo #bamboo-4 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .container .left {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-4 .container .right {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .container .top {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(30vmin);
}
body .scene .bamboo #bamboo-4 .container .bottom {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-4 .container .front {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .container .back {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -5vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -5vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(1) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -10vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -10vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(2) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -15vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -15vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(3) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -20vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -20vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(4) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -25vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -25vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(5) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -30vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -30vmin, 0);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-4 .branch:nth-child(6) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-4 .branch:last-child .container .bottom {
  box-shadow: 0 0 2vmin #000;
}
body .scene .bamboo #bamboo-5 {
  width: 1vmin;
  height: 30vmin;
}
body .scene .bamboo #bamboo-5 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .container .left {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-5 .container .right {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .container .top {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(30vmin);
}
body .scene .bamboo #bamboo-5 .container .bottom {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-5 .container .front {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .container .back {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -5vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -5vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(1) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -10vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -10vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(2) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -15vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -15vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(3) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -20vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -20vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(4) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -25vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -25vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(5) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -30vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -30vmin, 0);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-5 .branch:nth-child(6) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-5 .branch:last-child .container .bottom {
  box-shadow: 0 0 2vmin #000;
}
body .scene .bamboo #bamboo-6 {
  width: 1vmin;
  height: 30vmin;
}
body .scene .bamboo #bamboo-6 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .container .left {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-6 .container .right {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .container .top {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(30vmin);
}
body .scene .bamboo #bamboo-6 .container .bottom {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-6 .container .front {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .container .back {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -5vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -5vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(1) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -10vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -10vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(2) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -15vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -15vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(3) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -20vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -20vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(4) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -25vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -25vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(5) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -30vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -30vmin, 0);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-6 .branch:nth-child(6) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-6 .branch:last-child .container .bottom {
  box-shadow: 0 0 2vmin #000;
}
body .scene .bamboo #bamboo-7 {
  width: 1vmin;
  height: 30vmin;
}
body .scene .bamboo #bamboo-7 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .container .left {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-7 .container .right {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .container .top {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(30vmin);
}
body .scene .bamboo #bamboo-7 .container .bottom {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-7 .container .front {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .container .back {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -5vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -5vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(1) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -10vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -10vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(2) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -15vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -15vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(3) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -20vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -20vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(4) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -25vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -25vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(5) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -30vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -30vmin, 0);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-7 .branch:nth-child(6) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-7 .branch:last-child .container .bottom {
  box-shadow: 0 0 2vmin #000;
}
body .scene .bamboo #bamboo-8 {
  width: 1vmin;
  height: 30vmin;
}
body .scene .bamboo #bamboo-8 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-8 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-8 .container .left {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-8 .container .right {
  width: 1vmin;
  height: 30vmin;
  background-color: #7FB02A;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-8 .container .top {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(30vmin);
}
body .scene .bamboo #bamboo-8 .container .bottom {
  background-color: #8ec52f;
  width: 1vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-8 .container .front {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-8 .container .back {
  background-color: #678f22;
  width: 1vmin;
  height: 30vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -5vmin, 0);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -5vmin, 0);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(1) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -10vmin, 0);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-1 .container .left {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-1 .container .right {
  width: 1vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-0.5vmin) translateZ(2vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-1 .container .top {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(0.5vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-1 .container .bottom {
  background-color: #b4e069;
  width: 2vmin;
  height: 1vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-1 .container .front {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-1 .container .back {
  background-color: #98d532;
  width: 2vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(0.5vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-2 {
  width: 1vmin;
  height: 0.5vmin;
  transform: translate3d(0, -10vmin, 0);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-2 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-2 .container * {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-2 .container .left {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(-90deg) translateX(-1vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-2 .container .right {
  width: 2vmin;
  height: 0.5vmin;
  background-color: #A9DC54;
  transform-origin: left top;
  transform: rotateY(90deg) translateX(-1vmin) translateZ(1vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-2 .container .top {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(90deg) translateY(1vmin) translateZ(0.5vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-2 .container .bottom {
  background-color: #b4e069;
  width: 1vmin;
  height: 2vmin;
  transform-origin: bottom left;
  transform: rotateX(-90deg) translateY(1vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-2 .container .front {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: bottom left;
  transform: translateZ(1vmin);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(2) #branch-2 .container .back {
  background-color: #98d532;
  width: 1vmin;
  height: 0.5vmin;
  transform-origin: center;
  transform: rotateY(180deg) translateZ(1vmin) rotateX(180deg) rotateZ(180deg);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(3) #branch-1 {
  width: 2vmin;
  height: 0.5vmin;
  transform: translate3d(-0.5vmin, -15vmin, 0);
}
body .scene .bamboo #bamboo-8 .branch:nth-child(3) #branch-1 .container {
  position: relative;
  width: 100%;
  height: 100%;
}
body .scene .bamboo #bamboo-8 .branch:nth-child(3) #branch-1 .container * {
  position: absolute;
  bottom: 0;
  display: fle.........完整代码请登录后点击上方下载按钮下载查看

网友评论0