.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.organic-mask-1 {
  clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
}

.organic-mask-2 {
  border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
}

.glass-effect {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.modal-overlay {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.modal-overlay.active {
  opacity: 1;
  visibility: visible;
}

.modal-content {
  transform: scale(0.9);
  transition: all 0.3s ease-in-out;
}

.modal-overlay.active .modal-content {
  transform: scale(1);
}

/* Slider transitions */
.slide-content {
  display: none;
}

.slide-content.active {
  display: grid;
  animation: fadeIn 0.6s ease-out;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

 /* Show symbols only on 1920px+ */
  @media (min-width: 1920px) {
    .desktop-only-1920 {
      display: block;
    }
  }

  @media (max-width: 1919px) {
    .desktop-only-1920 {
      display: none;
    }
  }