*{box-sizing:border-box;margin:0;padding:0}html,body{width:100vw;height:100vh}body{cursor:grab}main{width:100vw;height:100vh;overflow:hidden}.content{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.content h1{color:#ffffffb1;letter-spacing:3px;opacity:.85;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:1.5rem}.links{pointer-events:all;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.links a{color:#fff9;transition:color .2s;display:flex}.links a:hover{color:#fff}.speed-hint{pointer-events:none;z-index:10;justify-content:center;align-items:flex-end;transition:opacity .4s;display:flex;position:fixed;inset:0}.speed-hint.hidden{opacity:0}.hint-svg{opacity:.9;width:260px}.mouse rect{fill:none;stroke:#fff;stroke-width:2.5px}.wheel{fill:#fff;animation:1.4s infinite wheelMove}@keyframes wheelMove{0%{opacity:1;transform:translateY(0)}70%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pulse-ring{fill:none;stroke:#fff;stroke-width:2px;opacity:.5;animation:2s infinite pulse;display:none}@keyframes pulse{0%{r:45;opacity:.7}70%{r:65;opacity:0}to{r:45;opacity:0}}.hint-text{fill:#fff;letter-spacing:3px;opacity:.85;font-family:Arial,Helvetica,sans-serif;font-size:18px;animation:2s infinite textBlink}@keyframes textBlink{0%,to{opacity:.5}50%{opacity:1}}
