:root{
  /* QyroOne palette (NEW): ink + porcelain + sakura + matcha + gold + slate + mist */
  --qo-ink:#101528;
  --qo-slate:#2A3557;
  --qo-sakura:#FF6F91;
  --qo-matcha:#2FBF9B;
  --qo-gold:#F2C14E;
  --qo-porcelain:#F7F4EF;
  --qo-mist:#EEF3FF;

  --qo-muted: rgba(16,21,40,.72);
  --qo-border: rgba(16,21,40,.12);

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

  --qo-shadow: 0 18px 60px rgba(16,21,40,.16);
  --qo-shadow-soft: 0 10px 28px rgba(16,21,40,.10);

  --qo-focus: 0 0 0 .2rem rgba(255,111,145,.22);

  --qo-grad:
    radial-gradient(980px 680px at 18% 18%, rgba(255,111,145,.18) 0%, rgba(255,111,145,0) 62%),
    radial-gradient(920px 640px at 86% 20%, rgba(47,191,155,.16) 0%, rgba(47,191,155,0) 60%),
    radial-gradient(900px 620px at 64% 92%, rgba(242,193,78,.14) 0%, rgba(242,193,78,0) 62%),
    radial-gradient(760px 540px at 12% 88%, rgba(42,53,87,.12) 0%, rgba(42,53,87,0) 62%);
}
