/* Generated by tools/uniform-ui/generate.py; original source retained. */
/* Approved Quest cream, muted teal, narrow bevels; no new bitmap assets. */
.comm-mode{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(var(--comm-hit) * 1.3);height:var(--comm-hit);padding:0!important;background:#344b47ed!important;color:#fff1d6;border:1px solid #dcc89e87!important;border-radius:6px 2px;box-shadow:inset 0 1px #ffffff22!important;line-height:1.2}
.comm-mode span{font-weight:650;font-size:var(--comm-font)}.comm-mode small{font-size:var(--comm-tiny);opacity:.72;margin-top:2px}.comm-mode[data-speech-mode=open]{border-color:#c5d5a1!important;color:#e6efc7}
.comm-bubbles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.comm-bubble{position:absolute;transform:translate(-50%,-100%);max-width:min(21cqw,calc(220px / var(--comm-scale)));min-width:2em;width:max-content;padding:.55em .85em;color:#42574f;background:#fbf2da;border:1px solid #b4a37e;border-radius:8px 3px 8px 3px;box-shadow:inset 0 2px #fffdf2,inset 0 -3px #e4d8b7,0 2px 0 #3d594444;font:600 max(12px,calc(13px / var(--comm-scale)))/1.5 'PingFang SC','Microsoft YaHei',sans-serif;pointer-events:none;visibility:hidden;transition:opacity .4s;opacity:1}
.comm-bubble:after{content:'';position:absolute;bottom:-6px;left:calc(50% + var(--tail-offset,0px));width:10px;height:10px;transform:translateX(-50%) rotate(45deg);background:#e4d8b7;border-right:1px solid #b4a37e;border-bottom:1px solid #b4a37e;border-radius:0 0 2px 0}
.comm-bubble span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;max-height:4.5em}.comm-bubble.fading{opacity:0}
@media(prefers-reduced-motion:reduce){.comm-bubble{transition:none}}
@media(max-width:0px){.comm-bubble{max-width:27cqw}.comm-mode{min-width:calc(50px / var(--comm-scale))}}
