/* A suspended, flocculent solid; no outlines or glossy solid lumps. */
.ppt-cloud{left:4%;right:4%;bottom:2%;height:92%;border:0;border-radius:0;background:none;filter:none;overflow:visible;z-index:4}
.ppt-cloud:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 28% 32%,var(--ppt),transparent 38%),radial-gradient(ellipse at 72% 55%,var(--ppt),transparent 40%),radial-gradient(ellipse at 32% 83%,var(--ppt),transparent 47%);opacity:.65;filter:blur(9px);border:0;border-radius:0;box-shadow:none}
.ppt-cloud:after{content:"";position:absolute;inset:48% 2% 0;background:radial-gradient(ellipse at 23% 76%,var(--ppt) 0%,transparent 48%),radial-gradient(ellipse at 58% 83%,var(--ppt) 0%,transparent 54%),radial-gradient(ellipse at 78% 64%,var(--ppt) 0%,transparent 44%);filter:blur(4px);border:0;border-radius:50%;box-shadow:none}
.ppt-floc{position:absolute;left:var(--fx);top:var(--fy);width:var(--fs);height:calc(var(--fs)*.65);border-radius:37% 63% 49% 51%;background:color-mix(in srgb,var(--ppt) 83%,white);opacity:var(--fo);filter:blur(.65px);box-shadow:2px 1px 3px color-mix(in srgb,var(--ppt-edge) 16%,transparent)}
.ppt-ions{display:none}
.ppt-cloud:after{opacity:var(--settled,1)}
.ppt-floc{width:calc(var(--fs)*1.5);height:var(--fs);filter:blur(1px);will-change:transform,opacity}
.ppt-stage{align-self:start;height:660px;min-height:660px}
.ppt-pipette{top:58px;left:calc(50% - 17px);height:145px}
.ppt-barrel{height:82px}
.ppt-pipette:after{top:135px}
@media(max-width:500px){.ppt-stage{height:610px;min-height:610px}.ppt-pipette{left:calc(50% - 17px);top:58px}}
