
/* Critical-CSS safety net, not a replacement for rediem-dash.css: hardcodes only the
   structural properties (position, width, hidden/shown state) from its base
   .ripple-frame-container / .show selectors that determine whether the widget is
   full-screen and stuck versus correctly sized and closable, deliberately excluding
   cosmetic properties (background-color, box-shadow, border-radius, transition
   easing, ...) that don't affect that and are the ones most likely to change in a
   future styling pass. Protects against the async stylesheet below never getting
   promoted from preload to stylesheet (for example, a client-side page-transition
   library such as Barba.js swapping in a fresh, unpromoted preload link without
   re-running the loader script that would otherwise promote it). Same specificity
   as rediem-dash.css and declared before it in source order, so once the real
   stylesheet loads it wins the cascade normally, with no !important needed.
   apps/api/cdn-statics/criticalCssSync.test.ts fails loudly if these values and
   rediem-dash.css's ever disagree.
*/
.ripple-frame-container{position:fixed;width:390px;right:20px;transform:scale(0);opacity:0;visibility:hidden}
.ripple-frame-container.show{transform:scale(1);opacity:1;visibility:visible}
