._{--ray-color-primary: color-mix(in srgb, var(--primary-color), transparent 85%);--ray-color-secondary: color-mix(in srgb, var(--secondary-color), transparent 85%);--ray-color-accent: color-mix(in srgb, var(--accent-color), transparent 85%);--ray-gradient-primary: radial-gradient(circle, var(--ray-color-primary) 0%, transparent 75%);--ray-gradient-secondary: radial-gradient(circle, var(--ray-color-secondary) 0%, transparent 75%);--ray-gradient-accent: radial-gradient(circle, var(--ray-color-accent) 0%, transparent 75%);position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.2}html[data-theme=dark] ._{mix-blend-mode:screen}html[data-theme=light] ._{mix-blend-mode:multiply;opacity:.15}.a{position:absolute;border-radius:50%;filter:blur(100px)}html[data-theme=dark] .a{mix-blend-mode:screen}html[data-theme=light] .a{mix-blend-mode:multiply;opacity:.15}.b{width:600px;height:800px;background:var(--ray-gradient-primary);transform:rotate(65deg);top:-500px;left:-100px;opacity:.2}.c{width:400px;height:600px;background:var(--ray-gradient-secondary);transform:rotate(-30deg);top:-300px;left:200px;opacity:.2}.d{width:500px;height:400px;background:var(--ray-gradient-accent);top:-320px;left:500px;opacity:.15}.e{width:400px;height:450px;background:var(--ray-gradient-secondary);top:-350px;left:800px;opacity:.15}.f{width:350px;height:500px;background:var(--ray-gradient-primary);transform:rotate(-45deg);top:-250px;left:1000px;opacity:.2}.g{width:300px;height:700px;background:var(--ray-gradient-accent);transform:rotate(75deg);top:-400px;left:600px;opacity:.15}.h{width:450px;height:600px;background:var(--ray-gradient-primary);transform:rotate(45deg);top:-450px;left:350px;opacity:.15}.i{width:380px;height:550px;background:var(--ray-gradient-secondary);transform:rotate(-60deg);top:-380px;left:750px;opacity:.2}.j{width:500px;height:700px;background:var(--ray-gradient-primary);transform:rotate(55deg);bottom:-400px;right:200px;opacity:.15}.k{width:600px;height:500px;background:var(--ray-gradient-secondary);transform:rotate(-25deg);bottom:-350px;left:300px;opacity:.15}
