.tree-container{position:fixed;left:20px;bottom:-10px;perspective:1200px;transform-style:preserve-3d;z-index:999}.tree{position:relative;height:40vmin;width:20vmin;animation:spin3d 2s linear infinite}.tree,.tree__light{transform-style:preserve-3d;will-change:transform}.tree__light{height:1vmin;width:1vmin;border-radius:50%;animation:flash calc(var(--speed) * 1s) calc(var(--delay) * 1s) infinite steps(4),appear .5s calc(var(--appear) * .05s) both;transform:translate(-50%,50%) rotateY(calc(var(--rotate, 0) * 1deg)) translateZ(calc(var(--radius, 0) * 1vmin));bottom:calc(var(--y, 0) * 1%)}.tree__light,.tree__star{position:absolute;left:50%}.tree__star{stroke-width:5vmin;stroke:#f5e0a3;filter:drop-shadow(0 0 2vmin #fcf1cf);height:5vmin;width:5vmin;overflow:visible!important;bottom:100%;transform:translate(-50%);stroke-dasharray:1000 1000;fill:none;animation:stroke 1s calc((var(--delay) * .95) * .05s) both}@keyframes stroke{0%{stroke-dashoffset:-1000}}@keyframes spin3d{to{transform:rotateY(1turn)}}@keyframes appear{0%{opacity:0}}@keyframes flash{0%,to{background:red}20%{background:#fff}40%{background:red}60%{background:#fff}80%{background:red}}