/* V53: Das Echo-Nest bleibt dunkel und lesbar. Alte Ringebenen werden durch
   einen einzigen weichen Lichtpuls ersetzt; alle baubaren Objekte verwenden
   den zentralen, kuehlen Echo-Stein-Look und einen kleineren Bildmassstab. */
.echo-seed__ring,
.echo-nest-core:before,
.echo-nest-core:after,
.echo-heartbeat,
.nest-energy-field{
  display:none!important;
}

.world-ui:after{
  border:0!important;
  box-shadow:none!important;
  background:radial-gradient(circle,rgba(84,224,236,.16),rgba(48,178,194,.07) 38%,transparent 72%)!important;
}
.game[data-echo-core="awake"] .world-ui:before,
.game[data-echo-core="awakening"] .world-ui:before{
  opacity:.46!important;
  background:
    radial-gradient(circle at var(--echo-nest-x) var(--echo-nest-y),rgba(93,226,237,.13),rgba(47,166,181,.055) 15%,transparent 31%),
    radial-gradient(circle at 36% 58%,rgba(67,192,181,.10),transparent 20%),
    radial-gradient(circle at 73% 60%,rgba(66,183,194,.08),transparent 20%)!important;
}
.game[data-echo-core="awake"] .echo-nest-core,
.game[data-echo-core="awakening"] .echo-nest-core{
  background:transparent!important;
  box-shadow:none!important;
  mix-blend-mode:normal!important;
}
.game[data-echo-pulse="contact"] .echo-nest-core i,
.game[data-echo-pulse="awakening"] .echo-nest-core i,
.game[data-echo-pulse="response"] .echo-nest-core i{
  animation:v53-core-light-pulse .72s ease-out both!important;
}

.v51-object[data-object-palette="echo-stone"] .workshop-ghost,
.v51-object[data-object-palette="echo-stone"] .catalog-ghost,
.v51-object[data-object-palette="echo-stone"] .building-concept{
  filter:var(--v53-art-filter)!important;
}
.v51-object[data-object-palette="echo-stone"]>.building-ground-shadow{
  opacity:.72!important;
}
.v51-object[data-build-state="building"] .workshop-ghost,
.v51-object[data-build-state="building"] .catalog-ghost{
  opacity:.78!important;
  animation:v53-construction-shimmer .34s ease-in-out infinite alternate;
}

@keyframes v53-core-light-pulse{
  0%{filter:brightness(.88);box-shadow:0 0 11px 2px rgba(73,218,235,.24)}
  38%{filter:brightness(1.48);box-shadow:0 0 28px 8px rgba(73,218,235,.48)}
  100%{filter:brightness(1.04);box-shadow:0 0 18px 4px rgba(73,218,235,.34)}
}
@keyframes v53-construction-shimmer{
  from{filter:var(--v53-art-filter) brightness(.76);transform:translateX(-50%) translateY(1px)!important}
  to{filter:var(--v53-art-filter) brightness(1.12);transform:translateX(-50%) translateY(-1px)!important}
}

@media (prefers-reduced-motion:reduce){
  .game[data-echo-pulse] .echo-nest-core i{animation:none!important}
  .v51-object[data-build-state="building"] .workshop-ghost,
  .v51-object[data-build-state="building"] .catalog-ghost{animation:none!important}
}
