/* enhancements.css — load after all other css */

#caustics-canvas {
  opacity: 0.32;
  mix-blend-mode: screen;
  pointer-events: none;
}

#particles-canvas {
  pointer-events: none;
  mix-blend-mode: screen;
}

#goldfish-container { overflow: visible; }

.rainbow-text-container { pointer-events: auto; }
.rainbow-text { cursor: default; }

.icon-content.dock-item a {
  transform: scale(var(--dock-scale, 1)) translateY(var(--dock-lift, 0px));
  transform-origin: bottom center;
}

@media (prefers-reduced-motion: reduce) {
  #status-badge::after    { animation: none !important; }
  .activity-block         { animation: none !important; }
  .dock-ripple-el         { display: none !important; }
  .glass-dock-container,
  .rainbow-text-container,
  #presence-stack         { transition: none !important; opacity: 1 !important; transform: none !important; }
}
