*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100svh;display:grid;place-items:center;background:#080807;color:#d3bb87;font-family:'LULUKA Songti TC','Noto Serif CJK TC',serif}main{padding:48px 24px;text-align:center}h1{font-family:'LULUKA Songti TC','Noto Serif CJK TC',serif;font-size:18px;font-weight:400;letter-spacing:.32em;line-height:1.8;margin:30px 0 0;padding-left:.32em}.scene{width:88px;height:60px;margin:0 auto;position:relative}.pixel{position:absolute;left:30px;top:16px;width:4px;height:4px;color:#d3bb87;background:currentColor;box-shadow:4px 0,8px 0,-4px 4px,0 4px,8px 4px,12px 4px,-4px 8px,0 8px,4px 8px,8px 8px,12px 8px,0 12px,4px 12px,8px 12px,-4px 16px,12px 16px;animation:hop 1.8s steps(6,end) infinite}.platform{position:absolute;left:20px;bottom:10px;width:48px;height:2px;background:#b8995c60}.scene i{position:absolute;width:3px;height:3px;background:#d3bb87;right:6px;top:24px;opacity:.35;animation:spark 1.8s steps(3,end) infinite}.scene i:nth-of-type(2){right:12px;top:14px;animation-delay:.2s}.scene i:nth-of-type(3){right:2px;top:34px;animation-delay:.4s}.return{display:inline-block;margin-top:32px;font-size:12px;letter-spacing:.16em;color:#a89877;text-decoration:none;padding:12px}.return:hover{color:#e3c98c}.return:focus-visible{outline:1px solid #d3bb87;outline-offset:4px}@keyframes hop{0%,20%,80%,100%{transform:translateY(0)}45%,55%{transform:translateY(-12px)}}@keyframes spark{0%,100%{opacity:.2;transform:translateX(0)}50%{opacity:.7;transform:translateX(-4px)}}@media(prefers-reduced-motion:reduce){.pixel,.scene i{animation:none}}
