/* aura.css — общий слой «Живой ауры» (редизайн сайта, этапы 0–7, 12–13.10.2026). Источник значений — главная (home.css).
   Правило: токены объявляются только здесь; в home/cabinet/course/kak-dyshat/sos/chrome.css — только своё.
   1) :root --au-* — канонические значения.
   2) Там же — имена главной (--fg, --card, --f-display…) и старые имена прежнего tokens.css (--accent, --border, --bg-elev…,
      на них держатся base/forms/charts/favorites/nav/site.css): с этапа 7 весь сайт в «ауре», tokens.css удалён.
   Правила дизайна и где каким цветом пользоваться — marketing/brand/brandbook.md. */

/* Двойной тап не зумит страницу (iOS считал быстрые «+/−» степперов увеличением); щипок остаётся.
   Селектор * (специфичность 0) — своё touch-action у элементов побеждает. JS-половина — site-chrome.js. */
*{touch-action:manipulation}

:root{
  /* фон и текст */
  --au-ink:#060a18; --au-ink-2:#0b1430;
  --au-fg:#f1f4ff; --au-muted:#8f9ac0; --au-dim:#5d6894;
  /* стекло и линии */
  --au-card:rgba(12,18,40,.62); --au-card-solid:rgba(11,17,38,.96); --au-card-line:rgba(255,255,255,.09);
  --au-glass:rgba(255,255,255,.06); --au-glass-2:rgba(255,255,255,.12); --au-line:rgba(255,255,255,.1);
  --au-on-accent:#071022;
  /* акцент по умолчанию («Успокоиться») и цвета фаз */
  --au-accent:#7fd1ff; --au-go:#5ec8ff;
  --au-in:#7fd1ff; --au-hold:#c8a8ff; --au-out:#9ee9c5; --au-rest:#9fb0dc;
  /* служебные */
  --au-warn:#ffb547; --au-bad:#ff7d8f; --au-ok:#5ee0b0; --au-sos:#ff8f9e; --au-noise:#ff8fc6;
  /* шрифты (fonts.css) */
  --au-display:"Unbounded","Arial Black",system-ui,sans-serif;
  --au-body:"Onest","Segoe UI",system-ui,sans-serif;
  /* движение */
  --au-ease:cubic-bezier(.4,0,.2,1); --au-spring:cubic-bezier(.32,.72,0,1);
  /* фон страниц чтения и онбординга */
  --au-bg:radial-gradient(1200px 800px at 50% 0%,var(--au-ink-2),var(--au-ink) 70%);

  /* имена главной */
  --ink:var(--au-ink); --ink-2:var(--au-ink-2);
  --fg:var(--au-fg); --muted:var(--au-muted); --dim:var(--au-dim);
  --card:var(--au-card); --card-solid:var(--au-card-solid); --card-line:var(--au-card-line);
  --glass:var(--au-glass); --glass-2:var(--au-glass-2); --line:var(--au-line);
  --on-accent:var(--au-on-accent);
  --f-display:var(--au-display); --f-body:var(--au-body);

  /* старые имена (tokens.css до этапа 7) — значениями «ауры» */
  --accent:var(--au-accent); --accent-soft:rgba(127,209,255,.14); --accent-border:rgba(127,209,255,.3);
  --accent-fg:var(--au-on-accent);
  --bg-1:var(--au-ink); --bg-2:var(--au-ink-2); --bg-elev:var(--au-glass); --bg-elev-2:var(--au-glass-2);
  --border:var(--au-line); --border-soft:rgba(255,255,255,.06);
  --inhale:var(--au-in); --hold:var(--au-hold); --exhale:var(--au-out);
  --ok:var(--au-ok); --warn:var(--au-warn); --danger:var(--au-bad);
  --shadow:0 30px 80px -20px rgba(0,0,0,.8);
  --radius-sm:10px; --radius:16px; --radius-lg:22px;
  --nav-h:54px;
  color-scheme:dark;
}

/* страницы генератора, «Программы» и статичные страницы приложения: акцент страницы («Успокоиться») и кегль текста */
body[data-page="content"],body[data-page="programs"],
body[data-page="contacts"],body[data-page="privacy"],body[data-page="auth"],body[data-page="offline"]{
  --mood:var(--au-go); --phase:var(--au-in);
  --body-fs:16px; --body-lh:1.6;
}

/* фон онбординга и курсов (фон сайта — фиксированный body::before из base.css) */
body[data-type="onboarding"]::before,body[data-type="course"]::before,body[data-type="courses"]::before{
  background:var(--au-bg);background-color:var(--au-ink)}

/* «Мои практики», история, награды (этап 6, 13.10.2026; раньше — в cabinet.css): имена старых base/forms/charts.css под «ауру» */
html:has(body.aura-app){background:var(--au-ink)}
body.aura-app{
  --bg-elev:rgba(255,255,255,.05); --bg-elev-2:rgba(255,255,255,.1);
  --border:var(--au-line); --border-soft:rgba(255,255,255,.07);
  --card-solid:#0b1123;
  --radius-sm:12px; --radius:16px; --radius-lg:24px;
}

