/* ============================================================
   RISE UP — ДИЗАЙН TOKENS · единен източник за целия бранд
   Зарежда се ПРЕДИ landing.css / styles.css / portal-theme.css.
   Темите работят чрез color-scheme + light-dark():
   тъмна по подразбиране, [data-theme="light"] превключва.
   ============================================================ */

:root { color-scheme: dark; }
[data-theme="light"] { color-scheme: light; }

:root {
  /* ---- Бранд ---- */
  --brand-fire:    #FF4D12;
  --brand-fire-hi: #FF7A45;
  --brand-fire-soft: color-mix(in srgb, var(--brand-fire) 12%, transparent);

  /* ---- Повърхности (light-dark: светла, тъмна) ---- */
  --ink-bg:        light-dark(#F7F6F3, #0A0A0C);
  --ink-surface:   light-dark(#FFFFFF, #101015);
  --ink-surface-2: light-dark(#F0EFEB, #15151B);
  --ink-surface-3: light-dark(#E8E7E2, #1A1A21);
  --ink-line:      light-dark(#E2E0DA, #232329);
  --ink-line-2:    light-dark(#D2D0C8, #2E2E36);
  --ink-text:      light-dark(#16161A, #F5F5F7);
  --ink-muted:     light-dark(#5F5F6B, #9C9CA8);
  --ink-muted-2:   light-dark(#93939E, #6C6C78);

  /* ---- Производни (color-mix вместо ръчни rgba) ---- */
  --nav-glass: color-mix(in srgb, var(--ink-bg) 88%, transparent);
  --nav-solid: color-mix(in srgb, var(--ink-bg) 97%, transparent);
  --dot-grid:  light-dark(#DBD9D2, #26262E);
  --wordmark:  light-dark(#DDDBD4, #2A2A32);

  /* ---- Статуси ---- */
  --status-ok:   #4ADE80;
  --status-warn: #FBBF24;
  --status-bad:  #F87171;

  /* ---- Форма и движение ---- */
  --shape-radius:    14px;
  --shape-radius-lg: 22px;
  --motion-ease: cubic-bezier(.2, .75, .2, 1);

  /* ---- Типография: 2 фамилии за целия бранд ---- */
  --type-display: 'Sofia Sans Extra Condensed', sans-serif;
  --type-body:    'Sofia Sans', sans-serif;
  --type-mono:    'JetBrains Mono', monospace;
}

/* Светлата тема получава по-мек fire ореол */
[data-theme="light"] {
  --brand-fire-soft: color-mix(in srgb, var(--brand-fire) 9%, transparent);
}

/* ---- Fallback за браузъри без light-dark() (пре-2024) ----
   Дублира само стойностите; логиката остава същата. */
@supports not (color: light-dark(#000, #fff)) {
  :root {
    --ink-bg:#0A0A0C; --ink-surface:#101015; --ink-surface-2:#15151B; --ink-surface-3:#1A1A21;
    --ink-line:#232329; --ink-line-2:#2E2E36; --ink-text:#F5F5F7; --ink-muted:#9C9CA8; --ink-muted-2:#6C6C78;
    --brand-fire-soft:rgba(255,77,18,.12);
    --nav-glass:rgba(10,10,12,.88); --nav-solid:rgba(10,10,12,.97);
    --dot-grid:#26262E; --wordmark:#2A2A32;
  }
  [data-theme="light"] {
    --ink-bg:#F7F6F3; --ink-surface:#FFFFFF; --ink-surface-2:#F0EFEB; --ink-surface-3:#E8E7E2;
    --ink-line:#E2E0DA; --ink-line-2:#D2D0C8; --ink-text:#16161A; --ink-muted:#5F5F6B; --ink-muted-2:#93939E;
    --brand-fire-soft:rgba(255,77,18,.09);
    --nav-glass:rgba(247,246,243,.9); --nav-solid:rgba(247,246,243,.98);
    --dot-grid:#DBD9D2; --wordmark:#DDDBD4;
  }
}
