/*
PM25 LAB 디자인 토큰 — 색·글꼴·간격·반경·모션의 기준 (계획 26 S5 · 24-2 §4)
스펙: requirements/26-5_SLICE5_디자인기반_골격_spec.md §3.1
상태 색·강한 경계 9개: S7 스펙 §3.10 (requirements/26-7_SLICE7_디자인기반_부품_spec.md) — 대비는 tests/test_components.py P13 이 지킨다
================================================ */
:root {
  --pm25-color-brand: #0B2A6B;      --pm25-color-primary: #1E5EFF;
  --pm25-color-primary-light: #4C86FF; --pm25-color-primary-soft: #EAF1FF;
  --pm25-color-bg-soft: #F5FAFF;    --pm25-color-accent: #22B37A;
  --pm25-color-text: #111827;       --pm25-color-text-2: #374151;
  --pm25-color-text-3: #6B7280;     --pm25-color-border: #E5E7EB;
  --pm25-color-border-strong: #6B7280;   /* 입력 경계 · 보조 버튼 · 쪽 링크 (흰 바탕 3:1 이상) */
  --pm25-color-success-text: #146C43; --pm25-color-success-bg: #ECFDF3;
  --pm25-color-danger-text: #B42318;  --pm25-color-danger-bg: #FEF3F2;
  --pm25-color-warning-text: #8A4B00; --pm25-color-warning-bg: #FFFAEB;
  --pm25-color-info-text: #0B2A6B;    --pm25-color-info-bg: #EAF1FF;
  --pm25-font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont,
                    "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;
  --pm25-font-size: 16px;  --pm25-line-height: 1.65;
  --pm25-space-1: 4px; --pm25-space-2: 8px; --pm25-space-3: 12px;
  --pm25-space-4: 16px; --pm25-space-5: 24px; --pm25-space-6: 32px;
  --pm25-radius-sm: 8px; --pm25-radius: 16px;
  --pm25-motion: 150ms ease;
  --pm25-content-max: 1120px;
  --pm25-header-h: 64px;   /* 지금 navbar 높이 — 지도 높이가 바뀌지 않는다 */
  --pm25-header-bg: rgba(255, 255, 255, 0.88);   /* 시안 header (미결-5 pm25lab_web.html:73-77) */
  --pm25-footer-bg: #111827;  --pm25-footer-text: rgba(255, 255, 255, 0.7);   /* 시안 footer :216 */
}
/* DaisyUI 주 색만 토큰 파랑으로 — S16 에서 DaisyUI 와 함께 삭제 (결정점 6) */
[data-theme="light"] { --p: 55.26% 0.2468 263.64; --pc: 100% 0 0; }
