.pv-beam[data-astro-cid-ohlv4m43]{position:absolute;top:-20%;height:140%;width:var(--w, 320px);transform:rotate(var(--rot, -28deg)) translateY(0);background:linear-gradient(to bottom,transparent 0%,rgb(var(--accent) / 0) 8%,rgb(var(--accent) / .5) 50%,rgb(var(--accent) / 0) 92%,transparent 100%);filter:blur(28px);opacity:0;mix-blend-mode:screen;animation:pv-beam-sweep var(--d, 12s) ease-in-out infinite;animation-delay:var(--dl, 0s);will-change:transform,opacity}:root.light .pv-beam[data-astro-cid-ohlv4m43]{mix-blend-mode:multiply;filter:blur(22px)}@keyframes pv-beam-sweep{0%,to{opacity:0;transform:rotate(var(--rot)) translateY(-20%)}20%{opacity:.95}50%{opacity:.85;transform:rotate(var(--rot)) translateY(10%)}80%{opacity:.6;transform:rotate(var(--rot)) translateY(20%)}}@media(prefers-reduced-motion:reduce){.pv-beam[data-astro-cid-ohlv4m43]{animation:none;opacity:.45}}.pv-particle[data-astro-cid-ntwiwcvo]{position:absolute;width:var(--sz, 1.5px);height:var(--sz, 1.5px);border-radius:9999px;background:rgb(var(--fg));opacity:0;animation:pv-particle-float var(--d, 30s) linear infinite;animation-delay:var(--dl, 0s);will-change:transform,opacity;pointer-events:none}.pv-particle[data-astro-cid-ntwiwcvo].is-accent{background:rgb(var(--accent));box-shadow:0 0 6px rgb(var(--accent) / .55)}@keyframes pv-particle-float{0%{transform:translate(0) scale(.6);opacity:0}10%{opacity:var(--op, .5);transform:translate(0) scale(1)}50%{opacity:var(--op, .5)}90%{opacity:.05}to{transform:translate(var(--dx, 0),var(--dy, -20vh)) scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.pv-particle[data-astro-cid-ntwiwcvo]{animation:none;opacity:var(--op, .4)}}.pv-meteor[data-astro-cid-26hblh6l]{position:absolute;width:var(--len, 120px);height:1px;background:linear-gradient(to right,rgb(var(--accent) / .95),rgb(var(--accent) / 0));transform:rotate(215deg);transform-origin:left center;opacity:0;box-shadow:0 0 6px rgb(var(--accent) / .55);animation:pv-meteor-fall var(--d, 4s) linear infinite;animation-delay:var(--dl, 0s);will-change:transform,opacity;pointer-events:none}.pv-meteor[data-astro-cid-26hblh6l]:before{content:"";position:absolute;left:0;top:-1.5px;width:3px;height:3px;border-radius:9999px;background:rgb(var(--accent));box-shadow:0 0 8px rgb(var(--accent) / .85)}@keyframes pv-meteor-fall{0%{opacity:0;transform:rotate(215deg) translate(0)}8%{opacity:1}to{opacity:0;transform:rotate(215deg) translate(-520px,520px)}}@media(prefers-reduced-motion:reduce){.pv-meteor[data-astro-cid-26hblh6l]{animation:none;opacity:.35}}.pv-conic-host[data-astro-cid-l7k6ajzd]{width:140vmax;height:140vmax;transform:translate(-50%,-50%)}.pv-conic[data-astro-cid-l7k6ajzd]{width:100%;height:100%;background:conic-gradient(from 0deg,rgb(var(--accent) / 0),rgb(var(--accent) / .55),rgb(var(--accent) / 0),rgb(var(--fg) / .12),rgb(var(--accent) / 0),rgb(var(--accent) / .4),rgb(var(--accent) / 0) 360deg);filter:blur(60px);animation:pv-conic-spin 36s linear infinite;will-change:transform}:root.light .pv-conic[data-astro-cid-l7k6ajzd]{filter:blur(48px);opacity:.85}@keyframes pv-conic-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pv-conic[data-astro-cid-l7k6ajzd]{animation:none}}.pv-warp-host[data-astro-cid-zgd3q2vi]{width:0;height:0}.pv-warp-line[data-astro-cid-zgd3q2vi]{position:absolute;left:0;top:-1px;width:var(--len, 120px);height:2px;transform-origin:0 50%;transform:rotate(var(--ang, 0deg)) translate(20px) scaleX(.2);background:linear-gradient(to right,rgb(var(--accent) / 0),rgb(var(--accent) / .95) 80%,rgb(var(--accent)));filter:blur(1px);box-shadow:0 0 6px rgb(var(--accent) / .45);opacity:0;animation:pv-warp-shoot var(--d, 3s) cubic-bezier(.4,.1,.4,1) infinite;animation-delay:var(--dl, 0s);will-change:transform,opacity;pointer-events:none}@keyframes pv-warp-shoot{0%{transform:rotate(var(--ang)) translate(0) scaleX(.1);opacity:0}14%{opacity:1}to{transform:rotate(var(--ang)) translate(60vmax) scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){.pv-warp-line[data-astro-cid-zgd3q2vi]{animation:none;opacity:.3;transform:rotate(var(--ang)) translate(40vmax) scaleX(.5)}}
