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