/* ============================================================
   Star Chart — Shared Styles
   Loaded by all pages. Page-specific styles remain inline.
   ============================================================ */

/* Reset */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

/* Dark space theme (default) — parent.html overrides with light theme */
:root {
  --space-dark: #0a0e27;
  --nebula: #6c3fa0;
  --rocket-red: #e74c3c;
  --rocket-orange: #f39c12;
  --star-gold: #ffd700;
  --cosmic-blue: #3498db;
  --success: #2ecc71;
  --text-light: #e8e8f0;
  --text-dim: #8888aa;
  --card-bg: rgba(255,255,255,0.04);
  --card-border: rgba(255,255,255,0.08);
}

/* Base typography — composer.html overrides with Outfit */
body {
  font-family: 'Fredoka', sans-serif;
  -webkit-tap-highlight-color: transparent;
}
