.mgh-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--mg-unified-bg);transition:background .5s ease}.mgh-bg>span,.mgh-bg>svg{position:absolute;display:block}.mgh-bg-base{inset:0;background:radial-gradient(circle at 16% 18%,var(--mg-base-rad) 0,transparent 28%),radial-gradient(circle at 84% 74%,var(--mg-base-rad) 0,transparent 30%);transition:background .5s ease}.mgh-glow{width:38vw;height:38vw;min-width:280px;min-height:280px;border-radius:50%;filter:blur(48px);mix-blend-mode:screen;will-change:transform}.mgh-glow--a{top:-10%;left:-6%;background:radial-gradient(circle,var(--mg-glow1) 0,transparent 72%)}.mgh-glow--b{right:-5%;bottom:-12%;width:34vw;height:34vw;background:radial-gradient(circle,var(--mg-glow2) 0,var(--mg-base-rad) 35%,transparent 72%)}body.light-mode .mgh-glow{mix-blend-mode:multiply}.mgh-lines{inset:0;width:100%;height:100%;opacity:var(--mg-svg-op);transition:opacity .5s ease}.mgh-line{fill:none;stroke:var(--mgh-stroke);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1500;stroke-dashoffset:1500;filter:drop-shadow(0 0 5px rgba(166,109,26,.8));will-change:stroke-dashoffset,opacity}.mgh-grain{inset:0;opacity:var(--mg-noise-op);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat;transition:opacity .5s ease}.mgh-vignette{inset:0;background:radial-gradient(circle at center,transparent 45%,var(--mg-vignette) 100%);transition:background .5s ease}@keyframes mgh-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(38px,20px,0) scale(1.12)}}@keyframes mgh-drift-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-34px,-22px,0) scale(1.08)}}@keyframes mgh-flow{0%{stroke-dashoffset:1500;opacity:0}10%,80%{opacity:1}to{stroke-dashoffset:-1500;opacity:0}}body.mg-ready .mgh-glow--a{animation:mgh-drift-a 11s ease-in-out infinite alternate}body.mg-ready .mgh-glow--b{animation:mgh-drift-b 13s ease-in-out infinite alternate}body.mg-ready .mgh-line--1{animation:mgh-flow 15s linear infinite}body.mg-ready .mgh-line--2{animation:mgh-flow 12s linear 2.5s infinite}.mgh-line{opacity:0}