body{margin:0;padding:10px;font-family:Microsoft JhengHei,Arial,sans-serif;background-color:#2c3e50;color:#ecf0f1;display:flex;flex-direction:column;align-items:center;min-height:100vh;box-sizing:border-box}.container{width:100%;max-width:350px}#game-container{width:100%;aspect-ratio:3 / 4;background-color:#34495e;border:3px solid #e67e22;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 10px #e67e2280}#claw{width:40px;height:40px;position:absolute;top:0;left:calc(50% - 20px);transition:left .3s,top .5s;display:flex;justify-content:center;align-items:center;font-size:30px;color:#e67e22;cursor:pointer}.doll{width:30px;height:30px;position:absolute;bottom:10px;display:flex;justify-content:center;align-items:center;font-size:24px;transition:left 2s linear}#score,#time{position:absolute;top:5px;font-size:14px;color:#ecf0f1}#score{left:5px}#time{right:5px}#rules{background-color:#34495e;border:2px solid #e67e22;border-radius:10px;padding:10px;margin-top:10px;font-size:12px;line-height:1.4}#rules h2{color:#e67e22;margin-top:0;font-size:16px}.neon-text{color:#ecf0f1;text-shadow:0 0 5px #fff,0 0 10px #e67e22,0 0 20px #e67e22;font-size:24px;margin-bottom:10px}
