.stage{position:relative}
.echo-note{line-height:1.5;position:absolute;top:24%;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);padding:12px 18px;border:1px solid #bcc8c1;border-radius:8px;background:#fff9eeed;color:#293448;text-align:center;pointer-events:none;box-shadow:3px 4px 0 #2934480d}
.echo-note strong{display:block;font-size:clamp(15px,1.8vw,22px);font-weight:600}
.echo-note p{margin:6px 0;font-size:13px;line-height:1.5}
.echo-note small{font-size:12px;color:#777970}
@media(max-width:740px){.echo-note{top:13%;padding:8px 12px}.echo-note p{margin:4px 0;font-size:12px}.echo-note small{font-size:11px}}
