/* SEAM: cool rain and warm mineral tones, drawn from the hospital and cover.
   Shared by the Astro pages and the independently loaded rain viewer. */
:root {
  --seam-ink: #13272e;
  --seam-deep: #0c1a20;
  --seam-raised: #1c343b;
  --seam-fog: #b3c6ca;
  --seam-slate: #52666b;
  --seam-salt: #f4eee2;
  --seam-silt: #e9e1d3;
  --seam-brass: #ddb47e;
  --seam-brass-light: #efc997;
  --seam-copper: #91502f;
  --seam-copper-deep: #723d25;
  --seam-line-dark: #38535c;
  --seam-line-light: #cec2b2;
  --seam-border-dark: #70888d;
  --seam-border-light: #857569;
}

.seam-site,
.seam-rain-shell {
  color-scheme: dark;
  --seam-bg: var(--seam-ink);
  --seam-fg: var(--seam-salt);
  --seam-muted: var(--seam-fog);
  --seam-emphasis: var(--seam-fog);
  --seam-accent: var(--seam-brass);
  --seam-accent-hover: var(--seam-brass-light);
  --seam-line: var(--seam-line-dark);
  --seam-control-border: var(--seam-border-dark);
  --seam-surface: var(--seam-raised);
  --seam-button-bg: var(--seam-brass);
  --seam-button-hover: var(--seam-brass-light);
  --seam-button-fg: var(--seam-ink);
  --seam-selection-bg: var(--seam-brass);
  --seam-selection-fg: var(--seam-ink);
}

.seam-paper,
.seam-site--paper,
.seam-rain-shell:not(.field-view) {
  color-scheme: light;
  --seam-bg: var(--seam-salt);
  --seam-fg: var(--seam-ink);
  --seam-muted: var(--seam-slate);
  --seam-emphasis: var(--seam-copper);
  --seam-accent: var(--seam-copper);
  --seam-accent-hover: var(--seam-copper-deep);
  --seam-line: var(--seam-line-light);
  --seam-control-border: var(--seam-border-light);
  --seam-surface: var(--seam-silt);
  --seam-button-bg: var(--seam-copper);
  --seam-button-hover: var(--seam-copper-deep);
  --seam-button-fg: var(--seam-salt);
  --seam-selection-bg: var(--seam-ink);
  --seam-selection-fg: var(--seam-salt);
}
