/* PC130 — ciekła lawa / tęcza / WOW TYLKO w literach; nie ingeruje w wysokość czatu. */
:is(#pc-chat-log,#pc62-messages) .pc129-effect { font-weight:750; }
:is(#pc-chat-log,#pc62-messages) .pc129-lava,
:is(#pc-chat-log,#pc62-messages) .pc129-rainbow {
  display:inline;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  background-repeat:repeat;
  background-size:256px 56px;
  -webkit-background-clip:text;
  background-clip:text;
}
:is(#pc-chat-log,#pc62-messages) .pc129-lava {
  background-image:var(--pc129-lava-texture, linear-gradient(90deg,#e95711,#ffb02e,#ffe68d,#d64510));
  background-size:384px 128px;
  filter:drop-shadow(0 0 1px rgba(255,180,65,.8)) drop-shadow(0 0 3px rgba(255,71,13,.32));
  -webkit-text-stroke:.48px rgba(255,211,117,.88);
}
:is(#pc-chat-log,#pc62-messages) .pc129-rainbow {
  background-image:var(--pc129-rainbow-texture, linear-gradient(100deg,#ff3860,#f7cd50,#65eaa5,#5aabff,#ae6fff,#ff3860));
  filter:drop-shadow(0 0 1px rgba(124,161,255,.7));
}
:is(#pc-chat-log,#pc62-messages) .pc129-wow {
  display:inline;
  color:#ffedba !important;
  -webkit-text-fill-color:#ffedba !important;
  background-image:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.1) 40%,#fff 50%,rgba(255,255,255,.2) 58%,transparent 78%);
  background-size:260% 100%;
  background-position:150% center;
  -webkit-background-clip:text;
  background-clip:text;
  animation:pc129-wow-sweep 3.4s ease-in-out infinite,pc129-wow-flash 5.7s steps(1,end) infinite;
  text-shadow:0 0 3px rgba(255,212,107,.7),0 0 11px rgba(255,155,39,.65);
}
@keyframes pc129-wow-sweep {0%,13%{background-position:150% center}42%,100%{background-position:-120% center}}
@keyframes pc129-wow-flash {
  0%,5%,7%,38%,40%,42%,100%{filter:brightness(1)}
  6%,39%{filter:brightness(2.3) drop-shadow(0 0 8px #ffe9ad)}
  41%{filter:brightness(.7)}
}
@media (prefers-reduced-motion:reduce) {
 :is(#pc-chat-log,#pc62-messages) .pc129-wow {animation:none !important;filter:none !important;}
 :is(#pc-chat-log,#pc62-messages) .pc129-lava,:is(#pc-chat-log,#pc62-messages) .pc129-rainbow {filter:none !important;}
}

/* PC131: czytelny obrys niezależnie od aktualnej tekstury; wyłącznie tekst z efektem. */
:is(#pc-chat-log,#pc62-messages) .pc129-lava { paint-order:stroke fill; }

/* PC135: wężyk/fala liter — bez zmiany rozmiarów kontenera i mechanizmu przewijania. */
:is(#pc-chat-log,#pc62-messages) .pc135-wave { display:inline; color:inherit; }
:is(#pc-chat-log,#pc62-messages) .pc135-wave-word { display:inline-block; white-space:nowrap; }
:is(#pc-chat-log,#pc62-messages) .pc135-wave-glyph {
 display:inline-block;
 transform-origin:center 65%;
 animation:pc135-text-wave 1.65s ease-in-out infinite;
 animation-delay:var(--pc135-phase,0s);
 will-change:transform;
}
@keyframes pc135-text-wave {
 0%,100% {transform:translateY(0) rotate(0deg)}
 25% {transform:translateY(-3px) rotate(-3deg)}
 50% {transform:translateY(1px) rotate(1deg)}
 75% {transform:translateY(2px) rotate(3deg)}
}
@media (prefers-reduced-motion:reduce) {
 :is(#pc-chat-log,#pc62-messages) .pc135-wave-glyph {animation:none!important;will-change:auto;}
}
