body:has(dialog[open]) { overflow: hidden; }

dialog::backdrop {
  background-color: rgba(17, 24, 39, 0.5); /* Correspond à bg-gray-900/75 */
  -webkit-backdrop-filter: blur(0px); /* Effet de flou (optionnel, support variable) */
  backdrop-filter: blur(0px);
}

dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}
