div+css实现三维大熊竹林动画效果代码
代码语言:html
所属分类:三维
代码描述: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).........完整代码请登录后点击上方下载按钮下载查看
网友评论0