.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.darkveil-canvas{width:100%;height:100%;display:block;transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;image-rendering:optimizeSpeed;image-rendering:-webkit-optimize-contrast;image-rendering:-o-crisp-edges;image-rendering:optimize-contrast}.background-darkveil{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-10;overflow:hidden;pointer-events:none}.background-darkveil .darkveil-canvas,.background-darkveil .darkveil-disabled{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover}.darkveil-disabled{position:absolute;width:100vw;height:100vh;overflow:hidden}.app{z-index:1;min-height:100vh}.app,.app>.hero,.app>section{position:relative;background:transparent}.app>.hero,.app>section{z-index:2}@media screen and (max-width:480px){.background-darkveil .darkveil-canvas{image-rendering:pixelated}}@media screen and (min-width:1920px){.background-darkveil .darkveil-canvas{image-rendering:auto}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.darkveil-canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.darkveil-canvas{animation:none!important}.background-darkveil{transform:none!important}}