/* GLOBAL COLORS - AQUAREX WEBSITE */
/* Simplified color system with essential colors only */

:root {
    /* Force color scheme to prevent system modifications */
    color-scheme: dark only;
    
    /* ESSENTIAL COLORS */
    --primary-color: #f0d060;            /* Main brand color */
    --background-dark: #152d28;          /* Main dark background */

    /* Text Colors - CLEARLY DIFFERENT */
    --text-header: #ffffff;             /* Headers and titles - BRIGHT WHITE */
    --text: #d0e8dc;                    /* Normal readable text - LIGHT GREEN */
    --text-contrast: #000000;           /* High contrast text for buttons - WHITE */

    --accent-error: #ff5d5b;             /* Error/warning color */
    --accent-success: #2ecc71;           /* Success/confirmation color */
    --accent-warning: #ff9800;           /* Warning/in-progress color */
    
    /* COMMON TRANSPARENCY LEVELS - using color-mix for future-proof transparency */
    --primary-transparent-light: color-mix(in srgb, var(--primary-color) 12%, transparent);
    --primary-transparent-medium: color-mix(in srgb, var(--primary-color) 18%, transparent);
    --primary-transparent-heavy: color-mix(in srgb, var(--primary-color) 20%, transparent);
    --primary-border-light: color-mix(in srgb, var(--primary-color) 30%, transparent);
    --primary-border: color-mix(in srgb, var(--primary-color) 50%, transparent);
    --primary-border-strong: color-mix(in srgb, var(--primary-color) 70%, transparent);
    --primary-border-intense: color-mix(in srgb, var(--primary-color) 80%, transparent);
    --primary-glow: color-mix(in srgb, var(--primary-color) 40%, transparent);
    
    /* COMMON SHADOW COLORS */
    --shadow-light: rgba(0, 0, 0, 0.2);
    --shadow-standard: rgba(0, 0, 0, 0.3);
    --shadow-strong: rgba(0, 0, 0, 0.4);
    --shadow-heavy: rgba(0, 0, 0, 0.4);
    
    /* SUCCESS COLORS */
    --success-background: color-mix(in srgb, var(--accent-success) 10%, transparent);
    --success-border: color-mix(in srgb, var(--accent-success) 60%, transparent);
    
    /* ERROR COLORS */
    --error-background: color-mix(in srgb, var(--accent-error) 10%, transparent);
    --error-border: color-mix(in srgb, var(--accent-error) 60%, transparent);
    
    /* WARNING COLORS */
    --warning-background: color-mix(in srgb, var(--accent-warning) 20%, transparent);
    --warning-border: color-mix(in srgb, var(--accent-warning) 40%, transparent);
    --warning-border-hover: color-mix(in srgb, var(--accent-warning) 60%, transparent);
    
    /* GLASS EFFECTS */
    --glass-background: rgba(255, 255, 255, 0.05);
    --glass-accent: rgba(255, 255, 255, 0.1);
    --glass-shine: rgba(255, 255, 255, 0.2);
    
    /* BACKGROUND GRADIENT COLORS */
    --bg-top: #2d4f48;                   /* Background gradient top */
    --bg-middle: #1f3d38;                /* Background gradient middle */
    --bg-bottom: #152d28;                /* Background gradient bottom */
    
    /* AMBIENT OVERLAY COLORS */
    --vignette-dark: rgba(10, 20, 18, 0.3);
    --vignette-darker: rgba(10, 20, 18, 0.6);
    --fog-1: color-mix(in srgb, var(--bg-top) 15%, transparent);
    --fog-2: color-mix(in srgb, var(--bg-middle) 12%, transparent);
    --fog-3: color-mix(in srgb, var(--bg-bottom) 10%, transparent);
    
    /* OCEAN BACKGROUND COLORS */
    --ocean-fog-surface: #1f3d38;        /* Original fog color at surface */
    --ocean-fog-deep: #050e0c;           /* Deep ocean fog color (abyss) */
    --ocean-ambient-light: #3a6855;      /* Ambient lighting with green tint */
    --ocean-directional-light: #5a8870;  /* Directional light color */
    --ocean-cursor-light: var(--primary-color); /* Mouse cursor point light (matches primary) */
    --ocean-cursor-ambient: color-mix(in srgb, var(--primary-color) 90%, #c0a040); /* Secondary cursor ambient light */
    --ocean-particle-layer-1: #ffffff;   /* Foreground particles (white for lighting) */
    --ocean-particle-layer-2: #c5d5b0;   /* Mid-ground particles (main particle color) */
    --ocean-particle-layer-3: var(--ocean-particle-layer-2); /* Background particles (same as main) */
    --ocean-directional-light: var(--ocean-ambient-light); /* Directional light (same as ambient) */
}

/* SAMSUNG DARK MODE RESISTANCE */
/* Additional properties to resist Samsung's color filtering */
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Force hardware acceleration for color accuracy */
.brand h1,
.cta-button,
.social-link {
    transform: translateZ(0);
    will-change: transform;
}