:root{
  /* QyroLab palette (new): sumi ink + sakura + moss + gold + night blue + cloud + paper */
  --ql-ink:#141726;
  --ql-night:#1B2B56;
  --ql-sakura:#FF6F91;
  --ql-moss:#2E9B73;
  --ql-gold:#D7B35A;
  --ql-cloud:#F4F3F1;
  --ql-paper:#FFFFFF;

  --ql-muted: rgba(20,23,38,.74);
  --ql-border: rgba(20,23,38,.12);

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

  --ql-shadow: 0 18px 58px rgba(20,23,38,.16);
  --ql-shadow-soft: 0 10px 28px rgba(20,23,38,.10);

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

  --ql-grad:
    radial-gradient(980px 680px at 14% 16%, rgba(255,111,145,.16) 0%, rgba(255,111,145,0) 62%),
    radial-gradient(900px 620px at 84% 18%, rgba(46,155,115,.14) 0%, rgba(46,155,115,0) 60%),
    radial-gradient(860px 600px at 56% 88%, rgba(215,179,90,.16) 0%, rgba(215,179,90,0) 62%),
    radial-gradient(760px 540px at 18% 88%, rgba(27,43,86,.10) 0%, rgba(27,43,86,0) 62%);
}
