@import"https://fonts.cdnfonts.com/css/quicksand";:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}*{box-sizing:border-box}@media(min-width:921px){.top-bar-collapse{display:none!important}}html,body,#root{margin:0;width:100%;height:100%}body{overflow:hidden;background:#101014;color:#f2f2f4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}body[data-theme=light]{background:#f4f5f7;color:#15151a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#17171d}::-webkit-scrollbar-thumb{background:#3a3a47;border:2px solid #17171d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9146ff}button,input,select,textarea{font:inherit}button,.twitch-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid #3a3a44;border-radius:6px;background:#25252c;color:#f2f2f4;text-decoration:none;cursor:pointer}button:hover,.twitch-link:hover{border-color:#9146ff}input,select,textarea{width:100%;border:1px solid #343442;border-radius:6px;background:#202027;color:#f2f2f4;padding:9px 10px}textarea{min-height:96px;resize:vertical}h1,h2,h3,p{margin:0}h1{font-size:22px}h2{font-size:18px}h3{font-size:15px}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:8px 18px;background:#18181b;border-bottom:1px solid #2f2f36}.brand,.user-box,.header-actions,.profile-actions,.split-buttons{display:flex;align-items:center;gap:10px}.brand img{border-radius:8px}.user-box{padding-left:8px;border-left:1px solid #343442}.user-box img{width:32px;height:32px;border-radius:50%}.layout{width:min(1760px,100%);height:calc(100vh - 58px);margin:0 auto;padding:18px;overflow:hidden}.dashboard-shell{height:100%;min-height:0}.resize-handle{width:16px;display:grid;place-items:center;cursor:col-resize}.resize-handle.vertical{width:auto;height:16px;cursor:row-resize}.resize-handle span{width:4px;height:48px;border-radius:999px;background:#303039}.resize-handle.vertical span{width:48px;height:4px}.resize-handle:hover span{background:#9146ff}.panel{min-height:0;padding:16px;background:#00000094;border:1px solid #303039;border-radius:8px;box-shadow:0 8px 28px #00000038}.dashboard-panel{height:100%;display:flex;flex-direction:column}.dashboard-panel.is-collapsed{justify-content:flex-start}.panel-head,.modal-head,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head{margin-bottom:14px;flex-shrink:0}.panel-title,.panel-tools{display:flex;align-items:center;gap:10px}.panel-title svg{color:#bda4ff}.panel-head p,.event-item p,.queue-item p,.integration-row p,.modal-head p{color:#aaaab8;font-size:12px;line-height:1.4}.chat-wrap{position:relative;flex:1;min-height:0;display:flex}.chat-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-gutter:stable}.chat-list::-webkit-scrollbar,.event-list::-webkit-scrollbar{width:16px}.chat-list::-webkit-scrollbar-thumb,.event-list::-webkit-scrollbar-thumb{border-width:3px}.chat-line{display:block;min-height:28px;padding:3px 6px;border-radius:3px;color:#f2f2f4;font-size:14px;line-height:22px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.chat-list.has-zebra .chat-line:nth-child(2n){background:#ffffff0e}.chat-line time{display:inline;color:#858596;font-size:12px;margin-right:4px;vertical-align:baseline}.chat-line.is-deleted{opacity:.45;text-decoration:line-through}.badge-img{width:auto;height:18px;display:inline-block;margin-right:3px;vertical-align:-4px}.channel-source-avatar,.channel-source-fallback{width:18px;height:18px;display:inline-grid;place-items:center;margin-right:4px;border-radius:50%;vertical-align:-4px}.channel-source-avatar{object-fit:cover}.channel-source-fallback{background:#2a2140;border:1px solid #4f3a78;color:#d8c8ff;font-size:9px;font-weight:800}.badge,.source-chip,.status-pill,.queue-item>span{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;background:#262631;border:1px solid #3a3a44;color:#d8d8e0;font-size:11px}.source-chip{color:#9fcfff;margin-right:4px;vertical-align:1px}.chat-line b{display:inline;font-weight:800}.chat-colon{margin-right:4px;color:#d8d8e0}.message-fragment{display:inline}.jump-bottom-button{position:absolute;right:20px;bottom:16px;width:42px;min-height:42px;padding:0;border-radius:50%;background:#9146ff;border-color:#772ce8;color:#fff;font-size:24px;line-height:1;box-shadow:0 8px 26px #00000057}.jump-bottom-button svg{width:22px;height:22px}.emote{width:auto;height:28px;vertical-align:middle;margin:-6px 2px}.hero-status{display:grid;gap:8px;min-height:98px;margin-bottom:14px;padding:14px;border:1px solid #343442;border-radius:8px;background:#18181d}.hero-status span,.irl-shield span{color:#bda4ff;font-size:12px;font-weight:700}.hero-status strong{line-height:1.35}.tts-player-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #343442;border-radius:8px;background:#18181d}.tts-player-banner span{display:block;margin-bottom:3px;color:#aaaab8;font-size:12px}.tts-player-banner strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tts-player-banner.is-current{border-color:#9146ff}.tts-player-banner.is-offline{border-color:#8f6830}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.tool-button{min-height:48px;padding:8px 6px;flex-direction:column;font-size:12px}.primary-button,.twitch-link,.save-button{background:#9146ff;border-color:#772ce8;color:#fff}.save-button{min-height:44px;width:100%;font-weight:700}.danger{background:#8f2c2c;border-color:#6d1f1f;color:#fff}.icon-only{width:36px;min-height:36px;padding:0;flex-shrink:0}.icon-only svg,.tool-button svg,.settings-button svg{width:18px;height:18px}.settings-button.is-dirty{border-color:#9146ff;box-shadow:0 0 0 2px #9146ff40}.switch-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;margin-bottom:10px;padding:10px 12px;border:1px solid #343442;border-radius:6px;background:#202027;color:#c9c9d2}.switch-row input,.command-row input[type=checkbox]{width:auto;accent-color:#9146ff}.queue-list,.event-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:4px;scrollbar-gutter:stable}.queue-list{margin-top:12px;flex:1}.event-list{flex:1}.queue-item,.event-item{display:grid;gap:10px;align-items:center;padding:10px;border:1px solid #343442;border-radius:6px;background:#18181d}.queue-item{grid-template-columns:minmax(0,1fr) auto auto auto}.event-item{grid-template-columns:auto minmax(0,1fr);width:100%;text-align:left;justify-content:stretch;cursor:pointer}.event-item:hover{border-color:#9146ff;background:#202027}.event-icon{width:42px;min-height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#2a2140;border:1px solid #5d3f90;color:#f2f2f4;font-size:10px;font-weight:800}.queue-item.status-playing{border-color:#9146ff}.queue-item.status-starting{border-color:#bda4ff}.queue-item.status-blocked{opacity:.64}.irl-shield{flex:1;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;min-height:0;border:1px solid #343442;border-radius:8px;background:#18181d}.irl-shield strong{max-width:760px;font-size:24px;line-height:1.3}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0000009e}.settings-modal{width:min(1180px,100%);height:min(780px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#101014;border:1px solid #343442;border-radius:8px;box-shadow:0 20px 80px #00000070;overflow:hidden}.modal-head,.modal-footer{padding:16px 18px;background:#18181b;border-bottom:1px solid #303039}.modal-footer{border-top:1px solid #303039;border-bottom:0}.modal-footer .save-button{width:auto}.modal-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.settings-tabs{display:grid;align-content:start;gap:8px;padding:14px;border-right:1px solid #303039;background:#151519}.settings-tabs button{justify-content:flex-start}.settings-tabs button.is-active{border-color:#9146ff;background:#2a2140}.settings-content{min-height:0;overflow:auto;padding:18px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-width:980px;margin:0}.settings-section{display:grid;width:100%;align-self:flex-start;padding:10px 12px;border:1px solid #303039;border-radius:8px;background:#18181db8}.section-toggle{width:100%;justify-content:space-between;text-align:left;background:transparent;border:0;padding:0}.section-toggle span{display:grid;gap:4px}.section-toggle small{color:#aaaab8;font-size:12px;line-height:1.4}.section-body{display:grid;gap:12px;margin-top:14px}.settings-section label{display:grid;gap:6px;color:#c9c9d2;font-size:13px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-row,.integration-row{display:grid;gap:10px;align-items:end}.command-row{grid-template-columns:minmax(0,1fr) auto}.command-row label{grid-template-columns:auto auto}.integration-row{grid-template-columns:minmax(0,1fr);padding:10px;border:1px solid #343442;border-radius:6px;background:#18181d}.external-provider-grid{display:grid;gap:10px}.external-voice-row{grid-template-columns:minmax(0,1fr) minmax(160px,1fr) minmax(160px,1fr)}.channel-list,.alert-rule-list{display:grid;gap:10px}.channel-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.channel-card,.command-card,.alert-rule-card,.empty-card{display:grid;gap:10px;padding:12px;border:1px solid #343442;border-radius:6px;background:#18181d}.command-card{padding:0;overflow:hidden}.command-card-summary{width:100%;justify-content:space-between;padding:12px;border:0;background:transparent;text-align:left}.command-card-summary span{display:grid;gap:4px}.command-card-summary small{color:#aaaab8;font-size:12px}.command-card-body{display:grid;gap:12px;padding:0 12px 12px}.channel-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.channel-card img{width:38px;height:38px;border-radius:50%}.channel-card p,.empty-card,.field-error{color:#aaaab8;font-size:12px}.field-error{color:#ff8a8a}.command-card-head,.rule-grid,.role-grid,.replacement-row{display:grid;gap:8px;align-items:center}.command-card-head{grid-template-columns:minmax(0,1fr) auto}.role-grid,.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-switch-grid .switch-row{margin-bottom:0}.mini-check{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;min-height:34px;padding:7px 9px;border:1px solid #343442;border-radius:6px;background:#202027}.mini-check input{width:auto;accent-color:#9146ff}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:30px;padding:5px 9px}.replacement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.provider-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #343442;border-radius:8px;background:#18181d}.provider-card button{grid-column:span 2}.provider-card.is-connected{border-color:#3fbf7f}.provider-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:#2a2140;color:#fff;font-weight:800;font-size:18px}.provider-card p{color:#aaaab8;font-size:12px;line-height:1.4}.swal2-popup.swal-dark{background:#18181d;border:1px solid #343442;color:#f2f2f4}.swal2-popup.swal-dark .swal2-title{color:#f2f2f4}.swal2-container.toast-stack{padding:70px 18px 18px}.swal2-popup.rc-toast{border:1px solid #343442;border-left:4px solid #9146ff;border-radius:8px;box-shadow:0 16px 40px #0000005c;font-family:monospace}.swal2-popup.rc-toast .swal2-title{font-size:14px;line-height:1.35}.swal2-popup.rc-toast .swal2-timer-progress-bar{background:#9146ff}.swal-form-grid,.swal-provider-setup{display:grid;gap:12px;text-align:left}.swal-form-grid label,.swal-provider-setup label{display:grid;gap:4px;color:#c9c9d2;font-size:13px}.swal-form-grid .swal2-input,.swal-provider-setup .swal2-input{width:100%;margin:0}.swal-check{grid-template-columns:auto minmax(0,1fr)!important;align-items:center}.swal-check input{width:auto}.login-panel,.center-panel{max-width:560px;margin:15vh auto 0;text-align:center}.login-panel{display:grid;justify-items:center;gap:14px}.login-mark{width:54px;height:54px;color:#9146ff}.toast{position:fixed;right:18px;bottom:18px;z-index:80;padding:10px 14px;border-radius:6px;background:#18181b;border:1px solid #9146ff;box-shadow:0 8px 28px #0000004d}body[data-theme=light] .header,body[data-theme=light] .panel,body[data-theme=light] .hero-status,body[data-theme=light] .switch-row,body[data-theme=light] .queue-item,body[data-theme=light] .event-item,body[data-theme=light] .irl-shield,body[data-theme=light] .settings-modal,body[data-theme=light] .modal-head,body[data-theme=light] .modal-footer,body[data-theme=light] .settings-tabs,body[data-theme=light] .mobile-bottom-nav,body[data-theme=light] .settings-section,body[data-theme=light] .integration-row,body[data-theme=light] .tts-player-banner,body[data-theme=light] .channel-card,body[data-theme=light] .command-card,body[data-theme=light] .alert-rule-card,body[data-theme=light] .provider-card,body[data-theme=light] .empty-card,body[data-theme=light] .mini-check,body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea{background:#fff;color:#15151a;border-color:#d8dbe2}body[data-theme=light] .panel-head p,body[data-theme=light] .event-item p,body[data-theme=light] .queue-item p,body[data-theme=light] .integration-row p,body[data-theme=light] .modal-head p{color:#5d6370}body[data-theme=light] .chat-list.has-zebra .chat-line:nth-child(2n){background:#0000000e}@media(max-width:1180px){.layout{overflow:auto}.dashboard-shell{min-height:960px}.modal-body{grid-template-columns:1fr}.settings-tabs{grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid #303039}.settings-grid{grid-template-columns:1fr}}@media(max-width:860px){html,body,#root{height:100%;min-height:100%}body{overflow:hidden;font-size:13px}h1{font-size:17px}button,.twitch-link{min-height:40px;padding:8px 10px}input,select,textarea{min-height:42px;padding:10px}.header{position:sticky;min-height:56px;padding:7px 10px;gap:8px}.brand{gap:8px;min-width:0}.brand img{width:34px;height:34px}.brand strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.header-actions{gap:6px;min-width:0}.settings-button{width:40px;min-height:40px;padding:0}.settings-button span,.user-box span{display:none}.user-box{gap:6px;padding-left:6px}.user-box img{width:30px;height:30px}.layout{width:100%;height:calc(100dvh - 56px);min-height:calc(100dvh - 56px);padding:0;overflow:hidden}.dashboard-shell{height:100%;min-height:0}.mobile-app-shell{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.mobile-tab-view{min-height:0;padding:10px;overflow:hidden}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #303039;background:#18181b}.mobile-bottom-nav button{min-width:0;min-height:54px;display:grid;place-items:center;gap:3px;padding:6px 4px;border-color:transparent;background:transparent;color:#aaaab8;font-size:11px}.mobile-bottom-nav button.is-active{border-color:#9146ff;background:#2a2140;color:#fff}.mobile-bottom-nav svg{width:20px;height:20px}.panel{padding:12px;border-radius:8px}.dashboard-panel{height:100%;overflow:hidden}.panel-head{align-items:flex-start;margin-bottom:10px}.panel-title{min-width:0;align-items:flex-start}.panel-title>div{min-width:0}.panel-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62vw}.icon-only{width:40px;min-height:40px}.hero-status{min-height:auto;margin-bottom:10px;padding:12px}.tts-player-banner{grid-template-columns:1fr;gap:10px}.tts-player-banner button{width:100%}.hero-status strong{display:block;max-height:5.4em;overflow:auto}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.tool-button{min-height:58px;padding:8px 4px;gap:5px;font-size:11px}.tool-button svg{width:20px;height:20px}.mobile-switch-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.mobile-switch-cluster .switch-row{min-height:54px;margin-bottom:0;padding:8px;align-content:center;font-size:12px}.save-button{min-height:46px}.panel-chat .chat-wrap,.panel-chat .irl-shield{height:100%;min-height:0;flex:1}.panel-chat .chat-wrap{overflow:hidden}.chat-list{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 12px 0;scrollbar-gutter:stable}.chat-line{min-height:26px;padding:3px 7px;font-size:13px;line-height:20px}.chat-line time{font-size:11px}.badge-img{height:16px;margin-right:2px;vertical-align:-3px}.channel-source-avatar,.channel-source-fallback{width:17px;height:17px;vertical-align:-4px}.source-chip,.status-pill{font-size:10px}.source-chip{margin-right:4px;vertical-align:1px}.emote{height:21px;max-width:82px;margin:0 1px;vertical-align:-5px}.jump-bottom-button{right:14px;bottom:14px;width:44px;min-height:44px}.queue-list,.event-list{flex:1;min-height:0;padding-right:0}.queue-list,.event-list{max-height:none}.queue-item{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px}.queue-item>span{grid-column:1 / -1;justify-self:start;order:2}.queue-item button{align-self:start}.event-item{align-items:flex-start}.irl-shield{padding:16px}.irl-shield strong{font-size:18px}.modal-backdrop{align-items:stretch;justify-items:stretch;padding:0}.mobile-tab-view>.modal-backdrop{position:static;inset:auto;z-index:auto;display:block;height:100%;min-height:0;background:transparent}.settings-modal{width:100%;height:100dvh;border:0;border-radius:0}.mobile-tab-view .settings-modal{height:100%;border:1px solid #303039;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto}.mobile-tab-view .settings-modal .modal-head{grid-row:1}.mobile-tab-view .settings-modal .modal-body{grid-row:2 / 4;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.mobile-tab-view .settings-modal .modal-footer{grid-row:4}.modal-head,.modal-footer{padding:12px}.modal-head{align-items:flex-start}.modal-head p{display:none}.modal-body{grid-template-columns:1fr}.settings-tabs{display:flex;gap:8px;padding:10px;min-height:62px;max-height:62px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #303039}.settings-tabs button{flex:0 0 96px;width:96px;min-width:96px;min-height:42px;height:42px;padding:8px 10px;white-space:nowrap;justify-content:center}.settings-tabs svg{width:16px;height:16px}.settings-content{min-height:0;overflow:auto;padding:10px}.settings-grid{gap:10px}.settings-section{padding:12px}.section-body{gap:10px;margin-top:12px}.split,.external-voice-row,.provider-card-grid,.channel-add-form,.compact-switch-grid,.role-grid,.rule-grid,.replacement-row{grid-template-columns:1fr}.channel-card{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding:10px}.channel-card .mini-check{grid-column:auto;min-height:36px;padding:7px 10px}.channel-card img{width:34px;height:34px}.channel-card strong,.channel-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-card{grid-template-columns:auto minmax(0,1fr);padding:12px}.provider-card button{grid-column:1 / -1}.modal-footer{display:grid;grid-template-columns:1fr 1.4fr}.modal-footer .save-button{width:100%}.swal2-container.toast-stack{padding:64px 10px 10px}.swal2-popup.rc-toast{width:min(340px,calc(100vw - 20px))}}@media(max-width:720px){.layout{padding:0}.header{padding:8px 10px}.brand strong,.user-box span,.settings-button span{display:none}.split,.integration-row,.external-voice-row,.provider-card-grid,.compact-switch-grid{grid-template-columns:1fr}.provider-card button{grid-column:1 / -1}.mobile-switch-cluster{grid-template-columns:1fr}.queue-item{grid-template-columns:minmax(0,1fr) auto auto}.irl-shield strong{font-size:18px}}.moderation-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px;gap:8px;align-items:end}.moderation-form .split-buttons{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.moderation-list{display:grid;gap:6px}.moderation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #303039;border-radius:8px;background:#1d1d23}.moderation-row strong{display:block;font-size:14px}.moderation-row small{color:#aaaab8;font-size:12px}.moderation-ban{border-left:3px solid #d44848}.moderation-timeout{border-left:3px solid #ffdf6e}.mobile-status-strip{display:none}@media(max-width:860px){.mobile-status-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin:0 10px 8px;border-radius:10px;background:linear-gradient(135deg,#9146ff2e,#226d931f);border:1px solid rgba(145,70,255,.32);font-size:12px}.mobile-status-strip strong{display:block;font-size:13px}.mobile-status-strip small{color:#c9c9d2}.mobile-status-strip.is-paused{background:linear-gradient(135deg,#ffdf6e2e,#8f2c2c1f);border-color:#ffdf6e66}.mobile-status-strip.is-off{background:#28283280;border-color:#50505f66}}@media(max-width:720px){.moderation-form,.moderation-form .split-buttons{grid-template-columns:1fr}}@media(max-width:420px){.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-chat .chat-wrap,.panel-chat .irl-shield{min-height:0}.modal-footer{grid-template-columns:1fr}.settings-tabs button{flex-basis:90px;width:90px;min-width:90px}.channel-card{grid-template-columns:auto minmax(0,1fr) auto}.channel-card .mini-check{grid-column:2 / 3;justify-self:start}.channel-card .icon-only{grid-column:3 / 4;grid-row:1 / span 2;align-self:center}}.app-shell{display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-shell{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:8px;gap:8px}.app-shell.is-mobile .dashboard-shell{padding:0;gap:0}.top-bar{background:linear-gradient(180deg,#18181d,#15151b);border-bottom:1px solid #2b2b34;transition:padding .15s ease}.top-bar-row{display:grid;grid-template-columns:auto minmax(0,1.4fr) auto auto auto auto auto;gap:12px;align-items:center;padding:8px 14px}.top-bar.is-collapsed .top-bar-row{padding:4px 12px;grid-template-columns:auto minmax(0,1fr) auto auto auto}.top-bar.is-collapsed .top-bar-volume,.top-bar.is-collapsed .top-bar-alerts-btn,.top-bar.is-collapsed .top-bar-status small,.top-bar.is-collapsed .toggle-switch-label,.top-bar.is-collapsed .transport-btn span{display:none}.top-bar.is-collapsed .transport-btn{min-width:36px;padding:4px 6px}.top-bar.is-collapsed .top-bar-status strong{font-size:12px}.top-bar-toggles{display:flex;gap:10px;align-items:center}.top-bar-volume{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#1d1d23;border:1px solid #303039;border-radius:999px;color:#c9c9d2;min-width:130px}.top-bar-volume input[type=range]{flex:1;margin:0;padding:0;height:18px;accent-color:#9146ff;background:transparent;border:none}.top-bar-alerts-btn{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;background:#1d1d23;border:1px solid #303039;border-radius:8px;color:#c9c9d2}.top-bar-alerts-btn:hover{color:#fff;border-color:#9146ff}.top-bar-alerts-btn.is-muted{background:#d448482e;border-color:#d448488c;color:#ff8a8a}.top-bar-collapse{width:28px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#aaaab8}.top-bar-collapse:hover{background:#ffffff0f;color:#fff}.top-bar-speaker{display:flex;align-items:center;gap:10px;min-width:0}.top-bar-speaker>div{min-width:0}.top-bar-speaker strong{display:block;font-size:12px;color:#9146ff;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.top-bar-speaker small{display:block;font-size:14px;color:#efeff1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.top-bar-speaker-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:#25252c;display:grid;place-items:center;font-size:13px;font-weight:800;color:#efeff1;object-fit:cover}.transport-btn.is-active{background:#9146ff38;border-color:#9146ff;color:#fff;box-shadow:0 0 0 1px #9146ff59 inset}.transport-btn.is-active.is-danger{background:#d4484838;border-color:#d44848;color:#ff8a8a}.toggle-switch{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid #303039;background:#1d1d23;cursor:pointer;transition:all .15s ease;min-height:38px}.toggle-switch:hover{border-color:#4a4a55}.toggle-switch.is-on.tone-primary{border-color:#9146ff;background:linear-gradient(135deg,#9146ff2e,#9146ff0f)}.toggle-switch.is-on.tone-secondary{border-color:#56d5fd;background:linear-gradient(135deg,#56d5fd2e,#56d5fd0f)}.toggle-switch-track{position:relative;width:36px;height:20px;border-radius:999px;background:#2a2a32;transition:background .15s ease}.toggle-switch.is-on.tone-primary .toggle-switch-track{background:#9146ff}.toggle-switch.is-on.tone-secondary .toggle-switch-track{background:#56d5fd}.toggle-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#f2f2f4;transition:transform .15s ease}.toggle-switch.is-on .toggle-switch-knob{transform:translate(16px)}.toggle-switch-label{font-size:13px;font-weight:600;white-space:nowrap}.top-bar-status{display:flex;align-items:center;gap:12px;min-width:0}.top-bar-status-dot{width:10px;height:10px;border-radius:50%;background:#7a7a7a;flex-shrink:0}.top-bar-status-dot.status-online{background:#46dc8e;box-shadow:0 0 0 4px #46dc8e2e}.top-bar-status-dot.status-connecting{background:#ffdf6e}.top-bar-status-dot.status-error{background:#d44848}.top-bar-status>div{min-width:0}.top-bar-status strong{font-size:13px;display:block}.top-bar-status small{color:#aaaab8;font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.top-bar-transport{display:flex;gap:6px}.transport-btn{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;min-height:44px;padding:4px 8px;border-radius:8px;background:#1d1d23;border:1px solid #303039;cursor:pointer;font-size:11px;color:#c9c9d2}.transport-btn:hover{border-color:#9146ff;color:#fff}.transport-btn.is-danger:hover{border-color:#d44848;color:#ff8a8a}.top-bar-player{position:relative}.top-bar-local-playback{display:flex;align-items:center;gap:6px;min-width:0}.top-bar-local-playback small{color:#aaaab8;font-size:11px;white-space:nowrap}.top-bar-player-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#1d1d23;border:1px solid #303039;cursor:pointer;font-size:12px}.top-bar-player-pill.is-current{border-color:#46dc8e;background:#46dc8e1a}.top-bar-player-pill.is-other{border-color:#ffdf6e}.top-bar-player-popover{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;padding:14px;border-radius:10px;background:#1c1c22;border:1px solid #2e2e3a;box-shadow:0 18px 48px #0000006b;z-index:140;display:flex;flex-direction:column;gap:8px}.top-bar-player-popover p{font-weight:700;font-size:12px;color:#c9c9d2}.top-bar-player-popover button{justify-content:flex-start}.top-bar-player-popover small{font-size:11px;color:#858596}.audio-output-picker{border-top:1px solid #2e2e3a;padding-top:8px;margin-top:4px;display:flex;flex-direction:column;gap:6px}.audio-output-picker p{display:flex;align-items:center;gap:5px;font-size:11px!important;color:#c9c9d2!important}.audio-output-picker select{width:100%;font-size:12px;padding:6px 8px}.audio-output-reveal{margin-top:4px;font-size:11px;background:transparent;border:1px dashed #303039;color:#aaaab8;padding:4px 8px;min-height:24px;width:100%}.audio-output-reveal:hover{border-color:#9146ff;color:#efeff1}.dashboard-panel{display:flex;flex-direction:column;height:100%;border-radius:12px;background:#18181d;border:1px solid #2b2b34;overflow:hidden;margin:0}.dashboard-panel.is-collapsed{flex:0 0 auto}.dashboard-panel.is-drop-target{outline:2px dashed #9146ff;outline-offset:-4px}.dashboard-panel-head{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#1d1d23;border-bottom:1px solid #2b2b34;min-height:44px}.dashboard-panel.is-collapsed .dashboard-panel-head{border-bottom:none}.dashboard-panel-head h2{font-size:14px;font-weight:700;flex:1;min-width:0;margin:0}.dashboard-panel-tools{display:flex;gap:4px}.panel-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:28px;padding:0;background:transparent;border:none;cursor:grab;color:#7a7a7a}.panel-drag-handle:active{cursor:grabbing;color:#9146ff}.dashboard-panel-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard-side-tabs{display:flex;gap:2px;padding:2px;border-radius:8px;background:#16161a;border:1px solid #2b2b34}.dashboard-side-tabs button{background:transparent;border:none;padding:4px 12px;font-size:12px;color:#aaaab8;border-radius:6px;min-height:30px}.dashboard-side-tabs button.is-active{background:#9146ff;color:#fff}.chat-panel{display:flex;flex-direction:column;height:100%;font-family:Inter,Inter Web,Helvetica Neue,Helvetica,Arial,sans-serif}.chat-panel .chat-list{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;padding:6px 8px 6px 12px;-webkit-overflow-scrolling:touch}.chat-list-inner{display:flex;flex-direction:column;min-height:100%;justify-content:flex-end}.chat-system .chat-line-row{align-items:center;gap:6px;padding:4px 8px;outline:1px solid rgba(145,70,255,.2);outline-offset:-1px;background:#9146ff1f;color:#efeff1}.chat-system-icon{min-width:32px;padding:1px 4px;border-radius:4px;background:#ffffff1f;color:#fff;font-size:10px;font-weight:800;text-align:center}.chat-system-text{overflow-wrap:anywhere;font-weight:700}.chat-channel-points{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#efeff1}.chat-channel-points strong:first-child{color:#efeff1;font-weight:800}.chat-channel-points b{font-weight:700}.chat-channel-points img{width:22px;height:22px;object-fit:contain;border-radius:4px;vertical-align:middle}.chat-channel-points em{min-width:0;color:#c9c9d2;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-sentinel{width:100%;height:1px;flex-shrink:0}.chat-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #2b2b34;background:#15151a}.chat-input-channel{font-size:12px;color:#9146ff;font-weight:600}.chat-input input{margin:0;height:36px;border-radius:6px;background:#25252c}.chat-input-send{min-width:40px;background:#9146ff;border-color:#9146ff;color:#fff}.chat-input-send:disabled{opacity:.4}.chat-composer-shell{position:relative;display:block;padding:8px;border-top:1px solid #24242d;background:#18181d}.chat-composer{position:relative;padding:0;border:0;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) auto auto auto;background:transparent}.chat-composer-suggestions{position:absolute;left:0;right:114px;bottom:calc(100% + 6px);z-index:30;display:grid;gap:2px;max-height:230px;overflow:auto;padding:6px;border:1px solid #33333f;border-radius:6px;background:#18181d;box-shadow:0 18px 40px #00000059}.chat-composer-suggestions button{justify-content:flex-start;gap:8px;min-height:34px;border:0;background:transparent}.chat-composer-suggestions button.is-active,.chat-composer-suggestions button:hover{background:#9146ff29}.chat-composer-suggestions img,.emote-picker-grid img{width:26px;height:26px;object-fit:contain}.emote-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#00000094}.emote-picker{width:min(720px,100%);max-height:min(720px,calc(100dvh - 32px));display:flex;flex-direction:column;border:1px solid #32323d;border-radius:8px;background:#18181d;box-shadow:0 24px 80px #0000006b;overflow:hidden}.emote-picker header,.chat-settings-modal header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #292933}.chat-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:flex-end;width:auto;max-height:none;padding:12px;background:#00000038;overflow:hidden}.chat-settings-modal{width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 24px));display:flex;flex-direction:column;border:1px solid #32323d;border-radius:8px;background:#18181d;box-shadow:0 18px 48px #00000080;overflow:hidden}.emote-picker-tabs{display:flex;gap:6px;padding:10px 12px;color:#aaaab8;font-size:12px}.emote-picker-tabs span{padding:5px 8px;border-radius:5px;background:#23232b}.emote-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;padding:12px;overflow:auto}.emote-picker-grid button{min-height:64px;flex-direction:column;gap:5px;border:1px solid #2d2d38;background:#202028}.chat-settings-body{min-height:0;display:grid;grid-template-columns:128px minmax(0,1fr);overflow:hidden}.chat-settings-body nav{display:grid;align-content:start;gap:4px;padding:10px;border-right:1px solid #292933}.chat-settings-body nav button{justify-content:flex-start;border:0;background:transparent}.chat-settings-body nav button.is-active{color:#fff;background:#9146ff38}.chat-settings-content{min-height:0;max-height:min(520px,calc(100dvh - 230px));display:grid;align-content:start;gap:8px;padding:12px;overflow-y:auto;overflow-x:hidden}.chat-settings-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #2d2d38;border-radius:6px;background:#202028}.chat-settings-row input[type=number],.chat-settings-row select{width:150px}.chat-input{grid-template-columns:auto minmax(0,1fr) auto auto}.chat-input-tools{position:relative}.chat-input-cog{width:36px;height:36px;min-height:36px;padding:0;display:grid;place-items:center;background:#25252c;border:1px solid #303039;border-radius:6px;color:#aaaab8}.chat-input-cog:hover{color:#fff;border-color:#9146ff}@media(max-width:640px){.chat-settings-backdrop{left:8px;right:8px;bottom:58px;width:auto;max-height:min(560px,calc(100dvh - 130px))}.chat-settings-body{grid-template-columns:1fr}.chat-settings-body nav{display:flex;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #292933}.chat-settings-body nav button{flex:0 0 auto}.chat-settings-content{max-height:min(430px,calc(100dvh - 260px))}}.chat-cog-popover{position:absolute;bottom:calc(100% + 8px);right:0;min-width:240px;padding:12px 14px;background:#1c1c22;border:1px solid #2e2e3a;border-radius:10px;box-shadow:0 18px 48px #0000006b;z-index:60;display:flex;flex-direction:column;gap:10px}.chat-cog-popover p{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#aaaab8;font-weight:700}.chat-cog-popover{width:280px;max-width:92vw;padding:0;gap:0}.chat-cog-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #2e2e3a;min-height:40px}.chat-cog-title{font-size:13px;font-weight:700;flex:1;text-align:center;color:#efeff1}.chat-cog-back,.chat-cog-close{width:24px;height:24px;min-height:24px;padding:0;display:grid;place-items:center;background:transparent;border:none;border-radius:4px;color:#aaaab8}.chat-cog-back:hover,.chat-cog-close:hover{background:#ffffff14;color:#efeff1}.chat-cog-list{display:flex;flex-direction:column;padding:4px 6px 8px}.chat-cog-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;margin:0;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:13px;color:#efeff1;min-height:30px;text-align:left}.chat-cog-row:hover{background:#ffffff0f}.chat-cog-row-toggle{cursor:default}.chat-cog-row-toggle:hover{background:transparent}.chat-cog-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-cog-row-meta{display:inline-flex;align-items:center;gap:4px;color:#aaaab8;font-size:12px;flex-shrink:0}.chat-cog-section-hint{padding:0 8px 6px;font-size:11px;color:#aaaab8}.chat-cog-preview{margin:0 4px 6px;padding:8px 10px;background:#ffffff08;border:1px solid #2b2b34;border-radius:6px;font-size:13px;line-height:1.4}.chat-cog-fontsize{padding:6px 8px 4px}.chat-cog-fontsize header{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:#aaaab8;margin-bottom:4px}.chat-cog-fontsize-default{font-size:11px;color:#aaaab8}.chat-fontsize-slider{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:relative}.chat-fontsize-step{display:grid;place-items:center;padding:6px 0;background:transparent;border:0;border-radius:0;cursor:pointer;color:#aaaab8;min-height:28px;position:relative;z-index:1}.chat-fontsize-step:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:8px;height:8px;background:#4d4d57;border-radius:50%;z-index:0}.chat-fontsize-step.is-active{color:#fff}.chat-fontsize-step.is-active:after{background:#9146ff;box-shadow:0 0 0 4px #9146ff2e;width:10px;height:10px}.chat-fontsize-slider:before{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;background:#303039;border-radius:999px;z-index:0}.chat-cog-radio-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px 10px;margin:2px 0;border-radius:4px;cursor:pointer;font-size:12px}.chat-cog-radio-row:hover{background:#ffffff0a}.chat-cog-radio-row input{width:18px;height:18px;margin-top:1px;accent-color:#9146ff;padding:0}.chat-cog-radio-row strong{display:block;font-size:13px;color:#efeff1}.chat-cog-radio-row small{color:#aaaab8;font-size:11px;line-height:1.4;display:block;margin-top:2px}.chat-cog-divider{height:1px;background:#2b2b34;margin:6px 8px}.chat-cog-row-color{cursor:default}.chat-cog-color{width:28px;height:22px;padding:0;border:1px solid #303039;border-radius:4px;cursor:pointer;background:transparent}.chat-cog-color::-webkit-color-swatch{border:none;border-radius:3px}.chat-cog-color::-webkit-color-swatch-wrapper{padding:0}.chat-cog-switch{position:relative;width:32px;height:18px;padding:0;background:#303039;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;min-height:18px;transition:background .15s ease}.chat-cog-switch.is-on{background:#9146ff}.chat-cog-switch-knob{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#efeff1;transition:transform .15s ease}.chat-cog-switch.is-on .chat-cog-switch-knob{transform:translate(14px)}.chat-username.paint{font-weight:700;background-clip:text;-webkit-background-clip:text}.chat-panel.static-emotes .emote{filter:saturate(.95)}.chat-line{font-size:var(--chat-font-size, 14px);line-height:1.45;padding:4px 6px;border-radius:4px}.chat-line.is-highlight{--highlight-color: #d44848;background:linear-gradient(90deg,color-mix(in oklab,var(--highlight-color) 24%,transparent),color-mix(in oklab,var(--highlight-color) 12%,transparent));outline:1px solid color-mix(in oklab,var(--highlight-color) 45%,transparent);outline-offset:-1px;border-radius:4px}.chat-line.is-highlight:hover{background:linear-gradient(90deg,color-mix(in oklab,var(--highlight-color) 30%,transparent),color-mix(in oklab,var(--highlight-color) 16%,transparent))}.settings-grid-compact{gap:12px}.settings-grid-compact .settings-section{padding:0}.settings-grid-compact .section-toggle{padding:8px 12px}.settings-grid-compact .section-body{padding:0 12px 10px}.settings-grid-compact label{font-size:13px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-row>select,.settings-row>input{width:auto;min-width:160px}.settings-color-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0}.settings-color-row input[type=color]{width:40px;height:28px;padding:0;border:1px solid #303039;border-radius:4px;cursor:pointer}.highlight-preview{--highlight-color: #d44848;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.4;background:linear-gradient(90deg,color-mix(in oklab,var(--highlight-color) 24%,transparent),color-mix(in oklab,var(--highlight-color) 12%,transparent));outline:1px solid color-mix(in oklab,var(--highlight-color) 45%,transparent);outline-offset:-1px;border-radius:6px}.highlight-preview strong{color:#efeff1;margin-right:6px}.highlight-rule-list{display:flex;flex-direction:column;gap:6px}.highlight-rule{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:8px;padding:8px 10px;background:#1d1d23;border:1px solid #2b2b34;border-radius:8px}.highlight-rule-pattern{margin:0;height:32px}.highlight-rule input[type=color]{width:32px;height:28px;padding:0;border:1px solid #303039;border-radius:4px;cursor:pointer}@media(max-width:720px){.highlight-rule{grid-template-columns:minmax(0,1fr) auto auto}.highlight-rule .mini-check:nth-of-type(1),.highlight-rule .mini-check:nth-of-type(2),.highlight-rule .mini-check:nth-of-type(3){grid-column:1 / -1;justify-self:start}}.chat-line:hover{background:#ffffff0a}.chat-line .emote{height:28px;vertical-align:middle}.chat-line.is-cheer .emote{margin-right:1px}.cheer-amount{color:#00b5d8;font-weight:700;margin-right:3px}.chat-line-row{display:inline}.chat-line.is-action .chat-action-text,.chat-line.is-action b{font-style:italic}.chat-line.is-deleted{opacity:.45}.chat-line.is-deleted .chat-fragments,.chat-line.is-deleted .chat-action-text{text-decoration:line-through}.chat-reply-context{display:flex;align-items:baseline;gap:4px;margin:1px 0 2px;padding-left:6px;font-size:calc(var(--chat-font-size, 14px) * .85);color:#aaaab8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-reply-arrow{color:#7a7a7a;flex-shrink:0}.chat-reply-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.chat-reply-text strong{color:#c9c9d2;font-weight:700}.chat-reply-text em{font-style:normal;color:#aaaab8}.chat-line{position:relative}.chat-line .chat-reply-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:22px;margin-left:6px;padding:0;border:1px solid transparent;background:transparent;border-radius:4px;color:#aaaab8;cursor:pointer;vertical-align:middle;flex-shrink:0}.chat-line .chat-reply-icon:hover{background:#ffffff14;color:#efeff1;border-color:#ffffff1a}.chat-reply-pill{display:inline-flex;align-items:center;max-width:170px;min-width:0;height:18px;padding:0 4px;border:0;border-radius:3px;background:#9146ff24;color:#b995ff;font:inherit;font-size:calc(var(--chat-font-size, 14px) - 1px);line-height:18px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline}.chat-reply-pill:hover{background:#9146ff3d;color:#d4c0ff}.chat-line.is-reply.reply-minimal .chat-reply-icon{opacity:1}.chat-line.is-reply.reply-expanded .chat-reply-icon{opacity:0;transition:opacity .12s ease-out}.chat-line.is-reply.reply-expanded:hover .chat-reply-icon{opacity:1}.chat-thread-panel{position:absolute;left:0;right:0;bottom:0;height:55%;min-height:180px;max-height:70%;display:flex;flex-direction:column;background:#18181d;border-top:1px solid #2b2b34;box-shadow:0 -10px 28px #0006;z-index:6;border-radius:12px 12px 0 0}.chat-panel{position:relative}.chat-thread-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #2b2b34;background:#1d1d23;border-radius:12px 12px 0 0}.chat-thread-head>div{display:flex;align-items:center;gap:8px;font-size:13px;color:#efeff1}.chat-thread-head>div svg{color:#aaaab8}.chat-thread-body{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 8px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-thread-empty{text-align:center;color:#7a7a7a;font-size:12px;padding:32px 8px}.badge-provider-7tv{filter:drop-shadow(0 0 2px rgba(108,230,218,.4))}.badge-provider-bttv{filter:drop-shadow(0 0 2px rgba(217,165,0,.3))}.badge-provider-ffz{filter:drop-shadow(0 0 2px rgba(38,156,224,.3))}.badge-provider-chatterino{filter:drop-shadow(0 0 2px rgba(157,109,232,.3))}.chat-fragments,.chat-action-text{word-break:break-word;overflow-wrap:anywhere}.room-state-bar{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;background:linear-gradient(90deg,rgba(145,70,255,.08),transparent);border-bottom:1px solid #2b2b34}.room-state-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#9146ff2e;color:#d3c0ff;font-size:11px;font-weight:600}.room-state-pill.kind-emote{background:#56d5fd2e;color:#aee7ff}.room-state-pill.kind-followers{background:#46dc8e2e;color:#aef0c2}.room-state-pill.kind-subs{background:#efb14238;color:#ffd47a}.room-state-pill.kind-r9k{background:#ff7a002e;color:#ffb978}.room-state-pill.kind-slow{background:#f536562e;color:#ff97a9}.activity-feed{display:flex;flex-direction:column;height:100%;background:#131015;font-family:Roboto,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:relative}.activity-feed-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #312e44;background:#131015}.activity-feed-head strong{display:block;font-size:13px;color:#efeff1}.activity-feed-head small{color:#aaaab8;font-size:11px}.activity-feed-filter-btn{background:transparent;border:1px solid #312e44;border-radius:6px;width:30px;height:30px;min-height:30px;padding:0;cursor:pointer;color:#aaaab8}.activity-feed-filter-btn:hover{color:#efeff1;border-color:#4a4659}.activity-feed-filter-panel{padding:12px 14px;background:#1a181f;border-bottom:1px solid #312e44;display:flex;flex-direction:column;gap:10px}.activity-feed-filter-actions{display:flex;gap:6px}.activity-feed-filter-actions button{font-size:11px;min-height:26px;padding:2px 10px}.activity-feed-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.activity-feed-filter-chip{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;cursor:pointer;background:#ffffff05;font-size:12px;border:1px solid transparent}.activity-feed-filter-chip.is-on{background:#ffffff0f;border-color:var(--chip-color, #9146ff);color:var(--chip-color, #fff)}.activity-feed-filter-chip input{display:none}.activity-feed-filter-chip svg{color:var(--chip-color, currentColor)}.activity-feed-body{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;position:relative}.activity-feed-inner{display:flex;flex-direction:column}.activity-feed-empty{padding:30px 16px;text-align:center;color:#7a7a7a;font-size:12px}.activity-feed-entry{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 8px 12px 20px;border-top:1px solid #312e44;cursor:pointer;transition:background .1s ease-out;animation:feed-slide-in .18s ease-out}@keyframes feed-slide-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.activity-feed-entry.bg-twitch{background-color:#232131}.activity-feed-entry.bg-streamelements{background-color:#010821}.activity-feed-entry.bg-shared-chat{background-color:#430850}.activity-feed-entry:hover{background-color:#191723!important}.activity-feed-entry:before{content:"";position:absolute;left:8px;top:10%;width:4px;height:80%;border-radius:2px;background:var(--entry-color, #9146ff);transition:all .1s ease-out}.activity-feed-entry.is-read{opacity:.5}.activity-feed-entry.is-read:before{top:calc(50% - 2px);height:4px}.activity-feed-entry-left{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--entry-color, #9146ff);font-size:16px}.activity-feed-entry-center{flex:1;margin-left:.4rem;min-width:0}.activity-feed-entry-text{display:block;line-height:1.35;word-wrap:break-word;overflow-wrap:anywhere}.activity-feed-entry-text-log{font-size:1rem;font-weight:700;color:#efeff1;margin-right:6px}.activity-feed-entry-text-msg{font-size:.875rem;color:#d3d3da;display:inline}.activity-feed-entry-verb{margin-right:4px}.activity-feed-entry-amount{display:inline-block;margin:0 .25rem;border-radius:4px;padding:0 .4rem;font-size:.85rem;font-weight:900;white-space:nowrap;color:#0c0c10;vertical-align:baseline;line-height:1.4}.activity-feed-entry-detail{color:#aaaab8;margin-left:4px}.activity-feed-entry-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0;margin-left:8px}.activity-feed-entry-date{font-size:.75rem;color:#7a7a7a;white-space:nowrap}.activity-feed-entry-action-btn{width:22px;height:22px;min-height:22px;padding:0;background:transparent;border:none;color:#5a5a6a;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:12px;opacity:0;transition:opacity .12s ease-out,background .12s,color .12s}.activity-feed-entry:hover .activity-feed-entry-action-btn{opacity:1}.activity-feed-entry-action-btn:hover{background:#ffffff1a;color:#efeff1}.hype-ring{position:relative;width:20px;height:20px;border-radius:50%;background:conic-gradient(var(--entry-color, #9146ff) calc(var(--progress, .4) * 1turn),rgba(255,255,255,.1) 0);display:flex;align-items:center;justify-content:center;animation:hype-pulse 2s ease-in-out infinite}.hype-ring:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#232131}.hype-ring svg,.hype-ring-level{position:relative}.hype-ring svg{font-size:10px}.hype-ring-level{position:absolute;bottom:-6px;right:-6px;width:12px;height:12px;background:var(--entry-color, #9146ff);color:#000;border-radius:50%;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center}@keyframes hype-pulse{0%,to{box-shadow:0 0 #9968f573}50%{box-shadow:0 0 0 6px #9968f500}}.queue-panel-wrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.queue-panel{flex:1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 8px;-webkit-overflow-scrolling:touch;overflow-anchor:none}.queue-panel-inner{display:flex;flex-direction:column;gap:14px}.queue-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:auto;padding:28px 16px;color:#7a7a7a;text-align:center}.queue-empty strong{color:#c9c9d2;font-size:14px}.queue-empty p{font-size:12px}.queue-empty-dot{width:12px;height:12px;border-radius:50%;background:#9146ff66;box-shadow:0 0 0 6px #9146ff14}.sticky-top-sentinel{width:100%;height:1px;flex-shrink:0}.jump-top-button{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#9146ff;color:#fff;border:none;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #00000073;animation:jump-top-fade .2s ease-out}.jump-top-button:hover{background:#a065ff}@keyframes jump-top-fade{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.queue-section{display:flex;flex-direction:column;gap:6px}.queue-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#aaaab8;margin:0 4px 2px}.queue-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;background:#1d1d23;border:1px solid #2b2b34;border-radius:10px;font-size:13px;position:relative}.queue-item.is-priority{border-color:#ffdf6e99;background:linear-gradient(90deg,rgba(255,223,110,.06),transparent)}.queue-item.status-playing{border-color:#46dc8e80;background:linear-gradient(90deg,rgba(70,220,142,.08),transparent)}.queue-item.status-paused{border-color:#ffdf6e73}.queue-item.status-blocked,.queue-item.status-deleted{opacity:.6}.queue-item-side{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:4px;gap:4px}.queue-status-dot{width:10px;height:10px;border-radius:50%;background:#7a7a7a;flex-shrink:0}.queue-status-dot.status-queued{background:#56d5fd}.queue-status-dot.status-starting{background:#ffdf6e;animation:pulse-dot 1s ease-in-out infinite}.queue-status-dot.status-playing{background:#46dc8e;box-shadow:0 0 0 4px #46dc8e38;animation:pulse-dot 1.5s ease-in-out infinite}.queue-status-dot.status-paused{background:#ffdf6e}.queue-status-dot.status-blocked,.queue-status-dot.status-deleted{background:#d44848}.queue-status-dot.status-skipped{background:#7a7a7a}.queue-status-dot.status-done{background:#303039}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.55}}.queue-item-priority-icon{color:#ffdf6e}.queue-item-text{min-width:0;display:flex;flex-direction:column;gap:4px}.queue-item-text header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-item-text header strong{font-size:13px;color:#f2f2f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.queue-item-status-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:#25252c;color:#aaaab8;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.queue-item-status-tag.status-playing{background:#46dc8e2e;color:#46dc8e}.queue-item-status-tag.status-paused{background:#ffdf6e2e;color:#ffdf6e}.queue-item-status-tag.status-queued{background:#56d5fd29;color:#56d5fd}.queue-item-status-tag.status-blocked,.queue-item-status-tag.status-deleted{background:#d448482e;color:#ff8a8a}.queue-item-text p{margin:0;font-size:13px;line-height:1.4;word-wrap:break-word;overflow-wrap:anywhere;color:#d3d3da;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.queue-item-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.queue-item-action{width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;background:#25252c;border:1px solid #303039;border-radius:8px;color:#c9c9d2}.queue-item-action:hover{border-color:#9146ff;color:#fff}.queue-item-action.is-skip:hover{border-color:#ffdf6e;color:#ffdf6e}.header-profile-switcher{position:relative;margin-left:16px}.header-profile-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#1d1d23;border:1px solid #303039;border-radius:999px;font-size:12px}.header-profile-name{font-weight:700}.header-profile-popover{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;padding:10px;background:#1c1c22;border:1px solid #2e2e3a;border-radius:10px;box-shadow:0 18px 48px #0000006b;z-index:90;display:flex;flex-direction:column;gap:4px}.header-profile-popover p{font-size:11px;color:#aaaab8;text-transform:uppercase;letter-spacing:.05em;padding:4px 6px}.header-profile-row{display:flex;align-items:center;gap:4px;padding:4px;border-radius:6px}.header-profile-row:hover{background:#ffffff0a}.header-profile-row.is-active{background:#9146ff26}.header-profile-row-name{flex:1;text-align:left;background:transparent;border:none;padding:4px 6px;font-size:13px}.header-profile-add{margin-top:4px;border-top:1px solid #303039;padding-top:8px;font-size:12px;background:transparent;border-radius:0;border-bottom:none;border-left:none;border-right:none;justify-content:flex-start}.header-login-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#aaaab8}.icon-only.is-active{background:#9146ff;border-color:#9146ff;color:#fff}.mobile-irl{flex:1;display:flex;flex-direction:column;padding:16px 14px calc(20px + env(safe-area-inset-bottom));gap:14px;background:linear-gradient(180deg,#15151b,#0c0c10)}.mobile-irl-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mobile-irl-status{padding:4px 10px;border-radius:4px;font-weight:800;background:#1d1d23;color:#aaaab8}.mobile-irl-counter{color:#aaaab8}.mobile-irl-status-card{background:linear-gradient(135deg,#9146ff29,#56d5fd14);border:1px solid rgba(145,70,255,.3);border-radius:16px;padding:22px 20px;text-align:center;min-height:140px;display:flex;flex-direction:column;justify-content:center;gap:10px}.mobile-irl-current-label{font-size:12px;color:#c9c9d2;text-transform:uppercase;letter-spacing:.06em}.mobile-irl-current-text{font-size:22px;line-height:1.3;margin:0;word-break:break-word;color:#fff}.mobile-irl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1;min-height:0}.mobile-irl-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 8px;border-radius:16px;min-height:96px;border:1px solid #2b2b34;background:#1d1d23;font-size:14px;font-weight:600}.mobile-irl-button.tone-primary{border-color:#9146ff;background:linear-gradient(135deg,#9146ff40,#9146ff0f)}.mobile-irl-button.tone-danger{border-color:#d44848;color:#ff8a8a}.mobile-irl-button.tone-warning{border-color:#ffdf6e;color:#ffdf6e}.mobile-irl-button-icon{font-size:28px}.mobile-irl-button.is-active{box-shadow:0 0 0 2px #9146ff8c inset;background:linear-gradient(135deg,#9146ff66,#9146ff1f);color:#fff}.mobile-irl-settings-btn{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#efeff1}.mobile-irl-volume{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1d1d23;border:1px solid #2b2b34;border-radius:12px}.mobile-irl-volume input[type=range]{flex:1;accent-color:#9146ff;margin:0;padding:0}.mobile-irl-speaker{display:flex;align-items:center;gap:14px;text-align:left}.mobile-irl-speaker>div{min-width:0}.mobile-irl-speaker-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#ffffff14;font-size:22px;font-weight:800;color:#efeff1;object-fit:cover}.mobile-irl-speaker .mobile-irl-current-text{font-size:22px;text-align:left}.mobile-irl-status.is-paused{background:#ffdf6e;color:#2a1c00}.mobile-irl-status.is-playing{background:#46dc8e;color:#062012}.mobile-irl-footer{display:flex;justify-content:center}.mobile-irl-player{width:100%;font-size:12px;background:#1d1d23;color:#c9c9d2}.mobile-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;flex:1;min-height:0;width:100%}.mobile-shell-body{min-height:0;overflow:hidden;display:flex;flex-direction:column}.mobile-shell-body>*{flex:1;min-height:0}.mobile-shell .mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#15151b;border-top:1px solid #2b2b34;position:sticky;bottom:0;z-index:5}.mobile-shell .mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;background:transparent;border:1px solid transparent;border-radius:10px;color:#aaaab8;font-size:10px;min-height:52px}.mobile-shell .mobile-bottom-nav button.is-active{background:#9146ff2e;color:#fff;border-color:#9146ff73}.mobile-shell .mobile-bottom-nav svg{width:22px;height:22px}.voices-grid{gap:16px}.active-voice-hero{display:grid;grid-template-columns:1fr;gap:10px;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,#9146ff2e,#56d5fd0f);border:1px solid rgba(145,70,255,.4)}.active-voice-hero-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#c9c9d2}.active-voice-hero-label{font-weight:700;color:#efeff1}.active-voice-hero-status.is-ok{color:#46dc8e}.active-voice-hero-status.is-warn{color:#ffdf6e}.active-voice-hero-body{display:flex;align-items:center;gap:14px;min-width:0}.active-voice-hero-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#9146ff38;color:#d6c0ff;flex-shrink:0}.active-voice-hero-body>div{min-width:0}.active-voice-hero-body strong{display:block;font-size:18px;color:#efeff1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-voice-hero-body small{display:block;font-size:12px;color:#aaaab8;margin-top:2px}.active-voice-hero-actions{display:flex;gap:8px}.active-voice-hero-actions button{flex:1}.provider-segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;padding:4px;background:#15151a;border:1px solid #2b2b34;border-radius:10px}.provider-segmented-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:#c9c9d2;text-align:left;cursor:pointer}.provider-segmented-btn:hover{background:#ffffff0a}.provider-segmented-btn.is-active{background:#9146ff2e;border-color:#9146ff8c;color:#fff}.provider-segmented-btn strong{font-size:13px;font-weight:700}.provider-segmented-btn small{font-size:11px;color:#aaaab8}.provider-segmented-btn.is-active small{color:#d6c0ff}.provider-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;margin-bottom:4px}.provider-status.is-ok{background:#46dc8e26;color:#46dc8e}.provider-status.is-warn{background:#ffdf6e26;color:#ffdf6e}.provider-status.is-error{background:#f5365626;color:#ff8fa1}.provider-card>label,.provider-card .provider-actions,.provider-card .provider-status,.provider-card .provider-recovery{grid-column:1 / -1}.provider-actions{display:flex;gap:8px;flex-wrap:wrap}.provider-actions button{flex:1 1 180px}.provider-recovery{display:grid;gap:10px;padding:12px;border:1px solid #2b2b34;border-radius:8px;background:#ffffff08}.se-overlay-details{text-align:left;max-height:min(520px,70vh);overflow-y:auto}.se-overlay-details p{margin:0 0 12px;color:#c9c9d2;word-break:break-all}.se-overlay-details table{width:100%;border-collapse:collapse;font-size:12px}.se-overlay-details th,.se-overlay-details td{padding:7px 8px;border-bottom:1px solid #2b2b34}.se-overlay-details th{color:#aaaab8;font-weight:700}.voice-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:8px}.voice-filter-tabs{display:inline-flex;padding:2px;border-radius:8px;background:#15151a;border:1px solid #2b2b34}.voice-filter-tabs button{background:transparent;border:none;padding:4px 12px;font-size:12px;color:#aaaab8;border-radius:6px;min-height:28px}.voice-filter-tabs button.is-active{background:#9146ff;color:#fff}.voice-search{flex:1;margin:0;height:32px;font-size:13px}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.voice-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#1d1d23;border:1px solid #2b2b34;border-radius:8px;text-align:left;position:relative;overflow:hidden;transition:border-color .12s,background .12s}.voice-card:hover{border-color:#4a4a55}.voice-card.is-active{border-color:#9146ff;background:#9146ff1a}.voice-card-main{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;cursor:pointer;min-height:50px;text-align:left;width:100%;color:inherit}.voice-card-radio{display:inline-grid;place-items:center;width:18px;height:18px;font-size:18px;color:#4a4a55;flex-shrink:0;line-height:1}.voice-card.is-active .voice-card-radio{color:#9146ff}.voice-card-main>div{min-width:0;flex:1}.voice-card-main strong{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#efeff1}.voice-card-gender{font-size:12px;color:#aaaab8;font-weight:400}.voice-card-main small{display:block;margin-top:2px;font-size:11px;color:#aaaab8;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-card-play{width:36px;height:36px;min-height:36px;margin-right:8px;background:#9146ff2e;border:1px solid rgba(145,70,255,.45);color:#d6c0ff;border-radius:50%;font-size:12px;display:grid;place-items:center;cursor:pointer}.voice-card-play:hover{background:#9146ff52;color:#fff}.voice-card-play:disabled{opacity:.4;cursor:default}.voice-card-badge{position:absolute;top:6px;right:6px;padding:2px 6px;border-radius:4px;background:#9146ff;color:#fff;font-size:9px;font-weight:800;letter-spacing:.05em}.voice-card.is-active .voice-card-play{background:#9146ff;color:#fff;border-color:#9146ff}.settings-hint{font-size:12px;color:#aaaab8}.profile-list{display:flex;flex-direction:column;gap:6px}.profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#1d1d23;border:1px solid #2b2b34}.profile-row.is-active{border-color:#9146ff}.profile-row strong{display:block;font-size:13px}.profile-row small{color:#aaaab8;font-size:11px}.settings-inline{display:flex;flex-direction:column;height:100%;background:#18181d;overflow-y:auto}.settings-inline-footer{padding:12px;border-top:1px solid #2b2b34}.app-shell.is-irl .top-bar{display:none}.app-shell.is-irl .dashboard-shell{padding:0;gap:0}@media(max-width:860px){.top-bar-row{grid-template-columns:88px minmax(0,1fr) minmax(104px,124px);grid-template-areas:"toggle status collapse" "transport transport transport" "volume volume volume" "alerts local player";gap:8px;padding:8px;align-items:stretch}.top-bar-row>.toggle-switch{grid-area:toggle;width:88px;min-height:42px;justify-content:center;padding:6px}.top-bar-row>.toggle-switch .toggle-switch-label{display:none}.top-bar-row>.top-bar-status{grid-area:status;min-height:42px;align-self:center;gap:8px;overflow:hidden}.top-bar-status strong{font-size:16px;line-height:1.1}.top-bar-status small{max-width:none;font-size:12px;line-height:1.2}.top-bar-row>.top-bar-transport{grid-area:transport;justify-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.top-bar-transport .transport-btn{min-width:0;min-height:46px;padding:5px 4px}.top-bar-row>.top-bar-volume{grid-area:volume;width:100%;min-width:0;min-height:40px;padding:7px 10px}.top-bar-volume input[type=range]{min-width:0}.top-bar-row>.top-bar-alerts-btn{grid-area:alerts;width:40px;height:40px;min-height:40px;align-self:stretch}.top-bar-row>.top-bar-local-playback{grid-area:local;min-width:0;justify-self:stretch}.top-bar-row>.top-bar-local-playback small{display:none}.top-bar-row>.top-bar-player{grid-area:player;min-width:0;justify-self:stretch}.top-bar-player-pill{width:100%;min-height:40px;justify-content:center;padding:7px 9px;overflow:hidden}.top-bar-player-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-row>.top-bar-collapse{grid-area:collapse;width:32px;height:42px;min-height:42px;justify-self:end}.top-bar.is-collapsed .top-bar-row{grid-template-columns:52px minmax(0,1fr) 92px 32px;grid-template-areas:"toggle status transport collapse";padding:6px 8px;gap:6px}.top-bar.is-collapsed .top-bar-row>.toggle-switch{width:52px;min-height:36px}.top-bar.is-collapsed .top-bar-row>.top-bar-status{min-height:36px}.top-bar.is-collapsed .top-bar-row>.top-bar-transport{display:grid;grid-template-columns:repeat(2,42px);gap:4px;justify-content:end}.top-bar.is-collapsed .top-bar-transport .transport-btn:nth-child(2),.top-bar.is-collapsed .top-bar-transport .transport-btn:nth-child(4),.top-bar.is-collapsed .top-bar-local-playback,.top-bar.is-collapsed .top-bar-player{display:none}.top-bar.is-collapsed .top-bar-transport .transport-btn{min-width:42px;min-height:36px;padding:0}.top-bar.is-collapsed .top-bar-collapse{height:36px;min-height:36px}.header-profile-switcher{margin-left:8px}}@media(max-width:520px){.top-bar-toggles{flex-direction:column;align-items:stretch}.toggle-switch{justify-content:flex-start}.top-bar-row>.toggle-switch{justify-content:center}.activity-feed-filter-grid{grid-template-columns:1fr}.mobile-irl-current-text{font-size:18px}}.activity-feed-list{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#232131;color:#fff;font-family:Roboto,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:relative}.activity-feed-list .activity-feed-header{display:flex;justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 12px;background-color:#1a1924;border-bottom:1px solid #312e44;flex-shrink:0}.activity-feed-list .activity-feed-header-left,.activity-feed-list .activity-feed-header-right{display:flex;align-items:center;height:3rem;overflow:visible}.activity-feed-list .filter-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;touch-action:manipulation;margin-bottom:0;background-color:#002f40;color:#23c3ff;border:1px solid #005e82;font-weight:700;border-radius:8px;height:35px;padding:8px;min-width:65px;text-align:center;text-transform:none;font-size:1rem;line-height:1rem;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:none;cursor:pointer}.activity-feed-list .filter-btn:hover{background-color:#00384f}.activity-feed-header-count{color:#d4d3db;font-size:.8rem;font-weight:700}.activity-feed-content-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;position:relative;background:#232131}.activity-feed-content{display:flex;flex-direction:column;min-height:100%}.activity-feed-list .activity-feed-entry{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;padding:12px 6px 12px 20px;border-top:1px solid #312e44;cursor:pointer;font-family:var(--roboto, Roboto, "Helvetica Neue", Arial, sans-serif);transition:all .1s ease-out 0s;background-color:#232131}.activity-feed-list .activity-feed-entry:hover{background-color:#191723}.activity-feed-list .activity-feed-entry.SE_tip{background-color:#010821;border-top:1px solid #1C233D}.activity-feed-list .activity-feed-entry.SE_tip:hover{background-color:#1c233d;border-top:1px solid #344171}.activity-feed-list .activity-feed-entry:before{content:"";display:block;position:absolute;left:8px;top:10%;width:4px;height:80%;border-radius:2px;transition:all .1s ease-out 0s}.activity-feed-list .activity-feed-entry.SE_subscriber:before{background-color:#efb142}.activity-feed-list .activity-feed-entry.SE_subscriber-gifted:before{background-color:#46dc8e}.activity-feed-list .activity-feed-entry.SE_cheer:before{background-color:#56d5fd}.activity-feed-list .activity-feed-entry.SE_raid:before{background-color:#c5a4fa}.activity-feed-list .activity-feed-entry.SE_tip:before{background-color:#f53656}.activity-feed-list .activity-feed-entry.SE_viewerMilestone:before{background-color:#ff9a9a}.activity-feed-list .activity-feed-entry.SE_hypeTrain:before{background-color:#ad81ff}.activity-feed-list .activity-feed-entry-left{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.activity-feed-list .activity-feed-entry-left .activity-feed-entry-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.activity-feed-list .activity-feed-entry-left .activity-feed-entry-icon svg{width:20px;height:20px}.activity-feed-list .activity-feed-entry.SE_subscriber .activity-feed-entry-icon{color:#efb142}.activity-feed-list .activity-feed-entry.SE_subscriber-gifted .activity-feed-entry-icon{color:#46dc8e}.activity-feed-list .activity-feed-entry.SE_cheer .activity-feed-entry-icon{color:#56d5fd}.activity-feed-list .activity-feed-entry.SE_raid .activity-feed-entry-icon{color:#c5a4fa}.activity-feed-list .activity-feed-entry.SE_tip .activity-feed-entry-icon{color:#f53656}.activity-feed-list .activity-feed-entry.SE_viewerMilestone .activity-feed-entry-icon{color:#ff9a9a}.activity-feed-list .activity-feed-entry.SE_hypeTrain .activity-feed-entry-icon{color:#ad81ff}.activity-feed-list .activity-feed-entry-center{flex:1;margin-left:.4rem;min-width:0}.activity-feed-list .activity-feed-entry-center .activity-feed-entry-text{font-size:1.6rem;font-weight:700}.activity-feed-list .activity-feed-entry-center .activity-feed-entry-text .activity-feed-entry-text-log{font-size:1rem;font-weight:700;color:#efeff1}.activity-feed-list .activity-feed-entry-center .activity-feed-entry-text .activity-feed-entry-text-msg{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.875rem;font-weight:700;padding-top:.5rem;color:#ffffffde;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.info-box-one{display:inline-block;border-radius:4px;padding:0 .4rem;font-size:.85rem;font-weight:900;white-space:nowrap;line-height:1.35rem}.info-box-one.SE_tip{background-color:#f53656;color:#550412}.info-box-one.SE_subscriber{background-color:#efb142;color:#2b1b02}.info-box-one.SE_subscriber-gifted{background-color:#46dc8e;color:#052716}.info-box-one.SE_cheer{background-color:#56d5fd;color:#042a38}.info-box-one.SE_raid{background-color:#c5a4fa;color:#2a105c}.info-box-one.SE_viewerMilestone{background-color:#ff9a9a;color:#4e0404}.info-box-one.SE_hypeTrain{background-color:#ad81ff;color:#20083f}.activity-feed-list .activity-feed-entry-right{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:.35rem;margin-right:.15rem;height:100%;min-width:30px;flex-shrink:0}.activity-feed-list .activity-feed-entry-right .activity-feed-entry-date{display:flex;align-items:center;cursor:pointer;max-width:5rem;font-size:.8rem;color:#d4d3db;word-break:break-word;text-align:center}.activity-feed-list .activity-feed-entry-right .activity-feed-entry-date span{font-size:.8rem}.activity-feed-list .activity-feed-entry-right .activity-feed-entry-again{display:flex;align-items:center;cursor:pointer;margin-top:.2rem}.activity-feed-list .activity-feed-entry-right .activity-feed-entry-again svg{font-size:1rem;color:#9eaac2de}.activity-feed-list .activity-feed-entry-right .activity-feed-entry-again:hover svg{color:#e3e2e9}.activity-feed-list .activity-feed-entry-no-data{padding:30px 16px;text-align:center;color:#7a7a7a;font-size:12px}.activity-feed-original{background:#000821;font-family:Quicksand,Nunito,Helvetica Neue,Arial,sans-serif;font-weight:400}.activity-feed-original .activity-feed-content-list{background:#000821;scrollbar-width:thin;scrollbar-color:#5e6870 #090909}.activity-feed-original .activity-feed-content-list::-webkit-scrollbar{width:10px}.activity-feed-original .activity-feed-content-list::-webkit-scrollbar-track{background:#090909}.activity-feed-original .activity-feed-content-list::-webkit-scrollbar-thumb{background:#5e6870}.activity-feed-original .activity-feed-loading{padding:12px;color:#ffffff8c;font-size:12px;text-align:center}.activity-feed-original .activity-feed-entry{align-items:flex-start;min-height:74px;padding:9px 8px 9px 42px;background:#000821;border-top:1px solid #1b2a45;color:#fff;cursor:pointer}.activity-feed-original .activity-feed-entry:hover{background:#071233}.activity-feed-original .activity-feed-entry:before{left:4px;top:12px;bottom:12px;height:auto;width:4px;border-radius:2px}.activity-feed-original .activity-feed-entry.SE_tip{background:#000821;border-top-color:#1b2a45}.activity-feed-original .activity-feed-entry.SE_tip:hover{background:#071233;border-top-color:#1b2a45}.activity-feed-original .activity-feed-entry.test-border{background-color:#123d3c!important;border-top-color:#2d6362!important}.activity-feed-original .activity-feed-entry.test-border:hover{background-color:#195251!important;border-top-color:#377574!important}.activity-feed-original .test-text{position:absolute;top:2px;left:42px;color:#46dc8e;font-size:11px;font-weight:700;line-height:1}.activity-feed-original .activity-feed-entry.is-shared-chat{background:#57075f;border-top-color:#70107a}.activity-feed-original .activity-feed-entry.is-shared-chat:hover{background:#620a6d}.activity-feed-original .activity-feed-entry-left{position:absolute;left:16px;top:35px;width:18px;height:18px}.activity-feed-original .activity-feed-entry.test-border .activity-feed-entry-left{top:26px}.activity-feed-original .activity-feed-entry.test-border .activity-feed-entry-center{padding-top:8px}.activity-feed-original .activity-feed-entry-left .activity-feed-entry-icon,.activity-feed-original .activity-feed-entry-left .activity-feed-entry-icon svg{width:18px;height:18px}.activity-feed-original .activity-feed-entry-center{margin-left:0;padding-right:52px}.activity-feed-original .activity-feed-entry-text{line-height:1.2}.activity-feed-original .activity-feed-entry-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:24px}.activity-feed-original .activity-feed-entry-text-log{font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.45)}.activity-feed-original .activity-feed-entry-type{display:inline-flex;align-items:center;min-height:22px;padding:0 3px;font-size:16px;font-weight:700;line-height:1.2}.activity-feed-original .activity-feed-entry-type.SE_subscriber{color:#ffb72e;background:#ffb72e1f}.activity-feed-original .activity-feed-entry-type.SE_subscriber-gifted{color:#35e98c;background:#35e98c21}.activity-feed-original .activity-feed-entry-type.SE_cheer{color:#45d8ff;background:#45d8ff21}.activity-feed-original .activity-feed-entry-type.SE_raid,.activity-feed-original .activity-feed-entry-type.SE_hypeTrain{color:#c79cff;background:#c79cff21}.activity-feed-original .activity-feed-entry-type.SE_tip{color:#ff335d;background:#ff335d24}.activity-feed-original .activity-feed-entry-type.SE_viewerMilestone{color:#ff888c;background:#ff888c24}.activity-feed-original .activity-feed-entry-text-msg{display:block;padding-top:4px;color:#fff;font-size:16px;font-weight:600;line-height:1.22;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(0,0,0,.45)}.activity-feed-original .info-box-one{display:inline-flex;align-items:center;min-height:22px;padding:0 5px;border-radius:4px;font-size:16px;font-weight:700;line-height:1.1}.activity-feed-original .info-box-one.SE_subscriber{background:#ffb72e;color:#1a1300}.activity-feed-original .info-box-one.SE_subscriber-gifted{background:#35e98c;color:#041b0d}.activity-feed-original .info-box-one.SE_cheer{background:#45d8ff;color:#001b28}.activity-feed-original .info-box-one.SE_raid,.activity-feed-original .info-box-one.SE_hypeTrain{background:#c79cff;color:#21063f}.activity-feed-original .info-box-one.SE_tip{background:#ff335d;color:#210006}.activity-feed-original .info-box-one.SE_viewerMilestone{background:#ff888c;color:#2d0000}.activity-feed-original .activity-feed-entry-right{position:absolute;top:30px;right:10px;min-width:22px;margin:0}.activity-feed-original .activity-feed-entry-right .activity-feed-entry-date,.activity-feed-original .activity-feed-entry-right .activity-feed-entry-date span{color:#cbd9ff;font-size:14px;font-weight:600}.activity-feed-original .activity-feed-entry-right .activity-feed-entry-again{margin-top:4px}.activity-feed-original .activity-feed-entry-right .activity-feed-entry-again svg{color:#7fa7e8;font-size:16px}.activity-feed-original .activity-feed-entry-shared{display:flex;align-items:center;gap:4px;min-height:20px;margin-bottom:2px;color:#ffd9ff;font-size:13px;font-weight:700}.activity-feed-original .activity-feed-entry-shared img{width:18px;height:18px;border-radius:50%;object-fit:cover}.activity-feed-original .activity-feed-floating-filter{position:absolute;z-index:5;right:12px;top:10px;width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(126,167,232,.45);border-radius:6px;background:#000821c7;color:#cbd9ff;opacity:.22}.activity-feed-original:hover .activity-feed-floating-filter,.activity-feed-original .activity-feed-floating-filter:focus-visible{opacity:1}.activity-feed-filter-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000008a}.activity-feed-filter-modal{position:relative;width:min(430px,calc(100vw - 34px));max-height:min(620px,calc(100vh - 50px));display:flex;flex-direction:column;padding:18px 28px 24px;background:#181818;color:#fff;box-shadow:0 16px 38px #0000007a}.activity-feed-filter-modal h2{margin:0 0 16px;color:#f4f1ec;text-align:center;font-size:30px;line-height:1.1;font-weight:800}.activity-feed-filter-close{position:absolute;right:10px;top:10px;width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:#c9c9c9}.activity-feed-filter-list{display:flex;flex-direction:column;gap:17px;min-height:0;overflow-y:auto;padding:2px 10px 6px 0;scrollbar-width:thin;scrollbar-color:#70777b #050505}.activity-feed-filter-option{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:16px;font-weight:700;cursor:pointer}.activity-feed-filter-option input{position:absolute;opacity:0;pointer-events:none}.activity-feed-filter-check{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:3px;color:#403434;font-size:18px;font-weight:900;box-shadow:inset 0 0 0 2px #0000002e}.activity-feed-filter-option input:not(:checked)+.activity-feed-filter-check{background:#4b4b4b!important;color:transparent}.activity-feed-filter-option.SE_subscriber{color:#ffb72e}.activity-feed-filter-option.SE_subscriber .activity-feed-filter-check{background:#ffb72e}.activity-feed-filter-option.SE_subscriber-gifted{color:#35e98c}.activity-feed-filter-option.SE_subscriber-gifted .activity-feed-filter-check{background:#35e98c}.activity-feed-filter-option.SE_cheer{color:#45d8ff}.activity-feed-filter-option.SE_cheer .activity-feed-filter-check{background:#45d8ff}.activity-feed-filter-option.SE_raid,.activity-feed-filter-option.SE_hypeTrain{color:#c79cff}.activity-feed-filter-option.SE_raid .activity-feed-filter-check,.activity-feed-filter-option.SE_hypeTrain .activity-feed-filter-check{background:#c79cff}.activity-feed-filter-option.SE_tip{color:#ff335d}.activity-feed-filter-option.SE_tip .activity-feed-filter-check{background:#ff335d}.activity-feed-filter-option.SE_viewerMilestone{color:#ff888c}.activity-feed-filter-option.SE_viewerMilestone .activity-feed-filter-check{background:#ff888c}.activity-feed-list .activity-feed-entry.SE_follow:before,.activity-feed-original .activity-feed-entry.SE_follow:before{background-color:#5b8dff}.activity-feed-list .activity-feed-entry.SE_channelPoints:before,.activity-feed-original .activity-feed-entry.SE_channelPoints:before{background-color:#8f8f96}.activity-feed-list .activity-feed-entry.SE_follow .activity-feed-entry-icon,.activity-feed-original .activity-feed-entry.SE_follow .activity-feed-entry-icon{color:#5b8dff}.activity-feed-list .activity-feed-entry.SE_channelPoints .activity-feed-entry-icon,.activity-feed-original .activity-feed-entry.SE_channelPoints .activity-feed-entry-icon{color:#8f8f96}.activity-feed-original .activity-feed-entry-type.SE_follow{color:#5b8dff;background:#5b8dff2e}.activity-feed-original .activity-feed-entry-type.SE_channelPoints{color:#b5b5bd;background:#b5b5bd29}.activity-feed-original .info-box-one.SE_follow{background:#5b8dff;color:#00102b}.activity-feed-original .info-box-one.SE_channelPoints{background:#8f8f96;color:#08080c}.activity-feed-filter-option.SE_follow{color:#5b8dff}.activity-feed-filter-option.SE_follow .activity-feed-filter-check{background:#5b8dff}.activity-feed-filter-option.SE_channelPoints{color:#b5b5bd}.activity-feed-filter-option.SE_channelPoints .activity-feed-filter-check{background:#8f8f96}.activity-feed-original .activity-feed-entry.is-read{opacity:.55}.activity-feed-original .activity-feed-entry-dismiss{width:20px;height:20px;display:grid;place-items:center;margin-top:3px;border:0;border-radius:4px;background:transparent;color:#ffffff73;cursor:pointer;opacity:0}.activity-feed-original .activity-feed-entry:hover .activity-feed-entry-dismiss,.activity-feed-original .activity-feed-entry-dismiss:focus-visible{opacity:1}.activity-feed-original .activity-feed-entry-dismiss:hover{background:#f536562e;color:#ff6d86}.activity-feed-filter-modal footer{display:flex;justify-content:center;gap:10px;padding-top:24px}.activity-feed-filter-modal footer button{min-height:40px;padding:0 18px;border:0;border-radius:4px;color:#fff;font-size:16px;font-weight:700}.activity-feed-filter-apply{background:#00506f}.activity-feed-filter-cancel{background:#777}@media(max-width:560px){.activity-feed-original .activity-feed-entry{padding-left:38px;padding-right:6px}.activity-feed-original .activity-feed-entry-center{padding-right:42px}.activity-feed-original .activity-feed-entry-type,.activity-feed-original .info-box-one,.activity-feed-original .activity-feed-entry-text-msg{font-size:14px}.activity-feed-filter-modal{padding:18px 20px 22px}.activity-feed-filter-modal h2{font-size:26px}}.activity-feed-original .activity-feed-header{min-height:48px;height:48px;padding:0 8px;background:#000821;border-bottom:1px solid #1b2a45}.activity-feed-original .activity-feed-header-left,.activity-feed-original .activity-feed-header-right{display:flex;align-items:center;gap:8px;height:48px;overflow:visible}.activity-feed-original .activity-feed-header button{border:0;background:transparent;color:#a7a7a7;cursor:pointer;min-height:0;padding:0}.activity-feed-original .activity-feed-header .filter-btn{gap:6px;height:35px;min-width:65px;padding:8px;border:1px solid #005e82;border-radius:8px;background-color:#002f40;color:#23c3ff;font-weight:700}.activity-feed-original .activity-feed-header .mark-all-read-btn,.activity-feed-original .activity-feed-header .pause-btn,.activity-feed-original .activity-feed-header .unpause-btn,.activity-feed-original .activity-feed-header .skip-btn,.activity-feed-original .activity-feed-header .mute-btn,.activity-feed-original .activity-feed-header .unmute-btn,.activity-feed-original .activity-feed-header .reload-btn{display:grid;place-items:center;width:24px;height:24px;color:#a7a7a7}.activity-feed-original .activity-feed-header .unpause-btn,.activity-feed-original .activity-feed-header .unmute-btn{color:#ff6f6f}.activity-feed-original .activity-feed-header button:hover{color:#fff}.activity-feed-original .activity-feed-entry.SE_subgift:before{background-color:#46dc8e}.activity-feed-original .activity-feed-entry.SE_channelPointsRedemption:before{background-color:#a0a0a0}.activity-feed-original .activity-feed-entry.SE_charityCampaignDonation:before{background-color:#f53656}.activity-feed-original .activity-feed-entry.SE_event:before{background-color:#b4b4b1}.activity-feed-original .activity-feed-entry.SE_subgift .activity-feed-entry-icon{color:#46dc8e}.activity-feed-original .activity-feed-entry.SE_channelPointsRedemption .activity-feed-entry-icon{color:#a0a0a0}.activity-feed-original .activity-feed-entry.SE_charityCampaignDonation .activity-feed-entry-icon{color:#f53656}.activity-feed-original .activity-feed-entry.SE_event .activity-feed-entry-icon{color:#b4b4b1}.activity-feed-original .alertColor{display:inline-flex;align-items:center;min-height:20px;margin-right:4px;padding:0 3px;border-radius:2px;font-size:16px;font-weight:900;line-height:1.2}.activity-feed-original .alertColor.SE_subscriber{color:#efb142;background-color:#efb14229}.activity-feed-original .alertColor.SE_tip{color:#f53656;background-color:#f5365629}.activity-feed-original .alertColor.SE_cheer{color:#56d5fd;background-color:#56d5fd29}.activity-feed-original .alertColor.SE_subgift{color:#46dc8e;background-color:#46dc8e29}.activity-feed-original .alertColor.SE_raid{color:#c5a4fa;background-color:#8442ef29}.activity-feed-original .alertColor.SE_viewerMilestone{color:#ff9a9a;background-color:#c0606029}.activity-feed-original .alertColor.SE_follow{color:#5684fd;background-color:#5684fd29}.activity-feed-original .alertColor.SE_channelPointsRedemption{color:#a0a0a0;background-color:#9e9e9e29}.activity-feed-original .alertColor.SE_charityCampaignDonation{color:#f53656;background-color:#f5365629}.activity-feed-original .alertColor.SE_event{color:#b4b4b1;background-color:#b4b4b129}.activity-feed-original .info-box-one.SE_subgift{background-color:#46dc8e;color:#0b3a22}.activity-feed-original .info-box-one.SE_channelPointsRedemption{background-color:#a0a0a0;color:#494949}.activity-feed-original .info-box-one.SE_charityCampaignDonation{background-color:#f53656;color:#550412}.activity-feed-original .info-box-one.SE_event{background-color:#b4b4b1;color:#262626}.activity-feed-original .shared-box,.activity-feed-original .connected-box{display:flex;align-items:center;gap:4px;height:20px;padding-bottom:4px;color:#ffffffd9;font-size:12px;line-height:16px}.activity-feed-original .shared-box .shared-image,.activity-feed-original .connected-box .shared-image{width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;flex:0 0 18px;border-radius:50%;object-fit:cover;display:block}.activity-feed-original .connected-chat{background-color:#081536}.activity-feed-original .connected-chat:hover{background-color:#10204a}.activity-feed-original .activity-feed-entry-again{border:0;background:transparent;padding:0;min-height:0}.activity-feed-filter-option.SE_subgift{color:#46dc8e}.activity-feed-filter-option.SE_subgift .activity-feed-filter-check{background:#46dc8e}.activity-feed-filter-option.SE_channelPointsRedemption{color:#a0a0a0}.activity-feed-filter-option.SE_channelPointsRedemption .activity-feed-filter-check{background:#a0a0a0}.activity-feed-filter-option.SE_charityCampaignDonation{color:#f53656}.activity-feed-filter-option.SE_charityCampaignDonation .activity-feed-filter-check{background:#f53656}.activity-feed-filter-option.SE_event{color:#b4b4b1}.activity-feed-filter-option.SE_event .activity-feed-filter-check{background:#b4b4b1}:root{--app-bg: #0f0f14;--app-bg-soft: #15151c;--panel-bg: #18181f;--panel-bg-elevated: #20202a;--panel-head: #1b1b24;--chat-row: transparent;--chat-row-alt: rgba(255, 255, 255, .035);--input-bg: #0f0f15;--button-bg: #252532;--button-hover: #30303d;--border: #30303b;--border-soft: rgba(255, 255, 255, .08);--text: #efeff1;--text-soft: #c9c9d2;--text-muted: #adadb8;--purple: #9146ff;--purple-soft: rgba(145, 70, 255, .16)}body[data-theme=light]{--app-bg: #eef0f5;--app-bg-soft: #f7f8fb;--panel-bg: #ffffff;--panel-bg-elevated: #f5f6fa;--panel-head: #f1f2f6;--chat-row: transparent;--chat-row-alt: #f0f1f5;--input-bg: #ffffff;--button-bg: #f0f1f7;--button-hover: #e4e6ee;--border: #d7dae4;--border-soft: rgba(24, 24, 31, .1);--text: #1f1f29;--text-soft: #383846;--text-muted: #696978;--purple: #772ce8;--purple-soft: rgba(119, 44, 232, .12);background:var(--app-bg);color:var(--text)}.fixed-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,30vw);gap:12px;min-height:0;height:100%;padding:12px}.fixed-side-column{display:grid;grid-template-rows:minmax(220px,42%) minmax(260px,58%);gap:12px;min-height:0}.fixed-side-tabs{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.fixed-dashboard .dashboard-panel,.fixed-side-column .dashboard-panel{min-height:0;height:100%}.fixed-dashboard .dashboard-panel-head{cursor:default}.fixed-dashboard .dashboard-panel-body{min-height:0;height:100%}.fixed-side-tabs-head{min-height:46px;height:46px;padding:6px}.side-tab-group{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;min-width:0}.side-tab-group button{min-width:0;height:34px;border:1px solid var(--border);border-radius:7px;background:var(--button-bg);color:var(--text-soft);font-weight:800;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-tab-group button.is-active{border-color:var(--purple);background:var(--purple);color:#fff}.fixed-side-tab-body{flex:1;min-height:0;height:auto;overflow:hidden}.panel-drag-handle,.dashboard-panel-tools,.header-profile-switcher,.profile-list,.profile-row{display:none!important}.panel,.dashboard-panel,.settings-modal,.chat-panel,.queue-panel,.top-bar,.main-header{background:var(--panel-bg);color:var(--text);border-color:var(--border)}.dashboard-panel-head,.panel-header,.modal-header{background:var(--panel-head);color:var(--text);border-color:var(--border)}.dashboard-panel-head h2,.panel-header h2,.chat-panel h2{color:var(--text)}.chat-panel{font-family:Inter,Inter Web,Helvetica Neue,Helvetica,Arial,sans-serif}.chat-list{color:var(--text);background:var(--panel-bg)}.chat-list.has-zebra .chat-line:nth-child(2n){background:var(--chat-row-alt)}.chat-line{color:var(--text);margin-left:0;padding-left:6px;border-left:0}.chat-line:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.chat-line.is-highlight{margin-left:0;padding-left:6px;border-left:0!important;outline:1px solid color-mix(in srgb,var(--highlight-color, var(--purple)) 42%,transparent);outline-offset:-1px;background:color-mix(in srgb,var(--highlight-color, var(--purple)) 13%,transparent);box-shadow:none}.chat-line.is-action .chat-action-text,.chat-line.is-action b{color:inherit;font-style:normal!important}.chat-line.is-action .chat-action-text{font-weight:700}.chat-system.system-announcement{border-left:0;background:#9146ff29;color:var(--text)}.chat-system.system-announcement .chat-system-icon{background:#9146ff47;color:#bf94ff}.chat-system.system-announcement .chat-system-message{font-weight:700}.chat-pinned-banner{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;gap:8px;align-items:start;margin:0 8px 8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--purple) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--purple) 12%,var(--panel-bg));color:var(--text)}.chat-pinned-banner svg{color:var(--purple);margin-top:2px}.chat-pinned-banner strong{display:block;font-size:12px;color:var(--text)}.chat-pinned-banner p,.chat-pinned-banner span{margin:2px 0 0;color:var(--text-soft);line-height:1.35;overflow-wrap:anywhere}.chat-pinned-banner button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.chat-pinned-banner button:hover{background:var(--button-hover);color:var(--text)}.chat-username-button{display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-weight:800;cursor:pointer;vertical-align:baseline}.chat-username-button:hover{text-decoration:underline}.chat-link{color:#4aa3ff;text-decoration:none}.chat-link:hover{text-decoration:underline}.chat-link-wrap{position:relative;display:inline}.chat-link-preview{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:8px;width:min(520px,calc(100% - 24px));margin:4px 0 4px 56px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--panel-bg-elevated);color:var(--text);text-decoration:none}.chat-link-preview.is-floating{position:absolute;left:0;bottom:calc(100% + 6px);z-index:35;width:min(380px,calc(100vw - 28px));margin:0;box-shadow:0 14px 44px #0000006b}.chat-link-preview.is-floating:after{content:"";position:absolute;left:14px;bottom:-6px;width:10px;height:10px;rotate:45deg;background:var(--panel-bg-elevated);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.chat-link-preview:hover{border-color:color-mix(in srgb,var(--purple) 42%,var(--border));background:color-mix(in srgb,var(--purple) 6%,var(--panel-bg-elevated))}.chat-link-preview-favicon,.chat-link-preview-image{width:42px;height:42px;border-radius:5px;object-fit:cover;background:var(--input-bg)}.chat-link-preview-body{min-width:0;display:block}.chat-link-preview strong,.chat-link-preview small,.chat-link-preview em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-link-preview strong,.chat-link-preview small{white-space:nowrap}.chat-link-preview strong{font-size:13px;line-height:1.25}.chat-link-preview small{color:var(--text-muted);font-size:11px;margin-bottom:2px}.chat-link-preview em{margin-top:2px;color:var(--text-soft);font-size:12px;font-style:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.chat-user-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000073}.chat-user-popover{width:min(440px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);color:var(--text);box-shadow:0 24px 90px #00000080}.chat-user-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--border);background:var(--panel-head)}.chat-user-popover header strong,.chat-user-popover header small{display:block}.chat-user-popover header small,.chat-user-meta,.chat-user-history time{color:var(--text-muted)}.chat-user-meta{display:grid;gap:4px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px}.chat-history-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;margin:10px 12px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg)}.chat-history-search input{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.chat-user-history{min-height:0;overflow-y:auto;padding:0 12px 12px}.chat-user-history article{display:grid;gap:2px;padding:7px 0;border-bottom:1px solid var(--border-soft)}.chat-user-history p{color:var(--text-muted)}.chat-composer-shell{width:100%;max-width:none}.chat-composer.chat-input{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px 40px;gap:7px;width:100%;max-width:none;padding:0}.chat-composer.chat-input input{width:100%;min-width:0;max-width:none;background:var(--input-bg);color:var(--text);border-color:var(--border)}.chat-input button,.icon-button,.transport-btn,.top-bar-player-pill,.top-bar-alerts-btn,.top-bar-collapse{background:var(--button-bg);color:var(--text);border-color:var(--border)}.chat-input button:hover,.icon-button:hover,.transport-btn:hover,.top-bar-player-pill:hover,.top-bar-alerts-btn:hover,.top-bar-collapse:hover{background:var(--button-hover);color:var(--text)}.chat-settings-backdrop{align-items:flex-start;justify-content:flex-end;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-y:auto;overflow-x:hidden}.chat-settings-modal.twitch-style{width:min(392px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:#18181b;color:#efeff1;box-shadow:0 20px 80px #00000073}.chat-settings-titlebar{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:50px;padding:0 8px;border-bottom:1px solid #2d2d36}.chat-settings-titlebar h2{margin:0;text-align:center;font-size:18px;line-height:1}.chat-settings-titlebar>strong{text-align:center;font-size:18px;line-height:1}.chat-settings-titlebar button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#efeff1;cursor:pointer}.chat-settings-titlebar button:hover{background:#ffffff14}.chat-settings-scroll{overflow-y:auto;overflow-x:hidden;min-height:0}.chat-settings-menu,.chat-settings-page{display:flex;flex-direction:column;gap:0;padding:12px 16px 18px}.chat-settings-heading,.chat-settings-page h3{margin:8px 0;color:#dedee3;font-size:13px;text-transform:uppercase}.chat-settings-menu-row,.chat-settings-toggle-row,.chat-settings-color-row,.chat-settings-select-row{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border:0;background:transparent;color:#efeff1;padding:5px 0;text-align:left;font-size:15px}.chat-settings-menu-row{grid-template-columns:minmax(0,1fr) auto 18px}.chat-settings-menu-row small,.chat-settings-toggle-row small{color:#adadb8}.chat-settings-menu-row:hover{color:#fff}.chat-settings-menu-row svg{color:#efeff1}.chat-settings-toggle-row input[type=checkbox]{width:38px;height:22px;accent-color:#9146ff}.chat-settings-highlight-row{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) 24px auto;gap:10px;align-items:center;padding:5px 0;color:#efeff1}.chat-settings-highlight-row input[type=color]{width:22px;height:22px;padding:0;border:0;border-radius:3px;background:transparent;overflow:hidden}.chat-settings-highlight-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.chat-settings-highlight-row input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.chat-settings-select-row select,.chat-settings-color-row input[type=color]{min-width:120px;background:#0e0e10;color:#efeff1;border:1px solid #3a3a44;border-radius:4px;padding:6px 8px}.chat-settings-preview{margin:0 -16px 12px;padding:8px 16px;background:#3b3b45;color:#efeff1;line-height:1.35}.chat-settings-preview time{color:#c9c9d2}.chat-settings-slider{display:block;padding:10px 0 14px;color:#efeff1}.chat-settings-slider>span{display:flex;justify-content:space-between;margin-bottom:6px}.chat-settings-slider input{width:100%;accent-color:#9146ff}.font-scale-labels{display:grid;grid-template-columns:repeat(4,1fr);color:#efeff1}.font-scale-labels span:nth-child(2){font-size:16px;text-align:center}.font-scale-labels span:nth-child(3){font-size:20px;text-align:center;color:#bf94ff}.font-scale-labels span:nth-child(4){font-size:24px;text-align:right}.chat-settings-radio{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"dot label" ". text";gap:10px;width:100%;border:0;background:transparent;color:#efeff1;padding:10px 0;text-align:left}.chat-settings-radio-dot{width:18px;height:18px;border:2px solid #efeff1;border-radius:50%;margin-top:1px}.chat-settings-radio.is-active .chat-settings-radio-dot{border-color:#bf94ff;box-shadow:inset 0 0 0 4px #18181b;background:#bf94ff}.chat-settings-radio>span:first-child{width:18px;height:18px;border:2px solid #efeff1;border-radius:50%;margin-top:1px}.chat-settings-radio>span:first-child.is-checked{border-color:#bf94ff;box-shadow:inset 0 0 0 4px #18181b;background:#bf94ff}.chat-settings-radio strong{grid-area:label;display:block;font-size:14px}.chat-settings-radio p{grid-area:text;margin:3px 0 0;color:#efeff1;line-height:1.35;max-width:100%}.chat-settings-radio small{grid-area:text;display:block;color:#efeff1;line-height:1.35;white-space:normal}.emote-picker{width:min(960px,calc(100vw - 18px));max-height:min(720px,calc(100dvh - 18px));display:flex;flex-direction:column;background:#191919;color:#fff;border-radius:6px;overflow:hidden}.emote-picker header{min-height:36px;padding:6px 8px;border-bottom:1px solid #333}.emote-picker-search{padding:6px;border-bottom:1px solid #333}.emote-picker-search input{width:100%;height:28px;padding:4px 7px;background:#101010;color:#fff;border:1px solid #3b82c4;border-radius:3px}.emote-picker-tabs{display:flex;gap:0;padding:0 6px;border-bottom:1px solid #484848;background:#1c1c1c}.emote-picker-tabs button{min-height:32px;padding:0 10px;border:1px solid #333;border-bottom:0;border-radius:0;background:#242424;color:#c9c9d2;cursor:pointer}.emote-picker-tabs button.is-active{background:#3a3a3a;color:#fff;border-top:3px solid #34bfff}.emote-picker-groups{overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.emote-picker-group h3{position:sticky;top:0;z-index:1;margin:0;padding:8px 10px;background:#202020;color:#fff;font-size:22px;font-weight:500;text-align:center}.emote-picker-grid{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 10px;background:#191919}.emote-picker-grid button{width:auto;min-width:34px;height:34px;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}.emote-picker-grid button:hover{background:#ffffff1a}.emote-picker-grid img{max-width:74px;max-height:34px;object-fit:contain}.emoji-emote{display:inline-grid;place-items:center;min-width:34px;height:34px;font-size:28px}.emote-picker-empty{padding:24px;color:#adadb8;text-align:center}.activity-feed-original .activity-feed-entry,.activity-feed-original .activity-feed-entry-text,.activity-feed-original .activity-feed-entry-text-msg,.activity-feed-original .activity-feed-entry-text-log{font-family:Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-weight:500}.activity-feed-original .activity-feed-entry-text-msg{word-break:normal;overflow-wrap:break-word}.activity-feed-original .activity-feed-entry-text-log b,.activity-feed-original .activity-feed-entry-user,.activity-feed-original .activity-feed-entry-name{font-weight:700}.activity-feed-original .activity-feed-entry img,.activity-feed-original .shared-image{max-width:22px!important;max-height:22px!important;object-fit:cover}.activity-feed-original .connected-box .shared-image,.activity-feed-original .shared-box .shared-image{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important}body[data-theme=light] .app-shell,body[data-theme=light] .dashboard-shell,body[data-theme=light] .mobile-shell{background:linear-gradient(180deg,#f6f7fb,#e9ebf2);color:var(--text)}body[data-theme=light] .main-header,body[data-theme=light] .top-bar,body[data-theme=light] .panel,body[data-theme=light] .dashboard-panel,body[data-theme=light] .chat-panel,body[data-theme=light] .queue-panel,body[data-theme=light] .settings-modal{background:var(--panel-bg);color:var(--text);border-color:var(--border)}body[data-theme=light] .dashboard-panel-head,body[data-theme=light] .panel-header,body[data-theme=light] .modal-header,body[data-theme=light] .mobile-bottom-nav{background:var(--panel-head);color:var(--text);border-color:var(--border)}body[data-theme=light] .chat-list,body[data-theme=light] .queue-list,body[data-theme=light] .settings-section,body[data-theme=light] .settings-card,body[data-theme=light] .top-bar-player-popover{background:var(--panel-bg);color:var(--text);border-color:var(--border)}body[data-theme=light] .chat-line time,body[data-theme=light] .muted,body[data-theme=light] small,body[data-theme=light] .top-bar-status small{color:var(--text-muted)}body[data-theme=light] input,body[data-theme=light] textarea,body[data-theme=light] select{background:var(--input-bg);color:var(--text);border-color:var(--border)}body[data-theme=light] .chat-composer-suggestions,body[data-theme=light] .settings-tabs,body[data-theme=light] .settings-tab{background:var(--panel-bg);color:var(--text);border-color:var(--border)}body[data-theme=light] .activity-feed-original .activity-feed-header{background:#f3f6ff;border-color:#d8dfea}body[data-theme=light] .activity-feed-original .activity-feed-entry{background-color:#fff;color:#172033;border-color:#d8dfea}body[data-theme=light] .activity-feed-original .activity-feed-entry:hover{background-color:#f3f6ff!important}body[data-theme=light] .activity-feed-original .activity-feed-entry-text-msg,body[data-theme=light] .activity-feed-original .activity-feed-entry-text-log{color:#172033}body[data-theme=light] .activity-feed-original .connected-chat{background-color:#eef4ff}body[data-theme=light] .activity-feed-original .sharedchat{background-color:#f3e2ff}@media(max-width:920px){.fixed-dashboard{display:block;padding:0}.fixed-side-column{display:block}.chat-settings-backdrop{justify-content:center;align-items:flex-start;padding:max(10px,env(safe-area-inset-top)) 0 max(10px,env(safe-area-inset-bottom));overflow-y:auto}.chat-settings-modal.twitch-style{width:100vw;max-width:none;height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)))}.chat-line{min-height:0;margin:0 2px;padding:2px 4px;border-radius:3px;border:0;background:transparent;line-height:1.3}.chat-list.has-zebra .chat-line{min-height:0}.chat-list{padding:4px 4px 6px;scrollbar-gutter:auto}.chat-panel .chat-list{padding:4px 4px 6px}.chat-list-inner{gap:0}.chat-line.starts-author-group{margin-top:4px}.chat-line.is-same-author{margin-top:0}.chat-line.is-reply{padding-top:1px;overflow:hidden;background:transparent;border-color:transparent}.chat-line.is-reply.reply-expanded .chat-reply-context{margin:0 0 1px;padding:0;border-radius:0;background:transparent;color:#aaa6b8;font-size:calc(var(--chat-font-size, 14px) * .82)}.chat-line.is-reply.reply-expanded .chat-reply-text{max-width:100%}.chat-reply-pill{max-width:112px;height:17px;margin-right:3px;padding:0 5px;background:#9146ff1f}.chat-line-row{display:inline}.chat-line time{margin-right:5px;color:#8e8e9e;font-size:calc(var(--chat-font-size, 14px) * .78)}.chat-username,.chat-username-button{font-size:calc(var(--chat-font-size, 14px) * .98)}.chat-colon{margin-right:3px}.badge-img,.channel-source-avatar,.channel-source-fallback{height:16px;max-height:16px;width:auto;margin-right:2px;vertical-align:-3px}.channel-source-avatar,.channel-source-fallback{width:16px}.chat-line .emote{height:25px;max-height:25px}.chat-link-preview{grid-template-columns:36px minmax(0,1fr) 16px;width:calc(100% - 12px);margin:5px 0 2px 6px;padding:7px}.chat-link-preview.is-floating{position:fixed;left:10px;right:10px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto;max-width:none;z-index:130}.chat-link-preview.is-floating:after{display:none}.chat-link-preview-favicon,.chat-link-preview-image{width:36px;height:36px}.chat-link-preview strong{font-size:calc(var(--chat-font-size, 14px) * .88)}.chat-link-preview em{-webkit-line-clamp:1}.chat-system.chat-line,.chat-line.chat-system{background:#9146ff1f;border-color:#9146ff38}.chat-system .chat-line-row{padding:4px 6px;outline:0;background:transparent}.chat-channel-points{gap:5px}.chat-channel-points img{width:20px;height:20px}body[data-theme=light] .chat-line,body[data-theme=light] .chat-line.starts-author-group,body[data-theme=light] .chat-line.is-reply{background:transparent;border-color:transparent}body[data-theme=light] .chat-line.is-reply.reply-expanded .chat-reply-context{background:transparent;color:#575366}.modal-backdrop{display:flex;align-items:flex-start;justify-content:center;padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:hidden}.settings-modal{width:100%;max-width:none;height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr) auto}.settings-modal .modal-body{min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-modal .settings-tabs{flex:0 0 auto;min-height:58px;max-height:58px;overflow-x:auto;overflow-y:hidden}.settings-modal .settings-content{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.settings-modal,.settings-modal .settings-content,.settings-modal .settings-grid,.settings-modal .settings-section{align-self:flex-start;align-items:stretch}.chat-composer.chat-input{grid-template-columns:minmax(0,1fr) 34px 34px 38px;gap:6px}.emote-picker{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}}.chat-panel .chat-settings-backdrop{position:absolute;inset:auto 8px 62px auto;z-index:120;display:block;width:min(392px,calc(100% - 16px));max-height:min(620px,calc(100% - 82px));padding:0;background:transparent;overflow:visible}.chat-panel .chat-settings-modal.twitch-style{width:100%;max-width:none;height:auto;max-height:inherit;border-radius:8px}.chat-panel .chat-settings-scroll{min-height:0;max-height:calc(min(620px,calc(100dvh - 120px)) - 50px)}@media(max-width:920px){.chat-panel .chat-settings-backdrop{right:10px;bottom:calc(64px + env(safe-area-inset-bottom));width:min(392px,calc(100% - 20px));max-height:min(560px,calc(100% - 84px))}.chat-panel .chat-settings-modal.twitch-style{height:auto;max-height:inherit}.chat-panel .chat-settings-scroll{max-height:calc(min(560px,calc(100dvh - 180px)) - 50px)}}
