/*
 * This is a manifest file that'll be compiled into application.css.
 */

/* Modal transition styles */
.modal-transition {
  opacity: 0;
  transform: scale(0.95);
  transition: opacity var(--duration-normal, 250ms) var(--ease-spring, ease),
              transform var(--duration-normal, 250ms) var(--ease-spring, ease);
}
.modal-transition.modal-active {
  opacity: 1;
  transform: scale(1);
}

/* Hide default disclosure triangles for details elements */
details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
}

/* Base background — matches body in application.tailwind.css */
html {
  background-color: #0E0E10;
  min-height: 100vh;
  height: 100%;
}

body {
  min-height: 100vh;
}

/* Prevent horizontal scroll */
html, body {
  overflow-x: hidden;
}