:root { --bg: #ffffff; --text: #1a1a2e; --accent: #4361ee; --accent-hover: #3a56d4; --border: #e2e8f0; --radius: 8px; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: var(--bg); color: var(--text); min-width: 320px; padding: 16px; } #app { display: flex; flex-direction: column; gap: 12px; } h1 { font-size: 18px; font-weight: 600; } #status { font-size: 14px; color: #64748b; } button { padding: 8px 16px; background: var(--accent); color: white; border: none; border-radius: var(--radius); font-size: 14px; cursor: pointer; transition: background 150ms; } button:hover { background: var(--accent-hover); }