/* HAHUMI 6.28 — «Лови!» geometry, result card and quips (agent: game). Loads after home60.css and fix627-game.css. */

/* the hero's centre follows the finger exactly: the −50% centring is applied outside the smaller in-game scale.
   (6.27 used `scale` + `transform:translateX(-50%)`; the individual `scale` property applies before `transform`,
   so the −50% shrank with the hero and pushed its centre ≈34 px right on a phone, ≈30 px on a laptop.) */
.stage.catch-on .hero-art{scale:none;transform:translateX(-50%) scale(.86);transform-origin:50% 100%}
@media (max-width:700px){.stage.catch-on .hero-art{transform:translateX(-50%) scale(.76)}}

/* the result card: the buttons wrap instead of overflowing (dare + «Хватит» at 320–390 px), and every line stays inside */
.stage .catch610-card{max-width:calc(100% - 16px);box-sizing:border-box;overflow-wrap:anywhere}
.stage .catch610-actions{flex-wrap:wrap;row-gap:6px}
.stage .catch610-actions button{flex:0 1 auto;min-width:0}
.stage .catch610-line,.stage .catch610-best{margin:0;white-space:normal}

/* the hero's caption while playing is readable on a phone too (was 13 px) */
@media (max-width:700px){.stage .catch626-quip{font-size:var(--fs-4)}}

/* while the round or its result card is on the stage, other toasts wait (the stage step is said inside the card) */
body:has(.stage:is(.catch-on,.catch-done)) .toast{visibility:hidden}
.catch628-note{margin:0;font-size:var(--fs-2);font-weight:600;color:var(--ink-2,var(--ink))}

/* an invited player's first screen: one message at a time (home60.js renderDare625 reveals the dare after the line and the toast) */
.stage .dare625.dare628-wait{visibility:hidden}
.stage:has(.dare625):not(.acted628) .coach613{visibility:hidden} /* the phone coach shares the stage; the desktop one sits in a note beside it */
@media (prefers-reduced-motion:no-preference){.stage .dare625:not(.dare628-wait){animation:catch626-fade var(--dur-2,.25s) ease-out}}
