/* Smooth same-origin navigation for Explorer overview, category and location pages. */
/*
 * Cross-document view transitions are deliberately disabled. Chromium based
 * Android in-app browsers (notably Facebook) can retain the old document's
 * transition snapshot until the app loses and regains focus. The small
 * element-level feedback below is safe and remains enabled.
 */

::view-transition-old(root){
  animation:sttme-page-out .18s cubic-bezier(.4,0,1,1) both;
}
::view-transition-new(root){
  animation:sttme-page-in .30s cubic-bezier(0,0,.2,1) both;
}
@keyframes sttme-page-out{to{opacity:.72;transform:scale(.995)}}
@keyframes sttme-page-in{from{opacity:0;transform:translateY(7px)}}

html.sttme-navigation-pending{cursor:progress}
html.sttme-navigation-pending .sttme-card[href],
html.sttme-navigation-pending .sttme-related-card[href],
html.sttme-navigation-pending .sttme-day-grid a[href]{pointer-events:none}

.sttme-card[href],.sttme-related-card[href],.sttme-day-grid a[href]{
  -webkit-tap-highlight-color:transparent;
}
.sttme-card.is-opening,.sttme-related-card.is-opening,.sttme-day-grid a.is-opening{
  transform:translateY(-2px) scale(.992)!important;
  opacity:.82;
}

@media(prefers-reduced-motion:reduce){
  ::view-transition-old(root),::view-transition-new(root){animation-duration:.001ms!important}
  .sttme-card.is-opening,.sttme-related-card.is-opening,.sttme-day-grid a.is-opening{transform:none!important}
}
