::selection {
  background: rgba(214, 64, 72, .28);
  color: #111;
}

::-moz-selection {
  background: rgba(214, 64, 72, .28);
  color: #111;
}

@keyframes mouse-orb-color {
  0%, 100% { filter: hue-rotate(0deg) saturate(1); }
  24% { filter: hue-rotate(72deg) saturate(.92); }
  52% { filter: hue-rotate(188deg) saturate(.82); }
  76% { filter: hue-rotate(292deg) saturate(.9); }
}
.rvl { opacity: 0; transform: translateY(30px); transition: opacity .8s cubic-bezier(.22,.6,.2,1), transform .8s cubic-bezier(.22,.6,.2,1); }
.rvl.in { opacity: 1; transform: none; }
.mbr { display: none; }
.image-slot-static { width: 100%; height: 100%; object-fit: cover; }
#mouse-orb { position: fixed; left: 0; top: 0; width: 620px; height: 620px; margin: -310px 0 0 -310px; z-index: 0; pointer-events: none; border-radius: 50%; background: radial-gradient(circle, rgba(214,64,72,.16) 0%, rgba(214,64,72,.08) 34%, transparent 68%); filter: hue-rotate(0deg) saturate(1); transition: filter .65s ease; will-change: transform, filter; }
#mouse-orb.is-idle { animation: mouse-orb-color 22s ease-in-out infinite; }
.site-main { display: contents; }
.quick-actions.is-visible { opacity: 1 !important; transform: translateY(0) !important; pointer-events: auto !important; }
