/* Minimal Theme - Clean, simple design with subtle colors */
:root {
    --primary: #2563eb;
    --primary-dark: #1d4ed8;
    --primary-light: #3b82f6;
    --secondary: #64748b;
    --accent: #10b981;
    --gradient-primary: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
    --gradient-primary-hover: linear-gradient(135deg, #1d4ed8 0%, #1e3a8a 100%);
    --shadow-colored: 0 8px 20px rgba(37, 99, 235, 0.12);
}

/* Minimal theme overrides - clean and simple */
.hero-section {
    background: var(--bg-primary);
    border-bottom: 1px solid var(--gray-200);
}

.portfolio-bg::before,
.portfolio-bg::after {
    display: none; /* Remove animated background */
}

.btn-primary-gradient {
    background: var(--primary);
    border: none;
    box-shadow: none;
}

.btn-primary-gradient:hover {
    background: var(--primary-dark);
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3);
}

.card {
    border: 1px solid var(--gray-200);
    box-shadow: none;
    background: var(--bg-primary);
}

.card:hover {
    box-shadow: var(--shadow-sm);
    border-color: var(--gray-300);
}

.skill-item {
    background: var(--bg-primary);
    border: 1px solid var(--gray-200);
    box-shadow: none;
}

.skill-item:hover {
    border-color: var(--primary);
    background: var(--gray-50);
}

.section-title {
    border-bottom: 2px solid var(--gray-200);
    padding-bottom: 0.5rem;
}

.nav-container {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--gray-200);
}

