.ts-container{position:absolute;pointer-events:none;overflow:visible}.ts-wisp{width:18%}.ts-plume,.ts-wisp{position:absolute;bottom:0;height:100%}.ts-plume{left:50%;width:100%;transform:translateX(-50%);background-repeat:no-repeat;background-size:100% 100%;background-image:radial-gradient(40% 18% at 50% calc(100% - 18% * var(--tall, 1)),var(--steam-color,rgba(255,255,255,.8)) 10%,transparent 80%),radial-gradient(55% 22% at 50% calc(100% - 34% * var(--tall, 1)),var(--steam-color,rgba(255,255,255,.8)) 10%,transparent 80%),radial-gradient(65% 26% at 50% calc(100% - 50% * var(--tall, 1)),var(--steam-color,rgba(255,255,255,.8)) 10%,transparent 85%),radial-gradient(70% 30% at 50% calc(100% - 68% * var(--tall, 1)),var(--steam-color,rgba(255,255,255,.8)) 10%,transparent 80%),radial-gradient(75% 34% at 50% calc(100% - 86% * var(--tall, 1)),var(--steam-color,rgba(255,255,255,.8)) 8%,transparent 82%);-webkit-mask-image:radial-gradient(120% calc(90% * var(--steam-spread, 1.35)) at 50% 100%,black 55%,transparent 90%);mask-image:radial-gradient(120% calc(90% * var(--steam-spread, 1.35)) at 50% 100%,black 55%,transparent 90%);opacity:1}@keyframes ts-rise{0%{transform:translate(-50%) scale(.8);opacity:0}10%{transform:translate(-50%,-8%) scale(.9);opacity:.6}60%{transform:translate(-50%,-70%) scale(1);opacity:.45}to{transform:translate(-50%,-110%) scale(1.05);opacity:0}}@keyframes ts-drift{0%{transform:translateX(-50%)}50%{transform:translateX(calc(-50% + 14%))}to{transform:translateX(-50%)}}