.mhu-hero-backdrop{z-index:-1;overflow:hidden;pointer-events:none}.mhu-hero-backdrop,.mhu-hero-backdrop>*{position:absolute;inset:0}.mhu-hero-void{background:radial-gradient(ellipse 50% 60% at 70% 45%,rgb(var(--site-forest)/.6),transparent 70%),radial-gradient(ellipse 90% 70% at 15% 110%,rgb(var(--site-forest)/.55),transparent 70%),linear-gradient(170deg,rgb(var(--site-forest)/.3),rgb(var(--mosque-ink)) 50%)}.mhu-hero-depth{inset:-40px;transform:translate3d(calc(var(--px, 0) * var(--depth) * -1px),calc(var(--py, 0) * var(--depth) * -1px),0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);will-change:transform}.mhu-hero-depth-0{--depth:6}.mhu-hero-depth-1{--depth:12}.mhu-hero-depth-2{--depth:24}.mhu-hero-depth-3{--depth:44}.mhu-hero-nebula{position:absolute;inset:0;opacity:0;-webkit-mask-image:linear-gradient(155deg,transparent 8%,#000 34%,#000 62%,transparent 92%);mask-image:linear-gradient(155deg,transparent 8%,#000 34%,#000 62%,transparent 92%);animation:mhu-hero-fade-in 3s ease .2s forwards}#mhu-nebula-green{color:rgb(var(--mosque-green))}#mhu-nebula-dust{color:rgb(var(--site-brass))}.mhu-hero-nebula-dust,.mhu-hero-nebula-green{opacity:.02}.mhu-hero-galaxy{background:radial-gradient(ellipse 18% 24% at 70% 44%,rgb(var(--site-brass)/.16),transparent 70%),radial-gradient(ellipse 34% 30% at 70% 44%,rgb(var(--mosque-green)/.28),transparent 72%),radial-gradient(ellipse 70% 22% at 60% 46%,rgb(var(--mosque-green)/.14),transparent 70%);transform:rotate(-14deg);animation:mhu-hero-breathe 12s ease-in-out infinite alternate}.mhu-hero-galaxy,.mhu-hero-starfield{position:absolute;inset:0}.mhu-hero-starfield>span{position:absolute;top:0;left:0;width:1px;height:1px;border-radius:50%;background:transparent}.mhu-hero-starfield.far{animation:mhu-hero-pan 420s linear infinite}.mhu-hero-starfield.mid{animation:mhu-hero-pan 240s linear infinite}.mhu-hero-starfield.near{animation:mhu-hero-pan 140s linear infinite,mhu-hero-twinkle 6s ease-in-out infinite alternate}.mhu-hero-bright{position:absolute;width:4px;height:4px;border-radius:50%;background:#f0fff8;box-shadow:0 0 6px 2px rgba(220,255,236,.75),0 0 22px 6px rgb(var(--mosque-green)/.45);transform:scale(var(--star-scale,1));animation:mhu-hero-pulse 5.5s ease-in-out infinite}.mhu-hero-bright:after,.mhu-hero-bright:before{content:"";position:absolute;left:50%;top:50%;width:46px;height:1px;translate:-50% -50%;background:linear-gradient(90deg,transparent,rgba(230,255,242,.7),transparent)}.mhu-hero-bright:after{rotate:90deg}.mhu-hero-bright.is-brass{background:#fff0cd;box-shadow:0 0 6px 2px rgba(255,228,170,.7),0 0 22px 6px rgb(var(--site-brass)/.35)}.mhu-hero-bright.is-brass:after,.mhu-hero-bright.is-brass:before{background:linear-gradient(90deg,transparent,rgba(255,232,180,.65),transparent)}.mhu-hero-meteor{inset:auto;top:14%;left:18%;width:160px;height:1px;background:linear-gradient(90deg,transparent,rgba(236,255,244,.9));border-radius:999px;opacity:0;rotate:24deg;animation:mhu-hero-meteor 13s ease-in 4s infinite}.mhu-hero-vignette{background:radial-gradient(ellipse 110% 85% at 62% 42%,transparent 50%,rgb(var(--mosque-ink)/.85) 100%),linear-gradient(to top,rgb(var(--mosque-ink)/.8),transparent 24%)}.mhu-hero-grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes mhu-hero-fade-in{to{opacity:1}}@keyframes mhu-hero-pan{0%{transform:translateX(0)}to{transform:translateX(-1600px)}}@keyframes mhu-hero-breathe{0%{opacity:.75}to{opacity:1}}@keyframes mhu-hero-pulse{0%,to{opacity:1;transform:scale(var(--star-scale,1))}50%{opacity:.55;transform:scale(calc(var(--star-scale, 1) * .8))}}@keyframes mhu-hero-meteor{0%{opacity:0;transform:translateX(0)}2%{opacity:1}7%{opacity:0;transform:translateX(520px)}to{opacity:0;transform:translateX(520px)}}@media (prefers-reduced-motion:reduce){.mhu-hero-backdrop *,.mhu-hero-backdrop :after,.mhu-hero-backdrop :before{animation:none!important;transition-duration:.01ms!important}.mhu-hero-nebula{opacity:1}}