/* ==========================================================================
   Бренд «ЗБС» (клуб бизнес-завтраков) — слой поверх ds/tokens.css.
   Подключается ПОСЛЕ базовых токенов; включается атрибутом <html data-brand="zbs">.
   Шрифты и темпераментная тёмная палитра — в родстве с @proninhere_bot и «Много денег»
   (Golos Text/Unbounded, тот же дух), акцент — деловой синий вместо мятного.
   ========================================================================== */

/* ---- светлая тема ---- */
:root[data-brand="zbs"] {
  color-scheme: light;
  --font: 'Golos Text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --logo: 'Unbounded', 'Golos Text', sans-serif;

  --brand:     #2F6FED;
  --brand-2:   #6FA0FF;
  --on-brand:  #FFFFFF;

  --bg:        #FFFFFF;
  --surface:   #F4F5F7;
  --surface-2: #E9ECF1;
  --text:      #111418;
  --text-2:    #6A7180;
  --text-3:    #9AA1AE;
  --line:      #E3E6EC;
  --link:      #2F6FED;
  --ok:        #1F9254;
  --warn:      #B2690E;
  --loss:      #C23A3A;
  --cta-bg:    var(--brand);
  --cta-text:  var(--on-brand);
  --bar-bg:    #FFFFFF;
  --hero-from: #0E1626;
  --hero-to:   #16263D;
  --shadow-float: 0 14px 34px -14px rgba(14,34,61,.34), 0 1px 3px rgba(14,34,61,.06);
  --shadow-card:  0 10px 26px -14px rgba(47,111,237,.28), 0 1px 2px rgba(14,34,61,.06);
}

/* ---- тёмная тема и «тёмный остров» ---- */
:root[data-brand="zbs"][data-theme="dark"],
:root[data-brand="zbs"] .on-dark {
  color-scheme: dark;
  --brand:     #4C8DFF;
  --brand-2:   #8FB8FF;
  --on-brand:  #04101F;

  --bg:        #08090C;
  --surface:   #141821;
  --surface-2: #1C212C;
  --text:      #EDEFF3;
  --text-2:    #8B94A7;
  --text-3:    #5F6778;
  --line:      #22272F;
  --link:      #4C8DFF;
  --ok:        #35C778;
  --warn:      #E0A84C;
  --loss:      #E5696F;
  --cta-bg:    var(--brand);
  --cta-text:  var(--on-brand);
  --bar-bg:    #10141B;
  --hero-from: #0A1424;
  --hero-to:   #12203A;
  --shadow-float: 0 18px 44px -14px rgba(3,11,20,.9), 0 0 0 1px rgba(255,255,255,.06);
  --shadow-card:  0 12px 30px -16px rgba(76,141,255,.35), 0 1px 2px rgba(3,11,20,.7), inset 0 1px 0 rgba(255,255,255,.03);
}
