/* Alerta Comunitaria 4.2.0 — shared design tokens */
:root{
  color-scheme:light;
  --ac-color-bg:#f6f8fc;
  --ac-color-surface:#ffffff;
  --ac-color-surface-soft:#f9fafc;
  --ac-color-surface-raised:#ffffff;
  --ac-color-text:#101a33;
  --ac-color-heading:#07152f;
  --ac-color-muted:#68758b;
  --ac-color-line:#dfe5ee;
  --ac-color-line-strong:#cdd6e3;
  --ac-color-primary:#245eea;
  --ac-color-primary-strong:#153fbd;
  --ac-color-primary-soft:#ebf2ff;
  --ac-color-danger:#e5484d;
  --ac-color-danger-soft:#fff0f1;
  --ac-color-success:#16895c;
  --ac-color-success-soft:#eaf8f1;
  --ac-color-warning:#d9750b;
  --ac-color-warning-soft:#fff4e7;
  --ac-color-surveillance:#6f4de8;
  --ac-color-surveillance-soft:#f1edff;
  --ac-color-brand-orange:#ef6b27;
  --ac-color-brand-green:#08705e;
  --ac-radius-xs:8px;
  --ac-radius-sm:12px;
  --ac-radius-md:16px;
  --ac-radius-lg:22px;
  --ac-radius-xl:30px;
  --ac-shadow-xs:0 2px 8px rgba(20,35,62,.05);
  --ac-shadow-sm:0 10px 28px rgba(20,35,62,.08);
  --ac-shadow-md:0 20px 55px rgba(20,35,62,.12);
  --ac-shadow-float:0 24px 60px rgba(20,35,62,.18);
  --ac-content:1180px;
  --ac-content-wide:1280px;
  --ac-content-reading:760px;
  --ac-gutter:clamp(16px,3vw,32px);
  --ac-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --ac-ease:cubic-bezier(.2,.75,.25,1);
  --ac-duration-fast:140ms;
  --ac-duration:220ms;
  --ac-focus:0 0 0 4px rgba(36,94,234,.18);
  --ac-gradient-brand:linear-gradient(135deg,#7351e4 0%,#245eea 52%,#08705e 125%);
}
