@import url("/assets/v43.css?v=1");

/* V44: Das aktive Echo-Nest erhält dieselbe klare Materialtiefe und lokale
   Cyan-Beleuchtung wie Quelle und Speicher, ohne bei Kiros Auswahl zu pochen. */
.nest-energy-field{
  position:absolute;
  z-index:0;
  left:var(--echo-nest-x);
  top:calc(var(--echo-nest-y) + 24px);
  width:clamp(270px,25vw,370px);
  height:clamp(175px,31vh,245px);
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(100,239,242,.2) 0,rgba(55,194,208,.12) 32%,rgba(24,105,122,.05) 55%,transparent 74%);
  box-shadow:0 0 44px 10px rgba(58,204,219,.13);
  -webkit-backdrop-filter:brightness(1.14) contrast(1.12) saturate(1.2);
  backdrop-filter:brightness(1.14) contrast(1.12) saturate(1.2);
  -webkit-mask-image:radial-gradient(ellipse,#000 0 52%,transparent 76%);
  mask-image:radial-gradient(ellipse,#000 0 52%,transparent 76%);
  mix-blend-mode:screen;
  opacity:0;
  pointer-events:none;
  transition:opacity .8s ease;
}
.game[data-v32-phase="awakening"] .nest-energy-field{opacity:.58}
.game[data-v32-phase="storage"] .nest-energy-field,
.game[data-v32-phase="source"] .nest-energy-field,
.game[data-v32-phase="harvest"] .nest-energy-field,
.game[data-v32-phase="carry"] .nest-energy-field,
.game[data-v32-phase="complete"] .nest-energy-field{opacity:.88}
.game[data-echo-core="awake"] .echo-nest-core{
  opacity:.84;
  filter:brightness(1.2) saturate(1.2) contrast(1.1);
  box-shadow:0 0 58px 22px rgba(70,218,230,.28),0 0 20px rgba(130,248,248,.24);
}

/* Der Speicher bleibt ab dem Setzen sichtbar mit dem Echonetz verbunden. */
.game[data-v32-phase="source"] .building--storage[data-v33-placed="true"]:before,
.game[data-v32-phase="harvest"] .building--storage[data-v33-placed="true"]:before{
  opacity:.68;
  filter:blur(7px) brightness(1.05);
}
.game[data-v32-phase="carry"] .building--storage[data-v33-placed="true"]:before{opacity:.76}
.game[data-v32-phase="complete"] .building--storage[data-v33-placed="true"]:before{opacity:.9}

/* Die Zusatzinformationen bleiben in der Aufgabe selbst. Alte Dialogleiste
   und technische gestrichelte Verbindungen werden nicht mehr eingeblendet. */
.game[data-v32-phase] .world-message,
.game[data-v32-phase] .echo-routes{display:none!important}

/* Die Laufdatei besitzt unter den Füßen transparenten Leerraum. 74 Prozent
   entsprechen ihrer echten Fußkante und damit Kiros Weltkoordinate. */
.game[data-v39-walking="true"] .resident--kiro{
  transform-origin:50% 74%!important;
  transform:translate(-50%,-74%) scale(var(--kiro-v39-scale,.63)) scaleX(var(--kiro-v39-face,1))!important;
}
.game[data-v39-walking="true"] .kiro-ground-shadow{
  top:74%!important;
  width:38px!important;
  height:8px!important;
  filter:blur(2.5px)!important;
  box-shadow:0 0 8px rgba(0,0,0,.7)!important;
}

@media (orientation:landscape) and (max-height:430px) and (min-aspect-ratio:21/10){
  .nest-energy-field{width:clamp(260px,24vw,340px);height:clamp(155px,37vh,220px)}
}

@media (prefers-reduced-motion:reduce){
  .nest-energy-field{transition:none!important}
}
