/* MIKA · Heart Pact. Se carga después de cardpower.css (la píldora vive en .lt-bar, ver tabs.css). */
.pap{display:inline-block;min-width:18px;margin-left:6px;padding:1px 6px;border-radius:99px;font-style:normal;font-size:11px;font-weight:800;
  font-variant-numeric:tabular-nums;background:#f43f5e;color:#fff;box-shadow:0 0 10px rgba(244,63,94,.7)}
.pap[hidden]{display:none}

.pactpill{position:relative;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:99px;cursor:pointer;
  font-family:'Fredoka','Nunito',sans-serif;font-weight:600;font-size:14px;color:#ffe4ee;
  border:1px solid rgba(244,63,94,.65);background:linear-gradient(135deg,rgba(70,10,40,.95),rgba(30,8,40,.95));
  box-shadow:0 8px 26px rgba(244,63,94,.3);transition:transform .15s,box-shadow .2s}
.pactpill:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(244,63,94,.5)}
.pactpill-ico{font-size:20px;line-height:1}
.pactpill .pap{margin-left:2px;background:#fbbf24;color:#2a0620;box-shadow:0 0 10px rgba(251,191,36,.7)}

/* estados (con .lt-bar delante ganan al box-shadow:none de la regla compacta de tabs.css) */
.lt-bar .pactpill.run{border-color:#fb7185;box-shadow:0 0 18px rgba(244,63,94,.7);animation:pactPulse 1.4s ease-in-out infinite}
.lt-bar .pactpill.ask{border-color:#fbbf24;box-shadow:0 0 22px rgba(251,191,36,.8);animation:pactPulse .7s ease-in-out infinite}
.lt-bar .pactpill.tired{opacity:.72;filter:saturate(.6)}
.lt-bar .pactpill.cd{opacity:.55}
@keyframes pactPulse{50%{box-shadow:0 0 30px rgba(251,91,132,.95)}}
@media (prefers-reduced-motion:reduce){.lt-bar .pactpill.run,.lt-bar .pactpill.ask{animation:none}}
