header .chat-btn__icon{width:var(--header-glyph)!important;height:var(--header-glyph)!important;max-width:var(--header-glyph);max-height:var(--header-glyph)}header .chat-btn__label{height:auto;min-height:var(--header-glyph);font-size:var(--header-btn-text)}header .chat-btn{font-size:var(--header-btn-text);box-sizing:border-box;min-height:var(--header-hit);padding-block:clamp(3px,calc(var(--header-bar-height) * .08),7px);padding-inline:clamp(7px,calc(var(--header-bar-height) * .18 + .22vw),13px);gap:clamp(4px,.35vw + 2px,8px)}.chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.chat-btn__icon{display:block;width:20px;height:20px;flex-shrink:0;align-self:center}.chat-btn__label{font-size:inherit;line-height:1;height:20px;display:inline-flex;align-items:center}.chat-btn__slash{display:none}.chat-btn--active .chat-btn__slash{display:block}.chat-btn--active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.chat-btn--active:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.stream-area{position:relative}#sideChatPanel{position:absolute;top:0;right:0;bottom:0;width:var(--chat-side-w, 340px);display:flex;flex-direction:column;background:#0e0e10;border:1px solid var(--border);border-radius:4px;overflow:hidden;z-index:10;transition:left 95ms ease-out,width 95ms ease-out,right 95ms ease-out}#sideChatPanel[hidden]{display:none!important}.stream-area:not(:has(.stream-unified--focused)) #sideChatPanel{top:12px;right:12px;bottom:12px}.stream-area:has(.stream-unified--focused) #sideChatPanel{top:4px;right:0;bottom:4px}body:has(#sidebar.collapsed) .stream-area:has(.stream-unified--focused) #sideChatPanel{top:0;right:0;bottom:0}.stream-area:has(.stream-unified--focused) #sideChatPanel.side-chat-panel--focused{border-radius:0;border-top:0}#sideChatPanel.side-chat-panel--geom-snap,#sideChatPanel.side-chat-panel--boot-snap{transition:none!important}.side-chat-panel__resize-handle{position:absolute;left:0;top:0;bottom:0;width:8px;z-index:40;cursor:ew-resize;touch-action:none;background:transparent}.side-chat-panel__resize-handle:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.chat-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(8px * var(--ui-scale, 1));padding:calc(6px * var(--ui-scale, 1)) calc(10px * var(--ui-scale, 1)) calc(6px * var(--ui-scale, 1)) calc(12px * var(--ui-scale, 1));border-bottom:1px solid var(--border);flex-shrink:0;background:#111113}.chat-header__icon{width:calc(18px * var(--ui-scale, 1));height:calc(18px * var(--ui-scale, 1));flex-shrink:0;color:var(--accent);opacity:.85;transform:scaleX(-1);transform-origin:center}.chat-header__title{flex:1;min-width:0;font-family:Rajdhani,sans-serif;font-weight:600;font-size:calc(15px * var(--ui-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header__channel{font-weight:700;color:var(--accent)}.chat-header__brand{justify-self:start;flex-shrink:0;font-family:Rajdhani,sans-serif;font-weight:700;font-size:calc(15px * var(--ui-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.chat-header__streamers{justify-self:center;min-width:0;max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:calc(4px * var(--ui-scale, 1));justify-content:center;overflow-x:auto;overflow-y:visible;padding-block:1px;scrollbar-width:none}.chat-header__streamers::-webkit-scrollbar{display:none}.chat-header-stream-toggle{border:1px solid color-mix(in srgb,var(--border) 85%,black);background:#ffffff08;color:#ffffffb8;border-radius:999px;padding:0;width:calc(30px * var(--ui-scale, 1));height:calc(30px * var(--ui-scale, 1));min-width:calc(30px * var(--ui-scale, 1));overflow:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;filter:grayscale(1) saturate(.6);opacity:.7;transition:border-color .15s,background .15s,filter .15s,opacity .15s,transform .12s}.chat-header-stream-toggle:hover{border-color:var(--border-bright);opacity:.95}.chat-header-stream-toggle--on{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);filter:none;opacity:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.chat-header-stream-toggle__avatar{width:100%;height:100%;object-fit:cover;display:block}.chat-header-stream-toggle__twitch{display:inline-flex;width:calc(16px * var(--ui-scale, 1));height:calc(16px * var(--ui-scale, 1));color:#ffffffe6;fill:currentColor}.chat-gear-btn{justify-self:end;display:flex;align-items:center;justify-content:center;width:calc(32px * var(--ui-scale, 1));height:calc(32px * var(--ui-scale, 1));flex-shrink:0;border:none;border-radius:3px;background:transparent;color:#ffffff59;cursor:pointer;transition:color .15s;padding:0}.chat-gear-btn:hover{color:var(--accent);background:transparent}.chat-gear-btn--active{color:var(--accent)!important;background:transparent!important}.chat-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.chat-messages::-webkit-scrollbar{width:0;height:0;display:none}.chat-resume-btn{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:5px;padding:5px 14px 5px 10px;background:#121214eb;border:1px solid var(--border-bright);border-radius:20px;color:#ffffffbf;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap;transition:border-color .12s,color .12s,background .12s;box-shadow:0 2px 10px #0006}.chat-resume-btn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent)}.chat-msg{position:relative;padding:2px 56px 2px 10px;font-size:var(--chat-font-sz, 14px);line-height:1.55;color:#efeff1;word-break:break-word;overflow-wrap:anywhere}.chat-msg__head{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px;vertical-align:middle;line-height:inherit;margin-right:1px}.chat-msg__sep{display:inline;vertical-align:middle;white-space:pre}.chat-msg__ts{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:0;box-sizing:content-box;margin-right:0;font-size:.85em;line-height:inherit;font-variant-numeric:tabular-nums;color:#ffffff73;-webkit-user-select:none;user-select:none}.chat-msg__source{display:inline-flex;align-items:center;align-self:center;gap:5px;margin-right:0;padding:0 6px 0 2px;border-right:1px solid rgba(255,255,255,.14)}.chat-msg__source-avatar{width:calc(1em * 15 / 14);height:calc(1em * 15 / 14);min-width:calc(1em * 15 / 14);min-height:calc(1em * 15 / 14);flex-shrink:0;border-radius:50%;object-fit:cover;background:#ffffff14;vertical-align:middle}.chat-msg__source-name{font-size:calc(11px * var(--ui-scale, 1));line-height:1;color:#ffffff9e}.chat-msg__source--icon-only{gap:0;padding:0 4px 0 2px}.chat-msg:hover{background:#ffffff0a}.chat-msg__reply-thread{display:block;position:relative;font-size:.82em;line-height:1.35;color:#ffffff80;margin:0 0 3px;padding-left:6px;border-left:2px solid rgba(255,255,255,.18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-msg__reply-thread[data-reply-full]{cursor:pointer}.chat-msg__reply-thread__who{font-weight:600;color:#ffffff8c}.chat-msg__reply-thread__snippet{color:#ffffff73}.chat-msg__reply-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:1;padding:5px 10px;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#0000006b;color:#ffffff9e;font-size:calc(11px * var(--ui-scale, 1));font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .1s,border-color .12s,color .12s}.chat-msg:hover .chat-msg__reply-btn{opacity:1;pointer-events:auto}.chat-msg__reply-btn:hover{border-color:var(--accent-dim);color:var(--accent)}.chat-msg--mention{background:color-mix(in srgb,var(--accent) 10%,transparent);border-left:2px solid var(--accent);padding-left:8px}.chat-msg--mention:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.chat-notice{padding:5px 12px;font-family:Rajdhani,sans-serif;font-size:calc(11px * var(--ui-scale, 1));font-weight:600;letter-spacing:.04em;color:#ffffff61;text-align:center;font-style:italic;-webkit-user-select:none;user-select:none}.chat-notice--loaded{font-style:normal;font-weight:500;color:#ffffff4d}.chat-badges{display:inline-flex;align-items:center;flex-wrap:nowrap;margin-right:0;gap:0}img.chat-badge{display:inline-block;width:1em;height:1em;vertical-align:middle;object-fit:contain;margin-right:2px;border-radius:2px;position:relative;top:0}span.chat-badge{display:inline-block;width:auto;height:auto;font-size:.58em;font-weight:700;font-family:Rajdhani,sans-serif;letter-spacing:.04em;padding:1px 4px;border-radius:2px;vertical-align:middle;position:relative;top:0;margin-right:2px;line-height:1.4;white-space:nowrap}span.chat-badge--moderator{background:#00ad03;color:#fff}span.chat-badge--vip{background:#e005b9;color:#fff}span.chat-badge--staff{background:#8a2be2;color:#fff}span.chat-badge--admin{background:#faaf19;color:#000}span.chat-badge--partner{background:#9147ff;color:#fff}.chat-msg__name{display:inline;font-weight:700;cursor:default;word-break:normal;text-shadow:0 1px 2px rgba(0,0,0,.75);vertical-align:middle;line-height:inherit}.chat-msg__body{display:inline;vertical-align:middle}.emote-wrap{display:inline-block;position:relative;vertical-align:middle}.chat-emote-stack{display:inline-block;position:relative;vertical-align:text-bottom}.chat-emote-stack>.emote-wrap:not(.emote-wrap--overlay){position:relative;z-index:0}.emote-wrap.emote-wrap--overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:auto;line-height:0}.emote-wrap.emote-wrap--overlay .chat-emote{display:block;margin:0;height:var(--chat-emote-h, 1.7em);width:auto;vertical-align:middle;object-fit:contain}.chat-emote-tooltip{--emote-tooltip-scale: 2.15;position:fixed;z-index:10050;pointer-events:none;max-width:min(280px,92vw);filter:drop-shadow(0 4px 14px rgba(0,0,0,.55))}.chat-emote-tooltip__inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px;background:#141416f7;border:1px solid var(--border);border-radius:4px}.chat-emote-tooltip__preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--chat-emote-h, 1.7em) * var(--emote-tooltip-scale))}.chat-emote-tooltip .chat-emote{height:calc(var(--chat-emote-h, 1.7em) * var(--emote-tooltip-scale));width:auto;max-width:100%;vertical-align:bottom;display:inline-block;object-fit:contain;margin:0}.chat-emote-tooltip-preview-wrap{display:flex;align-items:center;justify-content:center}.chat-emote-tooltip-preview-stack{position:relative;display:inline-block;vertical-align:middle;line-height:0}.chat-emote-tooltip-preview-slot{display:inline-block;vertical-align:bottom;line-height:0}.chat-emote-tooltip-preview-slot--overlay{position:absolute;right:0;bottom:0;pointer-events:none}.chat-emote-tooltip__text{font-family:Rajdhani,sans-serif;font-size:calc(12px * var(--ui-scale, 1));letter-spacing:.04em;color:#efeff1;text-align:center;max-width:240px;line-height:1.35}.chat-emote-tooltip__line--primary{font-weight:700;word-break:break-word}.chat-emote-tooltip__divider{width:100%;height:1px;margin:3px 0;background:#ffffff26}.chat-emote-tooltip__line--source{font-family:IBM Plex Mono,monospace;font-size:.84em;letter-spacing:.08em;text-transform:uppercase;color:#efeff1d1}.chat-emote-tooltip__line--mod{font-weight:600;font-size:.94em;color:#efeff1e0;margin-top:3px}.chat-emote-tooltip--reply .chat-emote-tooltip__inner{align-items:flex-start;gap:0;max-width:100%}.chat-emote-tooltip--reply .chat-emote-tooltip__text{font-size:calc(var(--chat-font-sz, 14px) * .95);text-align:left;max-width:100%;width:auto;line-height:1.35}.chat-emote-tooltip--reply .chat-emote{height:var(--chat-emote-h, 1.7em)}.chat-reply-tooltip__line{display:block;white-space:normal;overflow-wrap:normal}.chat-reply-tooltip__source-avatar{width:calc(var(--chat-font-sz, 14px) * 1.05);height:calc(var(--chat-font-sz, 14px) * 1.05);min-width:calc(var(--chat-font-sz, 14px) * 1.05);min-height:calc(var(--chat-font-sz, 14px) * 1.05);border-radius:50%;object-fit:cover;background:#ffffff14;flex-shrink:0;align-self:flex-start;display:inline-block;margin-right:.38em;vertical-align:text-top;transform:translateY(.02em)}.chat-reply-tooltip__prefix{color:#efeff1c7;display:inline;white-space:normal}.chat-reply-tooltip__who{font-weight:700;display:inline;white-space:normal}.chat-reply-tooltip__body{color:#efeff1e6;display:inline;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal}.chat-emote{height:var(--chat-emote-h, 1.7em);width:auto;vertical-align:middle;display:inline-block;object-fit:contain;margin:0 1px}.chat-settings-panel{position:absolute;top:0;left:0;right:0;background:#0a0a0cfa;border-bottom:1px solid var(--border);box-shadow:0 8px 28px #0009;z-index:20;display:flex;flex-direction:column;padding:14px 16px 16px;gap:14px}.chat-settings-section{display:flex;flex-direction:column;gap:6px}.chat-settings-width-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-settings-width-row .chat-settings-lbl{flex:1;min-width:0;text-align:left}.chat-settings-lbl{font-family:Rajdhani,sans-serif;font-weight:700;font-size:calc(13px * var(--ui-scale, 1));letter-spacing:.08em;text-transform:uppercase;color:#fff9}.chat-settings-lbl--sentence{text-transform:none;letter-spacing:.04em;line-height:1.3;font-weight:600}.chat-settings-divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:2px 0}.chat-settings-slider-wrap{display:flex;flex-direction:column;gap:0}.chat-settings-slider{--chat-slider-track-h: calc(3px * var(--ui-scale, 1));--chat-slider-thumb-h: calc(18px * var(--ui-scale, 1));-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--chat-slider-thumb-h);border-radius:99px;background:transparent;outline:none;cursor:pointer}.chat-settings-slider::-webkit-slider-runnable-track{height:var(--chat-slider-track-h);border-radius:99px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--prog, 0%),rgba(255,255,255,.14) var(--prog, 0%),rgba(255,255,255,.14) 100%)}.chat-settings-slider::-webkit-slider-thumb{-webkit-appearance:none;width:calc(10px * var(--ui-scale, 1));height:var(--chat-slider-thumb-h);margin-top:calc((var(--chat-slider-track-h) - var(--chat-slider-thumb-h)) / 2);border-radius:3px;background:var(--accent);border:none;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 1px 4px #00000080}.chat-settings-slider::-moz-range-track{height:var(--chat-slider-track-h);border-radius:99px;background:#ffffff24}.chat-settings-slider::-moz-range-progress{height:var(--chat-slider-track-h);border-radius:99px;background:var(--accent)}.chat-settings-slider::-moz-range-thumb{width:calc(10px * var(--ui-scale, 1));height:var(--chat-slider-thumb-h);border-radius:3px;background:var(--accent);border:none;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 1px 4px #00000080}.chat-settings-ticks{display:flex;justify-content:space-between;padding:0 calc(7px * var(--ui-scale, 1));margin-top:calc(10px * var(--ui-scale, 1))}.chat-settings-ticks span{width:0;display:flex;justify-content:center;overflow:visible;white-space:nowrap;font-family:Rajdhani,sans-serif;font-weight:700;font-size:calc(10px * var(--ui-scale, 1));color:#ffffff61}.chat-settings-logout-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.chat-settings-logged-as{font-size:calc(11px * var(--ui-scale, 1));color:#ffffff8c;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat-footer{flex-shrink:0;padding:calc(6px * var(--ui-scale, 1)) calc(10px * var(--ui-scale, 1));border-top:1px solid var(--border);background:#111113;display:flex;flex-direction:column;gap:calc(5px * var(--ui-scale, 1))}.chat-footer__composer{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale, 1))}.chat-footer__send-target{display:flex;align-items:center;gap:calc(6px * var(--ui-scale, 1));min-height:0;flex-wrap:wrap}.chat-footer__send-target--reply{justify-content:space-between;flex-wrap:nowrap}.chat-footer__reply-indicator{flex:1;min-width:0;font-family:Rajdhani,sans-serif;font-weight:600;font-size:calc(13px * var(--ui-scale, 1));letter-spacing:.04em;color:var(--text-secondary)}.chat-footer__reply-dismiss{flex-shrink:0;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:4px;background:transparent;color:#ffffff73;font-size:22px;line-height:1;cursor:pointer}.chat-footer__reply-dismiss:hover{color:var(--accent);background:#ffffff0f}.chat-footer__reply-chain{flex-shrink:0;max-height:min(42vh,12rem);overflow-y:auto;overflow-x:hidden;margin:0 0 calc(4px * var(--ui-scale, 1)) 0;padding:calc(6px * var(--ui-scale, 1)) calc(8px * var(--ui-scale, 1));border-radius:4px;background:#00000047;border:1px solid rgba(255,255,255,.1);color:#efeff1;scrollbar-width:thin}.chat-footer__reply-chain-inner{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-footer__reply-chain-msg{font-size:var(--chat-font-sz, 14px);line-height:1.55;color:#efeff1;word-break:break-word;overflow-wrap:anywhere;padding:3px 0;min-width:0}.chat-footer__reply-chain-msg--target{margin-left:-4px;padding-left:10px;border-left:2px solid var(--accent)}.chat-footer__reply-chain-msg+.chat-footer__reply-chain-msg{padding-top:8px;margin-top:6px;border-top:1px solid rgba(255,255,255,.1)}.chat-footer__reply-chain-msg__row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0}.chat-footer__reply-chain-msg__avatar{width:calc(1em * 18 / 14);height:calc(1em * 18 / 14);min-width:calc(1em * 18 / 14);min-height:calc(1em * 18 / 14);flex-shrink:0;border-radius:50%;object-fit:cover;background:#ffffff14;margin-top:2px}.chat-footer__reply-chain-msg__text{flex:1;min-width:0;display:block}.chat-footer__send-target-lbl{flex-shrink:0;font-family:Rajdhani,sans-serif;font-weight:600;font-size:calc(13px * var(--ui-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.chat-send-target-select{flex:0 0 auto;min-width:0;max-width:min(100%,36ch);width:auto;padding:calc(3px * var(--ui-scale, 1)) calc(2px * var(--ui-scale, 1)) calc(3px * var(--ui-scale, 1)) calc(8px * var(--ui-scale, 1));box-sizing:border-box;border-radius:3px;border:1px solid var(--border);background:#111113e6;color:var(--accent);font-family:Rajdhani,sans-serif;font-weight:700;font-size:calc(12px * var(--ui-scale, 1));letter-spacing:.04em;cursor:pointer;outline:none;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 6px) calc(50% - 2px),calc(100% - 3px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.chat-send-target-select:focus{border-color:var(--accent-dim)}.chat-send-target-select option{background:#0c0c0e;color:#efeff1eb}.chat-footer__send-possessive{flex-shrink:0;font-family:Rajdhani,sans-serif;font-weight:600;font-size:calc(13px * var(--ui-scale, 1));letter-spacing:.04em;color:var(--text-secondary)}.chat-footer__send-target-brand{flex-shrink:0;font-family:Rajdhani,sans-serif;font-weight:700;font-size:calc(13px * var(--ui-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.chat-footer__input{background:#ffffff0f;border:1px solid var(--border);border-radius:3px;padding:9px 12px;font-size:13px;color:#ffffff4d;cursor:default;-webkit-user-select:none;user-select:none}.chat-logout-btn{font-size:calc(11px * var(--ui-scale, 1));font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:calc(5px * var(--ui-scale, 1)) calc(12px * var(--ui-scale, 1));border:1px solid var(--border);border-radius:3px;background:transparent;color:#ffffff80;cursor:pointer;flex-shrink:0;align-self:center;transition:all .12s}.chat-logout-btn:hover{border-color:var(--accent-dim);color:var(--accent)}.chat-input-row{display:flex;gap:7px}.chat-input{flex:1;min-width:0;background:#ffffff12;border:1px solid var(--border);border-radius:4px;padding:calc(8px * var(--ui-scale, 1)) calc(11px * var(--ui-scale, 1));min-height:calc(var(--chat-font-sz, 14px) * 2.15);font-size:var(--chat-font-sz, 14px);font-family:inherit;color:#efeff1;outline:none;transition:border-color .12s}.chat-input::placeholder{color:#ffffff4d}.chat-input:focus{border-color:var(--accent-dim)}.chat-send-btn{font-family:Rajdhani,sans-serif;font-weight:700;font-size:calc(13px * var(--ui-scale, 1));letter-spacing:.07em;text-transform:uppercase;padding:calc(8px * var(--ui-scale, 1)) calc(14px * var(--ui-scale, 1));border:1px solid var(--border-bright);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:all .12s}.chat-send-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.chat-login-btn{width:100%;font-family:Rajdhani,sans-serif;font-weight:700;font-size:calc(13px * var(--ui-scale, 1));letter-spacing:.07em;text-transform:uppercase;padding:calc(8px * var(--ui-scale, 1)) calc(12px * var(--ui-scale, 1));border:1px solid var(--border-bright);border-radius:3px;background:#9147ff1f;color:#bf94ff;cursor:pointer;transition:all .12s}.chat-login-btn:hover{background:#9147ff38;border-color:#bf94ff}.stream-area:has(.stream-unified--focused) #sideChatPanel.side-chat-panel--focused{top:0;bottom:0}.chat-input{padding:.5em .78em}span.chat-badge--broadcaster{background:#e83a4a;color:#fff}.chat-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(12px * var(--ui-scale, 1));color:#ffffffd9;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:default}.chat-settings-toggle-row__label{min-width:0}.chat-settings-bool-toggle{flex-shrink:0}.chat-settings-channel-row-wrap{display:flex;align-items:center;gap:8px;margin-top:-4px}.chat-settings-channel-row-label{flex:0 0 auto;min-width:64px;text-align:right;font-family:Rajdhani,sans-serif;font-size:calc(11.5px * var(--ui-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e}.chat-settings-channel-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:0;margin-left:auto}.chat-settings-channel-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:5px 9px;border:1px solid var(--border);border-radius:4px;background:#ffffff0a;font-size:calc(11px * var(--ui-scale, 1));color:#ffffffb8;transition:border-color .12s ease,background .12s ease,color .12s ease;cursor:pointer}.chat-settings-channel-chip:hover{background:var(--bg-card-hover);border-color:var(--border-bright);color:#ffffffeb}.chat-settings-channel-chip--active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-dim)}.chat-settings-channel-chip__avatar{width:14px;height:14px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-settings-channel-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-area:has(#sideChatPanel.side-chat-panel--focused:not([hidden])) .stream-cell .cell-bar{cursor:default!important}.stream-area:has(#sideChatPanel.side-chat-panel--focused:not([hidden])) .stream-cell .cell-bar:active{cursor:default!important}.btn{font-family:Rajdhani,sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:3px;border:1px solid var(--border-bright);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.btn:hover{border-color:var(--accent-dim);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.btn.primary{border-color:var(--accent);color:var(--accent)}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.btn:disabled{opacity:.6;cursor:default}.app{position:relative;z-index:1;display:flex;height:calc(100vh - var(--header-bar-height));min-height:0;transform-origin:top left}
