/**
 * Sailing Manager — tokens del frontend público (--pub-*)
 *
 * Namespace separado de --sm-* (admin) para evitar colisiones cuando
 * el portal del patrón logueado coexiste con el admin en la misma
 * página. Solo contiene tokens FIJOS — los dinámicos (--pub-navy,
 * --pub-accent y derivados) los emite BrandingSettings::get_custom_css()
 * como inline style sobre `sm-tokens`. Como `sm-public-tokens` declara
 * dependencia de `sm-tokens`, WordPress garantiza que el inline se
 * carga ANTES que este archivo, así un override inline no se pisa
 * con valores fijos de aquí.
 *
 * Encolado: shortcodes públicos enqueue 'sm-public-tokens' (que
 * arrastra 'sm-tokens' y 'sm-public-fonts'). NO se carga en admin.
 *
 * Fase 2/4 del rediseño v3 (mockup en
 * docs/mockups-frontend-publico-v3.html, sección 1).
 */

:root {
  /* Superficie — fijos */
  --pub-bg:          #F8FAFC;
  --pub-surface:     #FFFFFF;
  --pub-border:      #E2E8F0;
  --pub-border-mid:  #CBD5E1;

  /* Texto — fijos */
  --pub-text:        #0F172A;
  --pub-text-muted:  #475569;
  --pub-text-subtle: #94A3B8;

  /* Estados — fijos (semántica no varía por branding del club).
     Cada uno tiene la triada base / -bg (fondo del badge) / -bd
     (borde del badge), siguiendo la misma convención que el sistema
     de status del admin. */
  --pub-green:    #16A34A;
  --pub-green-bg: #DCFCE7;
  --pub-green-bd: #86EFAC;
  --pub-blue:     #1D6CB0;
  --pub-blue-bg:  #DBEAFE;
  --pub-blue-bd:  #93C5FD;
  --pub-amber:    #B45309;
  --pub-amber-bg: #FEF3C7;
  --pub-amber-bd: #FCD34D;
  --pub-red:      #B91C1C;
  --pub-red-bg:   #FEE2E2;
  --pub-red-bd:   #FCA5A5;

  /* Tipografía — Montserrat para títulos de hero, Barlow Condensed
     para display secundario (stats, labels) y Barlow para body.
     Carga del woff2 vía wp_enqueue_style del handle 'sm-public-fonts'
     (Google Fonts con display=swap). Fallback a system-ui si falla
     la red. */
  --font-title:   'Montserrat', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-display: 'Barlow Condensed', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-body:    'Barlow',           system-ui, -apple-system, 'Segoe UI', sans-serif;
}
