.bg-ray{position:absolute;top:-80px;width:150vw;transform-origin:0 50%;filter:blur(10px);animation:bg-ray-sway ease-in-out infinite,bg-ray-pulse ease-in-out infinite;will-change:transform,opacity}.bg-ray--left{left:-60px}.bg-ray--right{left:calc(100vw + 60px)}@keyframes bg-ray-sway{0%,to{transform:rotate(var(--r0))}50%{transform:rotate(var(--r1))}}@keyframes bg-ray-pulse{0%,to{opacity:var(--o0)}50%{opacity:var(--o1)}}.bg-lamp{position:absolute;top:-160px;width:460px;height:460px;border-radius:9999px;filter:blur(10px)}.bg-lamp--left{left:-140px;background:radial-gradient(circle,rgba(255,214,160,.5),transparent 65%)}.bg-lamp--right{right:-140px;background:radial-gradient(circle,rgba(255,77,106,.45),transparent 65%)}@media (max-width:640px){.bg-ray--desktop{display:none}.bg-ray{filter:blur(6px)}.bg-lamp{width:300px;height:300px;top:-120px}}@media (prefers-reduced-motion:reduce){.bg-ray{animation:none;opacity:var(--o0);transform:rotate(var(--r0))}}