/* Theme layer: "Jardim encantado" (blush, rose-gold, plum). Replace this file to retheme the
   tokens; the engine (site.css, magic.js, app.js) reads only these variables, the --magic-* values
   below (canvas colours for the sparkle engine and the opening) and the inline SVG artwork in index.html. */
:root {
  color-scheme: light;
  --blush-50: #fff8f7;
  --blush-100: #fdf2f1;
  --blush-200: #fbe4e6;
  --blush-300: #f6cdd5;
  --pink-400: #ec9fb3;
  --rose-500: #c0607c;
  --rose-600: #93405b;
  --rose-700: #7c3049;
  --gold-300: #f7dccd;
  --gold-400: #e8b9a3;
  --gold-500: #c48a73;
  --gold-600: #9a5a46;
  --gold-700: #84473a;
  --plum-900: #1f0c22;
  --plum-800: #26102b;
  --plum-700: #3a1a3e;
  --ink: #4a2230;
  --line: rgba(196, 138, 115, .38);
  --card: rgba(255, 255, 255, .62);
  --shadow-soft: 0 24px 50px -30px rgba(122, 48, 73, .45);

  --font-script: 'Pinyon Script', 'Great Vibes', cursive;
  --font-serif: 'Cormorant Garamond', 'Cormorant', Georgia, serif;
  --font-sans: 'Jost', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;

  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --gutter: 20px;

  --gold-text: linear-gradient(135deg, #8a4636 0%, #b8735d 26%, #eab9a4 44%, #f8dccd 52%, #c98b74 64%, #9a5a46 82%, #7c3a2c 100%);
  --gold-text-deep: linear-gradient(135deg, #84473a 0%, #a8634e 45%, #c48a73 60%, #7c3a2c 100%);
  --shine: linear-gradient(100deg, transparent 42%, rgba(255, 246, 240, .95) 50%, transparent 58%);

  /* Canvas colours read by magic.js (comma-separated r,g,b triples joined with "|", any count >= 5:
     glints, champagne, pink, rose, white), the opening sky and the name gradient. */
  --hill-a: #d9b7a8;
  --hill-b: #93a883;
  --magic-colors: 255,214,150|255,238,210|255,184,210|240,150,186|255,255,255;
  --magic-sky: #0f0514 #2a1033 #55234d;
  --magic-name: #e9b49c #ffe9da #fff8f0 #f3c6ae #d99a80;
  --magic-name-glow: 255,190,170;
  --magic-halo: 255,190,214;
  --magic-age: #ffe9dc;
}

/* Chapter colours (the chapter-theme effect blends between them while scrolling). */
#inicio { --theme-bg:#fbe4e6; --theme-ink:#4a2230; --theme-accent:#9a4560; }
#convite { --theme-bg:#fdf2f1; --theme-ink:#4a2230; --theme-accent:#9a4560; }
#contagem { --theme-bg:#26102b; --theme-ink:#fdeef3; --theme-accent:#f2b3c6; }
#detalhes { --theme-bg:#fbeaee; --theme-ink:#4a2230; --theme-accent:#9a4560; }
#confirmar { --theme-bg:#f9e0e6; --theme-ink:#47202d; --theme-accent:#93405b; }
#lista { --theme-bg:#fdf2f1; --theme-ink:#4a2230; --theme-accent:#9a4560; }
#recados { --theme-bg:#fbe9ee; --theme-ink:#4a2230; --theme-accent:#9a4560; }
