/* BAROOMAN V33 — rendering & mobile performance */
html.perf-v33 { text-rendering: optimizeLegibility; }
body {
  font-family: "Segoe UI", Tahoma, Arial, sans-serif;
}
img { max-width:100%; }
main > section:not(:first-child),
main > .section:not(:first-child) {
  content-visibility: auto;
  contain-intrinsic-size: 1px 900px;
}
@media (max-width: 900px), (prefers-reduced-motion: reduce) {
  .cursor-glow,
  .noise,
  .v22-aurora,
  .v22-floating-code,
  .v22-code-trail {
    display:none !important;
  }
  .v22-parallax-surface,
  .v22-tilt,
  .tilt-card,
  .digital-card {
    transform:none !important;
  }
  .v22-aurora *,
  .uh-ai-grid,
  .uh-code-rain {
    animation:none !important;
  }
  main > section:not(:first-child),
  main > .section:not(:first-child) {
    contain-intrinsic-size: 1px 700px;
  }
}
html.perf-lite *,
html.perf-lite *::before,
html.perf-lite *::after {
  animation-duration: .001ms !important;
  animation-iteration-count: 1 !important;
  scroll-behavior:auto !important;
}
html.perf-lite .cursor-glow,
html.perf-lite .noise,
html.perf-lite .v22-aurora,
html.perf-lite .v22-floating-code,
html.perf-lite .v22-code-trail,
html.perf-lite .uh-ai-grid,
html.perf-lite .uh-code-rain {
  display:none !important;
}
html.perf-lite .v22-parallax-surface,
html.perf-lite .v22-tilt,
html.perf-lite .tilt-card,
html.perf-lite .digital-card {
  transform:none !important;
}
