/* ============================================================
   SkyRoute - Цветовые токены
   Сырая палитра, семантические поверхности, текст, границы.
   ============================================================ */

:root {
  /* ---- Сырая палитра ---------------------------------------------------- */
  --navy:            #2F4156;
  --navy-700:        #3B5169;
  --navy-900:        #1E2C3C;
  --navy-950:        #0E151D;

  --teal:            #567C8D;
  --teal-300:        #8AA8B5;

  --sky:             #C8D9E6;
  --sky-200:         #DCE7EF;
  --sky-100:         #EBF1F6;

  --beige:           #F5EFEB;
  --beige-200:       #FBF8F5;

  --beige-accent:    #DAB49A;
  --beige-text:      #7B6D64;
  --beige-heading:   #554941;

  --white:           #FFFFFF;

  --brand-blue:      #5B9FD4;
  --brand-blue-300:  #8FC1E8;
  --brand-blue-700:  #1B4D7E;
  --circle-blue:     #9CB8CD;

  /* ---- Семантические поверхности --------------------------------------- */
  --bg-page:        var(--white);
  --bg-tint:        var(--sky-100);
  --surface-card:   var(--white);
  --surface-muted:  var(--sky-200);
  --surface-beige:  var(--beige);
  --surface-dark:   var(--navy);
  --surface-dark-2: var(--navy-900);

  /* ---- Текст ----------------------------------------------------------- */
  --text-primary:    var(--navy);
  --text-secondary:  var(--teal);
  --text-muted:      #8FA3B0;
  --text-inverse:    var(--white);
  --text-inverse-dim:#AEC0CE;

  /* ---- Выделение ------------------------------------------------------- */
  --highlight-bg:    var(--sky);
  --highlight-fg:    var(--navy);

  /* ---- Границы / линии ------------------------------------------------- */
  --border:          #E2E8EE;
  --border-strong:   #CBD7E0;
  --border-dark:     rgba(255,255,255,.14);
  --route-line:      var(--teal-300);

  /* ---- Акценты / состояния --------------------------------------------- */
  --accent:          var(--brand-blue);
  --accent-ink:      var(--brand-blue-700);
  --focus-ring:      rgba(91,159,212,.45);

  --success: #4F9A78;
  --warning: #D9A441;
  --danger:  #C9594F;
}
