/* Generel opsætning */
body {
  -webkit-tap-highlight-color: transparent; /* Fjerner grå markering ved tryk på mobil */
  overscroll-behavior-y: none; /* Forhindrer "pull-to-refresh" effekt i browseren */
}

/* Skjul scrollbars men tillad scroll (Vigtigt for Stories og vandrette lister) */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* Slider Logik (Reset af browserens standard input) */
input[type=range].slider {
  -webkit-appearance: none; /* Fjerner standard styling */
  background: transparent;
}

input[type=range].slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 60px; /* Skal matche slider-containerens højde */
  width: 60px;
  background: transparent;
  cursor: pointer;
}

input[type=range].slider::-moz-range-thumb {
  height: 60px;
  width: 60px;
  background: transparent;
  cursor: pointer;
  border: none;
}

/* Tekst skygge til knapper ovenpå billeder */
.text-shadow {
  text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

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

.view.active {
  animation: fadeIn 0.3s ease-out forwards;
}