:root{--bg:#000;--fg:#ececec;--neko:clamp(192px, 52vw, 288px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--fg);margin:0}body{-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.45}main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:100dvh;padding:2.5rem 1.25rem 3rem;display:flex}h1{letter-spacing:-.04em;margin:1.1rem 0 0;font-size:clamp(2.4rem,8vw,3.4rem);font-weight:560}.sub{color:#c8c8c8;max-width:22rem;margin:0}.dl{color:#111;background:#f4f4f4;border-radius:999px;margin-top:.55rem;padding:.7rem 1.15rem;font-weight:550;text-decoration:none;display:inline-block}.dl:hover{background:#fff}.dl:focus-visible{outline-offset:3px;outline:2px solid #fff}.stage{width:min(94vw,40rem);height:calc(var(--neko) + 1.25rem);position:relative}.neko-track{animation:14s linear infinite neko-walk;position:absolute;bottom:0;left:50%}.neko{width:var(--neko);height:var(--neko);background:url(/sprites.png) no-repeat;background-size:calc(var(--neko) * 6);image-rendering:pixelated;image-rendering:crisp-edges;animation:14s step-start infinite neko-frames;animation-timing-function:discrete}@keyframes neko-frames{0%,2.4%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -3)}2.5%,4.9%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -2)}5%,7.4%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -3)}7.5%,9.9%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -2)}10%,12.4%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -3)}12.5%,14.9%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -2)}15%,17.4%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -3)}17.5%,19.9%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -2)}20%,22.4%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -3)}22.5%,24.9%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -2)}25%,27.4%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -3)}27.5%,29.9%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -2)}30%,32.4%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -3)}32.5%,34.9%{background-position:calc(var(--neko) * -4) calc(var(--neko) * -2)}35%,49.9%{background-position:calc(var(--neko) * -4) 0}50%,57.4%{background-position:calc(var(--neko) * -3) calc(var(--neko) * -4)}57.5%,64.9%{background-position:calc(var(--neko) * -2) calc(var(--neko) * -4)}65%,72.4%{background-position:calc(var(--neko) * -3) calc(var(--neko) * -4)}72.5%,79.9%{background-position:calc(var(--neko) * -2) calc(var(--neko) * -4)}80%,87.4%{background-position:calc(var(--neko) * -3) calc(var(--neko) * -4)}87.5%,94.9%{background-position:calc(var(--neko) * -2) calc(var(--neko) * -4)}95%,to{background-position:calc(var(--neko) * -3) calc(var(--neko) * -4)}}@keyframes neko-walk{0%{transform:translate(calc(-50% - min(18vw,6rem)))}35%,to{transform:translateX(calc(-50% - (var(--neko) * 2 / 32)))}}@media (prefers-reduced-motion:reduce){.neko,.neko-track{animation:none}.neko-track{left:50%;transform:translate(-50%)}.neko{background-position:calc(var(--neko) * -4) 0}}
