/* SHINTAAA V53 — shared page transitions; no typewriter animation. */
html.site-transition-enter::after,
html.site-transition-leave::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  pointer-events: none;
  opacity: 1;
  visibility: visible;
  background:
    radial-gradient(circle at 50% 44%, rgba(255,255,255,.98) 0, rgba(255,239,246,.96) 36%, rgba(249,205,223,.95) 100%),
    linear-gradient(135deg, #fff7fa, #f5cfdd);
}
html.site-transition-ready::after {
  opacity: 0;
  visibility: hidden;
  transition: opacity .48s cubic-bezier(.2,.7,.25,1), visibility 0s linear .48s;
}
html.site-transition-leave::after {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity .28s ease-in;
}

@media (prefers-reduced-motion: reduce) {
  html.site-transition-enter::after,
  html.site-transition-ready::after,
  html.site-transition-leave::after {
    transition: none !important;
  }
}
@media print { html::after { display: none !important; } }
