.hangman-figure[data-v-48ebce98]{display:block;overflow:visible}.ground[data-v-48ebce98],.stroke[data-v-48ebce98]{stroke:var(--color-rule);stroke-linecap:round;stroke-width:3px}.stroke[data-v-48ebce98]{fill:none;opacity:.55;transition:stroke .24s,x2 .32s,y2 .32s}.stroke.on[data-v-48ebce98]{opacity:1;stroke:var(--color-ink);stroke-dasharray:1 0;animation:.36s ease-out hangman-draw-48ebce98}.is-won .stroke.on[data-v-48ebce98]{stroke:var(--color-correct)}.is-lost .stroke.on[data-v-48ebce98]{stroke:var(--color-accent)}@keyframes hangman-draw-48ebce98{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@media (prefers-reduced-motion:reduce){.stroke[data-v-48ebce98],.stroke.on[data-v-48ebce98]{transition:none;animation:none}}.hangman-word[data-v-37f65c01]{--slot-max:34px;--slot:var(--slot-max);--gap:6px;gap:var(--gap);flex-wrap:nowrap;justify-content:center;display:flex}.hangman-word.is-mid[data-v-37f65c01]{--slot-max:30px;--gap:5px}.hangman-word.is-long[data-v-37f65c01]{--slot-max:26px;--gap:4px}.hangman-word.is-xlong[data-v-37f65c01]{--slot-max:22px;--gap:3px}@container hangman-column (width>=0){.hangman-word:not(.has-blocks)>.slot[data-v-37f65c01]{--slot:min(var(--slot-max),(100cqi - (var(--n) - 1) * var(--gap))/var(--units))}}.hangman-word.has-blocks[data-v-37f65c01]{-moz-column-gap:calc(var(--slot)*.45);column-gap:calc(var(--slot)*.45);flex-wrap:wrap;row-gap:10px}.block[data-v-37f65c01]{gap:var(--gap);display:inline-flex}.slot.syllable[data-v-37f65c01]{font-size:calc(var(--slot)*.95);width:calc(var(--slot)*var(--k) + var(--gap)*(var(--k) - 1))}.slot.gap[data-v-37f65c01]{margin-inline-start:calc(var(--slot)*.45)}.slot[data-v-37f65c01]{border-bottom:3px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-display);font-size:calc(var(--slot)*.72);height:calc(var(--slot)*1.25);min-width:var(--slot);justify-content:center;align-items:flex-end;padding-bottom:4px;font-weight:700;line-height:1;display:flex}.slot.found[data-v-37f65c01]{animation:.22s ease-out slot-pop-37f65c01}.slot.missed[data-v-37f65c01]{color:var(--color-accent)}@keyframes slot-pop-37f65c01{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slot.found[data-v-37f65c01]{animation:none}}
