/* ============ ТОКЕНЫ — дословно .site-shell из brz-landing.css ============ */
:root{
  --ink:#08050e; --muted:#5b544c;
  --page:#f4f0e6; --surface:#fff9ef; --surface-soft:#eae4d8;
  --line:#bbae9b;
  --red:#da2c38; --blue:#21409a; --yellow:#f5b700; --aqua:#0f7b6c;
  --on-color:#ffffff;
  --control-shadow:#08050e; --card-shadow:#08050e;
  --button-gap:var(--page); --button-shadow:#08050e;
  --focus-ring:#21409a;
  --link-idle:#183782; --link-hover:#da2c38;
  --header-bg:rgb(244 240 230 / 94%);
  /* радиусы (канон лендинга) */
  --radius-toggle:14px;   /* theme-toggle, header-cta, plan-button */
  --radius-control:16px;  /* button, input, select */
  --radius-alert:18px;    /* alert, nav-menu, domain-result */
  --radius-card:25px;     /* plan-card, publish-step */
  --radius-panel:32px;    /* migration-visual, domain-ui */
  /* движение (канон лендинга) */
  --t-fast:160ms; --t-nav:180ms; --t-theme:240ms; --t-settle:320ms;
  --ease:ease;
  --ease-spring:cubic-bezier(.2,1.5,.4,1);  /* check-pop */
}
[data-theme="night"]{
  --ink:#f7f4ec; --muted:#d2cec5;
  --page:#171a2e; --surface:#20243b; --surface-soft:#292e49;
  --line:#4a5276;
  --red:#ff4d57; --blue:#21409a; --yellow:#ffd02a; --aqua:#63d8c5;
  --on-color:#08050e;
  --control-shadow:#f7f4ec; --card-shadow:#f7f4ec;
  --button-shadow:#f7f4ec;
  --focus-ring:#ffd02a;
  --link-idle:#ffd02a; --link-hover:#63d8c5;
  --header-bg:rgb(23 26 46 / 94%);
}
