/* HAHUMI 6.27 — «Лови!» polish (agent: game). Loads after home60.css; selectors carry .stage so order does not matter. */

/* the hero stays whole inside the stage while playing: a touch smaller, feet on the same floor (catch610.js clamps its centre) */
.stage.catch-on .hero-art{scale:.86;transform-origin:50% 100%}
@media (max-width:700px){.stage.catch-on .hero-art{scale:.76}}

/* one font for the whole HUD: the time uses the score's display face, only smaller */
.stage .catch610-time{font:700 15px/1 var(--display);opacity:.8}

/* the result card sits in the lower part of the stage, so the hero's face and reaction stay visible */
.stage .catch610-card{top:auto;bottom:14px;transform:translateX(-50%);gap:6px;padding:18px 20px}
.stage .catch610-card strong{font-size:26px}
.stage .catch610-actions{flex-wrap:nowrap}
.stage .catch610-actions button{white-space:nowrap;padding:0 16px}
@media (max-width:700px){
 .stage .catch610-card{bottom:10px;width:min(94%,360px);gap:4px;padding:12px 12px 14px}
 .stage .catch610-card strong{font-size:22px}
 .stage .catch610-line{font-size:14px;line-height:1.3}
 .stage .catch610-actions{gap:6px;margin-top:4px}
 .stage .catch610-actions button{padding:0 12px;font-size:14px}
}
@media (prefers-reduced-motion:no-preference){.stage .catch610-card:not([hidden]){animation:fix627-card .24s ease-out}}
@keyframes fix627-card{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}

/* the in-play hint may wrap on a phone, but evenly — «← →» never hangs alone on a line (s1 #15) */
@media (max-width:700px){.stage .catch610-hint{white-space:normal;width:max-content;max-width:86%;text-align:center;text-wrap:balance}}
