/* SM7 Live — light sports theme tokens.
   Defined once here; every page inherits the same brand. */
:root {
  --field-white: #f6f8fb;   /* base background */
  --card: #ffffff;          /* panels */
  --court-blue: #1e5be6;    /* primary / interactive */
  --signal-orange: #ff5722; /* live, wickets, primary CTA */
  --pitch-green: #1d9e5e;   /* runs, success */
  --boundary-gold: #ffb31f; /* fours & sixes */
  --ink: #131722;           /* primary text */
  --muted: #5c6573;         /* secondary text */
  --line: #e3e7ed;          /* borders */
  --radius: 14px;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  background: var(--field-white);
  color: var(--ink);
  -webkit-text-size-adjust: 100%;
}

.wrap {
  max-width: 520px;
  margin: 0 auto;
  padding: 16px;
}

.card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 16px;
}

h1 { font-size: 18px; margin: 0 0 4px; }
.muted { color: var(--muted); font-size: 13px; }

button {
  font: inherit;
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid var(--line);
  background: var(--card);
  color: var(--ink);
  padding: 14px 0;
  min-height: 52px;        /* large tap target for one-handed scoring */
}
button:active { transform: scale(0.97); }
