.bubbles.svelte-28rni6{position:absolute;inset:0;overflow:hidden}.bubbles.svelte-28rni6:not([data-shuffled]){visibility:hidden}.bubble.svelte-28rni6{left:var(--x);top:calc(-1 * var(--cap) - 8px);--cap:calc(var(--size) * .8 + 24px);width:var(--cap);height:var(--cap);margin-left:calc(var(--cap) / -2);animation:svelte-28rni6-fall var(--rise) cubic-bezier(.4, .2, .75, .8) var(--delay) infinite, svelte-28rni6-life var(--rise) linear var(--delay) infinite;position:absolute}.bubble-sway.svelte-28rni6{width:100%;height:100%;animation:svelte-28rni6-sway var(--sway) ease-in-out var(--sway-delay) infinite alternate}.bubble-body.svelte-28rni6{--row:0;width:100%;height:100%;animation:svelte-28rni6-turn calc(var(--rise) * 1.4) linear var(--delay) infinite;position:relative;overflow:hidden}.bubble-body.svelte-28rni6:before{content:"";background:var(--caps) 0 0 / 100% 100% no-repeat;width:2400%;height:800%;translate:0 calc(var(--row) * -12.5%);animation:svelte-28rni6-tumble calc(var(--rise) * .3) steps(24) var(--delay) infinite;position:absolute;top:0;left:0}.bubble.svelte-28rni6:nth-child(8n+2) .bubble-body:where(.svelte-28rni6){--row:1}.bubble.svelte-28rni6:nth-child(8n+3) .bubble-body:where(.svelte-28rni6){--row:2}.bubble.svelte-28rni6:nth-child(8n+4) .bubble-body:where(.svelte-28rni6){--row:3}.bubble.svelte-28rni6:nth-child(8n+5) .bubble-body:where(.svelte-28rni6){--row:4}.bubble.svelte-28rni6:nth-child(8n+6) .bubble-body:where(.svelte-28rni6){--row:5}.bubble.svelte-28rni6:nth-child(8n+7) .bubble-body:where(.svelte-28rni6){--row:6}.bubble.svelte-28rni6:nth-child(8n) .bubble-body:where(.svelte-28rni6){--row:7}.bubble.svelte-28rni6:nth-child(2n) .bubble-body:where(.svelte-28rni6),.bubble.svelte-28rni6:nth-child(2n) .bubble-body:where(.svelte-28rni6):before{animation-direction:reverse}@keyframes svelte-28rni6-fall{0%{transform:translate(0,0)}to{transform:translate3d(var(--drift), calc(100vh + var(--cap) + 16px), 0);transform:translate3d(var(--drift), calc(100dvh + var(--cap) + 16px), 0)}}@keyframes svelte-28rni6-life{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes svelte-28rni6-tumble{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes svelte-28rni6-turn{0%{rotate:0deg}to{rotate:360deg}}@keyframes svelte-28rni6-sway{0%{transform:translateX(calc(-1 * var(--wobble)))}to{transform:translateX(var(--wobble))}}@media (max-width:760px){.phone-hidden.svelte-28rni6{display:none}}@media (prefers-reduced-motion:reduce){.bubbles.svelte-28rni6{display:none}}
