/* Custom Variables (Dark Theme) */
:root {
    --dark-primary: #1a1a2e;
    --dark-secondary: #16213e;
    --accent-color: #0f3460;
    --highlight: #e94560;
    --text-light: #f1f1f1;
    --text-muted: #b8b8b8;
  }
  
  /* Base Styles */
  body {
    background-color: var(--dark-primary);
    color: var(--text-light);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  }
  .text-muted{
    color: var(--text-muted) !important;
  }
  
  /* Navbar */
  .navbar {
    background-color: var(--dark-secondary) !important;
    border-bottom: 2px solid var(--highlight);
  }
  .navbar-brand, .nav-link {
    color: var(--text-light) !important;
  }
  .nav-link:hover {
    color: var(--highlight) !important;
  }
  /* Home */
  .text-highlight{
    color: var(--highlight)
  }

  /* Sections */
  .section {
    padding: 4rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .section-title {
    color: var(--highlight);
    margin-bottom: 2rem;
    position: relative;
    padding-bottom: 0.5rem;
  }
  .section-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 3px;
    background-color: var(--highlight);
  }
  
  /* Experience Cards */
  .experience-card {
    background-color: var(--dark-secondary);
    border-radius: 8px;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    border-left: 4px solid var(--highlight);
    transition: transform 0.3s ease;
  }
  .experience-card:hover {
    transform: translateY(-5px);
  }
  .experience-date {
    color: var(--highlight);
    font-weight: 500;
  }
  
  /* Projects Section */
  #projects .card {
    color: var(--text-light);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  #projects .card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
  }
  .bg-accent {
    background-color: var(--accent-color);
  }
  
  /* Footer */
  footer {
    background-color: var(--dark-secondary);
    padding: 2rem 0;
    text-align: center;
    color: var(--text-muted);
  }