/* ============================================
   SWA Performance layer — kill laggy motion
   Load after other CSS so overrides win
   ============================================ */

/* Continuous floats / shines / marquees → off */
.auth-orb,
.desk-orb,
body.swa-desk .bg-orb {
  display: none !important;
}

.auth-art img,
.auth-float-chip,
.auth-visual::after,
.auth-panel .eyebrow .dot,
.auth-panel .btn-block::after,
.auth-cta::after,
.auth-ticker-track,
.auth-spark .spark-line,
.school-hero-3d img,
.img-3d.float,
body.swa-desk .img-3d.float,
.float3d,
[class*="float3d"],
.panelFloat,
.heroFloat,
.loaderFloat,
.metallic-shine,
.metallic-border::before,
.metallic-border::after,
.progressShine,
.school-float {
  animation: none !important;
}

.auth-spark .spark-line {
  stroke-dasharray: none !important;
  stroke-dashoffset: 0 !important;
}

/* Ticker: static wrap, no infinite scroll */
.auth-ticker {
  mask-image: none !important;
  overflow: visible !important;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.auth-ticker-track {
  flex-wrap: wrap;
  width: auto !important;
  transform: none !important;
  animation: none !important;
  gap: 0.4rem;
}
.auth-ticker-track .auth-tick:nth-child(n + 7) {
  display: none;
}

/* Soft glass allowed on header / auth top — see glass-metal.css */
.auth-top,
.site-nav,
.nav-v2,
.navbar {
  /* keep perf defaults; glass-metal re-enables selectively */
}

.auth-art-glow,
.auth-art-stage {
  filter: none !important;
  opacity: 0.55;
}

/* Keep hover lifts cheap (transform only, no filter anim loops) */
.auth-stat:hover,
.auth-panel .btn-google:hover,
.auth-panel .btn-block:hover,
.auth-cta:hover {
  will-change: transform;
}

/* School cards: hover only, no perpetual bob */
.school-hero-3d img {
  transform: none !important;
}

/* Live pulse: slow + cheap opacity only if needed */
.live-pill .dot,
.nav-live .dot,
.hero-eyebrow .dot {
  animation: none !important;
  box-shadow: 0 0 0 3px rgba(34, 130, 58, 0.2);
}

/* Desk-pro floating panels */
.desk-pro .float-panel,
.pro-panel.float {
  animation: none !important;
}

/* Progress bar shine loops */
.school-progress-fill::after,
.progress-shine,
body.swa-desk .theme-btn.btn-one::after,
body.dash-body .theme-btn.btn-one::after,
body.auth-desk .theme-btn.btn-one::after {
  animation: none !important;
}

/* Prefer GPU-friendly compositing for one-shot enters only */
.auth-desk .auth-shell,
.auth-panel-inner {
  will-change: auto;
}

@media (max-width: 900px) {
  .auth-visual::after,
  .auth-spark,
  .auth-float-chip,
  .auth-art img:nth-child(3) {
    display: none !important;
  }
}
