/* McDev.TV — Creator-Bausteine auf den Tool-Seiten (v140.23)
   1) .mc-live-bruecke: schmaler Live-Hinweis unter der Kopfzeile
      (eingefügt von mcdev-live-bruecke.js, nur wenn der Stream läuft).
   2) .mc-creator-karte: kleine "von McDev"-Zeile — Gesicht, ein Satz,
      Links. Menschlich, nicht werblich; Farben aus theme.css. */

.mc-live-bruecke{
  display:flex; align-items:center; gap:10px;
  background:linear-gradient(90deg, rgba(255,92,138,.14), rgba(124,92,240,.10));
  border-bottom:1px solid var(--line2);
  padding:8px 16px; font-size:13.5px;
}
.mc-live-bruecke__link{
  display:inline-flex; align-items:center; gap:9px; min-width:0;
  color:var(--text); text-decoration:none; font-weight:600;
}
.mc-live-bruecke__link:hover{ text-decoration:none; color:var(--text); }
.mc-live-bruecke__link b{
  font-family:var(--font-head); font-weight:800; color:var(--gruen);
  white-space:nowrap; margin-left:2px;
}
.mc-live-bruecke__link:hover b{ text-decoration:underline; }
.mc-live-bruecke__punkt{
  width:9px; height:9px; border-radius:50%; flex-shrink:0;
  background:var(--pink); box-shadow:0 0 0 4px rgba(255,92,138,.18);
  animation:mc-live-puls 2s ease-in-out infinite;
}
@keyframes mc-live-puls{
  0%,100%{ box-shadow:0 0 0 4px rgba(255,92,138,.18); }
  50%{ box-shadow:0 0 0 7px rgba(255,92,138,.05); }
}
@media (prefers-reduced-motion:reduce){ .mc-live-bruecke__punkt{ animation:none; } }
.mc-live-bruecke__zu{
  margin-left:auto; flex-shrink:0; font-size:16px; line-height:1;
  color:var(--text-faint); background:none; border:0; cursor:pointer; padding:4px 6px;
}
.mc-live-bruecke__zu:hover{ color:var(--text); }

.mc-creator-karte{
  display:flex; align-items:center; gap:14px;
  background:var(--bg-card2); border:1px solid var(--line2);
  border-radius:14px; padding:14px 16px; margin:18px 0;
}
.mc-creator-karte img{
  width:52px; height:52px; border-radius:50%; object-fit:cover; flex-shrink:0;
  border:2px solid var(--violett-dunkel);
}
.mc-creator-karte__text{ min-width:0; font-size:13.5px; line-height:1.55; color:var(--text-dim); }
.mc-creator-karte__text b{ color:var(--text); }
.mc-creator-karte__links{ margin-top:4px; font-size:12.5px; }
.mc-creator-karte__links a{ color:var(--cyan); font-weight:700; text-decoration:none; }
.mc-creator-karte__links a:hover{ text-decoration:underline; }
.mc-creator-karte__links span{ color:var(--text-faint); margin:0 6px; }
@media (max-width:520px){
  .mc-creator-karte{ align-items:flex-start; }
}
