

[data-gallery-theme="ember"] {
  --surface: #1a0f08;
  --surface-2: #1a0f08;
  --surface-3: #1a0f08;
  --card-gradient-from: #1a0f08;
  --card-gradient-to: #1a0f08;
  --text: #fbe9d8;
  --muted: #c99a78;
  --border: #8a5a3a;
  --primary: #ff6a2a;
  --primary-2: #ff8f5c;
  --on-accent: #1a0f08;
  --prose-text: var(--text);
}

[data-gallery-theme="blueprint"] {
  --surface: #08131c;
  --surface-2: #08131c;
  --surface-3: #08131c;
  --card-gradient-from: #08131c;
  --card-gradient-to: #08131c;
  --text: #dceaf5;
  --muted: #7fa0b8;
  --border: #3a6a8a;
  --primary: #3fa9ff;
  --primary-2: #6cc4ff;
  --on-accent: #04101a;
  --prose-text: var(--text);
}

[data-gallery-theme="night"] {
  --surface: #0a0a12;
  --surface-2: #0a0a12;
  --surface-3: #0a0a12;
  --card-gradient-from: #0a0a12;
  --card-gradient-to: #0a0a12;
  --text: #eef0ff;
  --muted: #9089c4;
  --border: #6a5cb0;
  --primary: #39e6b0;
  --primary-2: #6df0c6;
  --on-accent: #06120e;
  --prose-text: var(--text);
}


[data-gallery-theme="ember"] .meta .badge,
[data-gallery-theme="blueprint"] .meta .badge,
[data-gallery-theme="night"] .meta .badge {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--on-accent);
}


[data-gallery-theme="ember"] [data-gallery-protected],
[data-gallery-theme="blueprint"] [data-gallery-protected],
[data-gallery-theme="night"] [data-gallery-protected] {
  --surface: #0a1b2a;
  --surface-2: #0e2436;
  --surface-3: #132d42;
  --card-gradient-from: #0a1b2a;
  --card-gradient-to: #0a1b2a;
  --text: #edf6ff;
  --muted: #8ea6bb;
  --border: #1b3850;
  --primary: #2f8cff;
  --primary-2: #69c8ff;
  --on-accent: #fff;
  --prose-text: #c3d4e3;

  --status-info-bg: #0d2a40;
  --status-info-border: #2e5773;
  --status-info-text: #6ec9ff;
  --panel-tint: rgba(14,36,54,.66);
  --tint-accent-08: rgba(47,140,255,.08);
  --tint-accent-12: rgba(47,140,255,.12);
  --hero-lead-text: #b7cada;
  --font-display: Eurostile,Orbitron,"Exo 2","Arial Narrow",sans-serif;

  --accent-gradient-from: #3b98ff;
  --accent-gradient-to: #1779e9;
  --accent-shadow: rgba(34,132,245,.25);
  background: var(--surface);
}
