.call-devices-window{width:min(620px,calc(100vw - 24px));max-height:90dvh;padding:0;overflow:auto}.call-devices-panel{padding:18px}.call-devices-panel>header{display:flex;align-items:center;justify-content:space-between}.call-devices-panel .audio-panel{padding:0}.call-devices-panel .audio-card{margin:12px 0}.message-bottom-tools414{display:flex;justify-content:flex-end;min-height:22px;clear:both;margin-top:4px}.message-bottom-tools414>.message-react-trigger{position:static!important;transform:none!important;inset:auto!important;width:24px;height:24px;margin:0;box-shadow:none}.bub>.message-hover-reply{position:relative!important;top:auto!important;right:auto!important;left:auto!important;display:flex;width:max-content;margin:0 0 5px;padding:3px 6px;min-height:20px;opacity:0;box-shadow:none}.bub:hover>.message-hover-reply,.bub:focus-within>.message-hover-reply{opacity:1}.message-failed414{border:1px solid #ed5868!important}.failed-retry414{border:0;background:none;color:#ed5868;display:inline-flex;align-items:center}.failed-retry414 svg{stroke:currentColor}#msgs{overflow-anchor:none}#msgs img.pic{max-width:100%;height:auto}.message-format:has(.poll-option){display:grid;gap:8px}.poll-option{padding:12px 14px!important;border-radius:14px!important;min-height:46px;display:flex;gap:9px;align-items:center}.poll-option:before{content:'';width:16px;height:16px;border:2px solid var(--tx2);border-radius:50%;flex:none}.poll-option.on:before{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px var(--pan)}.poll-option>span{flex:1;text-align:left}.poll-total{padding:8px 2px;color:var(--tx2)}@media(hover:none){.bub>.message-hover-reply{opacity:1}.message-hover-reply span{display:inline!important}}
.browser-tabbar414{display:flex;gap:5px;align-items:center;overflow:auto;flex:none;padding:8px 10px 0;min-height:40px}.browser-tab414{display:flex;align-items:center;flex:0 0 170px;max-width:210px;border-radius:12px 12px 0 0;background:var(--hov);opacity:.7}.browser-tab414.active{opacity:1;box-shadow:inset 0 3px var(--blue)}.browser-tab-select414{display:flex;align-items:center;gap:7px;min-width:0;flex:1;background:none;color:var(--tx);border:0;padding:10px;font:inherit;font-size:12px}.browser-tab-select414>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-tab-select414 img{width:16px;height:16px;object-fit:contain}.browser-tab414>.ib{flex:none;width:25px;height:25px;margin-right:5px}.browser-tabbar414>.ib{flex:none}
.link-card414{display:flex;flex-direction:column;gap:6px;border:0;border-left:3px solid var(--blue);border-radius:10px;background:var(--hov);color:var(--tx);padding:12px;text-align:left;max-width:100%;width:340px;font:inherit;margin:8px 0}.link-card414 small{color:var(--tx2);font-size:11px}.link-card414 b{font-size:14px}.link-card414>span{font-size:12px;line-height:1.5}.link-card414 img{width:100%;max-height:220px;object-fit:cover;border-radius:7px;aspect-ratio:1.8}
.sticker-switch414{display:flex;gap:6px;padding:0 12px 8px}.sticker-switch414 button{flex:1;border:0;border-radius:10px;background:none;color:var(--tx2);padding:9px}.sticker-switch414 button.on{background:var(--hov);color:var(--tx)}.sticker-grid414{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px;align-content:start}.sticker-import414{grid-column:1/-1;min-height:42px;border:1px dashed var(--line);border-radius:12px;background:var(--hov);color:var(--tx)}.sticker-item414{position:relative;min-width:0}.sticker-item414>button:first-child{width:100%;height:94px;border:0;background:none;border-radius:12px;padding:6px}.sticker-item414 img{width:100%;height:100%;object-fit:contain}.sticker-remove414{position:absolute;top:0;right:0;border:0;border-radius:50%;background:var(--pan);color:var(--tx2);width:23px;height:23px;padding:4px;opacity:0}.sticker-item414:hover .sticker-remove414,.sticker-item414:focus-within .sticker-remove414{opacity:1}.sticker-message414{object-fit:contain!important;max-width:180px!important;max-height:180px!important;background:transparent!important}@media(hover:none){.sticker-remove414{opacity:1}}.emoji-picker [hidden]{display:none!important}
.poll-editor-window414{max-width:540px!important;max-height:90dvh;overflow:auto}.poll-editor414{display:grid;gap:14px}.poll-editor414 h2,.poll-editor414 h3{margin:2px 0}.poll-editor-options414{display:grid;gap:8px}.poll-editor-options414>div{display:flex;align-items:center;gap:8px}.poll-editor-options414 .solo{flex:1;min-width:0}.poll-setting414{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.poll-setting414 span{display:grid;gap:4px}.poll-setting414 small,.poll-type414,.poll-total{color:var(--mut)}.poll-setting414 input{width:20px;height:20px;accent-color:var(--brand)}.poll-card414{min-width:min(280px,65vw)}.poll-description414{white-space:pre-wrap}.poll-voters414{display:block;color:var(--mut);padding:0 10px 8px;overflow-wrap:anywhere}.poll-option:disabled{opacity:.85;cursor:default}
.reference-hero{border-radius:16px!important;overflow:hidden}.reference-hero::before{border-radius:16px 16px 0 0!important}.reference-hero>div{border-radius:0 0 16px 16px!important;margin:0;width:100%;box-sizing:border-box}
#musicPlayer{box-sizing:border-box;max-width:100%;grid-template-columns:44px minmax(0,1fr) 22px 26px 22px;gap:5px}#musicPlayer .music-record-disc{width:44px;height:44px;overflow:hidden}#musicPlayer .music-record-disc #musicCover{width:28px!important;height:28px!important}#musicMeta{overflow:hidden}#musicTitle,#musicArtist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reference-quick{grid-template-columns:minmax(0,1fr);gap:6px}.reference-quick button{flex-direction:row;justify-content:flex-start;min-width:0;min-height:40px;padding:9px 12px;gap:10px;font-size:12px;color:var(--tx);background:var(--hov);box-sizing:border-box}.reference-quick svg{width:19px;height:19px;flex:none;color:var(--blue)}
.bub>.message-hover-reply{white-space:nowrap!important;flex-shrink:0;min-width:max-content}.bub>.message-hover-reply span{width:auto!important;white-space:nowrap!important;flex:none}
.profile-hero,.reference-detail-cover,.channel-profile-cover,.reference-group-cover{border-radius:0!important}.channel-profile-cover img{border-radius:0!important}

/* Contained player artwork and compact profile actions. */
#musicPlayer{grid-template-columns:40px minmax(0,1fr) 22px 26px 22px;overflow:hidden;row-gap:4px;padding:9px;min-height:88px;align-items:center}
#musicPlayer .music-record-disc{width:40px;height:40px;align-self:start;margin-top:-1px;border-radius:50%;isolation:isolate}
#musicPlayer .music-record-disc #musicCover{width:100%!important;height:100%!important;max-width:100%;border-radius:50%!important;object-fit:cover}
#musicPlayer.has-video .music-record-disc{display:none}#musicPlayer.has-video #musicMeta{grid-column:1/3}
.profile-vinyl{width:42px;height:42px;overflow:hidden}.profile-vinyl img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.profile-channel-highlight,.profile-music-highlight{padding:9px;gap:9px;border-radius:12px}.profile-highlights b{font-size:13px}
.mini-profile .btns button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px}.mini-profile .btns svg{flex:none}
.report-dialog415{display:grid;gap:8px;width:min(380px,calc(100vw - 64px));max-height:80dvh;overflow:auto}.report-reason415{display:flex;justify-content:space-between;align-items:center;padding:10px;text-align:left;background:var(--hov);color:var(--tx);border:0;border-radius:7px;font:inherit}.report-dialog415 textarea{min-height:80px;width:100%;box-sizing:border-box}

.browser-web-page415{display:flex;flex-direction:column;height:100%;min-height:0}.browser-web-page415 iframe{flex:1;min-height:0;width:100%;border:0;background:white}.browser-web-fallback415{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px}.browser-web-fallback415 small{font-size:11px}.browser-web-fallback415 button{flex:none;font-size:11px;padding:6px 9px}
.message-compact416.bub{width:auto!important;max-width:min(90%,680px)!important;padding:5px 9px!important;border-radius:9px!important;min-height:0!important;display:block!important}.message-compact416>.tx{display:inline!important;font-size:14px;line-height:1.35!important}.message-compact416>.mt{display:inline-flex!important;float:none!important;vertical-align:baseline;margin:0 0 0 8px!important;font-size:10px;line-height:1.2;white-space:nowrap}.message-compact416:has(>.message-quote)>.message-quote{display:block}.message-bottom-tools414{position:absolute;right:0;bottom:-22px;min-height:0!important;margin:0!important;opacity:0;pointer-events:none}.bub:hover>.message-bottom-tools414,.bub:focus-within>.message-bottom-tools414{opacity:1;pointer-events:auto}.bub>.message-hover-reply{position:absolute!important;top:0!important;bottom:auto!important;right:calc(100% + 5px)!important;left:auto!important;margin:0!important;min-height:20px;padding:2px 5px;font-size:10px;pointer-events:none}.msg:not(.me) .bub>.message-hover-reply{left:calc(100% + 5px)!important;right:auto!important}.bub:hover>.message-hover-reply,.bub:focus-within>.message-hover-reply{pointer-events:auto}.bub{position:relative}.link-card414{background:color-mix(in srgb,var(--blue,#438ef9) 13%,var(--pan))!important;border:1px solid color-mix(in srgb,var(--blue,#438ef9) 35%,transparent)!important;border-left:3px solid var(--blue,#438ef9)!important;padding:9px 11px!important;border-radius:7px!important;font-size:14px!important;line-height:1.4!important;margin:7px 0!important;text-align:left}.link-card414>b{font-size:14px!important}.link-card414>small{font-size:12px!important;color:var(--blue,#438ef9)}.link-card414>span{font-size:13px!important}.tx a{color:var(--blue,#438ef9);text-decoration:underline;text-underline-offset:2px}@media(hover:none){.bub>.message-hover-reply{opacity:0!important;pointer-events:none}.bub:focus-within>.message-hover-reply{opacity:1!important;pointer-events:auto}}
