/* ============================================================
   COMMUNITY v11 — entrance / overlay motion.
   Only the keyframes the app's other stylesheets don't already
   define (st-rise / st-fade / st-pop live in status2.css and are
   reused). Scoped-safe: no redefinition of the shared three.
   Reduced-motion respected. Motion is gated app-wide ("Coming
   soon") — these degrade to no-ops if a global switch disables them.
   ============================================================ */
/* Clean cross-fade, no travel either way: travel is what read as the pane shifting up. */

@keyframes st-ring{0%{opacity:.6;transform:translate(-50%,-50%) scale(.45)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}
@keyframes st-heart{0%{transform:scale(1)}28%{transform:scale(1.36)}54%{transform:scale(.86)}76%{transform:scale(1.1)}100%{transform:scale(1)}}
/* the phone's scroller has no visible bar, as v18 draws it (helmet 53-54) and as a phone draws it */
.cm-scroll-m{scrollbar-width:none;-ms-overflow-style:none}
.cm-scroll-m::-webkit-scrollbar{width:0;height:0;background:transparent}
/* the one frame that lands a new space (v18 line 25) */
[data-cm-instant="1"],[data-cm-instant="1"] *{transition:none!important;animation:none!important}
@media (prefers-reduced-motion: reduce) and (scripting: none){.community2 *{animation:none!important}}
