.ts-engine-background{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ts-engine-background__overlay{background:radial-gradient(120% 120% at 100% 100%, color-mix(in srgb, var(--engine-secondary) 16%, transparent) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.ts-engine-background__glow{background:radial-gradient(circle at 78% 78%, color-mix(in srgb, var(--engine-primary) 22%, transparent) 0%, transparent 45%);pointer-events:none;animation:4s ease-in-out infinite engine-glow-pulse;position:absolute;inset:-40%}.ts-engine-background__sparkle{background:var(--engine-primary);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);opacity:0;width:.55rem;height:.55rem;animation:3.4s ease-in-out infinite engine-twinkle;position:absolute}.ts-engine-background__sparkle--1{animation-delay:0s;top:12%;left:10%}.ts-engine-background__sparkle--2{animation-delay:.6s;top:22%;left:30%}.ts-engine-background__sparkle--3{animation-delay:1.1s;top:34%;left:14%}.ts-engine-background__sparkle--4{animation-delay:1.7s;top:16%;left:46%;scale:.7}.ts-engine-background__sparkle--5{animation-delay:2.2s;top:42%;left:34%}.ts-engine-background__sparkle--6{animation-delay:2.8s;top:8%;left:24%;scale:.6}@media (prefers-reduced-motion:reduce){.ts-engine-background__glow,.ts-engine-background__sparkle{animation:none}}
