/* AKASHIC design-system — extracted from welcome (index.html) */
html, body {
  background: #0b0c10 !important;
  background-color: #0b0c10 !important;
  color: #e5e2db !important;
  font-family: 'Manrope', sans-serif !important;
}
/* Override any conflicting body backgrounds from inner pages */
body.bg-background, body[class*='bg-['] {
  background: #0b0c10 !important;
}
:root {
  --ds-bg: #0b0c10;
  --ds-surface: #20201c;
  --ds-accent: #e9c349;
  --ds-accent-gradient: linear-gradient(135deg, rgba(233,195,73,0.9) 0%, rgba(175,141,17,0.9) 100%);
  --ds-cta-text: #241a00;
  --ds-font-display: 'Playfair Display', serif;
  --ds-font-body: 'Manrope', sans-serif;
  --ds-on-surface: #e5e2db;
  --ds-on-surface-variant: #c7c6cc;
  --ds-glass-bg: rgba(255,255,255,0.03);
  --ds-glass-border: rgba(233,195,73,0.15);
}
/* Force background on pseudo-fixed divs used as bg in inner pages */
.akashic-bg {
  background: radial-gradient(ellipse at 50% 0%, rgba(80,40,160,0.4) 0%, transparent 60%), #0b0c10 !important;
}
/* CTA / primary buttons */
button.pill-gold,
button.glow-button,
button[class*='celestial-btn'],
.btn-primary {
  background: var(--ds-accent-gradient) !important;
  color: var(--ds-cta-text) !important;
  box-shadow: 0 0 30px rgba(233,195,73,0.3), inset 0 0 20px rgba(255,255,255,0.1) !important;
}
/* Accent text */
.text-gold, .text-secondary, [class*='text-secondary'] {
  color: var(--ds-accent) !important;
}
/* Glass panels */
.glass-panel, .glass-card {
  background: rgba(255,255,255,0.03) !important;
  border: 1px solid rgba(233,195,73,0.15) !important;
}

/* LIGATURE FIX: prevent body/span font-family override from breaking Material Symbols icons */
span.material-symbols-outlined,
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined' !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal !important;
  text-transform: none !important;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
