/* PROJECT LEGEND V0.51.5 - Echo (Kindtab unter Nachrichten). Ergaenzt die
   pl42-Optik (pl42-panel, pl42-segment, pl42-btn, pl42-chip aus
   ui-v0420/shell.css) und die Postfach-Leiste (v0530-postfach.css). */
.pl532{display:flex;flex-direction:column;gap:14px;min-height:0}
/* Stimmung der Kurve: fuenf Stufen, die aktive leuchtet. */
.pl532-kurve{display:flex;align-items:center;gap:14px;padding:10px 14px}
.pl532-kurve>small{color:#93a3b3;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.pl532-band{display:flex;gap:6px;flex-wrap:wrap}
.pl532-band span{
  padding:3px 10px;border-radius:999px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;
  border:1px solid rgba(148,177,205,.16);color:#7f8f9e;background:rgba(255,255,255,.025);
}
.pl532-band span.is-active{color:#f2f6fa;border-color:transparent}
.pl532-band span.pl532-band--0.is-active{background:rgba(248,113,113,.28)}
.pl532-band span.pl532-band--1.is-active{background:rgba(248,113,113,.14)}
.pl532-band span.pl532-band--2.is-active{background:rgba(255,255,255,.12)}
.pl532-band span.pl532-band--3.is-active{background:rgba(74,222,128,.16)}
.pl532-band span.pl532-band--4.is-active{background:rgba(74,222,128,.32)}
/* Kopf: Filter links, Posten rechts, darunter das Haltungsmenue. */
.pl532-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.pl532-kopf .pl532-filter{flex:0 1 auto}
.pl532-kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:8px}
.pl532-menue{display:flex;flex-direction:column;gap:8px;padding:10px 14px}
.pl532-menue>small{color:#93a3b3;font-size:12px}
.pl532-chip{white-space:nowrap}
/* Zeitleiste: Beitraege mit tonfarbener Kante. */
.pl532-liste{display:flex;flex-direction:column;gap:10px}
.pl532-post{
  display:flex;flex-direction:column;gap:8px;padding:12px 14px 12px 16px;border-radius:8px;
  border:1px solid rgba(148,177,205,.16);border-left:4px solid #8b9aa9;background:rgba(255,255,255,.025);
}
/* C222/6 (16.09.2026): ein Geruecht muss sich vom Beleg unterscheiden - es ist absichtlich
   falsch (die Geruechtekueche setzt den Spieler des einen Wechsels mit dem Ziel eines
   anderen zusammen) und sah bis hierher genauso aus wie eine bestaetigte Meldung. */
.pl532-post.pl532-art--geruecht{border-left-color:var(--pl42-amber,#f59e0b)}
.pl532-geruecht{display:inline-block;margin:0 0 6px;padding:2px 8px;border-radius:999px;
  font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;
  color:var(--pl42-amber,#b45309);background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.35)}
.pl532-post--jubel{border-left-color:var(--pl42-green,#4ade80)}
.pl532-post--stark{border-left-color:rgba(74,222,128,.55)}
.pl532-post--solide{border-left-color:#8b9aa9}
.pl532-post--blass{border-left-color:rgba(248,113,113,.55)}
.pl532-post--wut{border-left-color:var(--pl42-red,#f87171)}
.pl532-post--spieler{background:rgba(217,174,82,.06)}
.pl532-post.is-neu{box-shadow:inset 0 0 0 1px rgba(74,222,128,.14)}
.pl532-post header{display:flex;align-items:center;gap:10px}
.pl532-wer{display:flex;flex-direction:column;min-width:0}
.pl532-wer b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl532-wer small{color:#8fa0b0;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl532-post h4{margin:0;font-size:14.5px;line-height:1.3}
.pl532-post>p{margin:0;font-size:13.5px;line-height:1.55;color:#cfd9e2;white-space:normal}
.pl532-initial{
  display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;flex:0 0 auto;
  background:rgba(255,255,255,.08);color:#dbe4ec;font-weight:800;font-size:14px;
}
.pl532-initial--spieler{background:rgba(217,174,82,.2);color:var(--pl42-gold-hi,#f0ce78)}
.pl532-tags{display:flex;gap:6px;flex-wrap:wrap}
.pl532-tag{font-size:11px;color:#9fb0c0}
.pl532-fuss{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pl532-like{
  display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font:inherit;font-size:12.5px;
  border:1px solid rgba(148,177,205,.2);background:transparent;color:#aab8c5;cursor:pointer;
}
.pl532-like:hover{background:rgba(255,255,255,.05);color:#f2f6fa}
.pl532-like.is-liked{border-color:rgba(248,113,113,.5);color:#f87171;background:rgba(248,113,113,.1)}
.pl532-like.is-static{cursor:default}
.pl532-aktionen{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}
.pl532-knopf{white-space:nowrap}
.pl532-hinweis{margin-left:auto;color:#8b9aa9;font-size:11.5px}
/* Antworten eingerueckt unter dem Beitrag. */
.pl532-antworten{display:flex;flex-direction:column;gap:6px;margin-left:22px;padding-left:12px;border-left:2px solid rgba(148,177,205,.14)}
.pl532-antwort{display:flex;align-items:flex-start;gap:8px}
.pl532-antwort .pl532-initial{width:28px;height:28px;font-size:12px;border-radius:7px}
.pl532-antwort-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.pl532-antwort-text b{font-size:12.5px}
.pl532-antwort-text small{color:#8fa0b0;font-size:11px}
.pl532-antwort-text p{margin:0;font-size:12.5px;line-height:1.5;color:#c2cedb}
.pl532-antwort--spieler .pl532-antwort-text b{color:var(--pl42-gold-hi,#f0ce78)}
/* Startknopf in der Postfach-Filterleiste (v0530 .pl530-filter). */
.pl530-filter .pl532-start{color:var(--pl42-gold-hi,#f0ce78)}
.pl532-zahl{
  display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;margin-left:4px;border-radius:999px;
  font-style:normal;font-size:10px;font-weight:800;line-height:1;background:var(--pl42-green,#4ade80);color:#04240f;
}
/* Vorschau auf der Uebersicht (.pl42-overview-bottom). */
/* V0.52.0 (S2-11): Streifen statt Panel. Als vollwertiges .pl42-panel
   stand die Vorschau gleichrangig neben Transfermarkt und
   Vereinsatmosphaere und nahm die halbe Kontextzone. Sie laeuft jetzt
   ueber die volle Breite, flacher und ohne eigenes Gewicht. */
.pl532-streifen{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid var(--pl42-line);border-radius:var(--pl42-r-sm);background:var(--pl42-panel-2)}
.pl532-streifen .pl42-panel-head{min-height:0}
.pl532-teaser{display:flex;flex-direction:column;gap:8px}
.pl532-teaser-zeile{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-top:1px solid rgba(148,177,205,.1)}
.pl532-teaser-zeile:first-of-type{border-top:0}
.pl532-teaser-zeile>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.pl532-teaser-zeile b{font-size:12.5px}
.pl532-teaser-zeile small{color:#8fa0b0;font-size:11px;margin-left:6px}
/* V0.52.0 (S2-11): kein line-clamp mehr. Ein Beitrag, den man nicht zu
   Ende lesen kann, ist keine Nachricht, sondern eine Aufforderung zu
   klicken - genau die Klage, die dieser Umbau abstellt. */
.pl532-teaser-zeile span{font-size:12.5px;line-height:1.45;color:#c2cedb}
.pl532-teaser .pl532-initial{width:30px;height:30px;font-size:12px}
@media(max-width:980px){
  .pl532{gap:10px}
  .pl532-kurve{flex-direction:column;align-items:flex-start;gap:8px;padding:9px 11px}
  .pl532-band span{padding:2px 8px;font-size:10.5px}
  .pl532-kopf{gap:8px}
  .pl532-kopf .pl532-filter{flex:1 1 100%;order:2}
  .pl532-kopf-rechts{margin-left:0;order:1;width:100%}
  .pl532-kopf-rechts .pl532-knopf{margin-left:auto}
  .pl532-post{padding:10px 11px 10px 13px}
  .pl532-fuss{gap:6px}
  .pl532-aktionen{margin-left:0;width:100%}
  .pl532-aktionen .pl42-btn{flex:1 1 auto}
  .pl532-hinweis{margin-left:0}
  .pl532-antworten{margin-left:10px;padding-left:9px}
}

/* ===== V0.51.6: Zeitleisten-Optik ========================================
   Profilkopf, Schreibbox, zweispaltige Anordnung, Beitragskarten mit
   Aktionszeile, Trends. Farben ausschliesslich aus den Huellen-Marken. */

.pl532{gap:var(--pl42-s4,12px)}

/* --- Profilkopf --- */
.pl532-profil{padding:0;overflow:hidden}
.pl532-profil-band{height:74px;opacity:.55}
.pl532-profil-inhalt{display:flex;gap:14px;align-items:flex-end;padding:0 18px 16px;margin-top:-30px}
.pl532-avatar{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  width:44px;height:44px;border-radius:50%;
  font-weight:800;font-size:15px;letter-spacing:.02em;color:var(--pl42-ink,#f2f6fc);
  border:2px solid var(--pl42-bg,#070b14);
}
.pl532-avatar--gross{width:76px;height:76px;font-size:24px}
.pl532-profil-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-bottom:2px}
.pl532-profil-text>b{font-size:var(--pl42-h3,17px);line-height:1.15}
.pl532-profil-text>small{color:var(--pl42-ink-4,#67788f);font-size:var(--pl42-small,12px)}
.pl532-bio{color:var(--pl42-ink-3,#8fa3bf);font-size:var(--pl42-small,12px);margin-top:4px}
.pl532-zaehler{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}
.pl532-zaehler span{color:var(--pl42-ink-4,#67788f);font-size:var(--pl42-small,12px)}
.pl532-zaehler b{color:var(--pl42-ink,#f2f6fc);font-weight:800;font-variant-numeric:tabular-nums}

/* --- Zweispaltig --- */
.pl532-spalten{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--pl42-s4,12px);align-items:start}
.pl532-haupt{display:flex;flex-direction:column;gap:var(--pl42-s4,12px);min-width:0}
.pl532-seite{display:flex;flex-direction:column;gap:var(--pl42-s4,12px);position:sticky;top:8px}
@media (max-width:1100px){
  .pl532-spalten{grid-template-columns:minmax(0,1fr)}
  .pl532-seite{position:static;order:-1}
}

/* --- Schreibbox --- */
.pl532-schreiben{display:flex;gap:12px;align-items:flex-start;padding:14px 16px}
.pl532-schreiben-text{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0}
.pl532-platzhalter{color:var(--pl42-ink-4,#67788f);font-size:var(--pl42-h3,16px)}
.pl532-schreiben-aktionen{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.pl532-schreiben.is-aus .pl532-platzhalter{opacity:.5}
.pl532-warte{color:var(--pl42-ink-4,#67788f);font-size:var(--pl42-small,12px)}

/* --- Unterstrich-Tabs --- */
.pl532-kopf{margin:0}
.pl532 .pl532-filter{background:none;border:0;border-bottom:1px solid var(--pl42-line,rgba(148,178,220,.14));border-radius:0;padding:0;gap:2px;overflow-x:auto}
.pl532 .pl532-filter button{
  background:none;border:0;border-radius:0;color:var(--pl42-ink-4,#67788f);
  padding:10px 14px;font-weight:700;letter-spacing:.06em;white-space:nowrap;
  border-bottom:2px solid transparent;
}
.pl532 .pl532-filter button:hover{color:var(--pl42-ink-2,#c8d6ea)}
.pl532 .pl532-filter button.is-active{color:var(--pl42-ink,#f2f6fc);background:none;border-bottom-color:var(--pl42-gold,#e9b949)}

/* --- Beitragskarte --- */
.pl532-liste{gap:0}
.pl532-post{
  border-left:0;border-radius:0;border-bottom:1px solid var(--pl42-line-soft,rgba(148,178,220,.08));
  padding:14px 16px;display:flex;flex-direction:column;gap:0;transition:background 120ms ease;
}
.pl532-post:hover{background:rgba(148,178,220,.035)}
.pl532-post.is-neu{box-shadow:none;background:rgba(233,185,73,.05)}
.pl532-post--spieler{background:rgba(233,185,73,.05)}
.pl532-post-kopf{display:flex;align-items:center;gap:10px}
.pl532-post-kopf .pl42-tile,.pl532-post-kopf .pl532-initial{border-radius:50%;overflow:hidden}
.pl532-wer{display:flex;flex-direction:column;min-width:0}
.pl532-wer b{display:flex;align-items:center;gap:5px;font-size:var(--pl42-small,13px);font-weight:800}
.pl532-wer small{color:var(--pl42-ink-4,#67788f);font-size:var(--pl42-label,11px)}
.pl532-haken{display:inline-flex;width:14px;height:14px;flex:0 0 auto}
.pl532-haken svg{width:100%;height:100%;fill:currentColor}
.pl532-haken .pl532-haken-i{fill:var(--pl42-bg,#070b14)}
.pl532-haken--amt{color:var(--pl42-cyan,#67b7ff)}
.pl532-haken--presse{color:var(--pl42-ink-4,#67788f)}
.pl532-koerper{padding-left:50px;display:flex;flex-direction:column;gap:8px}
.pl532-koerper h4{margin:0;font-size:var(--pl42-small,13px);font-weight:800;color:var(--pl42-ink,#f2f6fc)}
.pl532-koerper p{margin:0;color:var(--pl42-ink-2,#c8d6ea);font-size:var(--pl42-small,13px);line-height:1.5}

/* --- Zitatkarte --- */
.pl532-zitat{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--pl42-line,rgba(148,178,220,.14));border-radius:var(--pl42-r2,10px)}
.pl532-zitat-tile{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(148,178,220,.10);font-weight:800;font-size:11px;color:var(--pl42-ink-2,#c8d6ea)}
.pl532-zitat b{display:block;font-size:var(--pl42-small,12.5px)}
.pl532-zitat small{color:var(--pl42-ink-4,#67788f);font-size:var(--pl42-label,11px)}

/* --- Schlagwoerter --- */
.pl532-tags{display:flex;gap:10px;flex-wrap:wrap}
.pl532-tag{background:none;border:0;padding:0;color:var(--pl42-cyan,#67b7ff);font-size:var(--pl42-label,11.5px);font-weight:600}

/* --- Aktionszeile --- */
.pl532-aktionszeile{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:2px}
.pl532-luecke{flex:1 1 auto}
.pl532-zahlwert,.pl532-like{
  display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:2px 0;
  color:var(--pl42-ink-4,#67788f);font-size:var(--pl42-label,11.5px);font-variant-numeric:tabular-nums;
}
.pl532-zahlwert svg,.pl532-like svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.pl532-like{cursor:pointer;transition:color 120ms ease}
.pl532-like:hover{color:var(--pl42-red,#f4707a)}
.pl532-like.is-liked{color:var(--pl42-red,#f4707a)}
.pl532-like.is-liked svg{fill:currentColor}
.pl532-like.is-static{cursor:default}
.pl532-aktionszeile .pl532-aktionen{display:flex;gap:6px;flex-wrap:wrap}
.pl532-aktionszeile .pl532-knopf{padding:4px 10px;font-size:var(--pl42-label,11px)}

/* --- Antworten als Faden --- */
.pl532-antworten{margin:10px 0 0 50px;padding-left:14px;border-left:1px solid var(--pl42-line,rgba(148,178,220,.14));display:flex;flex-direction:column;gap:10px}
.pl532-antwort{display:flex;gap:9px;align-items:flex-start}
.pl532-antwort .pl42-tile,.pl532-antwort .pl532-initial{border-radius:50%;overflow:hidden}
.pl532-antwort-text b{font-size:var(--pl42-label,12px)}
.pl532-antwort-text small{color:var(--pl42-ink-4,#67788f);font-size:var(--pl42-label,11px);margin-left:4px}
.pl532-antwort-text p{margin:2px 0 0;color:var(--pl42-ink-2,#c8d6ea);font-size:var(--pl42-label,12px);line-height:1.45}

/* --- Trends --- */
.pl532-trends{display:flex;flex-direction:column;gap:2px}
.pl532-trend{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--pl42-line-soft,rgba(148,178,220,.08))}
.pl532-trend:last-child{border-bottom:0}
.pl532-trend b{font-size:var(--pl42-small,12.5px);color:var(--pl42-ink,#f2f6fc)}
.pl532-trend small{color:var(--pl42-ink-4,#67788f);font-size:var(--pl42-label,11px);font-variant-numeric:tabular-nums}

/* --- Stimmungsband kompakt in der Seitenspalte --- */
.pl532-seite .pl532-kurve{flex-direction:column;align-items:flex-start;gap:8px}

@media (max-width:640px){
  .pl532-profil-inhalt{padding:0 12px 14px;gap:10px}
  .pl532-avatar--gross{width:60px;height:60px;font-size:19px}
  .pl532-koerper{padding-left:0}
  .pl532-antworten{margin-left:0}
  .pl532-aktionszeile{gap:12px}
}
