.za-backdrop{background-color:var(--background);background-image:radial-gradient(var(--z-dots) 1px, transparent 1px);background-size:18px 18px}.za-glow{background:radial-gradient(closest-side, var(--z-spot), transparent);pointer-events:none;width:900px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.za-halo{place-items:center;display:grid;position:relative}.za-halo:before{content:"";background:radial-gradient(closest-side, var(--z-spot), transparent);animation:za-breathe 4.8s var(--z-ease-in-out) infinite;border-radius:9999px;position:absolute;inset:-28%}.za-rise{animation:za-fade-up .52s var(--z-ease-out) both}.za-scene{transform-origin:0;transform:scale(1.18)}.za-link{stroke-dasharray:48;stroke-dashoffset:48px;transition:stroke-dashoffset .5s var(--z-ease-out)}.za-link-on{stroke-dashoffset:0}.za-curve{stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px}.za-curve-on{animation:za-draw .65s var(--z-ease-out) forwards}.za-curve-dashed{stroke-width:1.5px;stroke-dasharray:4 6;opacity:0;transition:opacity .4s ease-out}.za-curve-dashed-on{opacity:1}.za-ring{animation:1s ease-in-out infinite za-ring}.za-ringing{animation:1.4s ease-out infinite za-ringing}@keyframes za-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes za-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes za-draw{to{stroke-dashoffset:0}}@keyframes za-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}}@keyframes za-ringing{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--z-live-line) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.za-rise,.za-halo:before,.za-curve-on,.za-ring,.za-ringing{animation:none}.za-curve{stroke-dashoffset:0}.za-link{transition:none}}