@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes float-soft{0%,to{transform:translate(0,0)rotate(0)}33%{transform:translate(20px,-28px)rotate(120deg)}66%{transform:translate(-18px,22px)rotate(240deg)}}@keyframes float-slow{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-30px,-40px)rotate(180deg)}}@keyframes float-chip{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes printer-head-x{0%{transform:translate(20px)}20%{transform:translate(220px,4px)}35%{transform:translate(60px)}55%{transform:translate(240px,6px)}70%{transform:translate(140px,2px)}85%{transform:translate(200px,4px)}to{transform:translate(20px)}}@keyframes object-grow{0%{opacity:.6;transform:scaleY(0)}10%{opacity:1;transform:scaleY(.06)}85%{opacity:1;transform:scaleY(1)}93%{opacity:1;transform:scaleY(1)}98%{opacity:0;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes spark{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.5)}}@keyframes glow-pulse{0%,to{opacity:.45}50%{opacity:.95}}@keyframes scan-line{0%{opacity:0;transform:translateY(-10%)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(110%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes conic-spin{to{--angle:360deg}}@keyframes orbit{0%{transform:rotate(0deg)translateX(var(--orbit-r,80px))rotate(0deg)}to{transform:rotate(360deg)translateX(var(--orbit-r,80px))rotate(-360deg)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(2.2)}}.animate-float-soft{animation:22s ease-in-out infinite float-soft}.animate-float-slow{animation:28s ease-in-out infinite float-slow}.animate-float-chip{animation:6s ease-in-out infinite float-chip}.animate-spin-slow{animation:14s linear infinite spin-slow}.animate-spin-slower{animation:28s linear infinite spin-slow}.animate-spin-reverse{animation:18s linear infinite reverse spin-slow}.animate-printer-head{animation:9s ease-in-out infinite printer-head-x}.animate-object-grow{transform-box:fill-box;transform-origin:bottom;animation:12s ease-out infinite object-grow}.animate-spark{animation:1.4s ease-in-out infinite spark}.animate-glow-pulse{animation:2.4s ease-in-out infinite glow-pulse}.animate-scan{animation:5.5s ease-in-out infinite scan-line}.animate-marquee{animation:50s linear infinite marquee}.animate-marquee-reverse{animation:50s linear infinite marquee-reverse}.animate-marquee-fast{animation:28s linear infinite marquee}.animate-pulse-ring{animation:2.4s cubic-bezier(0,0,.2,1) infinite pulse-ring}.conic-border{isolation:isolate;position:relative}.conic-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0%,#22d3eecc 15%,#a78bfacc 35%,#e879f9cc 55%,transparent 75%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;animation:6s linear infinite conic-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bg-grid-fine{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:24px 24px}.bg-dots{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:16px 16px}.text-glow-cyan{text-shadow:0 0 24px #22d3ee66}.mask-fade-edges{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}
