.abyss-bg{contain:strict;overflow:hidden;transform:translate(0)}.abyss-bg:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(at 15% 10%,oklch(55% .12 220/.14) 0%,#0000 34%),radial-gradient(at 78% 0,oklch(62% .12 205/.1) 0%,#0000 32%),repeating-linear-gradient(174deg,#0000 0 48px,oklch(65% .12 205/.04) 49px 51px,#0000 52px 92px);height:55%;position:absolute;inset:-8% -5% auto;transform:translateZ(0)rotate(-2deg)}.abyss-bg:after{content:"";pointer-events:none;opacity:.72;background:radial-gradient(at 8% 100%,oklch(10% .025 235/.95) 0 18%,#0000 19%),radial-gradient(at 28% 100%,oklch(11% .03 230/.92) 0 23%,#0000 24%),radial-gradient(at 54% 100%,oklch(9% .025 235/.96) 0 21%,#0000 22%),radial-gradient(at 82% 100%,oklch(10% .03 230/.94) 0 25%,#0000 26%),linear-gradient(#0000 0%,oklch(8% .025 235/.35) 70%,oklch(7% .02 235/.78) 100%);height:22%;position:absolute;bottom:-2%;left:-5%;right:-5%;transform:translateZ(0)}.caustics{contain:paint;will-change:transform;background-image:radial-gradient(circle at 12% 18%,oklch(78% .04 210/.18) 0 1px,#0000 2px),radial-gradient(circle at 26% 42%,oklch(78% .04 210/.12) 0 2px,#0000 3px),radial-gradient(circle at 72% 24%,oklch(78% .04 210/.14) 0 1.5px,#0000 3px),radial-gradient(circle at 88% 54%,oklch(78% .04 210/.12) 0 2px,#0000 3px),radial-gradient(circle at 61% 76%,oklch(78% .04 210/.1) 0 1px,#0000 2px);background-size:260px 260px,340px 340px,300px 300px,390px 390px,230px 230px;transform:translate(0)}@media (prefers-reduced-motion:no-preference){.caustics{animation:18s ease-in-out infinite alternate sea-drift}@keyframes sea-drift{0%{transform:translate(-3px)}to{transform:translate(3px,-5px)}}}
