*{margin:0;padding:0;box-sizing:border-box;font-family:Arial}
body{background:#faf8ef;display:flex;justify-content:center;padding:30px}
.container{width:420px}
.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
h1{font-size:48px;color:#776e65}
.score-box{background:#bbada0;color:white;padding:8px 16px;border-radius:6px;font-weight:bold}
.grid{background:#bbada0;padding:12px;border-radius:10px;display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}
.cell{width:90px;height:90px;background:#cdc1b4;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:bold;color:#776e65}
.tip{margin-top:12px;text-align:center;color:#999}
/* 数字色块配色 */
.cell-2{background:#eee4da}
.cell-4{background:#ede0c8}
.cell-8{background:#f2b179;color:white}
.cell-16{background:#f59563;color:white}
.cell-32{background:#f67c5f;color:white}
.cell-64{background:#f65e3b;color:white}
.cell-128{background:#edcf72;color:white}
.cell-256{background:#edcc61;color:white}
.cell-512{background:#edc850;color:white}
.cell-1024{background:#edc53f;color:white;font-size:26px}
.cell-2048{background:#edc22e;color:white;font-size:26px}