@font-face{font-family:Public Sans;src:url('./assets/public-sans-latin.woff2') format('woff2');font-weight:100 900;font-display:optional}
html,body{margin:0!important;width:100%;height:100%;overflow:hidden;background:transparent!important}
body{font-family:'Public Sans',Arial,sans-serif}
#stage{position:absolute;transform-origin:top left;will-change:transform;opacity:0;animation:stage-reveal 0s linear 1s forwards}
@keyframes stage-reveal{to{opacity:1}}
html.motion-ready #stage{opacity:1;animation:none;transition:opacity .18s ease}
button,input{font-family:inherit}
.demo-caption{position:absolute;right:16px;bottom:9px;z-index:20;background:#fff;border:1px solid #e8eaf0;border-radius:5px;padding:5px 9px;font-size:11px;color:#667180;letter-spacing:.02em}
.motion-paused *, .motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}
.motion-paused .in,.motion-paused .rise,.motion-paused .slide,.motion-paused .pop,.motion-paused .up,.motion-paused .down,.motion-paused .lead{opacity:1!important;transform:none!important}
.motion-paused .line,.motion-paused .arcA,.motion-paused .arcB{stroke-dashoffset:0!important}
.motion-paused .bar{transform:scaleY(1)!important}.motion-paused .barx{transform:scaleX(1)!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.in,.rise,.slide,.pop,.up,.down{opacity:1!important;transform:none!important}.line,.ring,.arcA,.arcB{stroke-dashoffset:0!important}.bar{transform:scaleY(1)!important}.barx{transform:scaleX(1)!important}.beat,.beatIn,.beatOut,.hubRing,.frameFlash,.lap,.lapTail{opacity:0!important}}
