/* Static public-site tokens (PLAN5.7, ADR-196). Isolated from the editor theme; build copies this file.
   The art is real core output on the demo project (scripts/landing/visuals.ts, audit 01 LP1): its lane
   and marking colours are the app's own palettes, generated into the blocks marked below; the frame,
   canvas and card colours around it are this page's. Every art token is named for what it draws. */
:root {
  /* Page */
  --landing-paper: #f4f3ee;
  --landing-band: #e9ece3;
  --landing-ink: #172720;
  --landing-muted: #566359;
  --landing-line: #d6dbd0;
  --landing-brand: #294f39;
  --landing-primary: #294f39;
  --landing-primary-hover: #173725;
  --landing-on-primary: #ffffff;
  --landing-focus: #537f46;
  --landing-selection: #c9d8b7;
  --landing-transparent: transparent;

  /* Art: the sheet each drawing sits on, and the words and lines around the drawing */
  --landing-art-canvas: #ecebe5;
  --landing-art-panel: #f8f7f2;
  --landing-art-frame: #d5d9cf;
  --landing-art-rule: #dcdfd6;
  --landing-art-ink: #1d2a23;
  --landing-art-muted: #5b675f;
  /* The curb face in plan and in section */
  --landing-art-curb: #26302a;
  /* The check result's card, as the app's findings card */
  --landing-art-card: #ffffff;
  --landing-art-card-edge: #d9ddd3;

  /* Art: the app's palettes (packages/ui map-styles.ts and styles.css). Generated; do not edit. */
  /* visuals:light:start */
  --landing-art-plan-travel: oklch(0.5 0.006 255);
  --landing-art-plan-bike: oklch(0.6 0.15 148);
  --landing-art-plan-bus: oklch(0.55 0.19 27);
  --landing-art-plan-parking: oklch(0.6 0.012 255);
  --landing-art-plan-sidewalk: oklch(0.87 0.035 78);
  --landing-art-plan-median: oklch(0.6 0.11 130);
  --landing-art-plan-buffer: oklch(0.58 0 0);
  --landing-art-section-travel: oklch(0.46 0 0);
  --landing-art-section-bike: oklch(0.5 0.1 150);
  --landing-art-section-bus: oklch(0.48 0.13 27);
  --landing-art-section-parking: oklch(0.53 0 0);
  --landing-art-section-sidewalk: oklch(0.88 0.008 85);
  --landing-art-section-median: oklch(0.5 0.08 130);
  --landing-art-section-buffer: oklch(0.42 0 0);
  --landing-art-section-label: oklch(0.985 0 0);
  --landing-art-section-label-raised: oklch(0.2 0 0);
  --landing-art-warning: oklch(0.555 0.145 49);
  --landing-art-error: oklch(0.485 0.195 27.5);
  --landing-art-paint-white: oklch(0.97 0 0);
  --landing-art-paint-yellow: oklch(0.85 0.17 90);
  /* visuals:light:end */

  /* Type: Geist, self-hosted (D3); weights 400, 500 and 600 only. Geist Mono is for stations and
     coordinates only, and this page has none yet, so the browser never downloads it. */
  --landing-font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --landing-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --landing-text-14: 0.875rem;
  --landing-text-16: 1rem;
  --landing-text-18: 1.125rem;
  --landing-text-40: clamp(2rem, 1.78rem + 0.9vw, 2.5rem);
  --landing-text-72: clamp(2.5rem, 1.62rem + 3.6vw, 4.5rem);
  --landing-text-wordmark: clamp(5rem, 2rem + 10vw, 11rem);

  /* Shape and motion */
  --landing-radius-6: 6px;
  --landing-radius-10: 10px;
  --landing-radius-full: 999px;
  --landing-duration-fast: 150ms;
}

@media (prefers-color-scheme: dark) {
  :root {
    --landing-paper: #171f1a;
    --landing-band: #1f2922;
    --landing-ink: #edf1e5;
    --landing-muted: #bdc8b7;
    --landing-line: #36443a;
    --landing-brand: #c0d69e;
    --landing-primary: #3f7552;
    --landing-primary-hover: #4b8460;
    --landing-on-primary: #ffffff;
    --landing-focus: #c3df9c;
    --landing-selection: #42553a;

    /* The drawings become a night sheet: the same layers, with the markings still white and yellow. */
    --landing-art-canvas: #1b221e;
    --landing-art-panel: #161d19;
    --landing-art-frame: #313d35;
    --landing-art-rule: #2c3830;
    --landing-art-ink: #e6ebdf;
    --landing-art-muted: #aeb9aa;
    --landing-art-curb: #c9d1c3;
    --landing-art-card: #1f2823;
    --landing-art-card-edge: #36433a;

    /* visuals:dark:start */
    --landing-art-plan-travel: oklch(0.42 0.006 255);
    --landing-art-plan-bike: oklch(0.54 0.14 148);
    --landing-art-plan-bus: oklch(0.5 0.17 27);
    --landing-art-plan-parking: oklch(0.52 0.012 255);
    --landing-art-plan-sidewalk: oklch(0.7 0.035 78);
    --landing-art-plan-median: oklch(0.52 0.1 130);
    --landing-art-plan-buffer: oklch(0.46 0 0);
    --landing-art-section-travel: oklch(0.36 0 0);
    --landing-art-section-bike: oklch(0.42 0.09 150);
    --landing-art-section-bus: oklch(0.41 0.1 27);
    --landing-art-section-parking: oklch(0.42 0 0);
    --landing-art-section-sidewalk: oklch(0.7 0.008 85);
    --landing-art-section-median: oklch(0.42 0.07 130);
    --landing-art-section-buffer: oklch(0.33 0 0);
    --landing-art-section-label: oklch(0.985 0 0);
    --landing-art-section-label-raised: oklch(0.2 0 0);
    --landing-art-warning: oklch(0.769 0.16 70.08);
    --landing-art-error: oklch(0.74 0.15 22.2);
    /* visuals:dark:end */
  }
}
