/* Shared visual foundations. Component geometry remains in its own stylesheet.
   See docs/design-system.md. Both games and public forms use these aliases. */
:root{
  --gwu-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --gwu-serif:"Instrument Serif",Georgia,"Times New Roman",serif;
  --brand-ground:#111512; --brand-panel:#18201a; --brand-raised:#222c24;
  --brand-paper:#f5f0e3; --brand-sage:#bfd8c0; --brand-sage-muted:#9fbca5;
  --brand-sage-surface:#c4d9c5; /* former player-card fill; still used by comparison surfaces */
  --brand-mint:#32faab; --control-line:#6f8569;
  --radius-sm:8px; --radius-card:16px; --radius-overlay:24px;
  --radius-pill:999px; --radius-circle:50%;
  --space-1:4px; --space-2:8px; --space-3:12px;
  --space-4:16px; --space-6:24px; --space-8:32px;
  --cta-text:16px; --cta-weight:800; --cta-tracking:.04em;
  --target-min:44px; --field-height:48px; --field-text:16px;
}
