:root{--bg:#0e0f13;--bg-raised:#16181f;--bg-hover:#1e212b;--border:#262a36;--border-strong:#343a4a;--text:#e7e9ee;--text-dim:#9aa1b2;--text-faint:#6b7285;--accent:#00bfff;--accent-dim:#09c;--accent-contrast:#001018;--live:#ff4d5a;--star:#ffc53d;--radius:6px;--chat-side:right}*{box-sizing:border-box}:root{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Ubuntu,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select{font:inherit;color:inherit;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);padding:6px 9px}input:focus,select:focus{outline:2px solid var(--accent-dim);outline-offset:-1px}.app{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-main{flex:1;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:20px 24px 48px;overflow-y:auto}.timeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.timeline-heading h1{margin:0 0 6px;font-size:22px}.timeline-heading p{color:var(--text-dim);margin:0;font-size:13px}.timeline-heading .timeline-window-label{display:none}.timeline-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-refresh-error{color:var(--text-dim);font-size:13px}.timeline-activity-status{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text-dim);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px;font-size:12px;display:flex}.timeline-activity-summary{flex-wrap:wrap;flex:1;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.timeline-activity-summary strong{color:var(--text)}.timeline-activity-note{color:var(--text-faint);flex-basis:100%}.timeline-activity-unit{color:var(--text-faint)}.timeline-inspect-region{position:relative}.timeline-activity-graph{border-bottom:1px solid var(--border-strong);height:100px;position:relative}.timeline-activity-svg{cursor:crosshair;touch-action:manipulation;width:100%;height:100%;display:block}.timeline-activity-svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timeline-inspection-guide{z-index:3;border-left:1px solid var(--text);pointer-events:none;position:absolute;top:0;bottom:0}.timeline-activity-readout{z-index:4;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-hover);max-width:212px;color:var(--text-dim);pointer-events:none;flex-direction:column;gap:2px;padding:5px 7px;font-size:11px;display:flex;position:absolute;top:4px;box-shadow:0 4px 16px #0008}.timeline-activity-readout strong{color:var(--text);font-size:12px;font-weight:500}.timeline-activity-readout.is-pinned{border-color:var(--accent-dim)}.timeline-activity-gap-stroke{stroke:var(--border-strong);stroke-width:1px;opacity:.45}.timeline-activity-grid{stroke:var(--border);stroke-width:1px}.timeline-activity-area{fill:var(--accent);fill-opacity:.12}.timeline-activity-line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.timeline-activity-scale{background:var(--bg-raised);color:var(--text-faint);pointer-events:none;padding:0 3px;font-size:10px;position:absolute;left:6px}.timeline-activity-scale.is-max{top:3px}.timeline-activity-scale.is-zero{bottom:3px}.timeline-activity-placeholder{text-align:center;color:var(--text-dim);pointer-events:none;place-items:center;padding:12px;font-size:12px;display:grid;position:absolute;inset:0}.timeline-filters,.timeline-ranges{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);gap:4px;padding:3px;display:flex}.timeline-chart{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);min-width:0}.timeline-content{width:100%}.timeline-dates{border-bottom:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;height:32px;position:relative;overflow:hidden}.timeline-date{white-space:nowrap;border-right:1px solid var(--border-strong);background:var(--bg-hover);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.timeline-date:nth-child(2n){background:var(--border)}.timeline-plot{flex-direction:column;min-height:240px;display:flex}.timeline-canvas{border-bottom:1px solid var(--border);height:36px;position:relative}.timeline-vod-row{border-bottom:1px solid var(--border);flex:1 0 28px;width:100%;min-height:28px;position:relative}.timeline-vod{border-radius:3px;height:12px;position:absolute;top:calc(50% - 6px)}.timeline-vod:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline-vod:before{content:"";top:-6px;bottom:-6px;left:var(--timeline-hit-before,0px);right:var(--timeline-hit-after,0px);position:absolute}.timeline-vod:hover{filter:brightness(1.2)}.timeline-vod.is-subscriber-only{cursor:default;filter:grayscale(.75)brightness(.8)}.timeline-vod.is-subscriber-only:after{content:"";border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(45deg,#9aa1b2cc 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#9aa1b273 0 1px,#0000 1px 5px);position:absolute;inset:0}.timeline-vod.is-subscriber-only:hover{filter:grayscale(.75)brightness(.95)}.timeline-vod-row.is-dimmed .timeline-vod{opacity:.25}.timeline-vod-row.is-highlighted .timeline-vod{box-shadow:0 0 0 1px var(--text)}.timeline-live-marker{border:2px solid var(--bg-raised);background:var(--live);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:0}.timeline-tooltip .timeline-live-label{color:var(--live);margin-left:6px;font-size:10px;font-weight:700}.timeline-play-marker{border-left:1px solid var(--text);pointer-events:none;position:absolute;top:0;bottom:0}.timeline-tooltip{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-hover);overflow-wrap:anywhere;flex-direction:column;gap:5px;width:min(300px,100% - 16px);padding:10px 12px;font-size:12px;display:flex;position:absolute;top:calc(50% + 10px);box-shadow:0 4px 16px #0008}.timeline-tooltip span{color:var(--text-dim)}.timeline-tooltip a{color:var(--accent);align-self:flex-start;padding:4px 0;text-decoration:underline}.timeline-watch-actions{flex-wrap:wrap;gap:6px 16px;display:flex}.timeline-subscriber-note{color:var(--text-dim);font-weight:500}@media (pointer:coarse){.timeline-watch-actions a{min-height:40px;padding:12px 0}}.timeline-legend{color:var(--text-dim);flex-wrap:wrap;gap:12px 20px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.timeline-legend li{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.timeline-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.timeline-legend-details{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-legend-status{color:var(--text-dim);font-size:11px}.timeline-legend-status:empty{display:none}.timeline-legend-retry{padding:3px 7px;font-size:11px}.timeline-legend li.is-highlighted{color:var(--text)}.timeline-legend li.is-dimmed{opacity:.4}.timeline-legend li:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.timeline-tick{border-left:1px solid var(--border);pointer-events:none;position:absolute;top:0;bottom:0}.timeline-tick-label{white-space:nowrap;color:var(--text-faint);flex-direction:column;gap:4px;padding:10px 4px;font-size:11px;display:flex}.timeline-tick-label strong{color:var(--text-dim);font-size:12px;font-weight:500}.timeline-now{border-right:2px solid var(--accent);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.timeline-now span{color:var(--accent);background:var(--bg-raised);font-size:12px;position:absolute;top:10px;right:6px}.header{z-index:40;background:var(--bg-raised);border-bottom:1px solid var(--border);flex-shrink:0}.header-bar{align-items:center;gap:14px;padding:10px 24px;display:flex}.brand{letter-spacing:-.2px;color:var(--accent);white-space:nowrap;font-size:16px;font-weight:700}.paste-form{gap:6px;min-width:0;margin-left:auto;display:flex}.paste-form input{width:340px;max-width:40vw}@media (width<=900px){.header-bar{flex-wrap:wrap;gap:10px 12px;padding:10px 16px}.header-bar .brand{flex-shrink:0}.header-bar .explore-link{white-space:normal;text-align:right;flex:1;min-width:0}.paste-form{flex:1 0 100%;margin-left:0}.paste-form input{flex:1;width:0;min-width:0;max-width:none;font-size:16px}}@media (width<=600px){.app-main{padding:16px 12px 40px}.timeline-heading>div{min-width:0}.timeline-heading h1{overflow-wrap:anywhere;font-size:20px}.timeline-heading .timeline-window-label{color:var(--text-faint);margin-top:4px;font-size:11px;display:block}.timeline-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.timeline-filters{grid-column:1/-1}.timeline-filters,.timeline-ranges{min-width:0}.timeline-toolbar .btn{min-height:40px;padding:6px 8px;font-size:13px}.timeline-filters .btn,.timeline-ranges .btn{flex:1;min-width:0}.timeline-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 16px;display:grid}.timeline-legend li{padding:6px 0}.timeline-legend-retry{flex-shrink:0;margin-left:auto}.timeline-watch-actions{gap:4px 12px}.timeline-watch-actions a{min-height:40px;padding:10px 0}}.btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-hover);white-space:nowrap;padding:6px 12px;transition:background .12s}.btn:hover:not(:disabled){background:var(--border)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--accent-contrast);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.tabstrip{scrollbar-width:none;align-items:stretch;gap:2px;padding:0 24px;display:flex;overflow-x:auto}.tabstrip::-webkit-scrollbar{display:none}.tab{color:var(--text-dim);white-space:nowrap;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;max-width:220px;padding:7px 10px 8px;display:flex;position:relative}.tab:hover{background:var(--bg-hover);color:var(--text)}.tab.is-active{color:var(--text);border-bottom-color:var(--accent);background:var(--bg)}.tab-label{text-overflow:ellipsis;overflow:hidden}.tab-avatar{object-fit:cover;background:var(--border);border-radius:50%;flex-shrink:0;width:20px;height:20px}.tab-avatar-fallback{color:var(--text-faint);place-items:center;font-size:9px;font-weight:700;display:grid}.tab-actions{align-items:center;gap:2px;display:flex}.icon-btn{width:18px;height:18px;color:var(--text-faint);opacity:0;border-radius:4px;place-items:center;font-size:11px;line-height:1;transition:opacity .12s;display:grid}.tab:hover .icon-btn,.tab.is-active .icon-btn{opacity:1}.icon-btn:hover{background:var(--border);color:var(--text)}.icon-btn.is-starred{color:var(--star);opacity:1}.live-dot{background:var(--live);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.tab-add{width:30px;color:var(--text-faint);border-bottom:2px solid #0000;place-items:center;font-size:18px;display:grid}.tab-add:hover{color:var(--accent);background:var(--bg-hover)}.popover-backdrop{z-index:50;background:#0006;position:fixed;inset:0}.popover{z-index:51;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:10px;width:min(440px,100vw - 32px);padding:16px;position:absolute;top:108px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0000008c}.popover h2{margin:0 0 4px;font-size:15px}.popover-hint{color:var(--text-faint);margin:0 0 12px;font-size:12px}.popover input{width:100%}.popover-status{min-height:16px;color:var(--text-faint);margin-top:10px;font-size:12px}.popover-status.is-error{color:var(--live)}.channel-preview{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:11px;margin-top:12px;padding:11px;display:flex}.channel-preview .avatar{width:44px;height:44px}.channel-preview-name{font-weight:600}.channel-preview-meta{color:var(--text-faint);font-size:12px}.channel-preview-warn{color:var(--star);font-size:12px}.popover-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.avatar{object-fit:cover;background:var(--border);color:var(--text-faint);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.channel-header{margin-bottom:22px}.channel-info{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.channel-info .avatar{width:68px;height:68px}.channel-name{align-items:center;gap:8px;padding-bottom:3px;font-size:19px;font-weight:700;display:flex}.channel-stats{color:var(--text-faint);gap:12px;padding-bottom:4px;font-size:12px;display:flex}.channel-spacer{flex:1}.live-pill{color:var(--live);text-transform:uppercase;letter-spacing:.4px;background:#ff4d5a24;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.vod-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:18px;display:grid}.vod-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;flex-direction:column;transition:border-color .12s,transform .12s;display:flex;overflow:hidden}.vod-card:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.vod-card.is-subscriber-only{cursor:default}.vod-card.is-subscriber-only:hover{border-color:var(--border);transform:none}.vod-thumb{aspect-ratio:16/9;background:var(--bg);position:relative}.vod-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vod-badges{gap:5px;display:flex;position:absolute;bottom:6px;right:6px}.badge{font-variant-numeric:tabular-nums;background:#000000d1;border-radius:4px;padding:2px 6px;font-size:11px}.badge-subscriber{background:var(--accent);color:var(--accent-contrast);font-weight:500}.vod-body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.vod-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.vod-date{color:var(--text-faint);font-size:12px}.skeleton{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;overflow:hidden}.skeleton-thumb{aspect-ratio:16/9;background:linear-gradient(90deg,#16181f 25%,#1e212b 50%,#16181f 75%) 0 0/200% 100%;animation:1.3s infinite shimmer}.skeleton-line{background:linear-gradient(90deg,#16181f 25%,#1e212b 50%,#16181f 75%) 0 0/200% 100%;border-radius:4px;height:11px;margin:10px 12px;animation:1.3s infinite shimmer}.skeleton-line.short{width:45%}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-thumb,.skeleton-line{animation:none}}.state-box{text-align:center;color:var(--text-dim);padding:54px 20px}.state-box h2{color:var(--text);margin:0 0 8px;font-size:17px}.state-box p{color:var(--text-faint);margin:0 0 16px}.state-box.is-error h2{color:var(--live)}.app-main.is-player{flex-direction:column;max-width:none;padding:0;display:flex;overflow:hidden}.chat-slot{flex-direction:column;min-width:0;height:100%;display:flex}.player-page{flex:1;gap:0;min-height:0;display:flex}.player-page.is-chat-right{flex-direction:row}.player-page.is-chat-left{flex-direction:row-reverse}.video-pane{background:#000;flex:auto;min-width:0;display:flex;position:relative}.video-pane video{object-fit:contain;width:100%;height:100%;display:block}.video-error{text-align:center;color:var(--live);background:#000000bf;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.video-overlay{z-index:2;border-radius:var(--radius);opacity:0;pointer-events:none;background:#0009;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:5px 6px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}@media (hover:hover){.video-pane:hover .video-overlay,.video-pane:focus-within .video-overlay{opacity:1;pointer-events:auto}}.video-overlay.is-visible{opacity:1;pointer-events:auto}.video-overlay button,.video-overlay select{color:#eee;background:#1e1e1ee6;border:1px solid #444;border-radius:4px;padding:4px 8px;font-size:13px}.video-overlay button:hover:not(:disabled),.video-overlay select:hover{background:#3c3c3cf2}.video-overlay button:disabled,.video-overlay select:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.video-overlay button,.video-overlay select{min-height:36px}}.splitter{background:var(--border);cursor:col-resize;flex:0 0 6px}.splitter:hover,.splitter.is-dragging{background:var(--accent-dim)}@media (orientation:portrait){.player-page.is-chat-right,.player-page.is-chat-left{flex-direction:column}.video-pane{aspect-ratio:16/9;flex:none;width:100%}.splitter{display:none}.chat-slot{min-height:0;flex:auto!important;width:100%!important}}.timecode{font-variant-numeric:tabular-nums;color:#9aa1b2;font-family:Ubuntu Mono,ui-monospace,monospace;font-size:13px}.timecode-edit{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.timecode-edit:hover,.timecode-edit:focus-visible{color:var(--accent);outline:none}.timecode-seek{align-items:center;display:inline-flex}.timecode-field{width:4ch;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:inherit;background:#1c1c1c;border:1px solid #333;border-radius:2px;padding:2px 4px}.chat-controls .timecode-apply{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--accent-contrast);margin-left:3px;padding:3px 8px;font-weight:600}.chat-controls .timecode-apply:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.chat-pane{color:#eee;background:#080808;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.chat-controls{color:#eee;background:#080808;border-bottom:1px solid #1a1a1a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:6px 8px;font-size:13px;display:flex}.chat-controls .control{color:#ccc;align-items:center;gap:4px;font-size:13px;display:flex}.chat-controls .control-label{color:#6f6f6f;font-size:12px}.chat-controls input[type=number],.chat-controls select{background:#1c1c1c;border-color:#333;padding:3px 6px;font-size:13px}.chat-controls input[type=number]{width:52px}.chat-controls .spacer{flex:1}.chat-controls button{color:#fff;text-align:center;background:gray;border:2px solid #0000;border-radius:2px;margin:0;padding:5px;font-size:13px;line-height:1.1}.chat-controls button:hover:not(:disabled){border-color:#fff}.chat-controls button:disabled{opacity:.45;cursor:not-allowed}.chat-controls button.is-icon{padding:5px 8px}.chat-controls button.is-icon.is-off-bottom{background:var(--live)}.chat-controls button.is-gear{padding:4px 9px;font-size:15px;line-height:1.2}.chat-controls button.is-toggle{background:#3a3a3a}.chat-controls button.is-toggle[aria-pressed=true]{background:#5a5a5a;border-color:#888}.step-btn{background:#2a2a2a!important;border-color:#0000!important;padding:2px 7px!important}.chat-stream{color:#eee;background:#080808;flex:1;min-height:0;padding:10px 10px 10px 5px;font-size:13px;line-height:1.65em;overflow:hidden scroll}.chat-stream.is-small{font-size:12px}.chat-stream.is-large{font-size:15px}.msg-chat{clear:both;word-wrap:break-word;overflow-wrap:anywhere;text-rendering:optimizelegibility;font-feature-settings:"kern";color:gray;padding:.2em 1.2em .2em .3em;font-family:Roboto,Helvetica,Trebuchet MS,Verdana,sans-serif;line-height:1.65em}.msg-chat .time,.msg-chat .time-seconds{color:#414141;font-size:.8em;display:none}.chat-stream.show-time .msg-chat .time{display:inline}.chat-stream.show-time .msg-chat .time-seconds{padding-right:.3em;display:inline}.chat-stream.show-time:not(.show-seconds) .msg-chat .time-seconds{display:none}.msg-chat .user{cursor:pointer;color:var(--flair-color,#dcdcdc);padding-left:.3em;font-weight:500}.msg-chat .user:hover{text-decoration:underline}@supports ((-webkit-background-clip:text) or (background-clip:text)){.msg-chat .user.is-rainbow{color:#0000;-webkit-text-decoration-color:var(--flair-color,#eb79da);text-decoration-color:var(--flair-color,#eb79da);background-image:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0cf 50%,#00f 67%,#f0f 83%,red 100%);background-size:4em 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite rainbow-wave}}@keyframes rainbow-wave{0%{background-position:0 0}to{background-position:4em 0}}@media (prefers-reduced-motion:reduce){.msg-chat .user.is-rainbow{animation:none}}.msg-chat .message-divider{color:#6f6f6f}.msg-chat .message{color:#b9b9b9}.msg-chat .message a{color:#02c2ff;text-decoration:none}.msg-chat .message a:visited{color:#a66be5}.msg-chat .message a:hover{text-decoration:underline}.msg-chat .features{vertical-align:text-top;align-items:center;margin-left:-.2em;display:inline-flex}.msg-chat .features .flair{vertical-align:text-top;width:auto;height:18px;margin-left:.2em;margin-right:.2em}.emote{text-indent:-999em;display:inline-block;position:relative;overflow:hidden}.msg-chat .emote{text-indent:-999em}@media (prefers-reduced-motion:reduce){.msg-chat .emote,.msg-chat .emote:hover{animation:none!important}}.x{color:#fff;font-size:16px;font-weight:700}.combo{color:#999;font-size:14px}.chat-stream.has-focus .msg-chat:not(.is-focus-match){opacity:.3}.chat-stream.has-focus .msg-chat.is-focus-match .user{color:#fff}.msg-chat.is-announcement{text-shadow:1px 1px 3px #000;background-color:#151515;padding-top:.6em;padding-bottom:.6em}.msg-chat.is-announcement .time,.msg-chat.is-announcement .time-seconds{font-size:1.1em!important}.msg-chat.is-announcement .user,.msg-chat.is-announcement .message-divider{display:none!important}.msg-chat.is-announcement .message{background-color:#151515;color:#edea12!important;font-size:1.1em!important}.msg-chat.is-ban .features,.msg-chat.is-ban .message-divider{display:none!important}.msg-chat.is-ban .message{color:#ff7a7a}.msg-chat.is-owner .user{color:#f5a9b8!important}.chat-meta-error{color:#d8a0a0;background:#2a1d1d;border-top:1px solid #3a2a2a;padding:5px 10px;font-size:11px}.chat-status{color:#6f6f6f;pointer-events:none;background:#080808e6;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.back-link{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--text)}.hint{color:var(--text-faint);padding:10px 2px;font-size:12px}
