@keyframes rainbow-dome-breathe{0%,to{transform:translate(-50%,50%)scale(1)}50%{transform:translate(-50%,50%)scale(1.05)}}.rainbow-dome{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rainbow-dome>i{background:conic-gradient(from var(--lp-gem-turn), var(--lp-gem-stops));filter:blur(40px);opacity:.35;border-radius:50%;width:130vw;height:80vh;animation:12s linear infinite lp-gem-spin,8s ease-in-out infinite rainbow-dome-breathe;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.rainbow-blob{pointer-events:none;background:conic-gradient(from var(--lp-gem-turn), var(--lp-gem-stops));border-radius:9999px;animation:12s linear infinite lp-gem-spin}@media (prefers-reduced-motion:reduce){.rainbow-dome>i,.rainbow-blob{animation:none}}
