/* Shared, local-only mission-control palette. Keep scene/background themes independent. */
:root {
  --sp-retro-ink: #163454;
  --sp-retro-paper: #f3ecd9;
  --sp-retro-field: #fffdf5;
  --sp-retro-line: #7a8986;
  --sp-retro-muted: #536376;
  --sp-retro-coral: #e6a294;
  --sp-retro-apricot: #ebbe98;
  --sp-retro-yellow: #e8d59b;
  --sp-retro-sage: #becdb2;
  --sp-retro-blue: #aacbd3;
  --sp-retro-lilac: #c7bcd5;
  --sp-retro-heading: "Arial Narrow", "Liberation Sans Narrow", system-ui, sans-serif;
  --sp-retro-rainbow: linear-gradient(to bottom,
    #e6a294 0% 12%, transparent 12% 17%,
    #ebbe98 17% 29%, transparent 29% 34%,
    #e8d59b 34% 46%, transparent 46% 51%,
    #becdb2 51% 63%, transparent 63% 68%,
    #aacbd3 68% 80%, transparent 80% 85%,
    #c7bcd5 85% 100%);
}
.sp-retro-stripes { height: 17px; background: var(--sp-retro-rainbow); pointer-events: none; }
.sp-retro-badge { width: 64px; height: 64px; flex: 0 0 auto; }
.sp-retro-kicker { color: var(--sp-retro-ink); font-size: 10px; font-weight: 750; line-height: 1.5; letter-spacing: .16em; text-transform: uppercase; }
