/* Neverland Like – Bestätigungsmeldung (Maxim 20.10.2026: „darf nicht hässlich grün sein“).
   Farben als Variablen, damit das Theme sie setzen kann; Vorgabe: ruhig dunkel, kein Grün, kein Blau. */
.wpulike-notification { right:var(--nlike-toast-rechts, 20px); bottom:var(--nlike-toast-unten, 20px); transition:bottom .25s ease; }
.wpulike-notification .wpulike-message { width:auto; max-width:min(20rem, calc(100vw - 40px)); padding:.8rem 1rem .8rem 2.6rem; border:1px solid var(--nlike-toast-rand, rgba(255, 255, 255, .25));
  border-radius:var(--nlike-toast-radius, 2px); background:var(--nlike-toast-grund, #131310); color:var(--nlike-toast-schrift, #f0ece2);
  font:var(--nlike-toast-schriftart, 500 .9rem/1.4 system-ui, sans-serif); box-shadow:0 12px 28px -10px rgba(0, 0, 0, .55); }
.wpulike-notification .wpulike-message.wpulike-success, .wpulike-notification .wpulike-message.wpulike-info,
.wpulike-notification .wpulike-message.wpulike-error { background:var(--nlike-toast-grund, #131310); }
.wpulike-notification .wpulike-message:before { width:2.6rem; background-color:transparent; background-image:none;
  -webkit-mask:url(../img/svg/love.svg) center / 1rem no-repeat; mask:url(../img/svg/love.svg) center / 1rem no-repeat; background-color:var(--nlike-toast-akzent, #ddb880); }
.wpulike-notification .wpulike-message.wpulike-error:before { -webkit-mask-image:url(../img/svg/error.svg); mask-image:url(../img/svg/error.svg); }
@media (prefers-reduced-motion: reduce) { .wpulike-notification { transition:none; } .wpulike-notification .wpulike-message { animation:none; } }

/* Zähler „+n“ auf Höhe des Herzens (Maxim 21.10.2026, 14:27): Kasten als Flex-Zeile, Ziffer mittig statt an einer
   nach unten gerutschten Grundlinie; gilt für direkten Text und für Themes, die die Zahl per ::after zeigen. */
.wpulike .wp_ulike_general_class { align-items:center; }
.wpulike-heart .count-box { display:inline-flex; align-items:center; align-self:center; line-height:1; }
.wpulike-heart .count-box, .wpulike-heart .count-box::after { text-box:trim-both cap alphabetic; } /* Ziffer optisch mittig: Luft über Versalhöhe und unter der Grundlinie weg */
/* Herz robust mittig (Maxim 21.10.2026, 14:27): statt top:50% + translate(-50%) über inset:0 + margin:auto. Ein Theme, das
   nur den Abstand setzt (z. B. inset:.75rem), verschiebt das Herz so nicht mehr um die halbe Größe nach oben links. */
.wpulike-heart .wp_ulike_put_image:after { inset:0; margin:auto; transform:none; }
