/* Paleta oficial do portfolio */

html[data-theme="light"] .home-page-v2 .home-projects-section .section-kicker {
  border-color: rgba(13, 26, 52, .14);
  background: #F8FAFC;
  color: #0D1A34;
}

html[data-theme="light"] .home-page-v2 .home-projects-section .section-kicker::before {
  background: #3D485C;
  box-shadow: 0 0 0 5px rgba(61, 72, 92, .10);
}

html[data-theme="light"] .home-page-v2 .featured-filters--custom .filter-btn {
  border-color: rgba(13, 26, 52, .14);
  background: rgba(248, 250, 252, .88);
  color: #0D1A34;
}

html[data-theme="light"] .home-page-v2 .featured-filters--custom .filter-btn.is-active,
html[data-theme="light"] .home-page-v2 .featured-filters--custom .filter-btn:hover {
  border-color: #263142;
  background: #263142;
  color: #F8FAFC;
}

html[data-theme="light"] .home-page-v2 .home-contact-cta {
  background: linear-gradient(135deg, #F8FAFC 0%, #E7EBF0 56%, #D9E0E7 100%);
}

html[data-theme="dark"] .home-page-v2 .home-projects-section .section-kicker {
  border-color: rgba(248, 250, 252, .14);
  background: rgba(38, 49, 66, .88);
  color: #F8FAFC;
}

html[data-theme="dark"] .home-page-v2 .home-projects-section .section-kicker::before {
  background: #D9E0E7;
  box-shadow: 0 0 0 5px rgba(217, 224, 231, .10);
}

html[data-theme="dark"] .home-page-v2 .featured-filters--custom .filter-btn {
  border-color: rgba(248, 250, 252, .14);
  background: rgba(38, 49, 66, .88);
  color: #E7EBF0;
}

html[data-theme="dark"] .home-page-v2 .featured-filters--custom .filter-btn.is-active,
html[data-theme="dark"] .home-page-v2 .featured-filters--custom .filter-btn:hover {
  border-color: #F8FAFC;
  background: #F8FAFC;
  color: #0D1A34;
}

html[data-theme="dark"] .home-page-v2 .home-contact-cta {
  background: linear-gradient(135deg, #263142 0%, #263142 54%, #3D485C 100%);
}
