/* ===== 감정표현 · 회의실 모드 ===== */
.actor .ac.emo-jump{animation:jump .5s ease-out 2}
.actor .ac.emo-dance{animation:dance .45s ease-in-out 5}
.actor .ac.emo-spin{animation:spin .7s linear 1}
.actor .ac.emo-shock{animation:shock .4s ease-out 3}
.actor .ac.emo-lie{transform:rotate(-78deg) translateY(10px)!important;transition:transform .25s}
@keyframes dance{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(9deg) translateY(-5px)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes shock{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.emoji-pop{position:absolute;bottom:70px;left:50%;font-size:22px;pointer-events:none;animation:pop-up 1.6s ease-out forwards}
@keyframes pop-up{0%{transform:translate(-50%,10px) scale(.4);opacity:0}25%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}100%{transform:translate(-50%,-56px) scale(1);opacity:0}}
.actor .zzz{position:absolute;bottom:70px;left:58%;font-size:16px;animation:bob 1.6s ease-in-out infinite}
.actor .zzz[hidden]{display:none}
.meetbar{display:flex;align-items:center;gap:8px;padding:6px 18px 0;font-size:12.5px;color:var(--muted)}
.meetbar[hidden]{display:none}
.meetbar b{font-family:"Jua",sans-serif;font-weight:400;color:var(--ink);font-size:24px}
.meetbar button{border:1px solid var(--line);background:var(--memo);border-radius:8px;padding:3px 10px;font-size:12px;color:var(--ink)}
.mt-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px;width:min(520px,100%);max-height:100%;overflow-y:auto}
.emo-help{font-size:11.5px;color:var(--board-muted);padding:6px 8px 0;line-height:1.6}
