.talk{position:absolute;left:16px;top:60px;width:min(380px,60vw);display:flex;flex-direction:column;gap:6px;font-family:PT Sans,sans-serif;color:#fff;pointer-events:none;z-index:5}.talk>*{pointer-events:auto}.talk-log{display:flex;flex-direction:column;gap:3px;pointer-events:none}.talk-line{padding:3px 8px;border-radius:6px;background:#0000008c;font-size:15px;text-shadow:0 1px 1px #000;transition:opacity 1s;align-self:flex-start;max-width:100%;overflow-wrap:anywhere}.talk-line b{color:#ffd166}.talk-line.gone{opacity:0}.talk-input{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#0a0c14eb;color:#fff;font:600 15px PT Sans,sans-serif}.talk-input[hidden]{display:none}.talk-bar{display:flex;align-items:center;gap:6px}.talk-bar button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0000008c;font-size:18px;cursor:pointer}.talk-bar button[hidden]{display:none}.talk-bar button.on{border-color:#52b788;box-shadow:0 0 0 2px #52b78866}.talk-who{font-size:13px;text-shadow:0 1px 2px #000;opacity:.9}@media(pointer:coarse){.talk{top:96px;left:12px}}
