.mf-hzn{--mf-hzn-bg:var(--color-background,#f8fafc);--mf-hzn-horizon:556px;z-index:-10;pointer-events:none;background-color:var(--mf-hzn-bg);background-image:radial-gradient(1200px 620px at 50% -12%,#6366f11a,#0000 70%);position:absolute;inset:0;overflow:hidden}.mf-hzn__dots{background-image:radial-gradient(#64748b5c 1px,#0000 1.6px);background-position:50% 0;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 58% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(72% 58% at 50% 0,#000 20%,#0000 78%)}.mf-hzn__rays{background:repeating-conic-gradient(from 270deg at 50% calc(var(--mf-hzn-horizon) + 420px), #6366f114 0deg 1.1deg, transparent 1.1deg 6deg);-webkit-mask-image:radial-gradient(ellipse 760px 420px at 50% var(--mf-hzn-horizon), #000 0%, transparent 72%);-webkit-mask-image:radial-gradient(ellipse 760px 420px at 50% var(--mf-hzn-horizon), #000 0%, transparent 72%);mask-image:radial-gradient(ellipse 760px 420px at 50% var(--mf-hzn-horizon), #000 0%, transparent 72%);position:absolute;inset:0}.mf-hzn__glow{left:50%;top:calc(var(--mf-hzn-horizon) - 300px);background:radial-gradient(50% 70% at 50% 100%,#8b5cf666,#6366f133 40%,#06b6d414 65%,#0000 80%);width:1500px;height:420px;margin-left:-750px;position:absolute}.mf-hzn__sparkles svg{fill:#6366f199;stroke:none;width:22px;height:22px;margin:-11px 0 0 -11px;animation:4.8s ease-in-out infinite mf-hzn-twinkle;position:absolute}.mf-hzn__sparkles svg:nth-child(2){animation-delay:-1.1s}.mf-hzn__sparkles svg:nth-child(3){animation-delay:-2.3s}.mf-hzn__sparkles svg:nth-child(4){animation-delay:-3.2s}.mf-hzn__sparkles svg:nth-child(5){animation-delay:-4.1s}@keyframes mf-hzn-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (max-width:1279px){.mf-hzn{--mf-hzn-horizon:540px}}@media (max-width:1023px){.mf-hzn{--mf-hzn-horizon:524px}}@media (max-width:767px){.mf-hzn{--mf-hzn-horizon:617px}}@media (max-width:639px){.mf-hzn{--mf-hzn-horizon:519px}}@media (max-width:593px){.mf-hzn{--mf-hzn-horizon:566px}}@media (max-width:509px){.mf-hzn{--mf-hzn-horizon:615px}}@media (max-width:417px){.mf-hzn{--mf-hzn-horizon:685px}}@media (max-width:374px){.mf-hzn{--mf-hzn-horizon:724px}}@media (prefers-reduced-motion:reduce){.mf-hzn__sparkles svg{opacity:.6;animation:none}}
