.dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 50;
  min-width: 320px;
  width: 100%;
  max-width: 48rem;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  background-color: var(--color-yellow-100);
  border-width: 1px;
  border-color: var(--color-gray-300);
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  border-radius: 0.5rem;

  transition: opacity 0.15s ease-out, transform 0.15s ease-out;

  &::backdrop {
    background-color: var(--color-blue-50);
    opacity: var(--backdrop-opacity, 0.6);
    transition: opacity 0.15s ease-out;
  }
}
