body{color:#1a1a1a;background:#0f1220;margin:0;padding:2rem;font-family:system-ui,sans-serif;line-height:1.6}header nav a{color:#f59e0b}main{max-width:40rem;margin:0 auto}h1{color:#f5f5f7}a{color:#0b5fff}.game-wrap{position:relative}#game{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#171b2e;border-radius:.75rem;width:100%;height:min(70vh,32rem);display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
