:root{
--chat-min-width:320px;--chat-max-width:600px;--chat-split-divider-width:6px;--chat-panel-gutter:20px;--chat-panel-min-width:calc(var(--chat-min-width) - var(--chat-panel-gutter));--chat-panel-max-width:calc(var(--chat-max-width) - var(--chat-panel-gutter));
--bg:#18181b;--bg-dark:#0e0e10;--bg-mid:#252528;
--text:#efeff1;--text-dim:#adadb8;--text-muted:#888;
--accent:#F7931A;--red:#dc2626;--green:#22c55e;--twitch:#9147ff;
--border:#333;--input-bg:#0e0e10;--input-border:#444;
--radius:4px;
--glass-bg:rgba(14,14,16,.42);--glass-bg-strong:rgba(14,14,16,.58);--glass-border:rgba(255,255,255,.18);--glass-border-soft:rgba(255,255,255,.14);--glass-shadow:0 8px 24px rgba(0,0,0,.28);--glass-shadow-strong:0 12px 32px rgba(0,0,0,.35);--glass-filter:blur(16px) saturate(1.35);--glass-filter-strong:blur(18px) saturate(1.35);
--btn-neutral-rest:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.035));--btn-neutral-hover:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.075));--btn-neutral-active:linear-gradient(rgba(255,255,255,.055),rgba(255,255,255,.055));
--btn-primary-rest:linear-gradient(180deg,rgba(255,190,110,.24),rgba(247,147,26,.09));--btn-primary-hover:linear-gradient(180deg,rgba(255,205,145,.34),rgba(247,147,26,.16));--btn-primary-active:linear-gradient(rgba(247,147,26,.14),rgba(247,147,26,.14));
--btn-success-rest:linear-gradient(180deg,rgba(74,222,128,.23),rgba(34,197,94,.09));--btn-success-hover:linear-gradient(180deg,rgba(110,231,167,.32),rgba(34,197,94,.16));--btn-success-active:linear-gradient(rgba(34,197,94,.14),rgba(34,197,94,.14));
--btn-danger-rest:linear-gradient(180deg,rgba(242,102,107,.24),rgba(229,72,77,.09));--btn-danger-hover:linear-gradient(180deg,rgba(255,139,143,.32),rgba(229,72,77,.16));--btn-danger-active:linear-gradient(rgba(229,72,77,.14),rgba(229,72,77,.14));
--btn-twitch-rest:linear-gradient(180deg,rgba(185,154,255,.25),rgba(145,71,255,.1));--btn-twitch-hover:linear-gradient(180deg,rgba(208,187,255,.34),rgba(145,71,255,.17));--btn-twitch-active:linear-gradient(rgba(145,71,255,.15),rgba(145,71,255,.15));
--btn-ghost-rest:linear-gradient(transparent,transparent);--btn-ghost-hover:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));--btn-ghost-active:linear-gradient(rgba(255,255,255,.055),rgba(255,255,255,.055));
--btn-neutral-border:rgba(255,255,255,.18);--btn-neutral-border-hover:rgba(255,255,255,.3);
--btn-primary-border:rgba(255,180,80,.48);--btn-primary-border-hover:rgba(255,198,126,.7);
--btn-success-border:rgba(74,222,128,.46);--btn-success-border-hover:rgba(110,231,167,.68);
--btn-danger-border:rgba(242,102,107,.48);--btn-danger-border-hover:rgba(255,139,143,.7);
--btn-twitch-border:rgba(185,154,255,.48);--btn-twitch-border-hover:rgba(208,187,255,.7);
--btn-ghost-border:transparent;--btn-ghost-border-hover:rgba(255,255,255,.16);
--btn-shadow:0 6px 18px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08);--btn-shadow-hover:0 8px 24px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.14);--btn-shadow-active:inset 0 1px 4px rgba(0,0,0,.32),0 3px 10px rgba(0,0,0,.2);
--btn-primary-shadow:0 6px 18px rgba(0,0,0,.24),0 0 14px rgba(247,147,26,.13),inset 0 1px rgba(255,255,255,.16);--btn-primary-shadow-hover:0 8px 24px rgba(0,0,0,.32),0 0 18px rgba(247,147,26,.22),inset 0 1px rgba(255,255,255,.22);
--btn-success-shadow:0 6px 18px rgba(0,0,0,.24),0 0 14px rgba(34,197,94,.12),inset 0 1px rgba(255,255,255,.15);--btn-success-shadow-hover:0 8px 24px rgba(0,0,0,.32),0 0 18px rgba(34,197,94,.2),inset 0 1px rgba(255,255,255,.21);
--btn-danger-shadow:0 6px 18px rgba(0,0,0,.24),0 0 14px rgba(229,72,77,.11),inset 0 1px rgba(255,255,255,.14);--btn-danger-shadow-hover:0 8px 24px rgba(0,0,0,.32),0 0 18px rgba(229,72,77,.19),inset 0 1px rgba(255,255,255,.2);
--btn-twitch-shadow:0 6px 18px rgba(0,0,0,.24),0 0 14px rgba(145,71,255,.14),inset 0 1px rgba(255,255,255,.16);--btn-twitch-shadow-hover:0 8px 24px rgba(0,0,0,.32),0 0 18px rgba(145,71,255,.23),inset 0 1px rgba(255,255,255,.22);
--btn-focus:#FFB454;--btn-twitch-focus:#cbb0ff;--btn-fg:#e4e4ea;--btn-dim:#a1a1ad;--btn-ink:#ffd4a0
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%;background:var(--bg-dark);font-family:system-ui,-apple-system,sans-serif;color:var(--text)}
a{color:inherit;text-decoration:none}

#container{display:flex;height:100%}
#container.chat-left{flex-direction:row-reverse}
#content{flex:1;display:flex;flex-direction:column;overflow:hidden}

header{display:flex;align-items:center;justify-content:space-between;padding:2px 12px;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0}
.logo{font-size:16px;font-weight:700;color:var(--accent)}

#main-area{flex:1;overflow-y:auto;padding:12px}

.main-stream{background:var(--bg);border-radius:10px;padding:4px 12px 12px;margin-bottom:12px;width:min(100%,calc((100vh - 140px) * 16 / 9 + 24px));margin-left:auto;margin-right:auto}
.main-stream h2{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}
#video-section h2{color:var(--text)}
.stream-head-name{grid-column:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;justify-self:start}
.stream-head-name #streamer-name{overflow:hidden;text-overflow:ellipsis;color:var(--text)}
.stream-head-name #streamer-name a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color .14s ease,text-decoration-color .14s ease}
.stream-head-name #streamer-name a:hover,.stream-head-name #streamer-name a:focus-visible{color:var(--twitch);text-decoration-color:currentColor;outline:none}
#streamer-avatar{width:22px;height:22px;object-fit:cover;flex-shrink:0;background:transparent}
#streamer-avatar[hidden]{display:none}
#avatar-preview{width:28px;height:28px;object-fit:cover;flex-shrink:0;background:transparent}
#avatar-preview[hidden]{display:none}
#stream-title{grid-column:2;min-width:0;max-width:100%;justify-self:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}
#stream-title:empty,#stream-title[hidden]{display:none}
.stream-head-spacer{grid-column:3;min-width:0}

@media (max-width:700px){
.main-stream h2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}
.stream-head-name{grid-column:1;grid-row:1}
#stream-title{grid-column:1;grid-row:2;justify-self:stretch}
.stream-head-spacer{display:none}
}

