/* GPP Master Visual Tokens: Day & Night (Galaxy) */

:root {
  /* Day Theme (Default GPP) */
  --bg: #f7f5fb;
  --surface: #ffffff;
  --stroke: #e6e1ef;
  --text: #141018;
  --muted: #5d526b;
  --accent: #f4b41a;
  --accent-ink: #1b1203;
  --accent-2: #8b5cf6;
  --accent-3: #c4b5fd;
  --radius: 16px;
  --pill: 999px;
  --shadow: 0 10px 28px rgba(42, 28, 60, 0.06);
  --glass-bg: rgba(255, 255, 255, 0.76);
  --glass-border: rgba(230, 225, 239, 0.88);
}

/* Night Theme (Galaxy Universe) - NEXUS CORE - WHITE-LABEL PLATFORM OVERRIDE */
body.theme-night {
  --bg: #040714; /* Elegant Deep Blue-Black Void */
  --surface: #0a0e1c;
  --stroke: rgba(6, 182, 212, 0.15); /* Subtle Cyan stroke */
  --text: #f8fafc;
  --muted: #94a3b8;
  --accent: #FFD700; /* Gold for platform highlights */
  --accent-ink: #040714;
  --accent-2: #06b6d4; /* Cyan primary */
  --accent-3: #cbd5e1; /* Silver/Prata */
  --shadow: 0 14px 40px rgba(0, 0, 0, 0.85);
  --glass-bg: rgba(10, 14, 28, 0.7);
  --glass-border: rgba(6, 182, 212, 0.15);
  --glow: rgba(6, 182, 212, 0.25);
  
  /* Cosmic & Metallic Refinement */
  --nexus-silver: linear-gradient(135deg, #ffffff 0%, #cbd5e1 50%, #94a3b8 100%);
  --nexus-gold: linear-gradient(135deg, #ffeaa7 0%, #FFD700 50%, #e1b12c 100%);
  --gpp-gradient: linear-gradient(135deg, #0ea5e9 0%, #06b6d4 100%);
  --nexus-nebula: #030a1c; /* Deep space nebula */
  --nexus-star: #ffffff;
  --nexus-path: rgba(6, 182, 212, 0.4);
}

/* Common UTILS */
.gpp-radius { border-radius: var(--radius); }
.gpp-pill { border-radius: var(--pill); }
.gpp-shadow { box-shadow: var(--shadow); }

.nexus-glass {
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
