/* V50.1: konstante Tiefenstaffelung, echte Alpha-Assets und klare feste
   Weltanker fuer die mobile Fingerbedienung. */
.world-ui,.world-ui button{
  -webkit-user-select:none;user-select:none;-webkit-touch-callout:none
}

/* Zweistufige Bodenrisse: eine breite dunkle Vertiefung und darin nur eine
   schmale Echo-Kante. So bleiben sie auf dem strukturierten Boden lesbar,
   wirken aber nicht wieder wie helle aufgemalte Linien. */
.echo-ground-veins__furrows path{
  fill:none!important;stroke:rgba(1,7,9,.82)!important;stroke-width:7.5!important;
  stroke-linecap:round;stroke-linejoin:round;
  filter:drop-shadow(0 2px 1px rgba(0,0,0,.58))
}
.echo-ground-veins__cracks path{
  fill:none!important;stroke:rgba(76,202,199,.58)!important;stroke-width:1.7!important;
  stroke-linecap:round;stroke-linejoin:round;
  filter:drop-shadow(0 0 2px rgba(54,205,202,.42))
}

.world-anchor{
  display:none;position:absolute;z-index:7;border:0;background:transparent;
  appearance:none;padding:0;touch-action:manipulation;cursor:pointer
}
.world-anchor--nest{
  left:var(--echo-nest-x,50%);top:var(--echo-nest-y,39%);
  width:clamp(230px,27vw,400px);height:clamp(150px,32vh,260px);
  transform:translate(-50%,-50%);border-radius:50%
}
.game[data-v32-phase="complete"][data-stage="workshop-complete"] .world-anchor,
.game[data-v32-phase="complete"][data-stage="settlement-idle"] .world-anchor,
.game[data-v32-phase="complete"][data-stage="building-selected"] .world-anchor{display:block}
.world-anchor:focus-visible{outline:2px solid rgba(137,239,227,.88);outline-offset:4px;box-shadow:0 0 22px rgba(66,226,211,.38)}

/* Kiro bleibt beim Anliefern sichtbar. Vorschaugitter liegen weiterhin klar
   darueber, damit der gewaehlte Bauplatz nicht verdeckt wird. */
.building--storage[data-v33-placed="true"],.workshop-foundation,.workshop-building,.catalog-building{z-index:6}
.game[data-v39-motion="true"] .resident--kiro{z-index:8}

/* Die neuen Dateien sind einzelne freigestellte Gebaeude. Negative
   Sprite-Sheet-Ausschnitte und Screen-Blending sind deshalb nicht mehr noetig. */
.workshop-ghost,.catalog-ghost,.building-concept{mix-blend-mode:normal;overflow:visible}
.workshop-ghost,.catalog-ghost{opacity:.82}
.workshop-ghost img,.building-concept--workshop img,
.building-concept--collector img,.building-concept--wall img{
  position:static!important;display:block;width:100%!important;height:100%!important;
  max-width:100%!important;object-fit:contain;object-position:center bottom
}
.workshop-plot[data-v48-preview="free"] .workshop-ghost,
.catalog-plot[data-v48-preview="free"] .catalog-ghost{opacity:.86}
.workshop-plot[data-v48-preview="blocked"] .workshop-ghost,
.catalog-plot[data-v48-preview="blocked"] .catalog-ghost{opacity:.58}
.workshop-building,.catalog-building{filter:drop-shadow(0 10px 12px rgba(0,0,0,.66))}
.workshop-building[data-selected="true"],.catalog-building[data-selected="true"]{
  filter:drop-shadow(0 10px 12px rgba(0,0,0,.68)) drop-shadow(0 0 9px rgba(86,225,212,.58))
}

@media (max-height:430px){
  .world-anchor--nest{width:clamp(210px,25vw,330px);height:clamp(132px,31vh,205px)}
}
