html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@keyframes colors{0%{color:red}14%{color:orange}28%{color:#ff0}42%{color:#0f0}57%{color:#0ff}71%{color:#00f}85%{color:#f0f}to{color:red}}.sparkle-effect{color:#fff;animation:2s infinite colors;position:relative}.sparkle-effect:before,.sparkle-effect:after{content:attr(data-text);width:100%;height:100%;color:inherit;position:absolute;top:0;left:0}.sparkle-effect:before{text-shadow:2px 0 10px #0ff,-2px 0 10px #f0f;clip:rect(44px, 450px, 56px, 0);animation:2s infinite colors}.sparkle-effect:after{text-shadow:2px 0 10px red,-2px 0 10px #0f0;clip:rect(56px, 450px, 68px, 0);animation:2s infinite reverse colors}a{color:inherit;text-decoration:none}*{box-sizing:border-box}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#fff;background:#000}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes cellPulse{0%,to{box-shadow:0 0 #dd6b2000}50%{box-shadow:0 0 12px #dd6b2026}}@keyframes fadeInCell{0%{opacity:0;transform:scale(.8)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes drawArrow{0%{stroke-dashoffset:500px;opacity:0}to{stroke-dashoffset:0;opacity:1}}
