/* ═══ Aurora — Emerald / Cyan Glass ═══ */
[data-theme="aurora"] {
  /* Shared controls use the palette's readable accent ink and native color scheme. */
  --text-on-accent: #111827;
  --bg-primary: #061018;
  --bg-secondary: rgba(8, 22, 28, 0.86);
  --bg-tertiary: rgba(16, 34, 42, 0.74);
  --bg-card: rgba(18, 42, 52, 0.58);
  --bg-card-hover: rgba(24, 56, 66, 0.7);
  --border-color: rgba(110, 231, 183, 0.1);
  --border-color-hover: rgba(103, 232, 249, 0.2);
  --text-primary: #e8fff9;
  --text-secondary: #94f7df;
  --text-muted: #4fc9b8;
  --accent-primary: #2dd4bf;
  --accent-primary-hover: #67e8f9;
  --accent-gradient: linear-gradient(135deg, #10b981 0%, #14b8a6 45%, #38bdf8 100%);
  --accent-glow: rgba(45, 212, 191, 0.28);
  --status-success: #34d399;
  --status-active: #38bdf8;
  --status-warning: #fbbf24;
  --status-error: #fb7185;
  --glass-bg: rgba(45, 212, 191, 0.05);
  --glass-bg-heavy: rgba(45, 212, 191, 0.11);
  --glass-border: rgba(103, 232, 249, 0.12);
  --glass-highlight: linear-gradient(135deg, rgba(103,232,249,0.12) 0%, rgba(45,212,191,0.03) 55%, rgba(0,0,0,0) 100%);
  --glass-blur: 22px;
  --glass-blur-light: 13px;
  --scrollbar-track: transparent;
  --scrollbar-thumb: rgba(103, 232, 249, 0.16);
  --panel-shadow: 0 10px 34px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(167,243,208,0.06);
  --card-shadow: 0 2px 10px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(167,243,208,0.05);
  --depth-shadow: 0 24px 72px rgba(0, 0, 0, 0.48);
}

/* Native controls follow this palette even when a page declares a root default. */
html[data-theme="aurora"] { color-scheme: dark; }
