/* The Picnic Facility — design tokens (web). Android mirrors these in ui/theme/Color.kt */
:root {
  --pf-primary: #1e7b4f;
  --pf-primary-strong: #14583a;
  --pf-primary-soft: #e3f3ea;
  --pf-accent: #ff8a3d;
  --pf-accent-soft: #fff0e4;

  --pf-bg: #faf6ee;
  --pf-surface: #ffffff;
  --pf-surface-2: #f4efe3;
  --pf-ink: #14201a;
  --pf-muted: #5e6b63;
  --pf-border: #e6e0d2;

  --pf-success: #2e9d5b;
  --pf-warning: #e8a317;
  --pf-danger: #d64545;
  --pf-info: #2f7dd1;

  --pf-radius-sm: 10px;
  --pf-radius: 16px;
  --pf-radius-lg: 24px;
  --pf-shadow: 0 1px 2px rgba(20, 32, 26, .06), 0 8px 24px rgba(20, 32, 26, .08);

  --pf-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --pf-primary: #4cc38a;
    --pf-primary-strong: #7ddcac;
    --pf-primary-soft: #16301f;
    --pf-accent: #ff9d5c;
    --pf-accent-soft: #3a2616;
    --pf-bg: #0f1713;
    --pf-surface: #17221c;
    --pf-surface-2: #1d2a23;
    --pf-ink: #eaf2ec;
    --pf-muted: #9db0a3;
    --pf-border: #2a3a31;
    --pf-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);
  }
}
