/* ============================================
   EDNEO TECH - Theme 1: Military Dark
   Color Variables Only
   Matches new logo with deep black, red accents
   ============================================ */

:root {
    /* Background Colors */
    --bg-primary: #0a0a0a;
    --bg-secondary: #121212;
    --bg-tertiary: #1a1a1a;
    
    /* Text Colors */
    --text-primary: #ffffff;
    --text-secondary: #b0b0b0;
    --text-tertiary: #808080;
    
    /* Accent Colors (from logo) */
    --accent: #E60000;
    --accent-light: #ff3333;
    --accent-dark: #b30000;
    
    /* Secondary Accent (Silver/Chrome from eagle) */
    --secondary: #808080;
    --secondary-light: #a0a0a0;
    --secondary-dark: #606060;
    
    /* Border Colors */
    --border: #404040;
    --border-light: #606060;
    
    /* Card/Section Colors */
    --card-bg: #1a1a1a;
    --card-border: #333333;
    
    /* Overlay Colors */
    --overlay-dark: rgba(10, 10, 10, 0.9);
    --overlay-light: rgba(255, 255, 255, 0.1);
}

/* ============================================
   APPLY COLORS
   ============================================ */

/* Body & HTML */
html {
    background-color: var(--bg-primary);
    color: var(--text-primary);
}

body {
    background-color: var(--bg-primary);
    color: var(--text-primary);
}

/* Header */
.header {
    background-color: var(--bg-primary);
    border-bottom: 1px solid var(--border);
}

.header.scrolled {
    background-color: rgba(10, 10, 10, 0.95);
}

.lang-switcher a {
    color: var(--text-secondary);
}

.lang-switcher .active {
    color: var(--accent);
}

/* Hero Section */
.hero-overlay {
    background: linear-gradient(to bottom, rgba(10,10,10,0.7) 0%, rgba(10,10,10,0.9) 100%);
}

.hero-title {
    color: var(--text-primary);
}

.hero-subtitle {
    color: var(--text-secondary);
}

/* Theme Switcher */
.theme-btn {
    color: var(--text-secondary);
    border-color: var(--border);
}

.theme-btn:hover {
    color: var(--text-primary);
    border-color: var(--accent);
}

.theme-btn.active {
    color: var(--accent);
    border-color: var(--accent);
    background-color: rgba(230, 0, 0, 0.1);
}

/* Buttons */
.btn {
    color: var(--text-primary);
    background-color: var(--accent);
}

.btn:hover {
    background-color: var(--accent-light);
}

.btn-secondary {
    color: var(--accent);
    border-color: var(--accent);
    background-color: transparent;
}

.btn-secondary:hover {
    background-color: rgba(230, 0, 0, 0.1);
}

/* Company Intro */
.company-intro h2 {
    color: var(--text-primary);
}

.company-intro p {
    color: var(--text-secondary);
}

.company-meta span {
    color: var(--text-tertiary);
}

/* Section Styles */
.section {
    background-color: var(--bg-primary);
}

.section-title {
    color: var(--text-primary);
}

.section-title::after {
    background-color: var(--accent);
}

.section-subtitle {
    color: var(--text-secondary);
}

/* Product Categories */
.category-card {
    background-color: var(--card-bg);
    border: 1px solid var(--card-border);
}

.category-title {
    color: var(--text-primary);
}

.category-description {
    color: var(--text-secondary);
}

.category-products span {
    color: var(--text-tertiary);
}

.category-card:hover {
    border-color: var(--accent);
    box-shadow: 0 5px 20px rgba(230, 0, 0, 0.2);
}

/* Featured Products */
.featured-item {
    background-color: var(--card-bg);
}

.featured-content h3 {
    color: var(--text-primary);
}

.featured-content p {
    color: var(--text-secondary);
}

.featured-features li {
    color: var(--text-secondary);
}

.featured-features li::before {
    color: var(--accent);
}

/* Investor Section */
.investor-overview {
    background: linear-gradient(135deg, rgba(230,0,0,0.05) 0%, rgba(230,0,0,0.1) 100%);
}

.investor-content h2 {
    color: var(--text-primary);
}

.investor-stat-value {
    color: var(--accent);
}

.investor-stat-label {
    color: var(--text-secondary);
}

/* Certifications */
.certifications h2 {
    color: var(--text-primary);
}

.cert-label {
    color: var(--text-secondary);
}

/* Footer */
.footer {
    background-color: var(--bg-secondary);
    border-color: var(--border);
}

.footer-company {
    color: var(--text-primary);
}

.footer-address {
    color: var(--text-secondary);
}

.footer-links a {
    color: var(--text-secondary);
}

.footer-links a:hover {
    color: var(--accent);
}

.footer-lang a {
    color: var(--text-secondary);
}

.footer-lang a:hover {
    color: var(--accent);
}

.footer-copyright {
    color: var(--text-tertiary);
}

/* Utility Classes */
.text-center, .text-left, .text-right {
    color: var(--text-primary);
}

/* Scrollbar Styling */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: var(--bg-secondary);
}

::-webkit-scrollbar-thumb {
    background: var(--border);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--accent);
}

/* Selection */
::selection {
    background-color: var(--accent);
    color: var(--text-primary);
}
