/* ============================================================================
 * empfang.css — tc-empfang: Zurück in der Stadt (#1223, 23.10.2026)
 * ----------------------------------------------------------------------------
 * Konzept #1176 (Tim, 22.10.2026: „drei Auftritte, Blöcke zu, ab 14 Tagen").
 * Wer mindestens 14 Tage weg war, wird vom Stadtschreier auf seiner eigenen
 * Bühne empfangen: der Kasten steht dort, wo sonst der Ausruf steht
 * (#dashBuehneRuf), auf demselben Bild und mit derselben Schrift
 * (.dash-buehne__ruf-intro / -text, .tc-szene__wer / __satz). Drei Auftritte
 * hintereinander, „Weiter" schwenkt (TC.Szene.schwenk, Baukasten E3).
 *
 *   .tc-empfang                  ein Auftritt (TC.Empfang.html)
 *     .tc-empfang__wer           worum es geht („In drei Wochen")
 *     .tc-empfang__text          was der Stadtschreier sagt
 *     .tc-empfang__liste         was dich betrifft (höchstens zwei Zeilen)
 *       .tc-empfang__eintrag     eine Zeile aus „Für dich", führt hin
 *     .tc-empfang__fuss
 *       .tc-empfang__punkte      Auftritt i von n (nur Anzeige)
 *       .tc-empfang__knoepfe     Wege (tc-button)
 *   .tc-empfang-zu               ein Block hinter „Mehr aus der Stadt"
 *                                (TC.Empfang.mehr, nur ab 769 px — am Handy
 *                                stehen die Bezirke ohnehin hinter Türen)
 *
 * Bewegung: tc-auftritt (Einblenden) und tc-schwenk aus tokens.css; beide
 * stehen bei reduzierter Bewegung still. Keine eigene Animation hier.
 * ========================================================================== */

.tc-empfang {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
  margin-top: var(--tc-space-3);
  text-align: left;
}
.tc-empfang[hidden] { display: none; }

.tc-empfang__wer {
  margin: 0 0 4px;
  font-family: var(--tc-font-display);
  font-size: var(--tc-text-xs);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--tc-highlight);
  text-shadow: 0 1px 6px var(--tc-stein-ritze);
}

.tc-empfang__text {
  margin: 0;
  font-family: var(--tc-font-body);
  font-size: var(--tc-text-base);
  line-height: 1.55;
  color: var(--tc-text-default);
  text-shadow: 0 1px 8px var(--tc-stein-ritze);
  text-wrap: pretty;
}
.tc-empfang__text strong { color: var(--tc-highlight); }

/* Was dich betrifft: dieselben Zeilen wie in „Für dich", hier als Wege auf
   dem Bild. Jede ganze Zeile ist das Ziel (Touch-First, ≥ 36 px). */
.tc-empfang__liste {
  list-style: none;
  margin: var(--tc-space-2) 0 0;
  padding: 0;
  display: grid;
  gap: var(--tc-space-1);
}
.tc-empfang__eintrag {
  display: grid;
  grid-template-columns: 1.5em minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--tc-space-2);
  min-height: var(--tc-touch-min);
  padding: var(--tc-space-1) var(--tc-space-3);
  border: 1px solid color-mix(in srgb, var(--tc-text-strong) 14%, transparent);
  border-radius: var(--tc-radius-md);
  background: color-mix(in srgb, var(--tc-stein-ritze) 55%, transparent);
  font-size: var(--tc-text-sm);
  line-height: 1.35;
  color: var(--tc-text-default);
  text-decoration: none;
  transition: border-color var(--tc-duration-fast) var(--tc-ease-out),
              background var(--tc-duration-fast) var(--tc-ease-out);
}
.tc-empfang__eintrag::after {
  content: '\203A';
  color: var(--tc-text-muted);
}
.tc-empfang__eintrag:hover,
.tc-empfang__eintrag:focus-visible {
  border-color: var(--tc-accent);
  background: color-mix(in srgb, var(--tc-stein-ritze) 75%, transparent);
  outline: none;
}
.tc-empfang__zeichen { text-align: center; }

.tc-empfang__fuss {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--tc-space-2) var(--tc-space-3);
  margin-top: var(--tc-space-3);
}
.tc-empfang__knoepfe {
  display: flex;
  flex-wrap: wrap;
  gap: var(--tc-space-2);
}
/* Ein leiser Weg auf dem Bild: derselbe Rand wie bei den Szenen. */
.tc-empfang__knoepfe .tc-button--ghost {
  border-color: color-mix(in srgb, var(--tc-text-strong) 14%, transparent);
  background: color-mix(in srgb, var(--tc-stein-ritze) 35%, transparent);
}
.tc-empfang__knoepfe .tc-button--ghost:hover,
.tc-empfang__knoepfe .tc-button--ghost:focus-visible {
  border-color: var(--tc-accent);
  background: color-mix(in srgb, var(--tc-stein-ritze) 55%, transparent);
  color: var(--tc-highlight);
}

.tc-empfang__punkte {
  display: inline-flex;
  gap: 6px;
  order: 2;
}
.tc-empfang__punkte i {
  inline-size: 7px;
  block-size: 7px;
  border-radius: 50%;
  background: color-mix(in srgb, var(--tc-text-strong) 28%, transparent);
}
.tc-empfang__punkte i.is-an { background: var(--tc-highlight); }

/* „Mehr aus der Stadt": Am Schreibtisch stehen beim ersten Besuch nach der
   Rückkehr nur die Bühne, „Für dich" und „Am Tisch" offen. Am Handy stehen
   die Bezirke ohnehin hinter ihren Türen (#939) — dort greift nichts. */
/* Doppelte Klasse: .tc-bezirk-tuer (panel.css) setzt selbst `display`. */
.tc-bezirk-tuer.tc-empfang-mehr { display: none; }
@media (min-width: 769px) {
  .tc-empfang-zu { display: none !important; }
  .tc-bezirk-tuer.tc-empfang-mehr:not([hidden]) {
    display: flex;
    margin-block: var(--tc-space-4);
  }
}
