/* TSWG_PERFORMANCE_STABILITY_PASS1_CSS */

/* Remove failed decorative/global layers from the rendered page */
#tswg-sitewide-dollar-surface,
#tswg-safe-dollar-surface{
  display:none !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}

/* Keep the original landing money bubbles from costing mobile performance */
@media (max-width:768px){
  .dollar-bubbles,
  .dollar-bubbles span,
  .money-rain-container,
  [class*="money-rain"]{
    display:none !important;
    animation:none !important;
    transition:none !important;
  }

  [class*="ripple"],
  [class*="pulse"],
  [class*="float"],
  .drift-note{
    animation:none !important;
    transition:none !important;
  }
}

/* Stabilize common landing media to reduce CLS */
.landing_features_list img,
.l_feature_box_container img,
.creator_wrapper img,
.landing_section img{
  max-width:100%;
  height:auto;
}

/* Keep sticky footer readable but avoid aggressive layout shifts */
.landing-sticky-footer-in{
  contain:layout paint;
}

@media (max-width:768px){
  .landing-sticky-footer-in{
    gap:8px !important;
  }

  .landing-sticky-footer-in a,
  .em-ad a,
  button,
  a{
    min-height:44px;
  }
}
