/* Aurora Mesh — dark-only. Teal/forest mesh, ocean accents.
   Source: gradient_themes.md (Mesh & Glow Effects). Picker forces data-style=dark. */
[data-theme="aurora-mesh"] {
  --zt-bg:            #000000;
  --zt-surface:       #07120F;
  --zt-surface-2:     #0E2018;
  --zt-border:        rgba(17, 153, 142, .14);
  --zt-border-strong: rgba(17, 153, 142, .28);
  --zt-text:          #EAFBF6;
  --zt-text-muted:    #A8D2C2;
  --zt-text-soft:     #6F9A8C;

  --zt-primary:          #11998E;
  --zt-primary-contrast: #FFFFFF;
  --zt-success:          #34D399;
  --zt-warning:          #FBBF24;
  --zt-danger:           #F87171;
  --zt-info:             #22D3EE;

  --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: 22px;

  --zt-shadow-sm: 0 1px 2px rgba(17, 153, 142, .14);
  --zt-shadow-md: 0 8px 24px rgba(17, 153, 142, .20);
  --zt-shadow-lg: 0 24px 60px rgba(4, 52, 44, .35);

  --zt-grad-primary:
    radial-gradient(ellipse at top right, #11998E 0%, transparent 60%),
    radial-gradient(ellipse at bottom left, #04342C 0%, transparent 70%),
    linear-gradient(135deg, #000000 0%, #000000 100%);
  --zt-grad-hero:
    radial-gradient(ellipse at top right, rgba(17,153,142,.35) 0%, transparent 60%),
    radial-gradient(ellipse at bottom left, rgba(4,52,44,.50) 0%, transparent 70%);
  --zt-grad-text: linear-gradient(120deg, #ffffff 0%, #A8D2C2 60%, #11998E 100%);
}

[data-theme="aurora-mesh"][data-style="light"] {
  --zt-bg:            #000000;
  --zt-surface:       #07120F;
  --zt-text:          #EAFBF6;
  --zt-text-muted:    #A8D2C2;
}
