.u{--ray-color-primary: color-mix(in srgb, var(--primary-color), transparent 30%);--ray-color-secondary: color-mix(in srgb, var(--secondary-color), transparent 30%);--ray-color-accent: color-mix(in srgb, var(--accent-color), transparent 30%);--ray-gradient-primary: radial-gradient(var(--ray-color-primary) 0%, transparent 70%);--ray-gradient-secondary: radial-gradient(var(--ray-color-secondary) 0%, transparent 70%);--ray-gradient-accent: radial-gradient(var(--ray-color-accent) 0%, transparent 70%);position:fixed;inset:0;overflow:hidden;animation:v 1.5s ease-out;pointer-events:none;z-index:0}html[data-theme=dark] .u{mix-blend-mode:screen}html[data-theme=light] .u{mix-blend-mode:multiply}.w{position:absolute;border-radius:100%}html[data-theme=dark] .w{mix-blend-mode:screen}html[data-theme=light] .w{mix-blend-mode:multiply;opacity:.4}.x{width:600px;height:800px;background:var(--ray-gradient-primary);transform:rotate(65deg);top:-500px;left:-100px;filter:blur(20px);opacity:.6;animation:y 15s infinite ease-in-out}.z{width:400px;height:600px;background:var(--ray-gradient-secondary);transform:rotate(-30deg);top:-300px;left:200px;filter:blur(15px);opacity:.6;animation:A 18s infinite ease-in-out}.B{width:500px;height:400px;background:var(--ray-gradient-accent);top:-320px;left:500px;filter:blur(18px);opacity:.5;animation:C 20s infinite ease-in-out}.D{width:400px;height:450px;background:var(--ray-gradient-secondary);top:-350px;left:800px;filter:blur(12px);opacity:.55;animation:E 17s infinite ease-in-out}.F{width:350px;height:500px;background:var(--ray-gradient-primary);transform:rotate(-45deg);top:-250px;left:1000px;filter:blur(9px);opacity:.6;animation:G 16s infinite ease-in-out}.H{width:300px;height:700px;background:var(--ray-gradient-accent);transform:rotate(75deg);top:-400px;left:600px;filter:blur(18px);opacity:.45;animation:I 19s infinite ease-in-out}.J{width:450px;height:600px;background:var(--ray-gradient-primary);transform:rotate(45deg);top:-450px;left:350px;filter:blur(65px);opacity:.55;animation:K 21s infinite ease-in-out}.L{width:380px;height:550px;background:var(--ray-gradient-secondary);transform:rotate(-60deg);top:-380px;left:750px;filter:blur(58px);opacity:.6;animation:M 14s infinite ease-in-out}@keyframes y{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 A{0%,to{transform:rotate(-30deg) scale(1)}33%{transform:rotate(-25deg) scale(1.1)}66%{transform:rotate(-35deg) scale(.95)}}@keyframes C{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(40px,20px) rotate(5deg)}75%{transform:translate(-30px,40px) rotate(-5deg)}}@keyframes E{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(10deg)}}@keyframes G{0%,to{transform:rotate(-45deg) translate(0)}33%{transform:rotate(-40deg) translate(25px,-20px)}66%{transform:rotate(-50deg) translate(-25px,20px)}}@keyframes I{0%,to{transform:rotate(75deg) scale(1);filter:blur(75px)}50%{transform:rotate(85deg) scale(1.1);filter:blur(65px)}}@keyframes K{0%,to{transform:rotate(45deg) translate(0);opacity:.55}50%{transform:rotate(40deg) translate(-30px,30px);opacity:.65}}@keyframes M{0%,to{transform:rotate(-60deg) scale(1)}25%{transform:rotate(-55deg) scale(1.05)}75%{transform:rotate(-65deg) scale(.95)}}@keyframes v{0%{opacity:0}to{opacity:1}}.N{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.O{position:absolute;border-radius:50%;background:linear-gradient(45deg,transparent,rgba(64,150,255,.08),rgba(100,200,255,.12),rgba(150,220,255,.08),transparent);filter:blur(25px);opacity:.6}html[data-theme=dark] .O{background:linear-gradient(45deg,transparent,rgba(64,150,255,.12),rgba(100,200,255,.18),rgba(150,220,255,.12),transparent);mix-blend-mode:screen}html[data-theme=light] .O{background:linear-gradient(45deg,transparent,rgba(64,150,255,.06),rgba(100,200,255,.08),rgba(150,220,255,.06),transparent);mix-blend-mode:multiply;opacity:.4}.P{width:800px;height:120px;top:20%;left:-200px;transform:rotate(-15deg);animation:Q 25s infinite linear}.R{width:600px;height:80px;top:45%;left:-150px;transform:rotate(-8deg);animation:S 30s infinite linear;animation-delay:-8s}.T{width:700px;height:100px;top:70%;left:-180px;transform:rotate(-12deg);animation:U 35s infinite linear;animation-delay:-15s}.V{width:500px;height:60px;top:30%;left:-120px;transform:rotate(-5deg);animation:W 28s infinite linear;animation-delay:-20s}.X{width:900px;height:140px;top:55%;left:-250px;transform:rotate(-18deg);animation:Y 20s infinite linear;animation-delay:-12s}.Z{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(120,180,255,.15) 0%,rgba(120,180,255,.08) 30%,transparent 70%);filter:blur(15px)}html[data-theme=dark] .Z{background:radial-gradient(circle,rgba(120,180,255,.2) 0%,rgba(120,180,255,.1) 30%,transparent 70%);mix-blend-mode:screen}html[data-theme=light] .Z{background:radial-gradient(circle,rgba(120,180,255,.08) 0%,rgba(120,180,255,.04) 30%,transparent 70%);mix-blend-mode:multiply;opacity:.6}.__{width:300px;height:300px;top:25%;left:30%;animation:-_ 20s infinite ease-in-out}.a_{width:250px;height:250px;top:60%;left:60%;animation:b_ 15s infinite ease-in-out;animation-delay:-5s}.c_{width:400px;height:400px;top:40%;left:70%;animation:d_ 25s infinite ease-in-out;animation-delay:-10s}.e_{width:200px;height:200px;top:75%;left:20%;animation:f_ 18s infinite ease-in-out;animation-delay:-3s}.g_{position:absolute;border-radius:50%;background:#96c8ff4d;filter:blur(3px)}html[data-theme=dark] .g_{background:#96c8ff66;box-shadow:0 0 10px #96c8ff33}html[data-theme=light] .g_{background:#6496ff33;box-shadow:0 0 8px #6496ff1a}.h_{width:4px;height:4px;top:30%;left:20%;animation:i_ 12s infinite ease-in-out}.j_{width:6px;height:6px;top:50%;left:80%;animation:k_ 15s infinite ease-in-out;animation-delay:-4s}.l_{width:3px;height:3px;top:70%;left:40%;animation:m_ 10s infinite ease-in-out;animation-delay:-7s}.n_{width:5px;height:5px;top:20%;left:70%;animation:o_ 18s infinite ease-in-out;animation-delay:-2s}.p_{width:4px;height:4px;top:80%;left:60%;animation:q_ 14s infinite ease-in-out;animation-delay:-9s}.r_{width:3px;height:3px;top:40%;left:90%;animation:s_ 16s infinite ease-in-out;animation-delay:-6s}@keyframes Q{0%{transform:translate(-100%) translateY(0) rotate(-15deg);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate(calc(100vw + 200px)) translateY(-50px) rotate(-15deg);opacity:0}}@keyframes S{0%{transform:translate(-100%) translateY(0) rotate(-8deg) scaleX(1);opacity:0}15%{opacity:.6}50%{transform:translate(50vw) translateY(-20px) rotate(-8deg) scaleX(1.1)}85%{opacity:.6}to{transform:translate(calc(100vw + 150px)) translateY(-30px) rotate(-8deg) scaleX(1);opacity:0}}@keyframes U{0%{transform:translate(-100%) translateY(0) rotate(-12deg);opacity:0}12%{opacity:.6}88%{opacity:.6}to{transform:translate(calc(100vw + 180px)) translateY(-40px) rotate(-12deg);opacity:0}}@keyframes W{0%{transform:translate(-100%) translateY(0) rotate(-5deg) scaleY(1);opacity:0}20%{opacity:.6}60%{transform:translate(60vw) translateY(-15px) rotate(-5deg) scaleY(1.2)}80%{opacity:.6}to{transform:translate(calc(100vw + 120px)) translateY(-25px) rotate(-5deg) scaleY(1);opacity:0}}@keyframes Y{0%{transform:translate(-100%) translateY(0) rotate(-18deg);opacity:0}8%{opacity:.6}92%{opacity:.6}to{transform:translate(calc(100vw + 250px)) translateY(-60px) rotate(-18deg);opacity:0}}@keyframes -_{0%,to{transform:scale(.8) translate(0);opacity:.15}25%{transform:scale(1.1) translate(20px,-10px);opacity:.25}50%{transform:scale(1.3) translate(-15px,15px);opacity:.2}75%{transform:scale(1) translate(10px,-20px);opacity:.18}}@keyframes b_{0%,to{transform:scale(1) translate(0);opacity:.2}33%{transform:scale(1.2) translate(-25px,10px);opacity:.15}66%{transform:scale(.9) translate(15px,-15px);opacity:.25}}@keyframes d_{0%,to{transform:scale(.7) translate(0);opacity:.1}40%{transform:scale(1) translate(30px,-20px);opacity:.2}80%{transform:scale(1.1) translate(-20px,25px);opacity:.15}}@keyframes f_{0%,to{transform:scale(1) translate(0);opacity:.18}50%{transform:scale(1.4) translate(-10px,20px);opacity:.12}}@keyframes i_{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(50px,-30px) scale(1.2);opacity:.6}50%{transform:translate(-20px,40px) scale(.8);opacity:.4}75%{transform:translate(30px,-10px) scale(1.1);opacity:.5}}@keyframes k_{0%,to{transform:translate(0) scale(1);opacity:.4}33%{transform:translate(-40px,20px) scale(1.3);opacity:.7}66%{transform:translate(25px,-35px) scale(.9);opacity:.3}}@keyframes m_{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(60px,15px) scale(1.4);opacity:.2}}@keyframes o_{0%,to{transform:translate(0) scale(1);opacity:.3}20%{transform:translate(15px,-40px) scale(1.1);opacity:.6}40%{transform:translate(-30px,10px) scale(.7);opacity:.4}60%{transform:translate(45px,-20px) scale(1.2);opacity:.5}80%{transform:translate(-10px,35px) scale(.9);opacity:.4}}@keyframes q_{0%,to{transform:translate(0) scale(1);opacity:.4}40%{transform:translate(-35px,-25px) scale(1.3);opacity:.6}80%{transform:translate(20px,30px) scale(.8);opacity:.3}}@keyframes s_{0%,to{transform:translate(0) scale(1);opacity:.35}25%{transform:translate(-20px,25px) scale(1.1);opacity:.6}75%{transform:translate(40px,-15px) scale(.9);opacity:.4}}.w,.O,.Z,.g_{will-change:transform,opacity,filter}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.t_{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.u_{position:absolute;color:#fffc;font-size:20px;user-select:none;will-change:transform,opacity;text-shadow:0 0 5px rgba(255,255,255,.5)}html[data-theme=dark] .u_{color:#ffffffe6;text-shadow:0 0 8px rgba(255,255,255,.6)}html[data-theme=light] .u_{color:#c8dcffb3;text-shadow:0 0 3px rgba(200,220,255,.4)}.v_{font-size:14px;opacity:.7}.w_{font-size:8px;opacity:.5}.x_{left:5%;animation:y_ 12s infinite linear;animation-delay:0s}.z_{left:15%;animation:A_ 15s infinite linear;animation-delay:-2s}.B_{left:25%;animation:C_ 13s infinite linear;animation-delay:-5s}.D_{left:35%;animation:E_ 14s infinite linear;animation-delay:-7s}.F_{left:50%;animation:G_ 16s infinite linear;animation-delay:-3s}.H_{left:60%;animation:I_ 11s infinite linear;animation-delay:-8s}.J_{left:75%;animation:K_ 13s infinite linear;animation-delay:-4s}.L_{left:90%;animation:M_ 15s infinite linear;animation-delay:-6s}.N_{left:10%;animation:O_ 10s infinite linear;animation-delay:-1s}.P_{left:22%;animation:Q_ 12s infinite linear;animation-delay:-4s}.R_{left:38%;animation:S_ 11s infinite linear;animation-delay:-6s}.T_{left:55%;animation:U_ 13s infinite linear;animation-delay:-2s}.V_{left:68%;animation:W_ 10s infinite linear;animation-delay:-7s}.X_{left:82%;animation:Y_ 14s infinite linear;animation-delay:-3s}.Z_{left:8%;animation:_a 8s infinite linear;animation-delay:-2s}.-a{left:18%;animation:aa 9s infinite linear;animation-delay:-5s}.ba{left:32%;animation:ca 7s infinite linear;animation-delay:-1s}.da{left:45%;animation:ea 10s infinite linear;animation-delay:-4s}.fa{left:63%;animation:ga 8s infinite linear;animation-delay:-6s}.ha{left:88%;animation:ia 9s infinite linear;animation-delay:-3s}@keyframes y_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(110vh) translate(50px) rotate(360deg);opacity:0}}@keyframes A_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:translateY(110vh) translate(-30px) rotate(-360deg);opacity:0}}@keyframes C_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.7}50%{transform:translateY(50vh) translate(20px) rotate(180deg)}90%{opacity:.7}to{transform:translateY(110vh) translate(-40px) rotate(360deg);opacity:0}}@keyframes E_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.85}90%{opacity:.85}to{transform:translateY(110vh) translate(60px) rotate(360deg);opacity:0}}@keyframes G_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(110vh) translate(-50px) rotate(-360deg);opacity:0}}@keyframes I_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.75}50%{transform:translateY(50vh) translate(-25px) rotate(-180deg)}90%{opacity:.75}to{transform:translateY(110vh) translate(40px) rotate(-360deg);opacity:0}}@keyframes K_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(110vh) translate(-45px) rotate(360deg);opacity:0}}@keyframes M_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:translateY(110vh) translate(35px) rotate(-360deg);opacity:0}}@keyframes O_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(110vh) translate(25px) rotate(360deg);opacity:0}}@keyframes Q_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.65}90%{opacity:.65}to{transform:translateY(110vh) translate(-20px) rotate(-360deg);opacity:0}}@keyframes S_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.7}50%{transform:translateY(50vh) translate(-15px) rotate(-180deg)}90%{opacity:.7}to{transform:translateY(110vh) translate(30px) rotate(-360deg);opacity:0}}@keyframes U_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.75}90%{opacity:.75}to{transform:translateY(110vh) translate(-35px) rotate(360deg);opacity:0}}@keyframes W_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(110vh) translate(40px) rotate(-360deg);opacity:0}}@keyframes Y_{0%{transform:translateY(-10vh) translate(0) rotate(0);opacity:0}10%{opacity:.65}90%{opacity:.65}to{transform:translateY(110vh) translate(-28px) rotate(360deg);opacity:0}}@keyframes _a{0%{transform:translateY(-10vh) translate(0) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(110vh) translate(15px) scale(.8);opacity:0}}@keyframes aa{0%{transform:translateY(-10vh) translate(0) scale(1);opacity:0}10%{opacity:.45}90%{opacity:.45}to{transform:translateY(110vh) translate(-18px) scale(.9);opacity:0}}@keyframes ca{0%{transform:translateY(-10vh) translate(0) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(110vh) translate(22px) scale(.85);opacity:0}}@keyframes ea{0%{transform:translateY(-10vh) translate(0) scale(1);opacity:0}10%{opacity:.48}90%{opacity:.48}to{transform:translateY(110vh) translate(-12px) scale(.9);opacity:0}}@keyframes ga{0%{transform:translateY(-10vh) translate(0) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(110vh) translate(20px) scale(.8);opacity:0}}@keyframes ia{0%{transform:translateY(-10vh) translate(0) scale(1);opacity:0}10%{opacity:.45}90%{opacity:.45}to{transform:translateY(110vh) translate(-16px) scale(.85);opacity:0}}
