/* PAFENKI P197 — rétroaction sans écran supplémentaire, sans masquer les pièges. */
#p197AttemptHud[hidden],#p197RunRecap[hidden]{display:none!important}
#p197AttemptHud{font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.5;opacity:.8;margin-top:4px;font-variant-numeric:tabular-nums}
#p197RunRecap{margin:4px 0 12px;text-align:center;font-size:12px;letter-spacing:.02em;font-weight:700;opacity:.77}
body.p197-dead #touchJump{position:relative;isolation:isolate}
body.p197-dead #touchJump::after{
 content:attr(data-retry-prompt);position:absolute;bottom:calc(100% + 8px);right:0;
 padding:7px 10px;border-radius:9px;background:#FFE6A3;color:#111;
 font:800 11px/1.2 system-ui,-apple-system,sans-serif;letter-spacing:.01em;
 width:max-content;max-width:min(185px,58vw);white-space:normal;pointer-events:none;
 box-shadow:0 2px 8px #0003;
}
body.p197-dead #touchJump{outline:2px solid #FFE6A3;outline-offset:2px}
#chronoResultComparison.p197-record{font-weight:900;letter-spacing:.025em}
@media(prefers-reduced-motion:no-preference){
 #chronoResultComparison.p197-record{animation:p197Record .42s ease-out both}
 @keyframes p197Record{0%{transform:scale(.94);opacity:.35}100%{transform:scale(1);opacity:1}}
}
@media(any-pointer:fine){body.p197-dead #touchJump::after{display:none}}
