.ambient-glow{z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.ambient-glow__orb{aspect-ratio:1;opacity:.85;background:radial-gradient(circle,#ff5a3061,#ff5a3021 38%,#0000 66%);border-radius:50%;width:62%;position:absolute}.ambient-glow__orb--one{top:-22%;right:-12%}.ambient-glow__orb--two{background:radial-gradient(circle,#ff8c4638,#ff8c4612 40%,#0000 66%);width:54%;bottom:-30%;left:18%}.ambient-glow__orb--three{opacity:.6;width:46%;top:8%;left:-18%}html[data-theme=light] .ambient-glow__orb{opacity:.45}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .ambient-glow__orb{opacity:.45}}@keyframes ambient-glow-drift-one{0%{transform:translate(0,0)scale(1)}to{transform:translate(-14%,10%)scale(1.12)}}@keyframes ambient-glow-drift-two{0%{opacity:.85;transform:translate(0,0)scale(1.05)}to{opacity:.55;transform:translate(18%,-12%)scale(.95)}}@keyframes ambient-glow-drift-three{0%{transform:translate(0,0)scale(.95)}to{transform:translate(16%,14%)scale(1.08)}}@media (prefers-reduced-motion:no-preference){.ambient-glow[data-motion=on] .ambient-glow__orb{animation-duration:18s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused}.ambient-glow[data-motion=on] .ambient-glow__orb--one{animation-name:ambient-glow-drift-one}.ambient-glow[data-motion=on] .ambient-glow__orb--two{animation-name:ambient-glow-drift-two;animation-duration:24s}.ambient-glow[data-motion=on] .ambient-glow__orb--three{animation-name:ambient-glow-drift-three;animation-duration:14s}.ambient-glow[data-motion=on][data-state=running] .ambient-glow__orb{will-change:transform, opacity;animation-play-state:running}}.ambient-glow--system{position:fixed}
