.chat-composer-editor{--emoji-size:1.375em;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;cursor:text;caret-color:currentColor;outline:none;min-width:0;display:block;position:relative}:where(.chat-composer-editor){line-height:normal}.chat-composer-editor[data-empty=true]:before{content:attr(data-placeholder);padding-inline:inherit;text-indent:1ch;color:var(--composer-placeholder,var(--dim));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;user-select:none;position:absolute;inset-inline:0;overflow:hidden}.chat-composer-editor[aria-disabled=true]{cursor:not-allowed;opacity:.6;user-select:none}.chat-composer-editor-atom{user-select:all;-webkit-user-modify:read-only}.chat-composer-editor-atom.chat-emoji{vertical-align:.09em;margin:-.4em .05em}.chat-composer-editor-atom.chat-emoji-unicode{vertical-align:baseline;margin:0 .05em;line-height:0}.chat-composer-editor-mention{background:color-mix(in srgb, var(--ui-orange) 28%, transparent);color:var(--ui-bright);border-radius:3px;padding:0 2px;font-weight:500}.chat-composer-editor-atom::selection,.chat-composer-editor-atom ::selection{background:color-mix(in srgb, var(--ui-orange) 45%, transparent)}.chat-emoji{width:var(--emoji-size,var(--emoji-default-size));height:var(--emoji-size,var(--emoji-default-size));box-sizing:content-box;vertical-align:middle;object-fit:contain;flex-shrink:0;min-width:0;max-width:none;line-height:1;display:inline-block;overflow:hidden}.chat-emoji-inline{--emoji-default-size:24px}.chat-emoji-jumbo{--emoji-default-size:48px}.chat-emoji-reaction{--emoji-default-size:20px}.chat-emoji-cell{--emoji-default-size:32px}.chat-emoji-chip{--emoji-default-size:18px}.chat-emoji-unicode{font-family:Twemoji Country Flags,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--emoji-size,var(--emoji-default-size));text-align:center}.chat-emoji-fallback{white-space:nowrap;width:auto;height:auto;font:inherit;overflow:visible}.chat-emoji-load-fallback:not(.chat-emoji-fallback){white-space:nowrap;overflow:hidden}.emoji-picker-body{flex-direction:column;height:382px;max-height:calc(100vh - 120px);display:flex}:where(.chat-container,.emoji-picker) .emoji-tabs{border-bottom:1px solid var(--hairline);gap:12px;padding:8px 12px;display:flex}:where(.chat-container,.emoji-picker) .gif-provider-tabs{border-bottom:1px solid var(--hairline);gap:6px;padding:6px 12px;display:flex}:where(.chat-container,.emoji-picker) :is(.emoji-tabs,.gif-provider-tabs,.gif-attribution,.emoji-content,.gif-results-panel)[hidden]{display:none}:where(.chat-container,.emoji-picker) .gif-attribution{color:#b7b7b9;letter-spacing:.4px;text-align:right;padding:6px 12px 0;font-size:11px;font-weight:700}:where(.chat-container,.emoji-picker) .emoji-search{padding:8px 12px}:where(.chat-container,.emoji-picker) .emoji-search input{color:#fff;box-sizing:border-box;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;width:100%;padding:8px;font-size:13px;box-shadow:inset 0 1px #ffffff0f}:where(.chat-container,.emoji-picker) .emoji-search input:focus{border-color:var(--accent);outline:none}:where(.chat-container,.emoji-picker) :is(.emoji-panel,.gif-results-panel){flex-direction:column;flex:1;min-height:0;display:flex}:where(.chat-container,.emoji-picker) .gif-results-panel{overflow-y:auto}:where(.chat-container,.emoji-picker) .emoji-content{flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;overflow:hidden}.emoji-picker-base{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.emoji-picker-base[hidden],.emoji-grid[hidden],.emoji-picker-empty[hidden]{display:none}.emoji-picker-search{box-sizing:border-box;width:100%;color:var(--fg);font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;padding:8px}.emoji-picker-search:focus{border-color:var(--accent);outline:none}.emoji-picker-search::placeholder{color:var(--dim)}.emoji-picker-empty{color:var(--dim);text-align:center;padding:16px 8px}.emoji-grid{grid-template-columns:repeat(var(--emoji-columns,6),minmax(0,1fr));scrollbar-gutter:stable;flex:1;grid-auto-rows:40px;align-content:start;min-height:0;display:grid;overflow-y:auto}.emoji-category{margin-top:var(--ui-section-gap,16px)}.emoji-category:first-child{margin-top:0}.emoji-category-title{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;padding:0 4px;font-size:11px;font-weight:600}.emoji-picker-base .emoji-category-title{color:var(--ui-muted)}.chat-community-emoji-autocomplete{z-index:20;background:var(--ui-glass);border:1px solid var(--ui-line);width:max-content;max-width:min(360px,100vw - 16px);max-height:320px;color:var(--ui-text);box-shadow:var(--ui-pop-shadow);backdrop-filter:var(--ui-blur);scrollbar-color:var(--chat-scroll-thumb) transparent;position:absolute;bottom:100%;left:0;overflow:auto}.chat-community-emoji-suggestion{--emoji-size:32px;text-align:left;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.chat-community-emoji-suggestion small{color:var(--ui-dim);margin-left:auto}.chat-inline-edit-hint .chat-input-emoji-button{vertical-align:middle}.msg-body:has(.chat-inline-edit){position:relative}.chat-community-emoji-autocomplete[hidden]{display:none}.ui-icon-btn.emoji-picker-cell{--emoji-size:32px}.access-gate{text-align:center;background:var(--ui-ground,var(--bg));color:var(--ui-text,var(--text));flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px 20px;display:flex}.access-gate[hidden]{display:none}.access-gate-title{max-width:28rem;color:var(--ui-text,var(--text));margin:0;font-size:20px;font-weight:600;line-height:1.35}.access-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.access-gate-link{color:var(--ui-orange,var(--accent));font-weight:600}.main-video-wrap>.access-gate-stream{z-index:4;position:absolute;inset:0}.main-video-wrap.access-gate-open>:not(.access-gate){visibility:hidden}.chat-name-label{letter-spacing:normal;color:var(--fg);text-box:trim-both cap alphabetic;padding-block:calc(.5lh - .5cap);font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:740;line-height:1.4}:where(.chat-messages,.chat-source-messages) .chat-name-label{font-size:inherit}.chat-name-label[data-gradient=true]{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}body.ui-channel :is(img,video,div).media-pixels,.chat-image-hover-zoom.media-pixels,.chat-resource-frame.media-pixels,.msg-link.media-pixels{width:min(calc(var(--media-w) * 1px / var(--media-dpr,1) * var(--media-scale,1)), calc(var(--media-max-height,100000px) * var(--media-w) / var(--media-h)));max-width:var(--media-fit-width,100%);height:auto;aspect-ratio:var(--media-w) / var(--media-h);object-fit:contain}body.ui-skin dialog.ui-modal.chat-lightbox{color:#f2f3f5;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#0c0d11ed;border:0;border-radius:0;margin:0}body.ui-skin .chat-lightbox::backdrop{backdrop-filter:none;background:#000b}body.ui-skin .chat-lightbox .ui-modal-main{padding:0;position:relative}body.ui-skin dialog.ui-modal.chat-lightbox .ui-modal-header{padding:max(16px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 5px max(24px, env(safe-area-inset-left));background:linear-gradient(#0c0d1180,#0000);border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0;display:grid}.chat-lightbox .ui-modal-heading{grid-column:2;justify-content:center;align-items:baseline;gap:.4em;min-width:0;display:flex}body.ui-skin .chat-lightbox .ui-modal-title{color:#f2f3f5;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}body.ui-skin .chat-lightbox .ui-modal-subtitle{color:#a7abb5;flex:none;margin:0;font-size:12px}body.ui-skin .chat-lightbox .ui-modal-subtitle:before{content:"- "}.chat-lightbox-actions{grid-column:3;justify-self:end;align-items:center;gap:4px;display:flex}body.ui-skin .chat-lightbox .ui-modal-body{scrollbar-gutter:auto;margin:0 72px;padding:0;position:relative;overflow:hidden}.chat-lightbox-viewport{touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-3px;position:absolute;inset:0;overflow:hidden}.chat-lightbox-picture{--media-fit-width:100%;--media-max-height:100000px;--media-dpr:1;--media-scale:1;cursor:zoom-in;max-width:none;max-height:none;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-lightbox-viewport:not(.is-loaded) .chat-lightbox-picture{visibility:hidden}.chat-lightbox-viewport.is-zoomed .chat-lightbox-picture{cursor:grab}.chat-lightbox-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.ui-skin .chat-lightbox .chat-lightbox-status{color:#b5bac1;text-align:center;max-width:min(360px,90%);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-lightbox-bottom{padding:18px 16px max(18px, env(safe-area-inset-bottom));flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.chat-lightbox-tools{background:#202228e8;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 8px 32px #0005}body.ui-skin .chat-lightbox :is(.ui-icon-btn,.chat-lightbox-link){color:#b5bac1;width:36px;height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}body.ui-skin .chat-lightbox :is(.ui-icon-btn,.chat-lightbox-link):is(:hover,:focus-visible,[aria-pressed=true]){color:#fff;background:#ffffff14}body.ui-skin .chat-lightbox .chat-lightbox-actions :is(.ui-icon-btn,.chat-lightbox-link){box-shadow:none;color:var(--ui-orange);background:0 0;border:0}body.ui-skin .chat-lightbox .chat-lightbox-actions :is(.ui-icon-btn,.chat-lightbox-link):hover{color:var(--ui-orange);filter:brightness(1.25);background:0 0}body.ui-skin .chat-lightbox .chat-lightbox-actions :is(.ui-icon-btn,.chat-lightbox-link):focus-visible{color:var(--ui-orange);outline:2px solid var(--ui-orange);outline-offset:2px;background:0 0}body.ui-skin .chat-lightbox :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #a4b6ff}body.ui-skin .chat-lightbox .ui-icon-btn:disabled{opacity:.35;cursor:default}.chat-lightbox-percentage{color:#f2f3f5;text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.chat-lightbox-divider{background:#ffffff1a;width:1px;height:20px;margin:0 4px}.chat-lightbox-hint{color:#949aa6;margin:0;font-size:12px}body.ui-skin .chat-lightbox :is(.chat-lightbox-previous,.chat-lightbox-next){background:#202228d9;border:1px solid #ffffff14;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.chat-lightbox-previous{left:16px}.chat-lightbox-next{right:16px}@media (width<=600px){body.ui-skin .chat-lightbox .ui-modal-body{margin-inline:8px}body.ui-skin dialog.ui-modal.chat-lightbox .ui-modal-header{padding-inline:16px}body.ui-skin .chat-lightbox :is(.chat-lightbox-previous,.chat-lightbox-next){top:auto;bottom:28px;transform:none}.chat-lightbox-hint{display:none}.chat-lightbox-previous{left:8px}.chat-lightbox-next{right:8px}}.chat-image-hover-host{min-width:0;max-width:100%;display:inline-flex;position:relative}.chat-image-hover-zoom{z-index:10000;--media-max-height:calc(100dvh - 2rem);pointer-events:none;object-fit:contain;background:var(--ui-glass);width:max-content;max-width:min(640px,100dvw - 2rem);height:max-content;max-height:calc(100dvh - 2rem);color:inherit;outline:1px solid var(--ui-line);box-shadow:var(--ui-pop-shadow);border:0;padding:0;display:block;position:fixed;overflow:hidden}.chat-image-hover-zoom>*{max-width:inherit;max-height:inherit;object-fit:contain;display:block}.chat-image-hover-zoom[hidden]{display:none}:where(.text-chat) .msg{--media-max-height:400px;min-width:0;max-width:100%}:where(.text-chat) .msg :is(.msg-body,.msg-text,.chat-attachment-mosaic,.chat-attachment-image,.chat-image-hover-host){min-width:0;max-width:100%}:where(.text-chat) .msg .chat-attachment-mosaic{max-width:min(100%,550px)}:where(.text-chat) .msg .chat-attachment-image>div{min-width:0;max-width:100%}.chat-attachment-open,.chat-attachment-reveal{cursor:zoom-in;width:100%;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;display:block}.chat-attachment-open{height:100%;position:absolute;inset:0}.chat-attachment-reveal{height:auto}.chat-attachment-reveal[hidden]{display:none}.chat-split-container.chat-transcript{overflow-anchor:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-source-split{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-source-split:has(>.chat-split-divider[aria-orientation=horizontal]){flex-direction:column}.chat-source-split>.chat-source-pane{overflow-anchor:none;scrollbar-gutter:auto;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-source-split>.chat-source-pane:focus-visible{outline:2px solid var(--ui-orange,var(--accent));outline-offset:-2px}.chat-source-split>.chat-source-pane>.chat-transcript{overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.chat-split-divider{flex:0 0 var(--chat-split-divider-width,6px);box-sizing:border-box;background:var(--hairline);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.chat-split-divider[aria-orientation=horizontal]{cursor:ns-resize}.chat-split-divider[hidden]{display:none}.chat-split-divider:after{content:"";background:#666;border-radius:1px;width:2px;height:30px;position:absolute;top:50%;left:50%;translate:-50% -50%}.chat-split-divider[aria-orientation=horizontal]:after{width:30px;height:2px}.chat-split-divider:is(:hover,:active){background:var(--accent)}.chat-split-divider:is(:hover,:active):after{background:#fff}.chat-split-divider:focus-visible{outline:2px solid var(--ui-orange,var(--accent));outline-offset:-2px}.chat-container:not(.chat-community-shell).playback-empty .chat-source-split>.chat-source-pane[data-source=strimr]{flex:1!important}.chat-transcript,.chat-transcript-content{overflow-anchor:none}.chat-transcript-content{padding-block:var(--chat-transcript-padding-top,0px) var(--chat-transcript-padding-bottom,0px);display:flow-root;position:relative}.chat-transcript-row{box-sizing:border-box;height:auto;padding-inline:var(--chat-transcript-padding-inline,0px);overflow-anchor:none;content-visibility:visible;padding-block-start:var(--chat-row-gap,var(--chat-transcript-gap,0px));display:flow-root;position:static}.chat-transcript-row:first-child{padding-block-start:var(--chat-row-gap-first,0px)}.chat-device-requests,.chat-request-group{flex-direction:column;gap:8px;display:flex}.chat-request-group:empty,.chat-device-requests:not(:has(.chat-device-request)),.community-device-requests:not(:has(.chat-device-request)){display:none}.chat-device-requests-floating,.community-device-requests{box-sizing:content-box;pointer-events:none;scrollbar-width:none;-webkit-mask-composite:source-in;margin:-32px;padding:32px;overflow:hidden auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.chat-device-requests-floating .chat-device-request,.community-device-requests .chat-device-request{pointer-events:auto}.chat-device-requests-floating{z-index:1200;width:min(280px,100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;bottom:12px;left:12px}.community-device-requests{z-index:2;flex-shrink:0;max-height:40dvh;margin-inline:-12px;position:relative}.chat-device-request{isolation:isolate;background:var(--raised);color:var(--fg);border:0;border-radius:16px;padding:12px;font-size:13px;position:relative}.chat-device-request-title{text-align:center;margin:0 0 4px}.chat-device-request-name{text-align:center;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;font-weight:700}.chat-request-content:not(:empty){margin-bottom:10px}.chat-request-content>button{width:100%}.chat-device-request-actions{gap:8px;display:flex}.chat-device-request-error{color:var(--danger);margin:8px 0 0}.chat-device-request-error:empty{display:none}.chat-window-dropdown{width:auto;min-width:180px;max-width:260px;padding:8px}.chat-window-dropdown .chat-window-actions{flex-direction:column;gap:4px;margin:0;display:flex}.chat-window-dropdown .chat-window-action{box-sizing:border-box;width:100%;min-height:34px;color:var(--ui-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.chat-window-dropdown .chat-window-action svg{flex:none;width:16px;height:16px}.chat-window-dropdown .chat-window-action span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chat-window-dropdown .chat-window-action:is(:hover,:focus-visible){background:var(--ui-raised);color:var(--ui-bright);outline:none}.chat-window-dropdown .chat-window-action[hidden]{display:none!important}.chat-window-dropdown .chat-window-actions>:is(.hide-chat-btn,.community-popout-btn):not([hidden])~.chat-side-btn:not([hidden]){margin-top:7px;position:relative}.chat-window-dropdown .chat-window-actions>:is(.hide-chat-btn,.community-popout-btn):not([hidden])~.chat-side-btn:not([hidden]):before{content:"";background:var(--ui-gold-rule);pointer-events:none;height:1px;position:absolute;inset:-6px 0 auto}.ui-avatar.ui-avatar-has-still>.ui-avatar-animation{display:none}.ui-avatar.ui-avatar-animation-ready.ui-avatar-always-animate>.ui-avatar-animation:not([hidden]){display:block}.ui-avatar.ui-avatar-animation-ready.ui-avatar-always-animate>.ui-avatar-still{display:none}.ui-avatar-owner:is(:focus-within,.ui-avatar-tapped) .ui-avatar.ui-avatar-animation-ready>.ui-avatar-animation:not([hidden]),.ui-avatar.ui-avatar-animation-ready.ui-avatar-owner:is(:focus-within,.ui-avatar-tapped)>.ui-avatar-animation:not([hidden]){display:block}.ui-avatar-owner:is(:focus-within,.ui-avatar-tapped) .ui-avatar.ui-avatar-animation-ready>.ui-avatar-still,.ui-avatar.ui-avatar-animation-ready.ui-avatar-owner:is(:focus-within,.ui-avatar-tapped)>.ui-avatar-still{display:none}@media (hover:hover){.ui-avatar-owner:hover .ui-avatar.ui-avatar-animation-ready>.ui-avatar-animation:not([hidden]),.ui-avatar.ui-avatar-animation-ready.ui-avatar-owner:hover>.ui-avatar-animation:not([hidden]){display:block}.ui-avatar-owner:hover .ui-avatar.ui-avatar-animation-ready>.ui-avatar-still,.ui-avatar.ui-avatar-animation-ready.ui-avatar-owner:hover>.ui-avatar-still{display:none}}.ui-glow{isolation:isolate;box-shadow:0 0 4.2px .6px color-mix(in srgb, var(--accent) 78%, transparent), 0 0 9.6px 2.4px color-mix(in srgb, var(--accent) 62%, transparent), 0 0 19.2px 5.4px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 36px 12px color-mix(in srgb, var(--accent) 22%, transparent);animation:2.4s ease-in-out infinite ui-glow-pulse;position:relative;overflow:visible}.ui-glow-aura{z-index:-1;border-radius:inherit;pointer-events:none;filter:blur(2.1px) drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 88%, transparent)) drop-shadow(0 0 7.8px color-mix(in srgb, var(--accent) 64%, transparent)) drop-shadow(0 0 17.4px color-mix(in srgb, var(--accent) 36%, transparent));position:absolute;inset:0}.ui-glow-ring{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:6px;position:absolute;inset:-5.4px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ui-glow-ring:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--accent) 20%, transparent) 0deg, color-mix(in srgb, var(--accent) 20%, transparent) 94deg, color-mix(in srgb, var(--accent) 25%, transparent) 115deg, color-mix(in srgb, var(--accent) 35%, transparent) 138deg, color-mix(in srgb, var(--accent) 47%, transparent) 157deg, color-mix(in srgb, var(--accent) 96%, transparent) 169deg, var(--accent) 175deg, color-mix(in srgb, var(--accent) 29%, transparent) 179deg, color-mix(in srgb, var(--accent) 20%, transparent) 180deg);will-change:transform;width:300%;animation:6s linear infinite ui-glow-swirl;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ui-glow-pulse{0%,to{box-shadow:0 0 5.4px .9px color-mix(in srgb, var(--accent) 92%, transparent), 0 0 12.6px 3.6px color-mix(in srgb, var(--accent) 78%, transparent), 0 0 25.2px 7.8px color-mix(in srgb, var(--accent) 52%, transparent), 0 0 45px 15.6px color-mix(in srgb, var(--accent) 28%, transparent)}50%{box-shadow:0 0 3px .3px color-mix(in srgb, var(--accent) 48%, transparent), 0 0 7.2px 1.8px color-mix(in srgb, var(--accent) 36%, transparent), 0 0 15.6px 4.8px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 30px 9.6px color-mix(in srgb, var(--accent) 10%, transparent)}}@keyframes ui-glow-swirl{0%{transform:rotate(-175deg)}to{transform:rotate(185deg)}}@media (prefers-reduced-motion:reduce){.ui-glow{box-shadow:0 0 5.4px .9px color-mix(in srgb, var(--accent) 92%, transparent), 0 0 12.6px 3.6px color-mix(in srgb, var(--accent) 78%, transparent), 0 0 25.2px 7.8px color-mix(in srgb, var(--accent) 52%, transparent), 0 0 45px 15.6px color-mix(in srgb, var(--accent) 28%, transparent);animation-play-state:paused}.ui-glow-ring:before{background:color-mix(in srgb, var(--accent) 88%, transparent);animation:none}}html:root{--bg:#0e0e12;--surface:#14141a;--raised:#1b1b23;--hairline:#ffffff12;--fg:#e4e4ea;--dim:#8a8a96;--accent:#f7931a;--accent-hot:#ffb454;--danger:#e5484d;--bg-dark:var(--bg);--bg-mid:var(--surface);--text:var(--fg);--text-dim:var(--dim);--text-muted:var(--dim);--border:var(--hairline);--input-bg:var(--surface);--input-border:var(--hairline);--red:var(--danger)}:where(.chat-container) .chat-header{border-bottom:1px solid var(--hairline);z-index:2;background:#1f1f23;flex-shrink:0;align-items:center;gap:8px;padding:3px 12px;font-size:12px;line-height:1;display:flex;position:relative}:where(.chat-container) .live-dot{background:#eb0400;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:none}:where(.chat-container) .live-dot.active{contain:paint;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:where(.chat-container) .private-badge{background:var(--accent);color:#fff;border-radius:3px;margin-left:6px;padding:2px 6px;font-size:10px}:where(.chat-container) .mod-queue-btn{margin-left:auto}:where(.chat-container) .mod-queue-btn[hidden]{display:none}:where(.chat-container) .mod-queue-close{margin:0}:where(.chat-container) .mod-queue-list{min-height:90px}:where(.chat-container) .mod-queue-entry{border-bottom:1px solid var(--ui-line);padding:12px 0}:where(.chat-container) .mod-queue-entry+.mod-queue-entry{margin-top:8px}:where(.chat-container) .mod-queue-meta{color:var(--ui-dim);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}:where(.chat-container) .mod-queue-channel{color:var(--ui-bright);font-weight:700}:where(.chat-container) .mod-queue-deleted{color:var(--danger);text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:11px;font-weight:700}:where(.chat-container) .mod-queue-text{color:var(--ui-text);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.4}:where(.chat-container) .mod-queue-reasons{flex-direction:column;gap:6px;margin-top:8px;display:flex}:where(.chat-container) .mod-queue-reason{border-top:1px solid var(--ui-line);padding:7px 0}:where(.chat-container) .mod-queue-reason-head{color:var(--ui-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}:where(.chat-container) .mod-queue-category{color:var(--ui-bright);font-size:11px}:where(.chat-container) .mod-queue-note{color:var(--ui-text);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:12px;line-height:1.4}:where(.chat-container) .mod-queue-timing{color:var(--ui-dim);margin-top:7px;font-size:10px}:where(.chat-container) .mod-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:9px;display:flex}:where(.chat-container) .mod-queue-actions button:not(.ui-icon-btn){margin:0;padding:5px 9px;font-size:11px}.auth-btn.mod-queue-dismiss{--btn-solid:#1b1b23;--btn-rest:var(--btn-neutral-rest);--btn-hover:var(--btn-neutral-hover);--btn-active:var(--btn-neutral-active);--btn-border:var(--btn-neutral-border);--btn-border-hover:var(--btn-neutral-border-hover);--btn-role-shadow:var(--btn-shadow);--btn-role-shadow-hover:var(--btn-shadow-hover);--btn-color:var(--btn-fg);--btn-color-hover:var(--ui-bright)}:where(.chat-container) .mod-queue-empty{min-height:90px;color:var(--ui-dim);justify-content:center;align-items:center;font-size:13px;display:flex}:where(.chat-container) .mod-queue-pagination{border-top:1px solid var(--ui-line);justify-content:space-between;padding:8px;display:flex}:where(.chat-container) .chat-messages,:where(.chat-container) .chat-source-messages[data-source=external],:where(.chat-container) .chat-source-messages[data-source=strimr]{overflow-anchor:none;scrollbar-gutter:stable;--chat-transcript-padding-top:10px;--chat-transcript-padding-bottom:10px;--chat-transcript-padding-inline:10px;--chat-transcript-gap:4px;min-height:0;font-size:var(--chat-font-size,13px);flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow-y:auto}:where(.chat-container:not(.chat-community-shell)).playback-empty :is(.twitch-indicator,.chat-source-messages[data-source=external],.split-divider,.msg-twitch){display:none!important}:where(.chat-container) .msg{font-size:inherit;word-wrap:break-word;border-radius:var(--radius);contain:layout style;overflow-wrap:break-word;flex-shrink:0;margin:0 -4px;padding:2px 4px;line-height:1.4}:where(.chat-container) .msg.alt{background:#251a15}:where(.chat-container) .msg-name:not(.chat-name-label){font-weight:740}:where(.chat-container) .msg-name.clickable{cursor:pointer}:where(.chat-container) .msg-name.clickable:hover{text-decoration:underline}:where(.chat-container) .msg-time{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px}:where(.chat-container) .msg-text{color:var(--fg);white-space:pre-line;font-weight:500}:where(.chat-container) .msg-link{color:var(--accent);text-decoration:none}:where(.chat-container) .msg-link:hover{text-decoration:underline}:where(.chat-container) .msg-link-preview{border:1px solid var(--hairline);border-left:3px solid var(--accent);background:var(--surface);max-width:100%;min-height:82px;color:var(--fg);border-radius:7px;grid-template-columns:1fr;margin:7px 0 2px;text-decoration:none;transition:border-color .12s,background-color .12s;display:grid;overflow:hidden}:where(.chat-container) .msg-link-preview.has-image:not(.is-large-image){grid-template-columns:minmax(0,1fr) 96px}:where(.chat-container) .msg-link-preview:hover{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 88%,var(--accent));outline:none}:where(.chat-container) .msg-link-preview:focus-visible{outline:none}:where(.chat-container) .msg-link-preview-site{color:var(--dim);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}:where(.chat-container) .msg-link-preview-title{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}:where(.chat-container) .msg-link-preview-description{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}:where(.chat-container) .msg-colon{color:var(--fg)}:where(.chat-container) .msg-reply{border:0;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--surface) 82%,transparent);max-width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:6px;margin:0 0 2px;padding:2px 6px;display:flex}:where(.chat-container) .msg-reply:hover,:where(.chat-container) .msg-reply:focus-visible{background:color-mix(in srgb,var(--surface) 82%,var(--accent));outline:none}:where(.chat-container) .msg-reply-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}:where(.chat-container) .msg-reply-text{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where(.chat-container) .msg-reply:hover .msg-reply-text,:where(.chat-container) .msg-reply:focus-visible .msg-reply-text{color:var(--fg)}:where(.chat-container) .msg-reactions{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}:where(.chat-container) .msg-reaction{--emoji-size:20px;min-height:24px;color:var(--fg);font:inherit;background:linear-gradient(#ffffff1a,#ffffff09);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 4px 12px #0000002e,inset 0 1px #ffffff12}:where(.chat-container) button.msg-reaction{cursor:pointer}:where(.chat-container) button.msg-reaction:hover{background:linear-gradient(#ffffff29,#f7931a14);border-color:#ffb45085;box-shadow:0 6px 16px #0000003d,0 0 12px #f7931a1a}:where(.chat-container) .msg-reaction:focus-visible{outline:none}:where(.chat-container) .msg-reaction[aria-pressed=true]{color:#fff;background:linear-gradient(#ffbe6e38,#f7931a1a);border-color:#ffb4509e}:where(.chat-container) .msg-reaction-count{min-width:1ch;color:inherit;font-variant-numeric:tabular-nums;text-align:center;font-size:11px}:where(.chat-container) .msg-edited{color:var(--dim);margin-left:5px;font-size:10px;font-weight:400}:where(.chat-container) .msg-tombstone{color:var(--dim);margin-left:5px;font-style:italic;font-weight:500}:where(.chat-container) .msg.is-deleted-evidence,:where(.chat-container) .msg-reply.is-deleted-evidence{filter:grayscale();opacity:.6}@keyframes reply-target-highlight{0%,35%{background:color-mix(in srgb,var(--accent) 32%,var(--surface));box-shadow:inset 3px 0 var(--accent-hot)}to{background:0 0;box-shadow:inset 3px 0 #0000}}:where(.chat-container) .msg-flag{color:#f44;cursor:help;margin-right:4px;font-size:10px}:where(.chat-container) .msg-badge{cursor:help;margin-right:4px;font-size:10px}:where(.chat-container) .msg-badge-admin{color:orange}:where(.chat-container) .msg-badge-strimr{color:var(--accent)}:where(.chat-container) .msg-system-community{color:var(--dim);text-align:center;justify-content:center;padding:4px 12px;font-size:12px;line-height:1.4;display:flex}:where(.chat-container) .msg-system-text{max-width:100%}:where(.chat-container) .msg-badge-twitch{object-fit:contain;vertical-align:middle;flex-shrink:0;width:14px;height:14px;margin-right:4px}:where(.chat-container) .chat-composer{border-top:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:10px;padding:5px 10px;display:flex}:where(.chat-container) .chat-composer form{flex-direction:column;flex:1;min-width:0;margin-right:0;display:flex}:where(.chat-container) .chat-composer-field{flex:1;min-width:0;position:relative}:where(.chat-container) .chat-composer-context{border-left:2px solid var(--accent);background:var(--surface);color:var(--dim);border-radius:4px;align-items:center;gap:8px;margin-bottom:5px;padding:5px 8px;font-size:11px;display:flex}:where(.chat-container) .chat-composer-context[hidden]{display:none}:where(.chat-container) .chat-reply-bar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}:where(.chat-container) .chat-reply-bar-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:where(.chat-container) .chat-reply-ping{flex:none}:where(.chat-container) .pending-reply-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.chat-container) .pending-reply-cancel{flex:none}:where(.chat-container) .chat-composer-input{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);width:100%;color:var(--fg);box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;resize:none;min-height:20px;max-height:80px;padding:10px 40px 10px 10px;font-family:inherit;font-size:13px;display:block;overflow-y:auto}:where(.chat-container) .chat-composer-input:focus{border-color:var(--accent);outline:none}:where(.chat-container) .chat-composer-input::placeholder{color:var(--dim);opacity:1}:where(.chat-container) .typing-indicator{box-sizing:border-box;height:18px;color:var(--dim);flex-shrink:0;align-items:center;padding:0 13px 5px;font-size:11px;font-weight:500;line-height:13px;display:none}:where(.chat-container) .typing-indicator.active{display:flex}:where(.chat-container) .typing-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.chat-container) :is(.typing-summary,.chat-reply-bar-label,.pending-reply-text,.msg-reply)>.chat-name-label,:where(.chat-container) .mention>.chat-name-label{color:var(--ui-text,var(--fg))}:where(.chat-container) .typing-dots{align-items:center;gap:2px;margin-left:3px;display:inline-flex}:where(.chat-container) .typing-dots span{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite typing-dot}:where(.chat-container) .typing-dots span:nth-child(2){animation-delay:.15s}:where(.chat-container) .typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:where(.chat-container) .typing-dots span{opacity:.7;animation:none}}:where(.chat-container) .emoji-btn{margin:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:where(.chat-container) .chat-attach{margin:0;position:absolute;top:50%;right:40px;transform:translateY(-50%)}:where(.chat-container) .chat-attach[hidden]{display:none}:where(.chat-container) .chat-input-wrapper:has(.chat-attach:not([hidden])) .chat-composer-input{padding-right:78px}:where(.chat-container) .chat-attachments{flex-wrap:wrap;gap:5px;min-width:0;display:flex}:where(.chat-container) .chat-attachments:not(:empty){margin-bottom:5px}:where(.chat-container) .chat-attachment-draft{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface);min-width:0;max-width:100%;color:var(--fg);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:inline-flex}:where(.chat-container) .chat-attachment-draft button{flex:none}:where(.chat-container) .chat-attachment-draft button:disabled{opacity:.5;cursor:default}body:not(.ui-chat-popout):not(.ui-channel) :where(.chat-container) .settings-btn{position:relative;left:-4px}.setting-row{align-items:center;gap:10px;display:flex}.setting-label{color:#ccc;flex:1;font-size:13px}.setting-row input[type=text]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);color:#fff;width:120px;padding:6px 8px;font-size:13px}.setting-row input[type=text]:focus{border-color:var(--accent);outline:none}.setting-row input[type=color]{border-radius:var(--radius);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none;width:32px;height:32px;padding:0}.setting-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.setting-row input[type=color]::-webkit-color-swatch{border-radius:var(--radius);border:none}.setting-row input[type=color]::-moz-color-swatch{border-radius:var(--radius);border:none}.setting-row input[type=range]{cursor:pointer;width:100px;accent-color:var(--accent)}.setting-value{color:#fff;text-align:right;min-width:32px;font-size:12px}.settings-title{color:#fff;margin-bottom:0;font-size:15px;font-weight:600}.settings-title:not(:first-child){margin-top:var(--ui-section-gap,16px)}:where(.chat-container) .chat-window-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0 6px;display:grid}:where(.chat-container) .chat-window-action{justify-content:center;align-items:center;gap:6px;min-width:0;margin:0!important;padding:7px 9px!important;font-size:11px!important;display:flex!important}:where(.chat-container) .chat-window-action:only-child{grid-column:1/-1}:where(.chat-container) .chat-window-action svg{flex:none;width:15px;height:15px}:where(.chat-container) .chat-window-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-btn:not(.ui-icon-btn){background:var(--accent);border-radius:var(--radius);color:#fff;cursor:pointer;border:none;margin-left:4px;padding:4px 6px;font-size:11px}.auth-btn:not(.ui-icon-btn):hover{background:#d4790f}.auth-btn:not(.ui-icon-btn):disabled{cursor:not-allowed;background:#555}.danger-btn:not(.ui-icon-btn){background:#f44;margin-left:0}.danger-btn:not(.ui-icon-btn):hover{background:#d33}.info-icon{background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:600;display:inline-flex;position:relative}.info-icon:hover .info-tooltip,.info-icon:focus .info-tooltip{display:block}.info-tooltip{background:var(--hairline);color:#fff;border-radius:var(--radius);z-index:100;width:max-content;max-width:200px;padding:8px 10px;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.info-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--hairline);position:absolute;top:100%;right:4px}.twitch-indicator{background:var(--twitch);color:#fff;cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:none;position:relative}.twitch-channel-name{font-weight:600}.twitch-popup-actions>div{flex-direction:column;gap:8px;display:flex}.twitch-popup-btn{cursor:pointer;text-align:center;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:block}.twitch-section{border-top:1px solid var(--hairline);margin-top:6px;padding-top:10px;display:none}.stage-header-anchor{position:absolute;left:50%;transform:translate(-50%)}.stage-header-btn.active>svg{filter:drop-shadow(0 0 4px var(--green))}.stage-dropdown .stage-title{color:var(--ui-bright);text-transform:uppercase;text-align:center;margin-bottom:0;font-size:12px;font-weight:600}.stage-dropdown .stage-status-text{color:var(--ui-text);text-align:center;margin-bottom:10px;font-size:13px}.stage-dropdown .stage-actions{flex-direction:column;gap:8px;display:flex}.stage-btn{cursor:pointer;width:100%;padding:8px 14px;font-size:12px;font-weight:600}.stage-dropdown .stage-section{border-bottom:1px solid var(--hairline);margin-bottom:10px;padding-bottom:10px}.voice-participants{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.voice-participant-row{align-items:center;gap:8px;display:flex}.voice-participant-name{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;min-width:60px;max-width:100px;font-size:12px;overflow:hidden}.voice-participant{background:var(--hairline);color:#dedee3;border-radius:10px;padding:2px 8px;font-size:11px}.voice-empty{color:var(--ui-dim);font-size:11px}.tip-modal,.donate-amount-modal{z-index:20000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tip-modal-amount{color:gold;margin-bottom:16px;font-size:20px;font-weight:700}.tip-qr{border-radius:8px;width:240px;height:240px;margin-bottom:16px}.tip-bolt11-wrap{gap:6px;margin-bottom:12px;display:flex}.tip-bolt11{color:#fff;text-overflow:ellipsis;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;flex:1;padding:8px;font-family:monospace;font-size:11px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.tip-copy-btn{background:var(--accent);border-radius:var(--radius);color:#fff;cursor:pointer;border:none;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:600}.tip-copy-btn:hover{background:#d4790f}.tip-status{color:var(--dim);font-size:13px}.donate-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.donate-preset{border:2px solid var(--hairline);color:#fff;cursor:pointer;background:#1f1f23;border-radius:6px;padding:10px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.donate-preset:hover,.donate-preset.selected{border-color:var(--accent);background:#251a15}.donate-custom-wrap{margin-bottom:10px}.donate-custom{color:#fff;box-sizing:border-box;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;width:100%;padding:10px;font-size:14px;box-shadow:inset 0 1px #ffffff0f}.donate-custom:focus{border-color:var(--accent);outline:none}.donate-msg-wrap{margin-bottom:12px}.donate-msg{color:#fff;box-sizing:border-box;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;width:100%;padding:10px;font-size:13px;box-shadow:inset 0 1px #ffffff0f}.donate-msg:focus{border-color:var(--accent);outline:none}:where(.chat-container) .drop-overlay{z-index:15000;border:3px dashed var(--accent);pointer-events:none;background:#0e0e10d9;border-radius:8px;justify-content:center;align-items:center;display:none;position:absolute;inset:0}:where(.chat-container) .drop-overlay.active{display:flex}.drop-overlay-content{color:var(--accent);flex-direction:column;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}#access-denied{color:#fff;z-index:10000;background:#000;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#access-denied h1{margin-bottom:16px;font-size:24px}#access-denied p{color:#999;font-size:14px}.hide-timestamps .msg-time{display:none}.hide-images .msg-link-preview.has-image{grid-template-columns:1fr}#music-queue-panel{border-top:1px solid var(--hairline);background:var(--surface);flex:none;max-height:42%;overflow:hidden}#music-queue-panel[hidden]{display:none}#music-queue-toggle{color:#ddd;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:7px 10px;font-size:12px;font-weight:600;display:flex}#music-queue-body{border-top:1px solid var(--hairline);max-height:180px;padding:7px 9px;overflow-y:auto}.music-now{color:#999;grid-template-columns:auto 1fr;gap:1px 8px;margin-bottom:7px;font-size:10px;display:grid}.music-now strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-now small{color:#999;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.music-request{border-top:1px solid #ffffff0f;align-items:center;gap:7px;padding:5px 0;display:flex}.music-request:first-child{border-top:0}.music-request-track{flex-direction:column;flex:1;min-width:0;display:flex}.music-request-track strong,.music-track strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-request-track span,.music-track span{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.music-vote,.music-remove{cursor:pointer}.music-vote:disabled{cursor:not-allowed}.music-empty{color:#777;padding:5px 0;font-size:11px}#spotify-controls-section{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.music-admin-title{margin-bottom:7px}.music-status{color:#ddd;background:#3a3a3d;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.music-status.connected{color:#6ee7a7;background:#173d29}.music-status.reconnect_needed,.music-status.not_premium{color:#fdba74;background:#4b2817}.music-status.no_active_device{color:#fde68a;background:#433716}.music-status.api_error{color:#fda4af;background:#4a1f25}.music-status-detail{color:#aaa;margin:5px 0;font-size:11px;line-height:1.35}.music-admin-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.music-admin-heading{color:#ddd;margin-top:9px;font-size:12px;font-weight:600}.music-admin-heading span{color:#777;font-size:10px;font-weight:400}.music-admin-list{max-height:150px;overflow-y:auto}.music-track{border-top:1px solid #ffffff0f;flex-direction:column;padding:4px 0;display:flex}:is(.auth-btn,.stage-btn.join-btn,.tip-copy-btn):not(.ui-icon-btn){--btn-solid:#d97508;--btn-rest:var(--btn-primary-rest);--btn-hover:var(--btn-primary-hover);--btn-active:var(--btn-primary-active);--btn-border:var(--btn-primary-border);--btn-border-hover:var(--btn-primary-border-hover);--btn-role-shadow:var(--btn-primary-shadow);--btn-role-shadow-hover:var(--btn-primary-shadow-hover);--btn-color:var(--btn-ink);--btn-color-hover:var(--btn-ink);--btn-radius:6px}:is(.twitch-popup-btn,.twitch-indicator,.twitch-connect-btn):not(.ui-icon-btn){--btn-solid:var(--twitch);--btn-rest:var(--btn-twitch-rest);--btn-hover:var(--btn-twitch-hover);--btn-active:var(--btn-twitch-active);--btn-border:var(--btn-twitch-border);--btn-border-hover:var(--btn-twitch-border-hover);--btn-role-shadow:var(--btn-twitch-shadow);--btn-role-shadow-hover:var(--btn-twitch-shadow-hover);--btn-focus:var(--btn-twitch-focus);--btn-color:#e3d6ff;--btn-color-hover:#f1ebff;--btn-radius:6px}:is(.viewer-count,.msg-reply,#music-queue-toggle):not(.ui-icon-btn){--btn-solid:transparent;--btn-rest:var(--btn-ghost-rest);--btn-hover:var(--btn-ghost-hover);--btn-active:var(--btn-ghost-active);--btn-border:var(--btn-ghost-border);--btn-border-hover:var(--btn-ghost-border-hover);--btn-role-shadow:0 0 transparent;--btn-role-shadow-hover:var(--btn-shadow);--btn-color:var(--btn-dim);--btn-color-hover:var(--btn-fg);--btn-radius:6px}:is(.danger-btn,.stage-btn.leave-btn,.music-remove):not(.ui-icon-btn){--btn-solid:#bd3035;--btn-rest:var(--btn-danger-rest);--btn-hover:var(--btn-danger-hover);--btn-active:var(--btn-danger-active);--btn-border:var(--btn-danger-border);--btn-border-hover:var(--btn-danger-border-hover);--btn-role-shadow:var(--btn-danger-shadow);--btn-role-shadow-hover:var(--btn-danger-shadow-hover);--btn-color:#fff;--btn-color-hover:#fff;--btn-radius:6px}:is(.pending-reply-cancel,.emoji-btn,.chat-attach,.settings-btn,.info-icon,.chat-side-btn,.popout-btn,.popin-btn,.mod-queue-close):not(.ui-icon-btn){--btn-solid:#1b1b23;--btn-rest:var(--btn-neutral-rest);--btn-hover:var(--btn-neutral-hover);--btn-active:var(--btn-neutral-active);--btn-border:var(--btn-neutral-border);--btn-border-hover:var(--btn-neutral-border-hover);--btn-role-shadow:var(--btn-shadow);--btn-role-shadow-hover:var(--btn-shadow-hover);--btn-color:var(--btn-fg);--btn-color-hover:#ffb454;--btn-radius:8px}:is(.donate-preset,.music-vote):not(.ui-icon-btn){--btn-solid:#1b1b23;--btn-rest:var(--btn-neutral-rest);--btn-hover:var(--btn-neutral-hover);--btn-active:var(--btn-neutral-active);--btn-border:var(--btn-neutral-border);--btn-border-hover:var(--btn-neutral-border-hover);--btn-role-shadow:var(--btn-shadow);--btn-role-shadow-hover:var(--btn-shadow-hover);--btn-color:var(--btn-dim);--btn-color-hover:var(--btn-fg);--btn-radius:6px}:is(.donate-preset.selected,.music-vote.selected[aria-pressed=true]):not(.ui-icon-btn){--btn-solid:#d97508;--btn-rest:var(--btn-primary-rest);--btn-hover:var(--btn-primary-hover);--btn-active:var(--btn-primary-active);--btn-border:var(--btn-primary-border);--btn-border-hover:var(--btn-primary-border-hover);--btn-role-shadow:var(--btn-primary-shadow);--btn-role-shadow-hover:var(--btn-primary-shadow-hover);--btn-color:var(--btn-ink);--btn-color-hover:var(--btn-ink)}:is(.auth-btn,.twitch-popup-btn,.stage-btn.join-btn,.tip-copy-btn,.viewer-count,.msg-reply,#music-queue-toggle,.danger-btn,.stage-btn.leave-btn,.music-remove,.pending-reply-cancel,.emoji-btn,.chat-attach,.settings-btn,.info-icon,.chat-side-btn,.popout-btn,.popin-btn,.donate-preset,.music-vote,.twitch-indicator):not(.ui-icon-btn){box-shadow:var(--btn-role-shadow),var(--btn-depth);cursor:pointer;text-decoration:none;transition:border-color .14s,box-shadow .14s,color .14s,opacity .14s;translate:0;background-color:color-mix(in srgb,var(--btn-solid) 18%,transparent)!important;background-image:var(--btn-rest)!important;border:1px solid!important;border-color:var(--btn-border)!important;border-radius:var(--btn-radius)!important;color:var(--btn-color)!important}:is(.auth-btn,.twitch-popup-btn,.stage-btn.join-btn,.tip-copy-btn,.viewer-count,.msg-reply,#music-queue-toggle,.danger-btn,.stage-btn.leave-btn,.music-remove,.pending-reply-cancel,.emoji-btn,.chat-attach,.settings-btn,.info-icon,.chat-side-btn,.popout-btn,.popin-btn,.donate-preset,.music-vote,.twitch-indicator):not(.ui-icon-btn):not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--btn-role-shadow-hover),var(--btn-depth);translate:0;background-image:var(--btn-hover)!important;border-color:var(--btn-border-hover)!important;color:var(--btn-color-hover)!important}:is(.auth-btn,.twitch-popup-btn,.stage-btn.join-btn,.tip-copy-btn,.viewer-count,.msg-reply,#music-queue-toggle,.danger-btn,.stage-btn.leave-btn,.music-remove,.pending-reply-cancel,.emoji-btn,.chat-attach,.settings-btn,.info-icon,.chat-side-btn,.popout-btn,.popin-btn,.donate-preset,.music-vote,.twitch-indicator):not(.ui-icon-btn):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--btn-shadow-active);translate:0;background-image:var(--btn-active)!important;border-color:var(--btn-border)!important}:is(.auth-btn,.twitch-popup-btn,.stage-btn.join-btn,.tip-copy-btn,.viewer-count,.msg-reply,#music-queue-toggle,.danger-btn,.stage-btn.leave-btn,.music-remove,.pending-reply-cancel,.emoji-btn,.chat-attach,.settings-btn,.info-icon,.chat-side-btn,.popout-btn,.popin-btn,.donate-preset,.music-vote,.twitch-indicator):not(.ui-icon-btn):focus-visible{outline-offset:2px;outline:2px solid var(--btn-focus)!important}:is(.auth-btn,.twitch-popup-btn,.stage-btn.join-btn,.tip-copy-btn,.viewer-count,.msg-reply,#music-queue-toggle,.danger-btn,.stage-btn.leave-btn,.music-remove,.pending-reply-cancel,.emoji-btn,.chat-attach,.settings-btn,.info-icon,.chat-side-btn,.popout-btn,.popin-btn,.donate-preset,.music-vote,.twitch-indicator):not(.ui-icon-btn):is(:disabled,[aria-disabled=true]){box-shadow:var(--btn-role-shadow),var(--btn-depth);cursor:not-allowed;opacity:.5;translate:0;background-image:var(--btn-rest)!important}:where(.chat-container) .msg-reply{border-left-width:2px!important;border-left-color:var(--accent)!important}.chat-container[hidden],:where(.chat-container) [hidden]{display:none!important}.chat-catalog-host{flex-shrink:0;display:flex}.chat-container:not(.chat-alternating) .msg.alt{background:0 0}:where(:where(.chat-container) :is(.chat-header,.chat-composer,.chat-composer-context,.chat-attachment-draft))>.ui-icon-btn:not(:where(.mod-queue-btn,.strimr-menu-btn,.chat-profile-more-btn,.whats-new-close)){margin:0}:where(.ui-channel) :where(.chat-container) .mod-queue-btn:not([hidden])+.strimr-menu-btn{margin-left:0}:where(.chat-container) .msg-reaction .chat-emoji-fallback{width:var(--emoji-size,20px);height:var(--emoji-size,20px);font-size:0;display:inline-block;overflow:hidden}:where(.chat-container) .pinned-entry:has(>.msg[hidden]){display:none}
/*# sourceMappingURL=/static/assets/chat-9152a94234fdcc1b7d66cb5d7fa7cefc33b026c4772d8df873bca1f5e9081f76.css.map */
