body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;margin:0;padding:10px;background-color:#1a1a2e;font-family:Microsoft JhengHei,Arial,sans-serif;color:#e94560;box-sizing:border-box}#gameContainer{position:relative;width:100%;max-width:400px;margin-bottom:10px}#gameCanvas{width:100%;height:auto;border:2px solid #e94560;background-color:#16213e;cursor:pointer}#gameInfo{pointer-events:none;position:absolute;top:10px;left:10px;color:#4ecca3;font-size:16px;text-shadow:1px 1px 2px #000}#gameRules{padding:10px;background-color:#4ecca31a;border-radius:10px;max-width:400px;font-size:14px;margin-top:10px}h1{color:#fca311;text-align:center;font-size:24px;margin:10px 0}h2{color:#fca311;font-size:18px;margin:5px 0}ul{padding-left:20px;margin:5px 0}@media(max-height:700px){body{font-size:12px}h1{font-size:20px;margin:5px 0}h2{font-size:16px}#gameInfo{font-size:14px}#gameRules{font-size:12px;padding:5px}}
