/* Dynamic Theme Engine: Aurora Frost (aurora-frost) [site] */
:root {
  --primary: #14b8a6;
  --primary-hover: #0d9488;
  --primary-rgb: 20, 184, 166;
  --secondary: #06b6d4;
  --secondary-hover: #0891b2;
  --accent: #38bdf8;
  --bg-deep: #050c14;
  --bg-card: #0a1726;
  --bg-card-secondary: #0f2238;
  --bg-input: rgba(10, 23, 38, 0.6);
  --text-primary: #f0fdf4;
  --text-muted: #94a3b8;
  --text-dim: #94a3b8;
  --border-color: rgba(20, 184, 166, 0.22);
  --border-focus: #14b8a6;
  --success: #10b981;
  --danger: #ef4444;
  --warning: #f59e0b;
  --info: #00d2ff;
  --bg-body: #050c14;
  --fc-green: #14b8a6;
  --fc-green-hover: #0d9488;
  --fc-green-glow: rgba(20, 184, 166, 0.35);
  --fc-green-dim: rgba(20, 184, 166, 0.12);
  --fc-green-border: rgba(20, 184, 166, 0.3);
  --border-glow: rgba(20, 184, 166, 0.4);
  --cyan-glow: #06b6d4;
  --purple-neon: #38bdf8;
  --text-title: #f0fdf4;
  --text-body: #94a3b8;
  --zn-bg: #050c14;
  --zn-surface: #0a1726;
  --zn-surface-light: #0f2238;
  --zn-card: #0a1726;
  --zn-card-hover: #0f2238;
  --zn-border: rgba(20, 184, 166, 0.22);
  --zn-text: #f0fdf4;
  --zn-text-secondary: #94a3b8;
  --zn-text-muted: #94a3b8;
  --zn-gold: #14b8a6;
  --zn-gold-dark: #0d9488;
  --zn-gold-glow: rgba(20, 184, 166, 0.25);
  --zn-cyan: #06b6d4;
  --zn-purple: #38bdf8;
  --primary-color: #14b8a6;
  --primary-hover-color: #0d9488;
  --accent-color: #06b6d4;
  --font-family-base: 'Plus Jakarta Sans', sans-serif;
  --radius-md: 14px;
  --zn-radius-sm: 14px;
  --radius-lg: 20px;
  --zn-radius: 20px;
  --radius-2xl: 20px;
}

/* Custom CSS Overrides */
/* Aurora Frost Custom Effects */
.btn-primary, .btn-theme-primary { background: linear-gradient(135deg, #14b8a6, #06b6d4) !important; color: #030712 !important; box-shadow: 0 0 20px rgba(20, 184, 166, 0.35) !important; }
.card, .glass-card { background: rgba(10, 23, 38, 0.65) !important; backdrop-filter: blur(16px) !important; border: 1px solid rgba(20, 184, 166, 0.2) !important; }
