.backdrop-shell.svelte-18n7f5p,.immersive-backdrop.svelte-18n7f5p,.backdrop-layer.svelte-18n7f5p,.backdrop-tint.svelte-18n7f5p,.backdrop-bloom.svelte-18n7f5p,.night-depth.svelte-18n7f5p,.ray-origin.svelte-18n7f5p,.water-rays.svelte-18n7f5p,.moon-rays.svelte-18n7f5p,.water-haze.svelte-18n7f5p,.moon-glow.svelte-18n7f5p,.ray-caustics.svelte-18n7f5p,.water-shimmer.svelte-18n7f5p,.water-particles.svelte-18n7f5p,.ripple-layer.svelte-18n7f5p,.glass-noise.svelte-18n7f5p,.vignette.svelte-18n7f5p,.scene-wash.svelte-18n7f5p{pointer-events:none;position:absolute;inset:0}.backdrop-shell.svelte-18n7f5p{z-index:0}.immersive-backdrop.svelte-18n7f5p{overflow:hidden}.backdrop-layer.svelte-18n7f5p{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.backdrop-layer.svelte-18n7f5p:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.backdrop-far.svelte-18n7f5p{transform:translate3d(calc(var(--parallax-x) * -.26), calc(var(--parallax-y) * -.18), 0) scale(1.12);filter:blur(calc(var(--backdrop-blur) + 1.5px)) brightness(calc(.5 + var(--day-glow) * .34))}.parallax-layer.svelte-18n7f5p{will-change:transform;filter:blur(calc(var(--backdrop-blur) * .45)) saturate(1.04) brightness(calc(.56 + var(--day-glow) * .46))}.parallax-layer-0.svelte-18n7f5p{transform:translate3d(calc(var(--parallax-x) * -.12), calc(var(--parallax-y) * -.07), 0) scale(1.055);filter:blur(calc(var(--backdrop-blur) * .48)) saturate(1.09) brightness(calc(.6 + var(--day-glow) * .44))}.parallax-layer-1.svelte-18n7f5p{transform:translate3d(calc(var(--parallax-x) * -.42), calc(var(--parallax-y) * -.27), 0) scale(1.075);filter:blur(calc(var(--backdrop-blur) * .24)) saturate(1.08) brightness(calc(.6 + var(--day-glow) * .46 + var(--night-strength) * .34))}.parallax-layer-1.svelte-18n7f5p:after,.static-layer-1.svelte-18n7f5p:after{mix-blend-mode:screen;opacity:calc(var(--night-strength) * .62);background:radial-gradient(46% 40% at 52% 35%,#92f5ff38,#0000 68%),linear-gradient(112deg,#0000 0 32%,#bae0ff2b 48%,#0000 64%),linear-gradient(#58e0ff17,#7852ff1f);transition:opacity 1.2s linear}.parallax-layer-2.svelte-18n7f5p{transform:translate3d(calc(var(--parallax-x) * -.64), calc(var(--parallax-y) * -.44), 0) scale(1.09);filter:blur(calc(var(--backdrop-blur) * .24)) saturate(1.08) brightness(calc(.58 + var(--day-glow) * .46))}.static-layer.svelte-18n7f5p{filter:blur(calc(var(--backdrop-blur) * .4)) saturate(1.06) brightness(calc(.5 + var(--day-glow) * .42));transform:scale(1.04)}.static-layer-0.svelte-18n7f5p{filter:blur(calc(var(--backdrop-blur) * .62 + .7px)) saturate(1.08) brightness(calc(.52 + var(--day-glow) * .4))}.static-layer-1.svelte-18n7f5p{opacity:.96;filter:blur(calc(var(--backdrop-blur) * .28)) saturate(1.08) brightness(calc(.52 + var(--day-glow) * .44 + var(--night-strength) * .32))}.static-layer-2.svelte-18n7f5p{opacity:.92;filter:blur(calc(var(--backdrop-blur) * .08)) saturate(1.05) brightness(calc(.54 + var(--day-glow) * .4))}.night-depth.svelte-18n7f5p{z-index:1;opacity:calc(var(--night-strength) * .9);background:radial-gradient(38% 44% at 50% 36%,#0000 0 38%,#0007121f 66%,#00040d6b 100%),linear-gradient(#0008166b,#00121c47 44%,#00060e80);transition:opacity 1.2s linear}.moon-rays.svelte-18n7f5p{z-index:2;clip-path:polygon(35% 0,65% 0,78% 100%,22% 100%);opacity:calc(var(--night-strength) * .95);background:linear-gradient(105deg,#0000 0 36%,#d9faff21 45%,#0000 56%),linear-gradient(74deg,#0000 0 40%,#c2ecff1c 50%,#0000 60%),radial-gradient(34% 50% at 50% 24%,#d7faff2e,#0000 66%);transition:opacity 1.2s linear}.moon-glow.svelte-18n7f5p{z-index:2;opacity:calc(var(--night-strength) * .88);background:radial-gradient(circle at 50% 18%,#dfffff3d,#0000 18%),radial-gradient(46% 44% at 50% 44%,#9ce4ff29,#0000 66%);transition:opacity 1.2s linear}.water-particles.svelte-18n7f5p{z-index:5;mix-blend-mode:screen;opacity:calc(.68 + var(--day-glow) * .38 + var(--night-glow) * .24);overflow:hidden}.water-particles.svelte-18n7f5p span:where(.svelte-18n7f5p){opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 36% 30%,#fff 0 22%,#d5ffffeb 34%,#89effa70 62%,#0000 76%);border-radius:999px;animation:linear infinite svelte-18n7f5p-particle-drift;display:block;position:absolute;transform:translateY(4rem)scale(.64);box-shadow:0 0 .26rem #d5ffffad,0 0 .62rem #74e7f447}@media (prefers-reduced-motion:reduce){.water-haze.svelte-18n7f5p,.moon-rays.svelte-18n7f5p,.moon-glow.svelte-18n7f5p,.ray-caustics.svelte-18n7f5p,.water-shimmer.svelte-18n7f5p,.water-particles.svelte-18n7f5p span:where(.svelte-18n7f5p){animation:none!important}.water-shimmer.svelte-18n7f5p,.water-particles.svelte-18n7f5p{display:none}}@keyframes svelte-18n7f5p-water-haze-drift{0%{transform:translate(-.45rem,-.16rem)scale(1.01)}to{transform:translate(.55rem,.18rem)scale(1.018)}}@keyframes svelte-18n7f5p-ray-caustics-drift{0%{opacity:calc(.12 + var(--day-glow) * .46);transform:translate(-.7rem,.18rem)scale(1.02)}to{opacity:calc(.2 + var(--day-glow) * .62);transform:translate(.8rem,-.12rem)scale(1.06)}}@keyframes svelte-18n7f5p-water-shimmer-drift{0%{opacity:calc(.12 + var(--day-glow) * .14);background-position:-8rem 0,10rem 0,0 0}to{opacity:calc(.18 + var(--day-glow) * .22);background-position:10rem 0,-7rem 0,6rem 2rem}}@keyframes svelte-18n7f5p-particle-drift{0%{transform:translate3d(calc(var(--particle-drift) * -.45), 4.4rem, 0) scale(.62);opacity:0}15%,82%{opacity:var(--particle-opacity)}to{transform:translate3d(var(--particle-drift), -8.2rem, 0) scale(1.08);opacity:0}}@keyframes svelte-18n7f5p-ripple-fade{0%{opacity:.88;transform:translate(-50%,-50%)scale(.12)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.foreground-parallax.svelte-eqx0u9{z-index:2;pointer-events:none;filter:saturate(calc(1.1 - var(--foreground-night) * .2)) contrast(calc(1.02 - var(--foreground-night) * .04)) brightness(calc(1.04 - var(--foreground-night) * .22));opacity:calc(.98 - var(--foreground-night) * .05);transform:translate3d(calc(var(--parallax-x) * -.55), calc(var(--parallax-y) * -.4), 0) scale(1.08);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter 1.2s linear,opacity 1.2s linear;position:absolute;inset:0}.foreground-parallax.static-foreground.svelte-eqx0u9{will-change:auto;transform:scale(1.04)}@media (width<=760px),(prefers-reduced-motion:reduce){.foreground-parallax.svelte-eqx0u9{will-change:auto}}
