body{font-family:Microsoft JhengHei,Arial,sans-serif;display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0;background-color:#f0f0f0;padding:20px;box-sizing:border-box}.game-container{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 0 10px #0000001a;max-width:500px;width:100%}h1{color:#2c3e50;margin-top:0;text-align:center}.game-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.card{aspect-ratio:4 / 3;perspective:1000px;cursor:pointer}.card.disabled{cursor:not-allowed}.card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.card.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;border-radius:5px;font-size:24px;color:#fff}.card-front{background-color:#3498db}.card-back{background-color:#2ecc71;transform:rotateY(180deg)}.score{font-size:24px;margin-bottom:10px;color:#2c3e50;text-align:center}.instructions{background-color:#ecf0f1;padding:15px;border-radius:5px;margin-top:20px;font-size:14px;line-height:1.5}@media(max-width:480px){.game-container{padding:10px}.game-board{gap:5px}.card-front,.card-back{font-size:18px}.score{font-size:20px}.instructions{font-size:12px}}
