/* Sausage Dog Studios house style (from Iron Empire): cream ground, white panels, Plus Jakarta Sans, coral accent, ink captions */
:root { --ground: #f3efe4; --panel: #ffffff; --ink: #1d2730; --ink-2: #55636e; --line: #dfe5e8; --seg: #eef2f4;
  --accent: #e4572e; --accent-ink: #8a2f13; --accent-tint: #fbe3d9; --green: #1d7a4f; --green-tint: #e3f1e9; color-scheme: light; }
* { box-sizing: border-box; }
html, body { margin: 0; background: var(--ground); color: var(--ink); font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif; -webkit-font-smoothing: antialiased; }
button { font: inherit; }
.primary { border: 0; border-radius: 12px; background: var(--accent); color: #fff; font-weight: 700; cursor: pointer; }
.primary:disabled { background: #c9cfd3; cursor: default; }
.secondary { border: 1px solid var(--line); border-radius: 12px; background: #fff; color: var(--ink); font-weight: 500; cursor: pointer; }
.muted { color: var(--ink-2); }
.accent { color: var(--accent); }
button:focus-visible { outline: 3px solid var(--accent); outline-offset: 2px; }