.main-video-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden}
.main-video-wrap video{width:100%;height:100%;object-fit:contain;opacity:0.99}
.main-video-wrap:fullscreen,.featured-video-wrap:fullscreen{width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;margin:0}
.main-video-wrap .stream-player-video,.featured-video-wrap .stream-player-video{position:absolute;inset:0;background:#000}
.stream-player-video.is-active{visibility:visible;opacity:0.99;pointer-events:auto;z-index:2}
.stream-player-video.is-candidate{opacity:0;pointer-events:none;z-index:1}
.stream-chrome{position:absolute;right:12px;bottom:12px;z-index:16;display:flex;flex-direction:column;align-items:flex-end;gap:8px;opacity:0;pointer-events:none;transition:opacity .18s ease}
.stream-chrome.is-visible{opacity:1}
.main-video-wrap.is-idle:fullscreen,.featured-video-wrap.is-idle:fullscreen,.main-video-wrap.is-idle:-webkit-full-screen,.featured-video-wrap.is-idle:-webkit-full-screen,.main-video-wrap.is-idle.is-pip,.featured-video-wrap.is-idle.is-pip{cursor:none}
.stream-chrome-cluster{display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);pointer-events:auto}
.stream-chrome-btn{width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
.stream-chrome-btn:hover,.stream-chrome-btn:focus-visible{background:rgba(255,255,255,.12);color:var(--accent);outline:none}
.stream-chrome-btn svg{width:20px;height:20px;fill:currentColor;filter:drop-shadow(0 1px 2px #000)}
.stream-chrome-btn.is-play .stream-chrome-pause-icon,.stream-chrome-btn:not(.is-play) .stream-chrome-play-icon{display:none}
.stream-chrome-btn.is-full .stream-chrome-enter,.stream-chrome-btn:not(.is-full) .stream-chrome-exit{display:none}
.stream-chrome-btn.is-muted .stream-chrome-vol-on,.stream-chrome-btn:not(.is-muted) .stream-chrome-vol-off{display:none}
.stream-chrome-vol{display:flex;align-items:center;height:40px;padding-right:6px}
.stream-chrome-vol-range,.stream-chrome-sub-scale-range,.stream-chrome-video-scaling-range{-webkit-appearance:none;appearance:none;height:16px;margin:0;padding:0;border:0;cursor:pointer}
.stream-chrome-vol-range{width:72px;background:linear-gradient(to right,#fff var(--vol,100%),rgba(255,255,255,.28) var(--vol,100%)) no-repeat center/100% 3px}
.stream-chrome-sub-scale-range{width:100%;background:linear-gradient(to right,#fff var(--sub-scale,33%),rgba(255,255,255,.28) var(--sub-scale,33%)) no-repeat center/100% 3px}
.stream-chrome-video-scaling-range{width:100%;background:linear-gradient(to right,#fff var(--video-scaling,0%),rgba(255,255,255,.28) var(--video-scaling,0%)) no-repeat center/100% 3px}
.stream-chrome-vol-range::-webkit-slider-runnable-track,.stream-chrome-sub-scale-range::-webkit-slider-runnable-track,.stream-chrome-video-scaling-range::-webkit-slider-runnable-track{height:3px;border:0;background:transparent}
.stream-chrome-vol-range::-webkit-slider-thumb,.stream-chrome-sub-scale-range::-webkit-slider-thumb,.stream-chrome-video-scaling-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.35)}
.stream-chrome-vol-range::-moz-range-track,.stream-chrome-sub-scale-range::-moz-range-track,.stream-chrome-video-scaling-range::-moz-range-track{height:3px;border:0;background:rgba(255,255,255,.28)}
.stream-chrome-vol-range::-moz-range-progress,.stream-chrome-sub-scale-range::-moz-range-progress,.stream-chrome-video-scaling-range::-moz-range-progress{height:3px;border:0;background:#fff}
.stream-chrome-vol-range::-moz-range-thumb,.stream-chrome-sub-scale-range::-moz-range-thumb,.stream-chrome-video-scaling-range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}
.stream-chrome-menu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:168px;padding:8px;border-radius:14px;background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);backdrop-filter:var(--glass-filter-strong);-webkit-backdrop-filter:var(--glass-filter-strong);box-shadow:var(--glass-shadow-strong);pointer-events:auto}
.stream-chrome-section:not([hidden]) ~ .stream-chrome-section:not([hidden]){border-top:1px solid rgba(255,255,255,.16);margin-top:8px;padding-top:8px}
.stream-chrome-menu[hidden],.stream-chrome-section[hidden],.stream-chrome-subs[hidden],.stream-chrome-switch[hidden],.stream-chrome-sub-scale[hidden],.stream-chrome-video-scaling[hidden],.stream-chrome-quality[hidden],.stream-quality-picker[hidden],.stream-quality-menu[hidden]{display:none}
.main-video-wrap.is-pip,.featured-video-wrap.is-pip{width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;background:#000}
.main-video-wrap.is-pip video,.featured-video-wrap.is-pip video{object-fit:contain}
.stream-pip-holder{display:none}
.stream-chrome-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:12px;cursor:pointer}
.stream-chrome-sub-scale{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px 10px;color:#fff;font:inherit;font-size:12px}
.stream-chrome-sub-scale-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.stream-chrome-video-scaling{display:flex;flex-direction:column;gap:5px;min-width:270px;width:100%;padding:8px 10px 0;color:#fff;font:inherit;font-size:12px}
.stream-chrome-video-scaling+.stream-chrome-switch{padding-top:2px}
.stream-chrome-video-scaling-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.stream-chrome-video-scaling-labels{display:grid;grid-template-columns:repeat(3,1fr);color:rgba(255,255,255,.58);font-size:9px;line-height:1}
.stream-chrome-video-scaling-labels span:nth-child(2){text-align:center}
.stream-chrome-video-scaling-labels span:last-child{text-align:right}
.stream-chrome-video-scaling-labels .is-active{color:#fff;font-weight:700}
.stream-chrome-video-scaling-status{min-height:13px;color:rgba(255,255,255,.64);font-size:10px;line-height:1.3;overflow-wrap:anywhere}
.stream-chrome-video-scaling.is-fallback .stream-chrome-video-scaling-status{color:var(--accent)}
.stream-chrome-switch:hover,.stream-chrome-switch:focus-visible{background:rgba(255,255,255,.08);outline:none}
.stream-chrome-knob{position:relative;width:36px;height:20px;flex-shrink:0;border-radius:999px;background:rgba(255,255,255,.2)}
.stream-chrome-knob::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}
.stream-chrome-switch[aria-checked="true"] .stream-chrome-knob{background:var(--accent)}
.stream-chrome-switch[aria-checked="true"] .stream-chrome-knob::after{transform:translateX(16px)}
.stream-quality-picker{font-size:12px}
.stream-quality-toggle,.stream-quality-option{border:1px solid rgba(255,255,255,.24);background:rgba(14,14,16,.9);color:#fff;cursor:pointer;font:inherit}
.stream-quality-toggle{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:6px}
.stream-quality-toggle:hover,.stream-quality-toggle:focus-visible,.stream-quality-option:hover,.stream-quality-option:focus-visible{border-color:var(--accent);outline:none}
.stream-quality-toggle[aria-busy="true"]{cursor:progress;opacity:.85}
.stream-quality-gear{font-size:17px;line-height:1}
.stream-quality-menu{display:flex;flex-direction:column;min-width:130px;padding:2px}
.stream-quality-option{border:0;border-radius:8px;padding:8px 10px;text-align:left;background:transparent}
.stream-quality-option[aria-checked="true"]{color:var(--accent);font-weight:700}
.stream-quality-option:disabled{cursor:progress;opacity:.65}
.stream-quality-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pause-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.5);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:20}
.pause-overlay svg{width:80px;height:80px;fill:#fff;opacity:0.9}
.main-status{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--text-dim)}
.stream-uptime{font-variant-numeric:tabular-nums;color:var(--text-dim)}
.featured-status .stream-uptime:not([hidden])::before{content:"• ";color:var(--text-dim)}

.featured{background:var(--bg);border-radius:10px;padding:12px;margin-bottom:12px}
.featured h2{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}
.featured-empty{color:#666;font-size:13px;text-align:center;padding:12px}

.section{margin-bottom:24px}
.section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.section-title{font-size:16px;font-weight:600}

#chat{width:var(--chat-min-width);min-width:var(--chat-min-width);max-width:var(--chat-max-width);display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--border);position:relative}
#container.chat-left #chat{border-left:none;border-right:1px solid var(--border)}
#chat-resize{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10}
#container.chat-left #chat-resize{left:auto;right:0}
#chat-resize:hover{background:rgba(247,147,26,0.3)}

#streamer-menu-btn{background:none;border:none;cursor:pointer;padding:4px;display:none;align-items:center;justify-content:center;margin-left:auto}
#streamer-menu-btn svg{width:20px;height:20px;fill:currentColor;transition:fill 0.15s}
#settings-menu{width:80%;max-height:40%}
#streamer-menu{position:absolute;top:40px;right:10px;width:85%;background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);border-radius:14px;box-shadow:var(--glass-shadow-strong);backdrop-filter:var(--glass-filter-strong);-webkit-backdrop-filter:var(--glass-filter-strong);padding:14px;box-sizing:border-box;transform:translateY(-20px);opacity:0;visibility:hidden;transition:transform 0.25s ease-out,opacity 0.25s ease-out,visibility 0.25s;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:60%;z-index:11}
#streamer-menu.open{transform:translateY(0);opacity:1;visibility:visible}

.toggle-switch{position:relative;width:44px;height:24px;flex-shrink:0}
.toggle-switch input{opacity:0;width:0;height:0}
.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#f44;border-radius:24px;transition:0.3s}
.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:0.3s}
.toggle-switch input:checked+.toggle-slider{background:var(--green)}
.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}

.whitelist-chip{display:inline-flex;align-items:center;gap:4px;background:#1f1f23;padding:4px 8px;border-radius:var(--radius);font-size:12px;color:#fff;margin:2px}
.whitelist-chip button{background:none;border:none;color:#f44;cursor:pointer;padding:0;font-size:14px;line-height:1}
#whitelist-search-results{max-height:150px;overflow-y:auto;background:#1f1f23;border-radius:4px;margin-top:4px}
.whitelist-search-item{padding:8px;cursor:pointer;color:#fff;font-size:13px}
.whitelist-search-item:hover{background:var(--border)}
#mod-search-results{max-height:120px;overflow-y:auto;background:#1f1f23;border-radius:var(--radius);margin-top:4px}
.mod-search-item{padding:8px;cursor:pointer;color:#fff;font-size:13px}
.mod-search-item:hover{background:var(--border)}
#mod-list{margin-top:4px}
.mod-header{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:11px;color:#666}
.mod-header span:first-child{flex:1}
.mod-header span{text-align:center;width:60px}
.mod-row{display:flex;align-items:center;gap:8px;padding:4px 0}
.mod-row .mod-name{flex:1;color:#fff;font-size:13px}
.mod-row .mod-check{width:60px;text-align:center}
.mod-row .mod-check input{accent-color:var(--accent)}
.mod-row .mod-remove{background:none;border:none;color:#f44;cursor:pointer;font-size:14px;padding:0 4px}

body.resizing *{pointer-events:none!important}body.resizing #chat-resize{pointer-events:auto!important}

.subs-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:12px;font-weight:600}
.subs-toggle[hidden]{display:none}
.subs-toggle select{background:var(--input-bg,#18181b);border:1px solid var(--input-border,#333);border-radius:var(--radius);color:var(--text,#fff);font:inherit;padding:2px 6px}
.subs-toggle select:focus-visible{border-color:var(--accent);outline:none}
.subs-toggle+.donate-btn{margin-left:8px}
.stream-dono-cluster{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}
.stream-dono-cluster .donate-btn{margin-left:0}
.donate-btn{background:none;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:auto;transition:background 0.15s}
.donate-btn:hover{background:rgba(247,147,26,0.15)}

.bobs-device-section{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}
.bobs-device-section[hidden],.bobs-panel[hidden],.bobs-runtime-state[hidden],#bobs-variant-form[hidden]{display:none}
.bobs-device-section label,.bobs-subtitle{display:block;color:var(--text-dim);font-size:11px;font-weight:600;margin:8px 0 4px}
.bobs-device-section input,.bobs-device-section select{width:100%;min-width:0;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--text);font-size:12px;padding:7px}
.bobs-device-section input:focus-visible,.bobs-device-section select:focus-visible{border-color:var(--accent);outline:1px solid var(--accent)}
.bobs-help{color:var(--text-muted);font-size:11px;line-height:1.4;margin:4px 0}
.bobs-actions,.bobs-copy-row{display:flex;gap:6px;align-items:center;margin-top:6px}
.bobs-copy-row input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.bobs-copy-row .auth-btn{flex:0 0 auto;margin:0}
.bobs-panel{background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:8px}
.bobs-device-list{display:flex;flex-direction:column;gap:6px}
.bobs-device{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;padding:8px}
.bobs-device-name{font-size:12px;font-weight:650;overflow-wrap:anywhere}
.bobs-device-meta{color:var(--text-muted);font-size:10px;grid-column:1}
.bobs-device-state{font-size:10px;font-weight:700;text-transform:uppercase}
.bobs-device-state.online,.bobs-runtime-pill.publishing,.bobs-runtime-pill.applied{color:var(--green)}
.bobs-runtime-pill.starting{color:var(--accent)}
.bobs-device-state.offline,.bobs-runtime-pill.stopped,.bobs-runtime-pill.configured{color:var(--text-muted)}
.bobs-device .danger-btn{grid-column:2;grid-row:1/span 2;margin:0}
#bobs-variant-form{margin-top:10px}
#bobs-offers-fieldset{border:1px solid var(--border);border-radius:6px;margin:8px 0;padding:6px 8px}
#bobs-offers-fieldset legend{color:var(--text-dim);font-size:11px;padding:0 4px}
.bobs-offer{display:flex;align-items:flex-start;gap:7px;padding:6px 0}
.bobs-offer+.bobs-offer{border-top:1px solid var(--border)}
.bobs-offer input{width:auto;margin-top:2px;accent-color:var(--accent)}
.bobs-offer-label{font-size:12px;color:var(--text)}
.bobs-offer-meta{display:block;color:var(--text-muted);font-size:10px;margin-top:2px}
.bobs-runtime-state{margin-top:8px}
.bobs-runtime-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid var(--border);font-size:11px;padding:6px 0}
.bobs-runtime-row:first-child{border-top:0}
.bobs-runtime-name{overflow-wrap:anywhere}
.bobs-runtime-pill{font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}
.bobs-runtime-pill.failed,.bobs-dashboard-status.error,.bobs-runtime-error{color:#f87171}
.bobs-runtime-error{display:block;font-size:10px;margin-top:2px}
.bobs-dashboard-status{color:var(--text-muted);font-size:11px;min-height:15px;margin-top:6px}
.bobs-dashboard-status.success{color:var(--green)}

@media (max-aspect-ratio:1/1),(max-width:600px){
#container{flex-direction:column}
#container.chat-left{flex-direction:column}
#content{flex:1;min-height:0}
#main-area{flex:1;overflow-y:auto}
#chat{width:100%!important;max-width:100%;min-width:100%;flex:0 0 32%;max-height:50%;border-left:none;border-top:1px solid var(--border)}
#container.chat-left #chat{border-left:none;border-right:none;border-top:1px solid var(--border)}
#chat-resize{left:0;right:0;top:0;bottom:auto;width:100%;height:8px;cursor:ns-resize}
#container.chat-left #chat-resize{left:0;right:0;top:0;bottom:auto;width:100%;height:8px;cursor:ns-resize}
.chat-collapsed #content{flex:1}
.chat-collapsed #chat{display:none}
#streamer-menu{width:90%;right:5%}
}

@font-face{font-family:'Twemoji Country Flags';src:url('/static/fonts/TwemojiCountryFlags.woff2?v=9f04f14429bb6a9f') format('woff2');unicode-range:U+1F1E6-1F1FF;font-display:swap}
.msg-country{font-family:'Twemoji Country Flags','Apple Color Emoji','Segoe UI Emoji',sans-serif;font-size:13px;line-height:1;margin-right:3px;vertical-align:-1px}
#chat-pinned{flex:0 0 auto;border-bottom:1px solid #333;background:rgba(247,147,26,.08);padding:4px 6px}
#chat-pinned[hidden]{display:none}
.pinned-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#F7931A;font-size:11px;font-weight:600;margin-bottom:2px}
.pinned-unpin{border:0;background:transparent;color:#adadb8;font-size:15px;line-height:1;padding:0 2px;cursor:pointer}
.pinned-unpin:hover,.pinned-unpin:focus-visible{color:#fff;outline:none}
.pinned-row{background:transparent}
.ban-btn-channel{font-size:10px;font-weight:700;letter-spacing:.5px}
.ban-btn[hidden]{display:none}
.live-uptime{font-size:13px;font-variant-numeric:tabular-nums;color:#a1a1aa;font-weight:400;line-height:1}
.live-codec{font-size:13px;color:#a1a1aa;font-weight:400;line-height:1}
.live-codec:not([hidden])+.live-uptime,.live-codec:not([hidden])+.stream-uptime{margin-left:6px}
:is(.donate-btn,.admin-btn-primary){--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(.whitelist-search-item,.mod-search-item,body.admin-page .admin-section:not([aria-current="page"]),body.admin-page .admin-channel:not(.selected)){--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:none;--btn-role-shadow-hover:var(--btn-shadow);--btn-color:var(--btn-dim);--btn-color-hover:var(--btn-fg);--btn-radius:6px}
:is(.whitelist-chip button,.mod-row .mod-remove button,.admin-btn-danger){--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(#streamer-menu-btn,.pinned-unpin,.admin-btn-neutral,body.admin-page .admin-section[aria-current="page"],body.admin-page .admin-channel.selected){--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-btn,.whitelist-search-item,.mod-search-item,.whitelist-chip button,.mod-row .mod-remove button,#streamer-menu-btn,.pinned-unpin,.admin-btn-primary,.admin-btn-danger,.admin-btn-neutral,body.admin-page .admin-section,body.admin-page .admin-channel){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;box-shadow:var(--btn-role-shadow);color:var(--btn-color)!important;cursor:pointer;text-decoration:none;translate:0 0;transition:border-color 140ms ease,box-shadow 140ms ease,color 140ms ease,opacity 140ms ease}
:is(.donate-btn,.whitelist-search-item,.mod-search-item,.whitelist-chip button,.mod-row .mod-remove button,#streamer-menu-btn,.pinned-unpin,.admin-btn-primary,.admin-btn-danger,.admin-btn-neutral,body.admin-page .admin-section,body.admin-page .admin-channel):not(:disabled):not([aria-disabled="true"]):hover{background-image:var(--btn-hover)!important;border-color:var(--btn-border-hover)!important;box-shadow:var(--btn-role-shadow-hover);color:var(--btn-color-hover)!important;translate:0 0}
:is(.donate-btn,.whitelist-search-item,.mod-search-item,.whitelist-chip button,.mod-row .mod-remove button,#streamer-menu-btn,.pinned-unpin,.admin-btn-primary,.admin-btn-danger,.admin-btn-neutral,body.admin-page .admin-section,body.admin-page .admin-channel):not(:disabled):not([aria-disabled="true"]):active{background-image:var(--btn-active)!important;border-color:var(--btn-border)!important;box-shadow:var(--btn-shadow-active);translate:0 0}
:is(.donate-btn,.whitelist-search-item,.mod-search-item,.whitelist-chip button,.mod-row .mod-remove button,#streamer-menu-btn,.pinned-unpin,.admin-btn-primary,.admin-btn-danger,.admin-btn-neutral,body.admin-page .admin-section,body.admin-page .admin-channel):focus-visible{outline:2px solid var(--btn-focus)!important;outline-offset:2px}
:is(.donate-btn,.whitelist-search-item,.mod-search-item,.whitelist-chip button,.mod-row .mod-remove button,#streamer-menu-btn,.pinned-unpin,.admin-btn-primary,.admin-btn-danger,.admin-btn-neutral,body.admin-page .admin-section,body.admin-page .admin-channel):is(:disabled,[aria-disabled="true"]){background-image:var(--btn-rest)!important;box-shadow:var(--btn-role-shadow);cursor:not-allowed;opacity:.5;translate:0 0}
.msg-browser{display:inline-block;width:13px;height:13px;margin-right:4px;vertical-align:-2px;background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;line-height:0}
.msg-browser-chrome{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%234285F4%22%20d%3D%22M12%200C8.21%200%204.831%201.757%202.632%204.501l3.953%206.848A5.454%205.454%200%200%201%2012%206.545h10.691A12%2012%200%200%200%2012%200zM1.931%205.47A11.943%2011.943%200%200%200%200%2012c0%206.012%204.42%2010.991%2010.189%2011.864l3.953-6.847a5.45%205.45%200%200%201-6.865-2.29zm13.342%202.166a5.446%205.446%200%200%201%201.45%207.09l.002.001h-.002l-5.344%209.257c.206.01.413.016.621.016%206.627%200%2012-5.373%2012-12%200-1.54-.29-3.011-.818-4.364zM12%2016.364a4.364%204.364%200%201%201%200-8.728%204.364%204.364%200%200%201%200%208.728Z%22%2F%3E%3C%2Fsvg%3E")}
.msg-browser-firefox{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FF7139%22%20d%3D%22M8.824%207.287c.008%200%20.004%200%200%200zm-2.8-1.4c.006%200%20.003%200%200%200zm16.754%202.161c-.505-1.215-1.53-2.528-2.333-2.943.654%201.283%201.033%202.57%201.177%203.53l.002.02c-1.314-3.278-3.544-4.6-5.366-7.477-.091-.147-.184-.292-.273-.446a3.545%203.545%200%2001-.13-.24%202.118%202.118%200%2001-.172-.46.03.03%200%2000-.027-.03.038.038%200%2000-.021%200l-.006.001a.037.037%200%2000-.01.005L15.624%200c-2.585%201.515-3.657%204.168-3.932%205.856a6.197%206.197%200%2000-2.305.587.297.297%200%2000-.147.37c.057.162.24.24.396.17a5.622%205.622%200%20012.008-.523l.067-.005a5.847%205.847%200%20011.957.222l.095.03a5.816%205.816%200%2001.616.228c.08.036.16.073.238.112l.107.055a5.835%205.835%200%2001.368.211%205.953%205.953%200%20012.034%202.104c-.62-.437-1.733-.868-2.803-.681%204.183%202.09%203.06%209.292-2.737%209.02a5.164%205.164%200%2001-1.513-.292%204.42%204.42%200%2001-.538-.232c-1.42-.735-2.593-2.121-2.74-3.806%200%200%20.537-2%203.845-2%20.357%200%201.38-.998%201.398-1.287-.005-.095-2.029-.9-2.817-1.677-.422-.416-.622-.616-.8-.767a3.47%203.47%200%2000-.301-.227%205.388%205.388%200%2001-.032-2.842c-1.195.544-2.124%201.403-2.8%202.163h-.006c-.46-.584-.428-2.51-.402-2.913-.006-.025-.343.176-.389.206-.406.29-.787.616-1.136.974-.397.403-.76.839-1.085%201.303a9.816%209.816%200%2000-1.562%203.52c-.003.013-.11.487-.19%201.073-.013.09-.026.181-.037.272a7.8%207.8%200%2000-.069.667l-.002.034-.023.387-.001.06C.386%2018.795%205.593%2024%2012.016%2024c5.752%200%2010.527-4.176%2011.463-9.661.02-.149.035-.298.052-.448.232-1.994-.025-4.09-.753-5.844z%22%2F%3E%3C%2Fsvg%3E")}
.msg-browser-brave{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FB542B%22%20d%3D%22M15.68%200l2.096%202.38s1.84-.512%202.709.358c.868.87%201.584%201.638%201.584%201.638l-.562%201.381.715%202.047s-2.104%207.98-2.35%208.955c-.486%201.919-.818%202.66-2.198%203.633-1.38.972-3.884%202.66-4.293%202.916-.409.256-.92.692-1.38.692-.46%200-.97-.436-1.38-.692a185.796%20185.796%200%2001-4.293-2.916c-1.38-.973-1.712-1.714-2.197-3.633-.247-.975-2.351-8.955-2.351-8.955l.715-2.047-.562-1.381s.716-.768%201.585-1.638c.868-.87%202.708-.358%202.708-.358L8.321%200h7.36zm-3.679%2014.936c-.14%200-1.038.317-1.758.69-.72.373-1.242.637-1.409.742-.167.104-.065.301.087.409.152.107%202.194%201.69%202.393%201.866.198.175.489.464.687.464.198%200%20.49-.29.688-.464.198-.175%202.24-1.759%202.392-1.866.152-.108.254-.305.087-.41-.167-.104-.689-.368-1.41-.741-.72-.373-1.617-.69-1.757-.69zm0-11.278s-.409.001-1.022.206-1.278.46-1.584.46c-.307%200-2.581-.434-2.581-.434S4.119%207.152%204.119%207.849c0%20.697.339.881.68%201.243l2.02%202.149c.192.203.59.511.356%201.066-.235.555-.58%201.26-.196%201.977.384.716%201.042%201.194%201.464%201.115.421-.08%201.412-.598%201.776-.834.364-.237%201.518-1.19%201.518-1.554%200-.365-1.193-1.02-1.413-1.168-.22-.15-1.226-.725-1.247-.95-.02-.227-.012-.293.284-.851.297-.559.831-1.304.742-1.8-.089-.495-.95-.753-1.565-.986-.615-.232-1.799-.671-1.947-.74-.148-.068-.11-.133.339-.175.448-.043%201.719-.212%202.292-.052.573.16%201.552.403%201.632.532.079.13.149.134.067.579-.081.445-.5%202.581-.541%202.96-.04.38-.12.63.288.724.409.094%201.097.256%201.333.256s.924-.162%201.333-.256c.408-.093.329-.344.288-.723-.04-.38-.46-2.516-.541-2.961-.082-.445-.012-.45.067-.579.08-.129%201.059-.372%201.632-.532.573-.16%201.845.009%202.292.052.449.042.487.107.339.175-.148.069-1.332.508-1.947.74-.615.233-1.476.49-1.565.986-.09.496.445%201.241.742%201.8.297.558.304.624.284.85-.02.226-1.026.802-1.247.95-.22.15-1.413.804-1.413%201.169%200%20.364%201.154%201.317%201.518%201.554.364.236%201.355.755%201.776.834.422.079%201.08-.4%201.464-1.115.384-.716.039-1.422-.195-1.977-.235-.555.163-.863.355-1.066l2.02-2.149c.341-.362.68-.546.68-1.243%200-.697-2.695-3.96-2.695-3.96s-2.274.436-2.58.436c-.307%200-.972-.256-1.585-.461-.613-.205-1.022-.206-1.022-.206z%22%2F%3E%3C%2Fsvg%3E")}
.msg-browser-opera{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FF1B2D%22%20d%3D%22M8.051%205.238c-1.328%201.566-2.186%203.883-2.246%206.48v.564c.061%202.598.918%204.912%202.246%206.479%201.721%202.236%204.279%203.654%207.139%203.654%201.756%200%203.4-.537%204.807-1.471C17.879%2022.846%2015.074%2024%2012%2024c-.192%200-.383-.004-.57-.014C5.064%2023.689%200%2018.436%200%2012%200%205.371%205.373%200%2012%200h.045c3.055.012%205.84%201.166%207.953%203.055-1.408-.93-3.051-1.471-4.81-1.471-2.858%200-5.417%201.42-7.14%203.654h.003zM24%2012c0%203.556-1.545%206.748-4.002%208.945-3.078%201.5-5.946.451-6.896-.205%203.023-.664%205.307-4.32%205.307-8.74%200-4.422-2.283-8.075-5.307-8.74.949-.654%203.818-1.703%206.896-.205C22.455%205.25%2024%208.445%2024%2012z%22%2F%3E%3C%2Fsvg%3E")}
.msg-browser-edge{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%230078D7%22%20d%3D%22M21.86%2017.86q.14%200%20.25.12.1.13.1.25t-.11.33l-.32.46-.43.53-.44.5q-.21.25-.38.42l-.22.23q-.58.53-1.34%201.04-.76.51-1.6.91-.86.4-1.74.64t-1.67.24q-.9%200-1.69-.28-.8-.28-1.48-.78-.68-.5-1.22-1.17-.53-.66-.92-1.44-.38-.77-.58-1.6-.2-.83-.2-1.67%200-1%20.32-1.96.33-.97.87-1.8.14.95.55%201.77.41.82%201.02%201.5.6.68%201.38%201.21.78.54%201.64.9.86.36%201.77.56.92.2%201.8.2%201.12%200%202.18-.24%201.06-.23%202.06-.72l.2-.1.2-.05zm-15.5-1.27q0%201.1.27%202.15.27%201.06.78%202.03.51.96%201.24%201.77.74.82%201.66%201.4-1.47-.2-2.8-.74-1.33-.55-2.48-1.37-1.15-.83-2.08-1.9-.92-1.07-1.58-2.33T.36%2014.94Q0%2013.54%200%2012.06q0-.81.32-1.49.31-.68.83-1.23.53-.55%201.2-.96.66-.4%201.35-.66.74-.27%201.5-.39.78-.12%201.55-.12.7%200%201.42.1.72.12%201.4.35.68.23%201.32.57.63.35%201.16.83-.35%200-.7.07-.33.07-.65.23v-.02q-.63.28-1.2.74-.57.46-1.05%201.04-.48.58-.87%201.26-.38.67-.65%201.39-.27.71-.42%201.44-.15.72-.15%201.38zM11.96.06q1.7%200%203.33.39%201.63.38%203.07%201.15%201.43.77%202.62%201.93%201.18%201.16%201.98%202.7.49.94.76%201.96.28%201%20.28%202.08%200%20.89-.23%201.7-.24.8-.69%201.48-.45.68-1.1%201.22-.64.53-1.45.88-.54.24-1.11.36-.58.13-1.16.13-.42%200-.97-.03-.54-.03-1.1-.12-.55-.1-1.05-.28-.5-.19-.84-.5-.12-.09-.23-.24-.1-.16-.1-.33%200-.15.16-.35.16-.2.35-.5.2-.28.36-.68.16-.4.16-.95%200-1.06-.4-1.96-.4-.91-1.06-1.64-.66-.74-1.52-1.28-.86-.55-1.79-.89-.84-.3-1.72-.44-.87-.14-1.76-.14-1.55%200-3.06.45T.94%207.55q.71-1.74%201.81-3.13%201.1-1.38%202.52-2.35Q6.68%201.1%208.37.58q1.7-.52%203.58-.52Z%22%2F%3E%3C%2Fsvg%3E")}
.msg-browser-safari{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23006CFF%22%20d%3D%22M12%200A12%2012%200%200%200%200%2012a12%2012%200%200%200%2012%2012%2012%2012%200%200%200%2012-12A12%2012%200%200%200%2012%200zm-.004.953h.006c.063%200%20.113.05.113.113v1.842c0%20.063-.05.113-.113.113h-.006a.112.112%200%200%201-.113-.113V1.066c0-.063.05-.113.113-.113zm-.941.041c.056.001.104.046.11.104l.077.918a.112.112%200%200%201-.101.12h-.01a.11.11%200%200%201-.12-.1l-.08-.919a.112.112%200%200%201%20.102-.12h.01l.012-.003zm1.892%200H12.965a.113.113%200%200%201%20.103.121l-.08.92a.111.111%200%200%201-.12.102h-.009a.111.111%200%200%201-.101-.121l.078-.92a.112.112%200%200%201%20.111-.102zm-2.838.123a.11.11%200%200%201%20.106.092l.32%201.818c.01.06-.03.119-.09.13l-.01.001a.111.111%200%200%201-.128-.09l-.32-1.818a.111.111%200%200%201%20.09-.129l.01-.002a.103.103%200%200%201%20.022-.002zm3.784.002h.021l.008.002c.061.01.102.07.092.131l-.32%201.814c-.011.062-.07.101-.132.09h-.005a.113.113%200%200%201-.092-.13l.32-1.815a.111.111%200%200%201%20.108-.092zm-4.715.203c.048.002.09.035.103.084l.239.893a.112.112%200%200%201-.079.139l-.005.001a.114.114%200%200%201-.14-.08l-.237-.894a.11.11%200%200%201%20.078-.137l.006-.002a.123.123%200%200%201%20.035-.004zm5.644%200a.11.11%200%200%201%20.033.004l.006.002c.06.016.097.079.08.139l-.24.892a.112.112%200%200%201-.137.08l-.005-.002a.114.114%200%200%201-.08-.138l.24-.893a.112.112%200%200%201%20.103-.084zm-6.562.285a.11.11%200%200%201%20.107.073L9%203.42a.107.107%200%200%201-.064.139l-.012.005a.11.11%200%200%201-.14-.066L8.15%201.76a.11.11%200%200%201%20.065-.14l.014-.005a.106.106%200%200%201%20.03-.008zm7.469.002c.014%200%20.028.001.042.006l.012.006c.057.02.087.082.067.139l-.633%201.738a.11.11%200%200%201-.14.066l-.013-.003A.11.11%200%200%201%2015%203.42l.633-1.738a.108.108%200%200%201%20.096-.073zm-8.352.366a.112.112%200%200%201%20.105.064l.393.838a.112.112%200%200%201-.055.148l-.008.004a.11.11%200%200%201-.146-.054l-.395-.838a.112.112%200%200%201%20.055-.149l.008-.004a.11.11%200%200%201%20.043-.01zm9.246%200a.11.11%200%200%201%20.043.01l.006.003a.11.11%200%200%201%20.053.149l-.391.838a.112.112%200%200%201-.148.054l-.006-.002a.112.112%200%200%201-.055-.148l.393-.84a.112.112%200%200%201%20.105-.064zm-10.092.44c.04-.002.08.018.102.056l.922%201.597a.113.113%200%200%201-.041.155l-.006.002a.113.113%200%200%201-.154-.041l-.922-1.598a.113.113%200%200%201%20.04-.154l.007-.002a.11.11%200%200%201%20.052-.016zm10.94.001c.018%200%20.035.004.052.014l.004.002a.114.114%200%200%201%20.041.156l-.923%201.596a.114.114%200%200%201-.157.04l-.004-.001a.112.112%200%200%201-.04-.155l.925-1.595a.113.113%200%200%201%20.102-.057zM5.729%202.93a.11.11%200%200%201%20.093.047l.532.753a.114.114%200%200%201-.028.159l-.004.002a.114.114%200%200%201-.158-.028l-.531-.752a.114.114%200%200%201%20.027-.158l.006-.002a.113.113%200%200%201%20.063-.021zm12.542%200a.11.11%200%200%201%20.063.02l.006.003a.112.112%200%200%201%20.027.156l-.531.756a.112.112%200%200%201-.156.028l-.006-.004a.112.112%200%200%201-.028-.157l.532-.755a.11.11%200%200%201%20.093-.047zm.747.578a.11.11%200%200%201%20.08.027l.006.004c.047.04.053.111.013.158L17.932%205.11a.11.11%200%200%201-.157.016l-.005-.006a.11.11%200%200%201-.014-.156l1.185-1.414a.114.114%200%200%201%20.077-.041zM4.984%203.51a.11.11%200%200%201%20.077.039L6.244%204.96a.112.112%200%200%201-.014.158l-.003.004a.112.112%200%200%201-.159-.014L4.883%203.697a.112.112%200%200%201%20.013-.158l.006-.004a.111.111%200%200%201%20.082-.025zm-.714.64c.027%200%20.055.01.076.032l.658.66a.107.107%200%200%201%200%20.152l-.01.01a.107.107%200%200%201-.152%200l-.66-.658a.11.11%200%200%201%200-.155l.01-.01a.111.111%200%200%201%20.078-.03zm15.462%200c.028%200%20.055.01.077.032l.007.007a.109.109%200%200%201%200%20.155l-.658.66a.109.109%200%200%201-.154%200l-.008-.008a.109.109%200%200%201%200-.154l.658-.66a.11.11%200%200%201%20.078-.032zm.707.66c.038%200%20.071.02.092.075a.112.112%200%200%201-.023.117l-7.606%208.08c-3.084%202.024-6.149%204.04-9.222%206.05-.078.051-.17.082-.211-.028a.112.112%200%200%201%20.023-.118l7.594-8.08c3.084-2.023%206.161-4.039%209.234-6.049a.247.247%200%200%201%20.12-.046zm-16.824.045a.109.109%200%200%201%20.08.026l1.416%201.187a.11.11%200%200%201%20.014.157l-.006.005a.11.11%200%200%201-.156.014L3.549%205.057a.109.109%200%200%201-.014-.155l.006-.007a.108.108%200%200%201%20.074-.04zm17.336.756c.036%200%20.072.017.094.05l.004.003a.114.114%200%200%201-.028.158l-.753.53a.112.112%200%200%201-.157-.028l-.004-.004a.114.114%200%200%201%20.028-.158l.754-.53a.113.113%200%200%201%20.062-.02zm-17.904.002c.02%200%20.042.007.06.02l.76.531c.05.035.06.103.026.152l-.006.01a.109.109%200%200%201-.153.026l-.76-.532a.109.109%200%200%201-.025-.152l.006-.01a.108.108%200%200%201%20.092-.045zm-.512.803c.018%200%20.036.006.053.016l1.596.923a.111.111%200%200%201%20.04.153l-.003.006a.111.111%200%200%201-.153.04L2.473%206.63a.111.111%200%200%201-.041-.152l.004-.006a.11.11%200%200%201%20.1-.055zm18.932%200a.11.11%200%200%201%20.1.055l.001.004a.113.113%200%200%201-.04.154l-1.596.926a.113.113%200%200%201-.155-.041l-.002-.004a.113.113%200%200%201%20.041-.155l1.596-.925a.115.115%200%200%201%20.055-.014zm-19.373.846c.014%200%20.029.003.043.01l.838.392a.11.11%200%200%201%20.052.147l-.004.01a.11.11%200%200%201-.146.052l-.838-.393a.11.11%200%200%201-.053-.146l.004-.01a.109.109%200%200%201%20.104-.062zm19.81.002a.11.11%200%200%201%20.106.062l.002.008a.11.11%200%200%201-.053.146l-.838.393a.11.11%200%200%201-.146-.053l-.004-.008a.11.11%200%200%201%20.052-.146l.838-.393a.11.11%200%200%201%20.043-.01zm-20.183.88c.014%200%20.028.001.043.006l1.732.631a.112.112%200%200%201%20.067.145l-.002.006a.11.11%200%200%201-.143.066l-1.732-.63a.113.113%200%200%201-.069-.145l.002-.004a.115.115%200%200%201%20.102-.074zm20.549%200a.113.113%200%200%201%20.11.075l.003.004a.115.115%200%200%201-.069.146l-1.732.629a.112.112%200%200%201-.145-.066l-.001-.006a.113.113%200%200%201%20.068-.145l1.732-.63a.11.11%200%200%201%20.034-.006zm-20.836.909a.11.11%200%200%201%20.033.004l.892.24c.06.016.096.077.08.137l-.002.007a.11.11%200%200%201-.136.079l-.895-.239a.113.113%200%200%201-.078-.138l.002-.006a.113.113%200%200%201%20.104-.084zm21.13.002a.115.115%200%200%201%20.106.084v.004a.112.112%200%200%201-.078.138l-.893.239a.112.112%200%200%201-.138-.079v-.005a.112.112%200%200%201%20.078-.14l.892-.237a.11.11%200%200%201%20.033-.004zm-21.335.93.023.001%201.814.323c.062.01.101.069.09.13v.006a.111.111%200%200%201-.13.09l-1.815-.322a.113.113%200%200%201-.092-.131l.002-.006a.11.11%200%200%201%20.108-.092zm21.519.001h.022c.052.002.1.038.109.092v.006c.01.062-.03.12-.092.13l-1.814.321a.113.113%200%200%201-.131-.092v-.005a.113.113%200%200%201%20.092-.131l1.814-.32zm-21.644.944h.011l.922.084a.11.11%200%200%201%20.102.119l-.002.01a.11.11%200%200%201-.121.1l-.922-.083a.11.11%200%200%201-.1-.12v-.009a.111.111%200%200%201%20.11-.101zm21.779.002h.012c.056%200%20.106.043.11.101v.008a.111.111%200%200%201-.1.121l-.923.08a.111.111%200%200%201-.12-.101v-.008a.111.111%200%200%201%20.1-.121l.92-.08zm-11.82.73L6.091%2016.95c2.02-1.324%204.039-2.646%206.066-3.976l-1.095-1.31zm11.87.219c.063%200%20.114.05.114.113v.004c0%20.063-.05.113-.113.113l-1.844.004a.113.113%200%200%201-.113-.113v-.004c0-.063.05-.113.113-.113l1.844-.004zm-21.869.002h1.844c.062%200%20.112.05.112.111v.008c0%20.062-.05.111-.112.111H1.064a.111.111%200%200%201-.11-.111v-.008c0-.061.049-.111.11-.111zm.952.875h.011a.11.11%200%200%201%20.11.101v.006a.111.111%200%200%201-.102.121l-.922.08a.11.11%200%200%201-.119-.101l-.002-.006a.111.111%200%200%201%20.102-.121l.922-.08zm19.955%200h.011l.922.08a.11.11%200%200%201%20.102.119v.008a.112.112%200%200%201-.121.101l-.922-.08a.11.11%200%200%201-.102-.119v-.008a.111.111%200%200%201%20.11-.101zm-18.924.705c.053.001.098.04.107.094l.002.004c.011.061-.03.12-.092.13l-1.812.32a.113.113%200%200%201-.13-.091v-.004a.115.115%200%200%201%20.09-.133l1.811-.318a.117.117%200%200%201%20.024-.002zm17.902%200c.008%200%20.016%200%20.024.002l1.816.32c.061.011.1.07.09.131v.004a.113.113%200%200%201-.131.092l-1.816-.32a.112.112%200%200%201-.09-.131v-.004a.113.113%200%200%201%20.107-.094zM2.332%2014.477a.11.11%200%200%201%20.104.082l.002.005c.016.06-.02.121-.08.137l-.891.24a.112.112%200%200%201-.137-.08l-.002-.006a.112.112%200%200%201%20.08-.136l.89-.239a.112.112%200%200%201%20.034-.003zm19.332%200c.011%200%20.024%200%20.035.003l.893.239c.06.016.096.077.08.136l-.002.006a.111.111%200%200%201-.137.078l-.894-.238a.111.111%200%200%201-.078-.137l.002-.005a.109.109%200%200%201%20.101-.082zm-18.213.517a.11.11%200%200%201%20.11.074l.002.004a.112.112%200%200%201-.067.145l-1.732.63a.113.113%200%200%201-.145-.068l-.002-.004a.113.113%200%200%201%20.069-.144L3.418%2015a.11.11%200%200%201%20.033-.006zm17.086%200c.015%200%20.029%200%20.043.006l1.734.63a.111.111%200%200%201%20.067.143l-.002.008a.111.111%200%200%201-.143.067l-1.734-.631a.111.111%200%200%201-.066-.143l.002-.008a.111.111%200%200%201%20.1-.072zM2.92%2016.117a.109.109%200%200%201%20.103.063l.004.01a.108.108%200%200%201-.052.144l-.838.393a.11.11%200%200%201-.147-.055l-.004-.008a.11.11%200%200%201%20.053-.146l.838-.391a.112.112%200%200%201%20.043-.01zm18.158%200a.11.11%200%200%201%20.043.01l.838.39c.056.027.08.093.055.149l-.002.004a.112.112%200%200%201-.149.055l-.838-.391a.112.112%200%200%201-.054-.148l.002-.004a.112.112%200%200%201%20.105-.065zm-16.957.315c.04-.001.078.02.1.056l.004.004a.11.11%200%200%201-.041.153l-1.596.921a.113.113%200%200%201-.154-.04l-.002-.005a.113.113%200%200%201%20.04-.154l1.596-.922a.109.109%200%200%201%20.053-.013zm15.756%200c.018%200%20.036.004.053.013l1.597.924a.11.11%200%200%201%20.041.152l-.002.004a.11.11%200%200%201-.152.041l-1.598-.921a.113.113%200%200%201-.04-.155l.001-.002a.111.111%200%200%201%20.1-.056zm.328%201.193a.11.11%200%200%201%20.06.021l.758.534c.05.035.061.102.026.152l-.004.008a.111.111%200%200%201-.154.027l-.756-.535a.109.109%200%200%201-.028-.152l.006-.008a.11.11%200%200%201%20.092-.047zm-16.412.002c.035%200%20.072.016.094.047l.004.008a.109.109%200%200%201-.028.152l-.756.531a.108.108%200%200%201-.152-.025l-.006-.008a.109.109%200%200%201%20.028-.152l.755-.534a.107.107%200%200%201%20.061-.019zm15.162.102a.112.112%200%200%201%20.082.025l1.414%201.187a.11.11%200%200%201%20.014.157l-.004.004a.113.113%200%200%201-.158.013L18.89%2017.93a.11.11%200%200%201-.014-.157l.004-.005a.108.108%200%200%201%20.074-.04zm-12.812%201.12a.11.11%200%200%201%20.08.026l.007.008a.11.11%200%200%201%20.014.154L5.06%2020.451a.11.11%200%200%201-.155.012l-.008-.006a.11.11%200%200%201-.013-.154l1.185-1.414a.11.11%200%200%201%20.075-.04zm11.703%200c.032%200%20.065.015.088.042l1.181%201.41c.04.048.035.12-.013.16l-.002.002a.114.114%200%200%201-.16-.014l-1.182-1.41a.114.114%200%200%201%20.013-.16l.002-.002a.115.115%200%200%201%20.073-.027zm-12.928.114c.027%200%20.054.01.074.031l.014.012a.107.107%200%200%201%200%20.15l-.662.66a.105.105%200%200%201-.149%200l-.011-.011a.105.105%200%200%201%200-.149l.66-.662a.105.105%200%200%201%20.074-.031zm14.164%200c.027%200%20.053.01.074.031l.66.662a.106.106%200%200%201%200%20.15l-.011.012a.106.106%200%200%201-.15-.002l-.66-.66a.106.106%200%200%201%20.001-.15l.01-.012a.108.108%200%200%201%20.076-.031zm-11.627.797c.018%200%20.034.006.05.015l.007.004a.11.11%200%200%201%20.04.15l-.921%201.598a.11.11%200%200%201-.15.041l-.008-.004a.111.111%200%200%201-.04-.152l.922-1.596a.113.113%200%200%201%20.1-.056zm9.088.002a.11.11%200%200%201%20.1.054l.925%201.596a.113.113%200%200%201-.04.154h-.005a.11.11%200%200%201-.152-.039l-.926-1.595a.113.113%200%200%201%20.041-.155l.004-.002a.108.108%200%200%201%20.053-.013zm-10.285.324c.021%200%20.043.008.062.021l.004.002c.051.036.063.106.028.157l-.53.755a.112.112%200%200%201-.156.028l-.004-.002a.112.112%200%200%201-.027-.156l.53-.756a.113.113%200%200%201%20.093-.05zm11.484.002c.036%200%20.072.015.094.047l.53.756c.035.05.023.12-.028.156l-.004.002a.112.112%200%200%201-.156-.028l-.53-.755a.112.112%200%200%201%20.028-.157l.004-.002a.112.112%200%200%201%20.062-.02zm-8.863.342a.11.11%200%200%201%20.043.006l.012.005c.056.02.084.081.064.137l-.633%201.74a.105.105%200%200%201-.136.063l-.014-.004a.106.106%200%200%201-.065-.137l.633-1.74a.107.107%200%200%201%20.096-.07zm6.232%200a.107.107%200%200%201%20.106.07l.633%201.738a.107.107%200%200%201-.065.137l-.015.006a.107.107%200%200%201-.137-.065L15%2020.578a.107.107%200%200%201%20.064-.137l.014-.005a.117.117%200%200%201%20.033-.006zm-4.695.41c.008%200%20.014%200%20.021.002l.006.002c.062.01.101.067.09.129l-.318%201.812a.113.113%200%200%201-.131.092l-.004-.002a.111.111%200%200%201-.092-.129l.32-1.812a.113.113%200%200%201%20.108-.094zm3.146.002c.008-.002.015%200%20.022%200a.111.111%200%200%201%20.107.092l.32%201.812c.012.061-.03.12-.091.131l-.004.002a.113.113%200%200%201-.13-.092l-.321-1.812a.113.113%200%200%201%20.092-.131l.005-.002zm-5.79.119a.11.11%200%200%201%20.042.01l.004.002a.114.114%200%200%201%20.055.15l-.393.834a.112.112%200%200%201-.148.055l-.004-.002a.112.112%200%200%201-.055-.149l.393-.836a.112.112%200%200%201%20.105-.064zm8.458%200a.108.108%200%200%201%20.104.062l.39.84a.11.11%200%200%201-.052.147l-.008.004a.11.11%200%200%201-.146-.055l-.391-.838a.11.11%200%200%201%20.053-.146l.008-.004a.11.11%200%200%201%20.042-.01zm-4.236.018H12c.063%200%20.115.05.115.113l.002%201.84c0%20.063-.05.113-.113.113h-.006a.113.113%200%200%201-.113-.113l-.004-1.838c0-.063.05-.115.113-.115zm-2.592.578c.011%200%20.022%200%20.034.004l.005.002c.06.016.095.077.079.136l-.24.893a.111.111%200%200%201-.137.078l-.006-.002a.111.111%200%200%201-.078-.137l.24-.89a.113.113%200%200%201%20.103-.084zm5.196.002a.11.11%200%200%201%20.103.082l.24.89a.11.11%200%200%201-.078.137l-.006.002a.11.11%200%200%201-.136-.078l-.24-.89a.11.11%200%200%201%20.078-.138l.005-.002a.112.112%200%200%201%20.034-.003zm-3.475.302h.01l.008.002c.061.006.107.06.101.121l-.08.92a.112.112%200%200%201-.121.102h-.008a.11.11%200%200%201-.1-.121l.08-.922a.111.111%200%200%201%20.11-.102zm1.736%200h.02a.11.11%200%200%201%20.107.102l.08.924a.11.11%200%200%201-.101.119l-.008.002a.11.11%200%200%201-.12-.102l-.08-.924a.112.112%200%200%201%20.102-.12z%22%2F%3E%3C%2Fsvg%3E")}
.msg-browser-samsung{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%236C5CE7%22%20d%3D%22M12%200a12%2012%200%201%200%2012%2012A12%2012%200%200%200%2012%200zm0%203.6A8.4%208.4%200%200%201%2020.4%2012h-3.1A5.3%205.3%200%201%200%2012%2017.3v3.1A8.4%208.4%200%200%201%2012%203.6zm0%206.1a2.3%202.3%200%200%201%202.3%202.3h-1.6a.7.7%200%201%200-.7.7v1.6A2.3%202.3%200%200%201%2012%209.7z%22%2F%3E%3C%2Fsvg%3E")}

.pause-overlay.stream-refresh-notice{z-index:19;inset:12px 12px auto auto;display:flex;gap:12px;max-width:420px;padding:12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(14,14,16,.9);color:#fff;font-size:12px;line-height:1.5;cursor:default}
.stream-refresh-notice .stream-quality-toggle{flex-shrink:0}

.pause-overlay.stream-refresh-notice.stream-playback-stats{inset:auto auto 12px 12px;max-width:none;justify-content:flex-start}
.stream-playback-stats{white-space:pre;pointer-events:auto;cursor:pointer;font-variant-numeric:tabular-nums}
.stream-playback-stats[hidden]{display:none}
.stream-playback-stats .stream-starvation-toggle{position:absolute;right:0;bottom:0;display:flex;gap:8px}
