/* Quantum Aurora — purple → cyan → green. Source: gradient_themes.md (Quantum Remixes) */
[data-theme="quantum-aurora"] {
  --zt-bg:            #FAF6FF;
  --zt-surface:       #F2EBFB;
  --zt-surface-2:     #E8DEF5;
  --zt-border:        #D9C9EE;
  --zt-border-strong: #B7A1D6;
  --zt-text:          #0D0418;
  --zt-text-muted:    #4E3464;
  --zt-text-soft:     #7E6896;

  --zt-primary:          #5B247A;
  --zt-primary-contrast: #FFFFFF;
  --zt-success:          #38EF7D;
  --zt-warning:          #F59E0B;
  --zt-danger:           #EF4444;
  --zt-info:             #1BCEDF;

  --zt-font-sans:    "Cairo", "Inter", system-ui, sans-serif;
  --zt-font-display: "Cairo", "Inter", system-ui, sans-serif;

  --zt-radius-sm: 6px;
  --zt-radius-md: 14px;
  --zt-radius-lg: 20px;

  --zt-shadow-sm: 0 1px 2px rgba(91, 36, 122, .10);
  --zt-shadow-md: 0 8px 24px rgba(27, 206, 223, .14);
  --zt-shadow-lg: 0 24px 60px rgba(56, 239, 125, .18);

  --zt-grad-primary: linear-gradient(135deg, #5B247A 0%, #1BCEDF 50%, #38EF7D 100%);
  --zt-grad-hero:
    radial-gradient(60% 50% at 80% 10%, rgba(91,36,122,.20) 0%, transparent 60%),
    radial-gradient(50% 50% at 10% 90%, rgba(27,206,223,.16) 0%, transparent 60%);
  --zt-grad-text: linear-gradient(120deg, #0D0418 0%, #4E3464 60%, #5B247A 100%);
}

[data-theme="quantum-aurora"][data-style="dark"] {
  --zt-bg:            #0D0418;
  --zt-surface:       #160828;
  --zt-surface-2:     #1F0E38;
  --zt-border:        rgba(255,255,255,.08);
  --zt-border-strong: rgba(255,255,255,.14);
  --zt-text:          #F5EBFB;
  --zt-text-muted:    #C7B5D8;
  --zt-text-soft:     #8C7A9F;

  --zt-primary:          #A78BFA;
  --zt-primary-contrast: #0D0418;
  --zt-success:          #6EE7B7;
  --zt-warning:          #FBBF24;
  --zt-danger:           #F87171;
  --zt-info:             #22D3EE;

  --zt-grad-primary: linear-gradient(135deg, #5B247A 0%, #1BCEDF 50%, #38EF7D 100%);
  --zt-grad-hero:
    radial-gradient(60% 50% at 80% 10%, rgba(91,36,122,.40) 0%, transparent 60%),
    radial-gradient(50% 50% at 10% 90%, rgba(27,206,223,.30) 0%, transparent 60%),
    radial-gradient(40% 40% at 50% 50%, rgba(56,239,125,.18) 0%, transparent 60%);
  --zt-grad-text: linear-gradient(120deg, #ffffff 0%, #C7B5D8 60%, #38EF7D 100%);
}
