/* MG archive repair: preserve hero DOM, type sizes, layout, trailer and all other sections. */
html body.home-page #main section.tvl-hero .tvl-flow{display:block!important;position:absolute;inset:-18%;z-index:0;pointer-events:none;filter:blur(64px);opacity:.22}
html body.home-page #main section.tvl-hero .tvl-flow>span{display:block;position:absolute;width:60%;height:75%;border-radius:50%;background-image:none!important;background-color:transparent!important;animation:mgHeroWash 22s ease-in-out infinite alternate}
html body.home-page #main section.tvl-hero .tvl-flow>span:nth-child(1){background:radial-gradient(ellipse,rgba(135,104,206,.7),transparent 70%)!important;left:-8%;top:-4%}
html body.home-page #main section.tvl-hero .tvl-flow>span:nth-child(2){background:radial-gradient(ellipse,rgba(99,157,225,.6),transparent 70%)!important;right:-4%;top:8%;animation-duration:26s;animation-delay:-11s}
html body.home-page #main section.tvl-hero .tvl-flow>span:nth-child(3){background:radial-gradient(ellipse,rgba(228,121,143,.5),transparent 70%)!important;left:20%;bottom:-14%;animation-duration:24s;animation-delay:-7s}
html body.home-page #main section.tvl-hero .tvl-inner{z-index:2}
/* Restore the original text-gradient intent after home-flow's broad background reset. */
html body.home-page #main section.tvl-hero h1#tvl-title.tvl-title{background-image:linear-gradient(105deg,#3c3b64 0%,#ed0d66 25%,#f45146 45%,#ff8618 55%,#ed0d66 75%,#3c3b64 100%)!important;background-size:300% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:mgHeroText 8s ease-in-out infinite alternate!important;opacity:1;transform:none}
@keyframes mgHeroWash{0%{transform:translate3d(-8%,-5%,0) scale(.9)}50%{transform:translate3d(12%,7%,0) scale(1.05)}100%{transform:translate3d(24%,-8%,0) scale(1.12)}}
@keyframes mgHeroText{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){html body.home-page #main section.tvl-hero .tvl-flow>span,html body.home-page #main section.tvl-hero h1#tvl-title.tvl-title{animation:none!important;opacity:1;transform:none}}
