.game-container{max-width:500px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;color:#776e65}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.game-header h1{font-size:48px;font-weight:700;margin:0;color:#776e65}.scores{display:flex;gap:10px;align-items:center}.score-container{background:#bbada0;padding:5px 15px;border-radius:3px;text-align:center;color:#fff}.score-label{font-size:13px;font-weight:700}.score-value{font-size:25px;font-weight:700}.restart-btn{background:#8f7a66;color:#fff;border:none;border-radius:3px;padding:10px 20px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s}.restart-btn:hover{background:#7c6b5a}.board-container{background:#bbada0;border-radius:6px;padding:15px;position:relative;margin-bottom:20px}.game-board{display:grid;gap:10px;aspect-ratio:1}.tile{display:flex;justify-content:center;align-items:center;font-size:35px;font-weight:700;border-radius:3px;transition:all .1s ease-in-out}.game-message{position:absolute;inset:0;background:#eee4daba;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:6px;z-index:100}.game-message p{font-size:60px;font-weight:700;margin:0 0 20px}.game-message button{background:#8f7a66;color:#fff;border:none;border-radius:3px;padding:15px 25px;font-size:18px;font-weight:700;cursor:pointer}.game-won p{color:#edc22e}.game-over p{color:#776e65}.game-instructions{text-align:center;font-size:14px;color:#776e65}@media(max-width:520px){.game-container{padding:10px}.game-header{flex-direction:column;gap:10px}.tile{font-size:25px}}
