
/* ═══ PERFORMANCE OPTIMIERUNGEN ═══ */

/* GPU Layer für alle Overlays */
.brett-overlay,
.support-overlay,
.overlay,
.pal-pay-overlay,
.bank-overlay,
#sync-overlay {
  will-change: transform, opacity;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

/* Smooth Scrolling */
.brett-content,
.support-hub,
.support-messages,
.scroll {
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}

/* Animationen auf GPU */
.brett-post,
.my-ticket-card,
.support-ticket,
.auc-card {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* Bilder nicht repainting */
.deal-video,
.cm-img img,
.mb-card-img img {
  transform: translateZ(0);
  will-change: transform;
}

/* Input focus - kein layout shift */
.support-input,
.brett-wa-input,
.fancy-input {
  transform: translateZ(0);
}

/* Ticker Animation GPU */
.ticker-track {
  will-change: transform;
  transform: translateZ(0);
}

/* Header sticky - GPU compositing */
.header {
  will-change: transform;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

/* Toast - schnelle Animation */
.toast {
  will-change: transform, opacity;
}

/* Reduziere Repaints */
* {
  -webkit-tap-highlight-color: transparent;
}
