/* Cancha verde: identidad compartida por administración y futuras vistas de jugadores. */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("../fonts/manrope-latin.756049f32875.woff2") format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("../fonts/inter-latin.260c81a4759b.woff2") format('woff2');
}

:root {
  --color-primary: #164b35;
  --color-primary-hover: #103d2a;
  --color-accent: #d7f75b;
  --color-bg: #f6f5ee;
  --color-surface: #fff;
  --color-text: #19362a;
  --color-muted: #5e6b61;
  --color-border: #dce3d9;
  --color-soft: #eef2e8;
  --font-heading: 'Manrope', Arial, sans-serif;
  --font-body: 'Inter', Arial, sans-serif;
  --radius-card: 12px;
  --radius-button: 7px;
  color-scheme: light;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--color-primary);
  font: 700 25px/1 var(--font-heading);
  letter-spacing: -1.1px;
  white-space: nowrap;
}

.brand svg { width: 31px; height: 31px; flex-shrink: 0; }
.brand-link { display: inline-flex; text-decoration: none; }
.icon { width: 20px; height: 20px; flex-shrink: 0; }
