/* NBC v7.482 · Calculator performance gate */
@layer nbc.calculator.performance {
  /* Hidden pre-start cards must actually leave layout/paint after the calculator opens. */
  html body.service-process .pf-entry[hidden]{display:none!important;visibility:hidden!important;}

  /* Process: geometry motion is sufficient; per-particle GPU filters multiplied paint cost. */
  html body.service-process #sollweg-echtweg .ief-particle{filter:none!important;will-change:auto!important;transition:fill 160ms ease,opacity 180ms ease!important;}
  html body.service-process #sollweg-echtweg .ief-particle.is-reference{filter:drop-shadow(0 0 4px rgba(196,244,208,.32))!important;}
  html body.service-process #sollweg-echtweg .ief-particle.is-accent{filter:drop-shadow(0 0 3px rgba(196,244,208,.20))!important;}

  /* ERP: keep visual density but reserve glow for reference objects instead of every moving mote. */
  html body.service-erp #erp-belastungsprobe .ec-flow-particle{filter:none!important;will-change:auto!important;}
  html body.service-erp #erp-belastungsprobe .ec-organic-mote{filter:none!important;will-change:auto!important;}
  html body.service-erp #erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-flow-particle:nth-child(5n+1){filter:drop-shadow(0 0 2px rgba(222,239,226,.16))!important;}
  html body.service-erp #erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-organic-mote:nth-child(4n+1){filter:none!important;}
  html body.service-erp #erp-belastungsprobe .ec-providers--rails > .ec-editor--inline{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  @media(max-width:760px){html body.service-erp #erp-belastungsprobe .ec-mobile-context{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}}
}
