body{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:20px;background-color:#f0f0f0;font-family:Arial,sans-serif;box-sizing:border-box}#gameContainer{position:relative;width:100%;max-width:480px}canvas{border:2px solid #333;border-radius:10px;box-shadow:0 0 10px #0000001a;touch-action:none;width:100%;height:auto}#message{margin-top:20px;font-size:24px;font-weight:700;color:#0095dd;text-align:center}#restartButton{margin-top:10px;padding:10px 20px;font-size:18px;background-color:#0095dd;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}#restartButton:hover{background-color:#007bb5}#rules{margin-top:30px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;max-width:480px;width:100%;box-sizing:border-box}h2{color:#0095dd;margin-top:0}ul{padding-left:20px}@media(max-width:480px){body{padding:10px}#message{font-size:20px}#rules{font-size:14px}}
