@keyframes z-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.z-marquee{animation:38s linear infinite z-marquee}.z-marquee-wrap:hover .z-marquee,.z-marquee-wrap:focus-within .z-marquee{animation-play-state:paused}@keyframes z-dash{to{stroke-dashoffset:-32px}}@keyframes z-node{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes z-beam{0%{stroke-dashoffset:0}to{stroke-dashoffset:-220px}}@media (prefers-reduced-motion:no-preference){.z-dash{animation:1.15s linear infinite z-dash}.z-node{animation:2.8s ease-in-out infinite z-node}.z-beam{animation:7s linear infinite z-beam}}@media (prefers-reduced-motion:reduce){.z-marquee{animation:none}.z-ring{display:none!important}.z-flat{display:block!important}}.z-flat{display:none}.z-glass{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(145deg,#ffffffdb,#ffffff85);border:1px solid #ffffffe6;box-shadow:0 34px 60px -32px #0a104080,inset 0 1px #fffffff2,0 0 0 1px #20309a14}.z-glass-dark{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(145deg,#ffffff29,#ffffff0d);border:1px solid #ffffff38;box-shadow:0 30px 60px -30px #000000b3,inset 0 1px #ffffff47}.z-orb{pointer-events:none;background:radial-gradient(circle at 32% 28%,#cfdcff 0%,#4a6bff 26%,#20309a 62%,#0a1040 100%);border-radius:9999px;position:absolute;box-shadow:0 40px 60px -22px #0a10408c,inset -8px -10px 24px #00000047}.z-orb-red{background:radial-gradient(circle at 32% 26%,#ffd6ff 0%,#c25cff 22%,#6a1ff2 52%,#3a08c8 76%,#14054f 100%);box-shadow:0 40px 60px -22px #5b12f099,0 0 36px -6px #b77cff73,inset -10px -12px 26px #0a003c73,inset 6px 6px 14px #ffd6ff59}.lav-orb{background:radial-gradient(circle at 32% 28%,#ffd6ff 0%,#c25cff 30%,#6a1ff2 62%,#2a06a0 100%);box-shadow:0 2px 5px #3a08c873,inset -1px -1px 2px #0a003c66}@keyframes z-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(2deg)}}@media (prefers-reduced-motion:no-preference){.z-float{animation:7s ease-in-out infinite z-float}.z-float-slow{animation:11s ease-in-out -3s infinite z-float}}
