body { margin: 0; font-family: Arial, sans-serif; background: #111; color: #eee; } main { max-width: 900px; margin: 0 auto; padding: 24px; } h1 { text-align: center; } .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; } .card { background: #222; border: 1px solid #333; border-radius: 12px; padding: 18px; text-align: center; } .card h2 { font-size: 1rem; margin: 0 0 12px; color: #aaa; } .card p { font-size: 2rem; margin: 0; } .controls { margin-top: 24px; display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; } button { font-size: 1rem; padding: 14px 20px; border: none; border-radius: 10px; background: #444; color: white; cursor: pointer; } button:hover { background: #666; } .status { margin-top: 24px; text-align: center; color: #aaa; }