﻿:root {
    --primary: #007bff;
    --secondary: #6c757d;
    --background: #ffffff;
    --text: #212529;
    --card-bg: #f8f9fa;
    --navbar-bg: var(--primary);
    --card-border: #adb5bd;
    --theme-bg: #ffffff;
    --text-light: #ffffff;
    --primary-light: rgba(0, 123, 255, 0.2);
    --primary-shadow: rgba(0, 123, 255, 0.8);
    --orbit-gradient: linear-gradient(135deg, #007bff 0%, #6c757d 100%);
    --orbit-gradient-active: linear-gradient(135deg, #6c757d 0%, #007bff 100%);
    --orbit-category-hover: #6c757d;
    --primary-rgb: 0, 123, 255;
    --brand-text-shadow-light: rgba(255, 255, 255, 0.9);
    --brand-text-shadow-dark: rgba(0, 0, 0, 0.7);
    --loading-bg: rgba(0, 0, 0, 0.1);
    --skip-intro-bg: rgba(0, 0, 0, 0.1);
    --skip-intro-border: rgba(0, 0, 0, 0.2);
    --skip-intro-color: rgba(0, 0, 0, 0.8);
    --orbit-center-bg: rgba(0, 0, 0, 0.9);
    --orbit-center-border: rgba(255, 255, 255, 0.3);
    --orbit-category-bg: rgba(0, 0, 0, 0.85);
    --orbit-category-border: rgba(255, 255, 255, 0.25);
    --orbit-ring-border: rgba(255, 255, 255, 0.2);
    --card-shadow: rgba(0, 0, 0, 0.08);
    --card-shadow-hover: rgba(0, 0, 0, 0.15);
    --service-card-shadow-hover: rgba(0, 0, 0, 0.15);
    --contact-form-shadow: rgba(0, 0, 0, 0.1);
    --icon-bg-opacity: 0.1;
    --social-icon-bg: rgba(0, 0, 0, 0.1);
    --social-icon-hover: var(--primary);
    --scroll-ring-track: rgba(255, 255, 255, 0.1);
    --contact-border: rgba(0, 0, 0, 0.1);
    --client-logo-opacity: 0.7;
    --hero-overlay: rgba(0, 0, 0, 0.5);
    --page-hero-overlay: rgba(0, 0, 0, 0.4);
    --font-family-heading: 'Manrope', sans-serif;
    --map-shadow: 0 30px 60px rgba(0, 0, 0, 0.4);
    --map-shadow-hover: 0 40px 80px rgba(0, 0, 0, 0.5);
    --map-border: 1px solid var(--card-border);
    --map-overlay-color: radial-gradient(circle at center, transparent 30%, #000000 110%);
    --map-overlay-opacity: 0.7;
    --map-overlay-opacity-hover: 0.5;
    --map-brightness: brightness(0.85);
    --map-contrast: contrast(1.15);
    --map-saturate: saturate(1.1);
    --map-brightness-dark: brightness(0.7);
    --map-contrast-dark: contrast(1.2);
    --map-saturate-dark: saturate(1.1);
    --map-brightness-light: brightness(0.9);
    --map-contrast-light: contrast(1.1);
    --map-saturate-light: saturate(1);
    --notification-bg: rgba(0, 0, 0, 0.9);
    --footer-link-hover: var(--text-light);
    --footer-icon-color: var(--primary);
    --footer-border-color: rgba(255, 255, 255, 0.1);
    --footer-copyright-color: rgba(255, 255, 255, 0.6);
    --nav-link-active-bg: rgba(255, 255, 255, 0.15);
}
