/* La Casa — Color Tokens */
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap');

:root {
  /* Brand primaries */
  --color-rust: #8B3A12;
  --color-rust-light: #A84E22;
  --color-rust-dark: #5C2200;

  /* Backgrounds */
  --color-cream: #EDE8DE;
  --color-cream-light: #F8F4EE;
  --color-tan: #D4BFA4;
  --color-tan-dark: #BFA68A;

  /* Neutrals */
  --color-white: #FFFFFF;
  --color-ink: #1A0A00;
  --color-ink-muted: #4A3020;
  --color-ink-subtle: #8A7060;

  /* Photo palette accents */
  --color-blush: #E8C4B8;
  --color-rose: #C4906A;
  --color-mocha: #6B4030;
  --color-charcoal: #2A2020;

  /* Semantic */
  --color-bg: var(--color-cream-light);
  --color-bg-alt: var(--color-cream);
  --color-bg-dark: var(--color-rust);
  --color-surface: var(--color-white);
  --color-surface-tinted: var(--color-cream);
  --color-border: var(--color-tan);
  --color-border-subtle: #E8DDD0;

  --color-text-primary: var(--color-ink);
  --color-text-secondary: var(--color-ink-muted);
  --color-text-muted: var(--color-ink-subtle);
  --color-text-on-dark: var(--color-cream-light);
  --color-text-on-rust: var(--color-cream-light);

  --color-accent: var(--color-rust);
  --color-accent-hover: var(--color-rust-light);
}
