.mitter.svelte-45hezy{transition:transform 2s;transform:translate(0)}.moving.svelte-45hezy{animation:3s forwards svelte-45hezy-moveMitterCurtains}.back.moving.svelte-45hezy{--padding:4rem}.back.svelte-45hezy .finger:where(.svelte-45hezy){background-blend-mode:color;background-image:linear-gradient(to bottom,var(--tw-gradient-stops)),linear-gradient(#0003,#0003)}.finger.svelte-45hezy{transform-origin:50% 0;transition:transform 2s}.rotating.svelte-45hezy .finger:where(.svelte-45hezy){transform:rotate(20deg)}.mitter.rotating.svelte-45hezy>div:where(.svelte-45hezy){animation:.5s linear infinite svelte-45hezy-rotateCurtain}.shower.svelte-45hezy{--rain-color:#87d4f8;background:radial-gradient(circle,gray 2px,#0000 0) 0 0/20px 20px repeat-x,radial-gradient(circle,gray 2px,#0000 0) 10px 10px/20px 20px repeat-x}.shower.svelte-45hezy>.puddle:where(.svelte-45hezy){opacity:1;background-position:50%;background-repeat:no-repeat;background-size:0 0;transition:background-size 5s,opacity 10s}.shower.enabled.svelte-45hezy>.puddle:where(.svelte-45hezy){background-image:radial-gradient(var(--rain-color)25%,transparent 25%);opacity:1;background-position:50%;background-repeat:no-repeat;background-size:600% 2rem}.drying.svelte-45hezy .shower:where(.svelte-45hezy)>.puddle:where(.svelte-45hezy){background-image:radial-gradient(var(--rain-color)25%,transparent 25%);opacity:0;background-position:50%;background-repeat:no-repeat;background-size:100% 1rem}.shower.enabled.svelte-45hezy{background:radial-gradient(circle,gray 2px,#0000 0) 0 0/20px 20px repeat-x,radial-gradient(circle,gray 2px,#0000 0) 10px 10px/20px 20px repeat-x}.shower.enabled.svelte-45hezy:after{content:"";background:radial-gradient(circle,var(--rain-color)1px,transparent 3px)0 0/20px 20px,radial-gradient(circle,var(--rain-color)1px,transparent 3px)10px 10px/20px 20px;animation:.4s linear infinite svelte-45hezy-showerAnimation;position:absolute;inset:10px 0 0}.bubbles.svelte-45hezy{clip-path:inset(0 0 0 100%);opacity:0;transition:opacity 1.5s,clip-path 1.5s}.bubbles.enabled.svelte-45hezy{clip-path:inset(0);opacity:1;transition:opacity 1.5s,clip-path 1.5s}section.svelte-45hezy.showering .bubbles:where(.svelte-45hezy){clip-path:inset(100% 0 0)}@keyframes svelte-45hezy-showerAnimationBottomDrying{to{background-position:50%;background-size:0 0}}@keyframes svelte-45hezy-showerAnimationBottom{to{background-position:50%;background-size:600% 2rem}}@keyframes svelte-45hezy-showerAnimation{0%{background-position:10px 0,0 0}to{background-position:10px 80px,0 120px}}@keyframes svelte-45hezy-moveMitterCurtains{0%{transform:translate(0)}50%{transform:translate(calc(-100% + 6rem + var(--padding,2rem)))}to{transform:translate(0)}}@keyframes svelte-45hezy-rotateCurtain{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}section.svelte-45hezy.start .track:where(.svelte-45hezy){visibility:hidden;transform:translate(-100%)}:is(section.svelte-45hezy.dirty .track:where(.svelte-45hezy),section.svelte-45hezy.cleaning .track:where(.svelte-45hezy),section.svelte-45hezy.drying .track:where(.svelte-45hezy)){visibility:visible;transform:translate(0)}section.svelte-45hezy.done .track:where(.svelte-45hezy){transform:translate(100%)}.track.svelte-45hezy{transition:transform 1s}
