html,body{background:#faf7f0;margin:0;font-family:system-ui,sans-serif}body{padding:20px 12px;box-sizing:border-box}.container{max-width:100%}.game-container{touch-action:none}h1.title{font-size:52px}.heading{margin-bottom:12px}p{font-size:15px}.game-explanation{margin-top:20px}a:focus-visible{outline:3px solid #087c90;outline-offset:4px}@media(max-width:520px){body{padding:16px 8px}.container{width:280px}h1.title{font-size:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}button{font:inherit;border:0;cursor:pointer;min-height:44px;background:#8f7a66;color:#fff;border-radius:4px;padding:0 16px;font-weight:bold}button:focus-visible{outline:3px solid #087c90;outline-offset:3px}.game-message button{margin:8px 3px}