/* Erinnerungs-Schilder über dem Bildbaum — hängen und schwingen. */

.himmel--bildbaum .himmel__buehne { display: none; }

.himmel__anhaenger {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}

.anhaenger {
  position: absolute;
  translate: -50% 0;
  width: clamp(3.4rem, 7vw, 4.6rem);
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  pointer-events: auto;
  filter: drop-shadow(0 4px 10px rgba(20, 28, 18, 0.35));
  transition: filter 240ms ease;
}
.anhaenger:hover,
.anhaenger:focus-visible {
  filter: drop-shadow(0 6px 14px rgba(20, 28, 18, 0.48))
          drop-shadow(0 0 10px rgba(233, 180, 120, 0.35));
  outline: none;
  z-index: 3;
}
.anhaenger__svg {
  display: block;
  width: 100%;
  height: auto;
}

/* Bildbaum-Kulisse: ein Ort, vollflächig. */
.himmel--bildbaum .himmel__bild {
  animation: none;
  object-position: center 42%;
}
.himmel--bildbaum .himmel__loop {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 42%;
}
.himmel--bildbaum .himmel__loop[hidden] + .himmel__bild { display: block; }
.himmel--bildbaum .himmel__loop:not([hidden]) ~ .himmel__bild { display: none; }

.himmel--bildbaum .himmel__schleier {
  background:
    radial-gradient(48% 55% at 50% 42%, rgba(9, 17, 13, 0.12), transparent 70%),
    linear-gradient(to bottom, rgba(12, 22, 17, 0.28) 0%, transparent 22%,
                    transparent 52%, rgba(9, 17, 13, 0.72) 100%);
}

/* Tafel: marmoriertes Seitengrün (Tinte/Moos), Goldfassung, Creme-Schrift. */
.himmel--bildbaum .himmel__name {
  color: var(--creme);
  border: 1px solid transparent;
  border-radius: 1rem;
  padding: 1.15rem 1.5rem 1.05rem;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  background:
    /* Licht von schräg oben auf dem Stein */
    linear-gradient(155deg,
      rgba(244, 239, 230, 0.1) 0%,
      transparent 38%,
      rgba(12, 22, 17, 0.18) 100%) padding-box,
    /* Helle Marmoradern */
    radial-gradient(ellipse 90% 40% at 18% 22%,
      rgba(125, 144, 120, 0.45), transparent 58%),
    radial-gradient(ellipse 70% 35% at 78% 68%,
      rgba(200, 214, 190, 0.18), transparent 55%),
    radial-gradient(ellipse 55% 50% at 62% 18%,
      rgba(125, 144, 120, 0.28), transparent 60%),
    /* Feine Schrägadern */
    linear-gradient(118deg,
      transparent 36%,
      rgba(207, 201, 189, 0.14) 42%,
      transparent 48%),
    linear-gradient(72deg,
      transparent 52%,
      rgba(125, 144, 120, 0.22) 58%,
      transparent 64%),
    linear-gradient(28deg,
      transparent 22%,
      rgba(244, 239, 230, 0.08) 28%,
      transparent 34%),
    /* Steinmasse in Seitengrün */
    radial-gradient(120% 110% at 30% 0%,
      #3a4a40 0%,
      #24332b 42%,
      #16231b 72%,
      #0c1611 100%) padding-box,
    /* Goldfassung */
    linear-gradient(150deg,
      rgba(240, 222, 180, 0.9) 0%,
      rgba(200, 169, 126, 0.45) 34%,
      rgba(248, 236, 206, 0.8) 56%,
      rgba(176, 143, 99, 0.5) 78%,
      rgba(226, 204, 158, 0.75) 100%) border-box;
  box-shadow:
    0 2px 4px rgba(6, 12, 9, 0.5),
    0 12px 28px rgba(6, 12, 9, 0.45),
    0 28px 56px rgba(6, 12, 9, 0.32),
    inset 0 1px 0 rgba(244, 239, 230, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.himmel--bildbaum .himmel__name h1 {
  color: transparent;
  /* Goldname bleibt aus baum.css — hier nur absichern. */
  background-image: linear-gradient(105deg,
    #f0deB4 0%, #c8a97e 28%, #f8ecce 52%, #b08f63 78%, #e2cc9e 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
.himmel--bildbaum .himmel__zeit,
.himmel--bildbaum .himmel__spruch,
.himmel--bildbaum .bluete__stand {
  color: var(--creme-still);
}
.himmel--bildbaum .bluete__stand {
  border-top-color: rgba(244, 239, 230, 0.14);
}

@media (max-width: 40rem) {
  .anhaenger {
    width: clamp(2.9rem, 11vw, 3.6rem);
  }
}
