.world-chat{position:absolute;left:20px;bottom:88px;z-index:18;width:min(340px,calc(100% - 40px));font:13px system-ui;color:#dce6ee}.world-chat[hidden],.world-chat [hidden],.speech-layer[hidden],.speech-bubble[hidden]{display:none!important}.world-chat .chat-open{background:#101725a8;border:1px solid #65728b55;color:#b6c2cf;border-radius:5px;padding:7px 12px}.world-chat kbd{margin-left:18px;font-size:10px;opacity:.65}.world-chat form{display:flex;gap:4px;background:#101725ee;border:1px solid #8bacbc70;border-radius:6px;padding:4px}.world-chat input{flex:1;min-width:0;border:0;background:transparent;color:#fff;padding:6px;font:14px system-ui;outline:none}.world-chat form button{border:0;background:transparent;color:#d6f541;padding:5px 9px;min-width:30px}.chat-feedback{display:block;max-width:100%;color:#f8ce8c;font-size:12px}.speech-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:12}.speech-bubble{position:absolute;left:0;top:0;max-width:260px;width:max-content;border:1px solid #d4e2e277;border-radius:10px;padding:8px 12px;background:#14202aee;color:#f6f8fa;font:14px/1.35 system-ui;overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:0 3px 10px #0004}.speech-bubble:after{content:'';position:absolute;bottom:-5px;left:calc(50% - 5px);width:8px;height:8px;transform:rotate(45deg);background:#14202a;border-right:1px solid #d4e2e277;border-bottom:1px solid #d4e2e277}.random-choice{margin:12px 0;padding:12px;border:1px solid #62748a66;border-radius:6px}.playing .world-chat{bottom:82px}@media(pointer:coarse){.world-chat{bottom:156px;left:12px;width:min(300px,calc(100% - 24px))}.speech-bubble{max-width:210px;font-size:13px}.playing .world-chat{bottom:130px}}
