.fx-mesh{z-index:-1;pointer-events:none;filter:blur(90px);opacity:.22;position:absolute;inset:-15%}.fx-mesh>i{aspect-ratio:1;mix-blend-mode:multiply;border-radius:9999px;width:40%;animation:20s ease-in-out infinite alternate fx-drift;display:block;position:absolute}.fx-mesh>i:first-child{background:var(--color-web);top:6%;right:22%}.fx-mesh>i:nth-child(2){background:var(--color-design);animation-duration:24s;animation-delay:-8s;top:34%;right:2%}.fx-mesh>i:nth-child(3){background:var(--color-apps);animation-duration:28s;animation-delay:-14s;bottom:0;left:8%}.fx-mesh-dark{opacity:.3}.fx-mesh-dark>i{mix-blend-mode:screen}@keyframes fx-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(12%,-8%)scale(1.15)}to{transform:translate(-10%,10%)scale(.92)}}.fx-cmy-image{filter:drop-shadow(-.22rem .14rem 0 color-mix(in srgb, var(--color-web) 45%, transparent)) drop-shadow(.22rem -.14rem 0 color-mix(in srgb, var(--color-design) 38%, transparent))}.fx-float{animation:7s ease-in-out infinite fx-float}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.fx-voxel{aspect-ratio:1;box-shadow:inset -3px -3px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:2px;animation:9s ease-in-out infinite fx-voxel;display:block;position:absolute}@keyframes fx-voxel{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(18deg)}}.fx-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor}.fx-marquee{width:max-content;animation:38s linear infinite fx-marquee;display:flex}@keyframes fx-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fx-reveal{animation:linear both fx-reveal;animation-timeline:view();animation-range:entry entry 70%}.fx-grow{transform-origin:top;animation:linear both fx-grow;animation-timeline:view();animation-range:cover 10% cover 70%}}}@keyframes fx-reveal{0%{opacity:0;transform:translateY(2.5rem)}}@keyframes fx-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.fx-mesh>i,.fx-float,.fx-voxel,.fx-marquee{animation:none}}
