::selection{background:var(--accent);color:#000}html{font-size:112.5%}body{margin:0;padding:0;overflow-x:hidden;line-height:1.4;overflow-wrap:break-word}a{color:#fff}li{margin:.4rem 0}.logo{position:relative;display:block;width:220px;height:220px;margin:1rem auto}.logo canvas{display:block;width:100%;height:100%}.logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.35) 2px 3px);animation:logo-flicker 3s steps(1) infinite;pointer-events:none}@keyframes logo-flicker{0%,to{opacity:1}47%{opacity:.4}50%{opacity:1}83%{opacity:.6}86%{opacity:1}}@media(prefers-reduced-motion:reduce){.logo:after{animation:none}}
