/* =============================================
   DEFAULT MODERN THEME - Sleek Contemporary
   Light & Dark Variants
   ============================================= */

/* Light Variant */
:root, [data-mode="light"] {
    --primary-color: #3b82f6;
    --primary-hover: #2563eb;
    --primary-dark: #1d4ed8;
    --bg-primary: #ffffff;
    --bg-secondary: #f9fafb;
    --bg-tertiary: #f3f4f6;
    --text-primary: #111827;
    --text-secondary: #6b7280;
    --text-tertiary: #9ca3af;
    --border-color: #e5e7eb;
    --link-color: #3b82f6;
    --link-hover: #2563eb;
    --success-color: #10b981;
    --danger-color: #ef4444;
    --warning-color: #f59e0b;
    --info-color: #06b6d4;
    --shadow: rgba(0, 0, 0, 0.05);
    --shadow-lg: rgba(0, 0, 0, 0.1);
}

/* Dark Variant */
[data-mode="dark"] {
    --primary-color: #60a5fa;
    --primary-hover: #93c5fd;
    --primary-dark: #3b82f6;
    --bg-primary: #111827;
    --bg-secondary: #1f2937;
    --bg-tertiary: #374151;
    --text-primary: #f9fafb;
    --text-secondary: #d1d5db;
    --text-tertiary: #9ca3af;
    --border-color: #4b5563;
    --link-color: #60a5fa;
    --link-hover: #93c5fd;
    --shadow: rgba(0, 0, 0, 0.4);
    --shadow-lg: rgba(0, 0, 0, 0.6);
}

/* Modern Theme Enhancements */
.btn {
    border-radius: 6px;
    font-weight: 500;
}

.btn-primary {
    background: var(--primary-color);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.btn-primary:hover {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.12);
}

.card {
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.card:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10);
    transform: translateY(-2px);
}

.navbar {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

/* Modern Minimal Aesthetic */
[data-mode="light"] {
    --shadow: rgba(0, 0, 0, 0.04);
}

[data-mode="dark"] {
    --shadow: rgba(0, 0, 0, 0.3);
}
