/* Braw Games — design tokens (mirrors brand/brand.md).
   Canonical brand values; the Flutter theme must mirror these too. */
:root {
  /* Palette */
  --glen-deep: #2E4A34;
  --glen:      #3E6B4A;
  --moss:      #6B8F5E;
  --parchment: #F4E9D2;
  --cream:     #FBF5E7;
  --sandstone: #D8B36A;
  --gold:      #C8A14B;
  --tartan-navy: #2C3E5A;
  --saltire:   #0278DB;
  --heather:   #6B4E7A;
  --ink:       #2B2622;
  --ink-soft:  #5A5048;
  --sky:       #BFD9E8;
  --berry:     #9E3B34;

  /* Semantic roles */
  --bg:        var(--parchment);
  --surface:   var(--cream);
  --text:      var(--ink);
  --text-soft: var(--ink-soft);
  --brand:     var(--glen-deep);
  --accent:    var(--gold);

  /* Type */
  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --font-body: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  /* Shape & motion */
  --radius: 14px;
  --radius-lg: 22px;
  --shadow: 0 6px 20px rgba(43, 38, 34, 0.12);
  --shadow-soft: 0 2px 10px rgba(43, 38, 34, 0.08);
  --ease: cubic-bezier(.2, .7, .2, 1);

  /* Spacing scale */
  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px;
  --s5: 24px; --s6: 32px; --s7: 48px; --s8: 64px;
}
