/* Eclipse Aurora — navy → blue → teal. Source: gradient_themes.md (Eclipse Remixes) */
[data-theme="eclipse-aurora"] {
  --zt-bg:            #F0F5FF;
  --zt-surface:       #E2ECFA;
  --zt-surface-2:     #CFE0F2;
  --zt-border:        #BCD0E8;
  --zt-border-strong: #94B3D2;
  --zt-text:          #02061C;
  --zt-text-muted:    #2D4566;
  --zt-text-soft:     #5E7691;

  --zt-primary:          #004E92;
  --zt-primary-contrast: #FFFFFF;
  --zt-success:          #11998E;
  --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: 12px;
  --zt-radius-lg: 18px;

  --zt-shadow-sm: 0 1px 2px rgba(0, 78, 146, .10);
  --zt-shadow-md: 0 8px 24px rgba(0, 78, 146, .14);
  --zt-shadow-lg: 0 24px 60px rgba(17, 153, 142, .18);

  --zt-grad-primary: linear-gradient(135deg, #000428 0%, #004E92 60%, #11998E 100%);
  --zt-grad-hero:
    radial-gradient(60% 50% at 80% 10%, rgba(0,78,146,.22) 0%, transparent 60%),
    radial-gradient(50% 50% at 10% 90%, rgba(17,153,142,.16) 0%, transparent 60%);
  --zt-grad-text: linear-gradient(120deg, #02061C 0%, #2D4566 60%, #004E92 100%);
}

[data-theme="eclipse-aurora"][data-style="dark"] {
  --zt-bg:            #000428;
  --zt-surface:       #050E3E;
  --zt-surface-2:     #0A1854;
  --zt-border:        rgba(255,255,255,.08);
  --zt-border-strong: rgba(255,255,255,.14);
  --zt-text:          #E8EFFB;
  --zt-text-muted:    #AEC2DE;
  --zt-text-soft:     #758CA8;

  --zt-primary:          #4D8DC8;
  --zt-primary-contrast: #000428;
  --zt-success:          #34D399;
  --zt-warning:          #FBBF24;
  --zt-danger:           #F87171;
  --zt-info:             #22D3EE;

  --zt-grad-primary: linear-gradient(135deg, #000428 0%, #004E92 60%, #11998E 100%);
  --zt-grad-hero:
    radial-gradient(60% 50% at 80% 10%, rgba(0,78,146,.40) 0%, transparent 60%),
    radial-gradient(50% 50% at 10% 90%, rgba(17,153,142,.32) 0%, transparent 60%);
  --zt-grad-text: linear-gradient(120deg, #ffffff 0%, #AEC2DE 60%, #11998E 100%);
}
