:root{
  /* QyroHub palette (NEW): indigo + persimmon + tea + lilac + sand + ink + mist */
  --qh-ink:#0F1326;
  --qh-indigo:#20244A;
  --qh-persimmon:#FF7A45;
  --qh-tea:#3BAA86;
  --qh-lilac:#B8A3FF;
  --qh-sand:#F6EFE6;
  --qh-mist:#EEF3FF;

  --qh-muted: rgba(15,19,38,.74);
  --qh-border: rgba(15,19,38,.12);

  --qh-radius: 22px;
  --qh-radius-lg: 30px;

  --qh-shadow: 0 18px 58px rgba(15,19,38,.16);
  --qh-shadow-soft: 0 10px 28px rgba(15,19,38,.10);

  --qh-focus: 0 0 0 .2rem rgba(255,122,69,.22);

  --qh-grad:
    radial-gradient(980px 680px at 18% 18%, rgba(255,122,69,.18) 0%, rgba(255,122,69,0) 62%),
    radial-gradient(920px 640px at 86% 20%, rgba(59,170,134,.16) 0%, rgba(59,170,134,0) 60%),
    radial-gradient(900px 620px at 60% 92%, rgba(184,163,255,.18) 0%, rgba(184,163,255,0) 62%),
    radial-gradient(760px 540px at 14% 86%, rgba(32,36,74,.12) 0%, rgba(32,36,74,0) 62%);
}
