/* Mouse Run v5 extras (draft): pad press feel, hide-pad pulse when the cat comes, start-card best, end-screen share */
.pad{transition:transform .08s ease-out,background-color .12s,border-color .12s,box-shadow .12s}
.pad.held{transform:scale(.92)}
.pad.glow{animation:mr-pulse .7s ease-in-out infinite alternate}
@keyframes mr-pulse{from{box-shadow:0 0 0 6px rgba(255,209,102,.25)}to{box-shadow:0 0 0 16px rgba(255,209,102,.08)}}
.mr-best{margin:-4px auto 14px;font:600 clamp(17px,2vw,20px)/1.2 var(--sans);color:var(--ink);opacity:.8}
.mr-best b{font-variant-numeric:tabular-nums;color:var(--accent-ink,#9A4826)}
.mr-share{margin:6px auto 4px}
.mr-share-b{min-height:56px;padding:0 26px;background:var(--accent,#C2603A);border-color:var(--accent,#C2603A);color:#fff}
.mr-share-b svg{width:22px;height:22px}
.mr-share-b:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.pad{transition:none}.pad.held{transform:none}.pad.glow{animation:none}}
/* the start/pause/end headings get focus for screen readers; don't paint a focus ring on them on phones */
.ov h2[tabindex="-1"]:focus,.ov h2[tabindex="-1"]:focus-visible{outline:none!important;box-shadow:none!important}
