/* StarSync Design System - Color Variables & Themes */

:root {
    /* Brand Colors */
    --starsync-cyan: #37B5FE;
    --starsync-purple: #8C52FF;
    --starsync-green: #7DD856;
    --starsync-red: #FE1817;

    /* Logo Native Colors */
    --logo-cyan-start: #00ffff;
    --logo-purple-end: #8b3eff;

    /* Typography (Google Fonts: Orbitron + Inter) */
    --font-heading: 'Orbitron', sans-serif;
    --font-body: 'Inter', sans-serif;

    /* Dark Theme (Default) */
    --bg-primary: #060606;
    --bg-primary-rgb: 6, 6, 6;
    --bg-secondary: #0a0a0a;
    --bg-secondary-rgb: 10, 10, 10;
    --bg-card: #111111;
    --text-primary: #ffffff;
    --text-secondary: rgba(255, 255, 255, 0.8);
    --button-text: #ffffff;
    --border-color: rgba(55, 181, 254, 0.2);

    /* Interactive Elements */
    --accent-primary: var(--starsync-cyan);
    --accent-secondary: var(--starsync-purple);
    --success-accent: var(--starsync-green);
}

/* Light Theme */
[data-theme="light"] {
    --bg-primary: #f5f5f5;
    --bg-primary-rgb: 245, 245, 245;
    --bg-secondary: #ffffff;
    --bg-secondary-rgb: 255, 255, 255;
    --bg-card: #fafafa;
    --text-primary: #0a0a0a;
    --text-secondary: rgba(0, 0, 0, 0.7);
    --button-text: #ffffff;
    --border-color: rgba(55, 181, 254, 0.3);

    /* Darker accent colors for better contrast on light background */
    --accent-primary: #0088cc;
    --accent-secondary: #6622cc;
}
