#hero-vote .vote-chat{position:absolute;top:117px;bottom:75px;left:8px;width:var(--chat-width,180px);display:flex;flex-direction:column;min-height:0;overflow:hidden;contain:layout paint;color:#e4ddc5}#hero-vote .vote-chat-stage{position:relative;flex:1;min-height:70px;overflow:hidden;isolation:isolate;mask-image:linear-gradient(transparent,#000 12%,#000 93%,transparent)}.vote-chat-bubble{position:absolute;bottom:0;left:8px;max-width:calc(100% - 16px);box-sizing:border-box;padding:9px 12px;border:1px solid #a6bb8d65;border-radius:15px 15px 15px 4px;background:linear-gradient(135deg,#314635f5,#172d23f5);color:#f6eccf;box-shadow:0 4px 12px #0004;font:14px/1.35 Radiance,Arial,sans-serif;overflow-wrap:anywhere;text-align:left;pointer-events:none}.vote-chat-bubble.is-alt{left:auto;right:8px;border-radius:15px 15px 4px 15px;border-color:#d4bb7f66;background:linear-gradient(135deg,#49432cf5,#2b3020f5)}
#hero-vote .vote-chat form{flex:none;display:flex;gap:4px;position:relative;z-index:2;margin-top:6px}#hero-vote .vote-chat input{width:0;flex:1;min-width:0;box-sizing:border-box;border:1px solid #b6ac8d6b;border-radius:6px;background:#0a160f;color:#eee4cb;padding:8px;font:12px Arial,sans-serif}#hero-vote .vote-chat button{padding:5px 8px;border:1px solid #a5b78985;border-radius:6px;color:#e7e4cb;background:#24382b;font:15px Arial,sans-serif}#hero-vote .vote-chat .vote-chat-hint{font-size:10px;line-height:1.3;color:#b3bcaa;margin:5px 0 0;min-height:27px}#hero-vote .vote-chat .vote-chat-hint.error{color:#efbca8}.vote-chat-caption{font:9px Arial,sans-serif;letter-spacing:1px;color:#9eae98;text-transform:uppercase;text-align:center;padding-bottom:5px}
.chat-moderation{position:fixed;z-index:100001;right:16px;top:48px;width:min(440px,calc(100vw - 32px));max-height:75vh;overflow:auto;padding:18px;box-sizing:border-box;background:#14231b;border:1px solid #a6b88a;color:#e6ddc6;box-shadow:0 10px 40px #000b;font:13px/1.4 Arial,sans-serif}.chat-moderation[hidden]{display:none}.chat-moderation h3{margin:0 0 10px}.chat-moderation section{border-top:1px solid #73876b;padding:8px 0}.chat-moderation button{margin:4px;padding:5px 8px;background:#314435;color:#eee4cb;border:1px solid #94a77d;border-radius:4px}.chat-moderation p{overflow-wrap:anywhere}
@media(max-width:1050px){#hero-vote .vote-chat{position:relative;inset:auto;width:min(220px,100%);height:250px;margin:16px auto 0}#hero-vote .vote-chat-stage{min-height:150px}.chat-preview-bar{gap:8px;font-size:10px}.chat-preview-bar span{max-width:190px}.chat-preview-bar button{font-size:10px}}


#hero-vote.chat-below .vote-chat{position:relative;inset:auto;width:min(220px,100%);height:300px;margin:16px auto 0}

#hero-vote .vote-chat-stage{mask-image:none}#hero-vote .vote-chat-bubble{padding:5px 8px;font-size:var(--bubble-font,12px);line-height:1.25;transform-origin:center top;will-change:transform;opacity:1}

#hero-vote .vote-chat-bubble.is-owner{background:linear-gradient(135deg,#66354ff5,#391d34f5);border-color:#f49bc9;color:#ffd3eb}.vote-chat-owner-label{display:block;font:9px/1.4 Arial,sans-serif;color:#ffa9d4;letter-spacing:.5px;margin-bottom:3px}

#hero-vote .vote-chat-presence{flex:none;font:11px/1.4 Arial,sans-serif;color:#b3bcaa;padding:7px 0 0;text-align:left}#hero-vote .vote-chat-presence[hidden]{display:none}

#hero-vote .vote-chat-toggle{position:static;justify-self:start;grid-column:1;grid-row:2;padding:4px 8px;border:1px solid #a5b78985;border-radius:4px;background:#182a20;color:#e7e4cb;font:11px Arial,sans-serif;cursor:pointer}
.vote-chat-pins{flex:none;max-height:45%;overflow:auto}.vote-chat-pins:empty{display:none}.vote-chat-pin{padding:7px;margin-bottom:5px;border:1px solid #c6b77c;border-radius:6px;background:#303c27;color:#f6eccf;font:12px/1.3 Arial,sans-serif;overflow-wrap:anywhere}.vote-chat-pin small{display:block;color:#d6c58c;font-size:9px;margin-bottom:3px}

@media(max-width:650px){#hero-vote .vote-chat-toggle{grid-column:1/-1;grid-row:3;justify-self:center}}

.vote-chat-color-dialog{box-sizing:border-box;max-width:min(440px,calc(100vw - 32px));background:#14231b;color:#eee4cb;border:1px solid #a6b88a;padding:22px;font:14px/1.5 Arial,sans-serif}.vote-chat-color-dialog::backdrop{background:#0009}.vote-chat-color-dialog button{margin:8px 6px 0 0;padding:7px 10px;background:#314435;color:#eee4cb;border:1px solid #94a77d;border-radius:4px}.vote-chat-color-dialog a{color:#daceaa}.vote-chat-color-dialog input[type=color]{width:100%;height:52px;cursor:pointer}.vote-chat-color-dialog p{overflow-wrap:anywhere}.vote-chat-color-control[hidden]{display:none!important}#hero-vote .vote-chat .vote-chat-color-control{display:block;margin:5px auto 0;font-size:10px;padding:3px 6px}.chat-author-color{text-decoration:underline}

.vote-chat-color-dialog .vote-chat-color-preview{position:relative;inset:auto;width:fit-content;max-width:180px;margin:16px 0;padding:5px 8px;font-size:12px;line-height:1.25;transform:none;animation:none;opacity:1}

.chat-moderator-link{display:block;margin:5px 0;color:#daceaa}.chat-moderator-link[hidden]{display:none}
