.ray-container{--ray-color-primary:#ffffff2e;--ray-color-secondary:#ffffff26;--ray-color-accent:#ffffff29;--ray-gradient-primary:radial-gradient(circle,var(--ray-color-primary)0%,transparent 70%);--ray-gradient-secondary:radial-gradient(circle,var(--ray-color-secondary)0%,transparent 70%);--ray-gradient-accent:radial-gradient(circle,var(--ray-color-accent)0%,transparent 70%);pointer-events:none;z-index:1;mix-blend-mode:screen;height:100vh;animation:1.5s ease-out fadeIn;position:fixed;top:0;left:0;right:0;overflow:hidden}.light-ray{mix-blend-mode:screen;border-radius:100%;position:absolute}.ray-1{background:var(--ray-gradient-primary);filter:blur(80px);opacity:.6;width:600px;height:800px;animation:15s ease-in-out infinite float1;top:-500px;left:-200px;transform:rotate(65deg)}.ray-2{background:var(--ray-gradient-secondary);filter:blur(60px);opacity:.55;width:400px;height:600px;animation:18s ease-in-out infinite float2;top:-300px;left:0;transform:rotate(-30deg)}.ray-3{background:var(--ray-gradient-accent);filter:blur(65px);opacity:.5;width:500px;height:400px;animation:20s ease-in-out infinite float3;top:-320px;left:200px}.ray-4{background:var(--ray-gradient-secondary);filter:blur(55px);opacity:.55;width:400px;height:450px;animation:17s ease-in-out infinite float4;top:-350px;left:400px}.ray-5{background:var(--ray-gradient-primary);filter:blur(45px);opacity:.6;width:350px;height:500px;animation:16s ease-in-out infinite float5;top:-250px;left:600px;transform:rotate(-45deg)}.ray-6{background:var(--ray-gradient-accent);filter:blur(75px);opacity:.5;width:300px;height:700px;animation:19s ease-in-out infinite float6;top:-400px;left:250px;transform:rotate(75deg)}.ray-7{background:var(--ray-gradient-primary);filter:blur(65px);opacity:.55;width:450px;height:600px;animation:21s ease-in-out infinite float7;top:-450px;left:50px;transform:rotate(45deg)}.ray-8{background:var(--ray-gradient-secondary);filter:blur(58px);opacity:.6;width:380px;height:550px;animation:14s ease-in-out infinite float8;top:-380px;left:350px;transform:rotate(-60deg)}@keyframes float1{0%,to{transform:rotate(65deg)translate(0)}25%{transform:rotate(70deg)translate(30px,20px)}50%{transform:rotate(60deg)translate(-20px,40px)}75%{transform:rotate(68deg)translate(-40px,10px)}}@keyframes float2{0%,to{transform:rotate(-30deg)scale(1)}33%{transform:rotate(-25deg)scale(1.1)}66%{transform:rotate(-35deg)scale(.95)}}@keyframes float3{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(40px,20px)rotate(5deg)}75%{transform:translate(-30px,40px)rotate(-5deg)}}@keyframes float4{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(10deg)}}@keyframes float5{0%,to{transform:rotate(-45deg)translate(0)}33%{transform:rotate(-40deg)translate(25px,-20px)}66%{transform:rotate(-50deg)translate(-25px,20px)}}@keyframes float6{0%,to{filter:blur(75px);transform:rotate(75deg)scale(1)}50%{filter:blur(65px);transform:rotate(85deg)scale(1.1)}}@keyframes float7{0%,to{opacity:.55;transform:rotate(45deg)translate(0)}50%{opacity:.65;transform:rotate(40deg)translate(-30px,30px)}}@keyframes float8{0%,to{transform:rotate(-60deg)scale(1)}25%{transform:rotate(-55deg)scale(1.05)}75%{transform:rotate(-65deg)scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
