/*
Theme Name: Nexus Estate
Theme URI: https://weavelinx.com/themes/nexus-estate
Author: Weavelinx
Author URI: https://weavelinx.com
Description: A modern, data-driven real estate theme designed as an alternate companion to the Weavelinx Property Listing plugin. Features a dark navy and red accent color scheme with market analytics, verified property listings, and a professional command-center aesthetic.
Version: 1.0.0
Requires at least: 5.8
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nexusestate
Tags: real-estate, property-listing, dark-theme, one-column, two-columns, custom-colors, custom-logo, custom-menu, featured-images, theme-options, translation-ready

Nexus Estate WordPress Theme
Copyright (C) 2026 Weavelinx
*/

/* === CSS Custom Properties === */
:root {
    /* Primary Colors */
    --nxe-primary: #0f1629;
    --nxe-primary-light: #1a2140;
    --nxe-primary-dark: #080d1a;
    
    /* Accent Colors */
    --nxe-accent: #e63946;
    --nxe-accent-light: #ff4d5a;
    --nxe-accent-dark: #c5303c;
    --nxe-accent-bg: rgba(230, 57, 70, 0.1);
    
    /* Neutral Colors */
    --nxe-white: #ffffff;
    --nxe-gray-50: #f8f9fa;
    --nxe-gray-100: #f1f3f5;
    --nxe-gray-200: #e9ecef;
    --nxe-gray-300: #dee2e6;
    --nxe-gray-400: #ced4da;
    --nxe-gray-500: #adb5bd;
    --nxe-gray-600: #6c757d;
    --nxe-gray-700: #495057;
    --nxe-gray-800: #343a40;
    --nxe-gray-900: #212529;
    
    /* Success/Info */
    --nxe-green: #2ecc71;
    --nxe-green-bg: rgba(46, 204, 113, 0.1);
    --nxe-blue: #3498db;
    --nxe-blue-bg: rgba(52, 152, 219, 0.1);
    --nxe-orange: #f39c12;
    --nxe-orange-bg: rgba(243, 156, 18, 0.1);
    
    /* Typography */
    --nxe-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --nxe-font-heading: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    
    /* Spacing */
    --nxe-container-width: 1200px;
    --nxe-section-padding: 80px;
    --nxe-card-radius: 12px;
    --nxe-btn-radius: 8px;
    
    /* Shadows */
    --nxe-shadow-sm: 0 1px 3px rgba(0,0,0,0.08);
    --nxe-shadow-md: 0 4px 12px rgba(0,0,0,0.1);
    --nxe-shadow-lg: 0 8px 30px rgba(0,0,0,0.12);
    --nxe-shadow-xl: 0 12px 40px rgba(0,0,0,0.15);
    
    /* Transitions */
    --nxe-transition: 0.3s ease;
}
