/* R34: fixed source-pixel floor reflections. No position or filter animation.
   The assembled scene's existing visibility controller owns its pause class. */
.talakai-ground-r34 {
  position:absolute;inset:0;width:100%;height:100%;pointer-events:none;
  image-rendering:pixelated;shape-rendering:crispEdges;
}
.talakai-ground-r34 .talakai-ground-accent-r34 {
  fill:#FFE8A2;opacity:0;transform:none;
  animation:talakai-ground-reflection-r34 36s ease-in-out -23s infinite;
}
@keyframes talakai-ground-reflection-r34 {
  0%,11.1111111111%,100% { opacity:0; }
  5.5555555556% { opacity:.30; }
}
.district.paused .talakai-ground-accent-r34,
#scene.paused .talakai-ground-accent-r34,
#scene.motion-paused .talakai-ground-accent-r34,
.aether-motion-paused .talakai-ground-accent-r34,
.talakai-ground-r34.paused .talakai-ground-accent-r34 {
  animation-play-state:paused!important;
}
@media(prefers-reduced-motion:reduce),(forced-colors:active) {
  .talakai-ground-r34 { display:none!important; }
  .talakai-ground-accent-r34 { animation:none!important; }
}
