/* Зенево — дизайн-система
   Зе (земля) • Не (небо) • Во (вода) */

:root {
  /* Земля — тёплые зелёные, органические */
  --ze-earth: #2d5a27;
  --ze-earth-light: #4a7c43;
  --ze-earth-bright: #4ade80;
  --ze-earth-dark: #1e3d1a;
  
  /* Небо — воздушные голубые */
  --ne-sky: #38bdf8;
  --ne-sky-light: #7dd3fc;
  --ne-sky-deep: #0c4a6e;
  
  /* Вода — чистые бирюзовые */
  --vo-water: #0d9488;
  --vo-water-light: #2dd4bf;
  --vo-water-deep: #0e7490;
  
  /* Фоны */
  --bg-base: #0f1419;
  --bg-surface: #1a2332;
  --bg-elevated: #243447;
  
  /* Текст */
  --text-primary: #e8edf4;
  --text-secondary: #94a3b8;
  --text-muted: #64748b;
  
  /* Акценты */
  --accent-primary: var(--ze-earth-light);
  --accent-secondary: var(--vo-water);
  --accent-highlight: var(--ne-sky);
  
  /* Градиенты Зе-Не-Во */
  --gradient-hero: linear-gradient(135deg, var(--ze-earth-dark) 0%, var(--ne-sky-deep) 50%, var(--vo-water-deep) 100%);
  --gradient-card: linear-gradient(180deg, rgba(45,90,39,0.15) 0%, rgba(13,148,136,0.1) 100%);
  --gradient-accent: linear-gradient(90deg, var(--ze-earth-light), var(--vo-water));
}

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: var(--bg-base);
  color: var(--text-primary);
  min-height: 100vh;
  line-height: 1.5;
}

/* Кнопки */
.btn-ze { background: var(--ze-earth-light); color: white; }
.btn-ze:hover { background: var(--ze-earth-bright); }
.btn-ne { background: var(--ne-sky); color: var(--ne-sky-deep); }
.btn-vo { background: var(--vo-water); color: white; }

/* Карточки с градиентом земли */
.card-ze {
  background: var(--bg-surface);
  border: 1px solid rgba(45,90,39,0.3);
  border-radius: 12px;
}
.card-ze:hover { border-color: var(--ze-earth-light); }

/* Логотип с градиентом */
.logo-zenevo {
  background: var(--gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 800;
  letter-spacing: -0.02em;
}

/* Зона доставки на карте */
.zone-earth { fill: rgba(45,90,39,0.3); stroke: var(--ze-earth-light); }
.zone-sky { fill: rgba(56,189,248,0.2); stroke: var(--ne-sky); }
.zone-water { fill: rgba(13,148,136,0.25); stroke: var(--vo-water); }
