* { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #ffffff; color: #1a1a1a; } #app { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; min-height: 100vh; padding: 1rem; text-align: center; } h1 { font-size: 2rem; } #stream-status { font-size: 1rem; } .controls { display: flex; gap: 0.75rem; } button { border: none; border-radius: 0.5rem; padding: 0.75rem 1rem; font-size: 1rem; font-weight: 600; color: #ffffff; background: #1456a7; } button:disabled { background: #9da8b3; color: #f5f5f5; } @media (max-width: 480px) { .controls { width: 100%; flex-direction: column; } button { width: 100%; } }