html[data-bg=a] body,html[data-bg=b] body{isolation:isolate}html:is([data-bg=a],[data-bg=b]) .header.shell{clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax #faf9fcf5}html:is([data-bg=a],[data-bg=b]) .header.shell:after{content:"";inset-inline:0;background:var(--line);height:1px;box-shadow:0 0 0 100vmax var(--line);clip-path:inset(0 -100vmax);pointer-events:none;position:absolute;bottom:-1px}.bg-fx{z-index:-1;pointer-events:none;contain:strict;display:none;position:fixed;inset:0;overflow:hidden}html[data-bg=a] .bg-fx,html[data-bg=b] .bg-fx{display:block}.bg-fx i{box-sizing:border-box;display:block;position:absolute}html[data-bg=a] .bg-fx i{background:radial-gradient(#bd8fea48 0%,#ba86e12a 32%,#0000 70%);border-radius:50%;width:78vmax;height:64vmax;animation:20s ease-in-out infinite alternate bg-drift}html[data-bg=a] .bg-fx i:nth-child(n+5){display:none}.bg-fx i:first-child{top:-23vmax;left:-23vmax}.bg-fx i:nth-child(2){top:-12vmax;right:-21vmax}.bg-fx i:nth-child(3){bottom:-25vmax;left:-21vmax}.bg-fx i:nth-child(4){bottom:-23vmax;right:-23vmax}html[data-bg=a] .bg-fx i:nth-child(2){background:radial-gradient(#df9ad848 0%,#ce83cf28 32%,#0000 70%);animation-duration:24s;animation-direction:alternate-reverse;animation-delay:-9s}html[data-bg=a] .bg-fx i:nth-child(3){background:radial-gradient(#b6a0ed48 0%,#aa86df28 32%,#0000 70%);animation-duration:16s;animation-delay:-6s}html[data-bg=a] .bg-fx i:nth-child(4){background:radial-gradient(#cf96df48 0%,#c17dd528 32%,#0000 70%);animation-duration:26s;animation-direction:alternate-reverse;animation-delay:-15s}html[data-bg=b] .bg-fx{background:radial-gradient(at 48% 35%,#bc8cdb1c,#0000 72%)}html[data-bg=b] .bg-fx i{border:1.5px solid #a581bb66;border-radius:50%;width:clamp(80px,13vw,188px);height:clamp(80px,13vw,188px);animation:18s ease-in-out infinite alternate bg-float}html[data-bg=b] .bg-fx i:first-child{background:#bb96d51c;top:10%;left:3%}html[data-bg=b] .bg-fx i:nth-child(2){background:#cda2de18;border-radius:24%;animation-duration:22s;animation-delay:-7s;top:38%;right:5%}html[data-bg=b] .bg-fx i:nth-child(3){border-color:#ac81b866 #0000 #0000 #ac81b866;animation-duration:16s;animation-delay:-5s;bottom:9%;left:17%}html[data-bg=b] .bg-fx i:nth-child(4){background:#bd9ed522;width:58px;height:58px;animation-duration:24s;animation-delay:-12s;bottom:12%;right:23%}html[data-bg=b] .bg-fx i:nth-child(5){border-radius:22%;width:64px;height:64px;animation-duration:19s;animation-delay:-10s;top:7%;left:36%}html[data-bg=b] .bg-fx i:nth-child(6){border-width:2px;width:92px;height:92px;animation-duration:14s;animation-delay:-4s;top:5%;right:5%}html[data-bg=b] .bg-fx i:nth-child(7){background:#bc91d620;border-radius:23%;width:44px;height:44px;animation-duration:21s;animation-delay:-8s;top:52%;left:5%}html[data-bg=b] .bg-fx i:nth-child(8){background:#ad80c222;width:20px;height:20px;animation-duration:17s;animation-delay:-3s;top:54%;left:47%}@keyframes bg-drift{0%{transform:translate(-15%,-12%)scale(.9)rotate(-12deg)}to{transform:translate(19%,16%)scale(1.15)rotate(18deg)}}@keyframes bg-float{0%{transform:translate3d(-18px,calc(-22px + var(--bg-scroll,0px)),0) rotate(-22deg)}to{transform:translate3d(30px,calc(34px + var(--bg-scroll,0px)),0) rotate(34deg)}}@media (width<=600px){html[data-bg=a] .bg-fx i{width:105vmax;height:76vmax}html[data-bg=a] .bg-fx i:first-child{top:-23vmax;left:-65vmax}html[data-bg=a] .bg-fx i:nth-child(2){top:-4vmax;right:-65vmax}html[data-bg=a] .bg-fx i:nth-child(3){bottom:-18vmax;left:-63vmax}html[data-bg=a] .bg-fx i:nth-child(4){bottom:-24vmax;right:-66vmax}html[data-bg=b] .bg-fx i{width:76px;height:76px}html[data-bg=b] .bg-fx i:nth-child(3){bottom:16%;left:4%}html[data-bg=b] .bg-fx i:nth-child(4){width:42px;height:42px;bottom:5%;right:12%}html[data-bg=b] .bg-fx i:nth-child(5){display:none}html[data-bg=b] .bg-fx i:nth-child(6){width:48px;height:48px;top:5%;right:8%}html[data-bg=b] .bg-fx i:nth-child(7){width:30px;height:30px;top:49%;left:1%}html[data-bg=b] .bg-fx i:nth-child(8){display:none}}@media (prefers-reduced-motion:reduce){.bg-fx,.bg-fx i{animation:none!important;transform:none!important}}
