/* Phase 0 scaffold stylesheet. Deliberately minimal and deliberately plain.
 *
 * No layout decisions, no colour system, no components. The design language is
 * settled in Phase 3 (SPEC.md §8) and every template here gets replaced. If
 * this looked presentable it would be tempting to keep, and F1-app habits would
 * leak into a project whose entire point is not having them.
 *
 * Design tokens will live in tokens.css as CSS custom properties. Not here,
 * and never in Python. */

body {
  font-family: system-ui, sans-serif;
  max-width: 34rem;
  margin: 0 auto;
  padding: 1rem;
  line-height: 1.5;
  color: #000;
  background: #fff;
}

header, footer { border-bottom: 1px solid #000; padding-bottom: 0.5rem; margin-bottom: 1rem; }
footer { border-bottom: 0; border-top: 1px solid #000; margin: 2rem 0 0; padding: 0.5rem 0 0; }
header nav, header form { display: inline; }
header a, header button { margin-right: 0.75rem; }

h1, h2 { font-size: 1.1rem; margin: 1.5rem 0 0.5rem; }
p { margin: 0.5rem 0; }
label { display: block; }
input[type="text"], input[type="email"], input[type="password"] { width: 100%; padding: 0.3rem; }
.error { color: #a00; }
.flashes { padding-left: 1rem; }
fieldset { margin: 1rem 0; }
