@charset "UTF-8";:root{--volume-icon: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--icon-audio-action-play: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--icon-audio-action-pause: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--icon-audio-action-stop: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--icon-audio-action-repeat: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--icon-action-delete: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--icon-action-settings: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='896.025px'%20height='896.025px'%20viewBox='0%200%20896.025%20896.025'%20style='enable-background:new%200%200%20896.025%20896.025;'%20xml:space='preserve'%3e%3cg%3e%3cpath%20id='settings_1_'%20d='M863.24,382.771l-88.759-14.807c-6.451-26.374-15.857-51.585-28.107-75.099l56.821-70.452%20c12.085-14.889,11.536-36.312-1.205-50.682l-35.301-39.729c-12.796-14.355-34.016-17.391-50.202-7.165l-75.906,47.716%20c-33.386-23.326-71.204-40.551-112-50.546l-14.85-89.235c-3.116-18.895-19.467-32.759-38.661-32.759h-53.198%20c-19.155,0-35.561,13.864-38.608,32.759l-14.931,89.263c-33.729,8.258-65.353,21.588-94.213,39.144l-72.188-51.518%20c-15.558-11.115-36.927-9.377-50.504,4.171l-37.583,37.61c-13.548,13.577-15.286,34.946-4.142,50.504l51.638,72.326%20c-17.391,28.642-30.584,60.086-38.841,93.515l-89.743,14.985C13.891,385.888,0,402.24,0,421.435v53.156%20c0,19.193,13.891,35.547,32.757,38.663l89.743,14.985c6.781,27.508,16.625,53.784,29.709,78.147L95.647,676.44%20c-12.044,14.875-11.538,36.312,1.203,50.669l35.274,39.73c12.797,14.382,34.028,17.363,50.216,7.163l77-48.37%20c32.581,22.285,69.44,38.664,108.993,48.37l14.931,89.25c3.048,18.896,19.453,32.76,38.608,32.76h53.198%20c19.194,0,35.545-13.863,38.661-32.759l14.875-89.25c33.308-8.147,64.531-21.245,93.134-38.5l75.196,53.705%20c15.53,11.155,36.915,9.405,50.478-4.186l37.598-37.597c13.532-13.536,15.365-34.893,4.127-50.479l-53.536-75.059%20c17.441-28.738,30.704-60.238,38.909-93.816l88.758-14.82c18.921-3.116,32.756-19.469,32.756-38.663v-53.156%20C895.998,402.24,882.163,385.888,863.24,382.771z%20M449.42,616.013c-92.764,0-168-75.25-168-168c0-92.764,75.236-168,168-168%20c92.748,0,167.998,75.236,167.998,168C617.418,540.763,542.168,616.013,449.42,616.013z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");--color-white: #ffffff;--color-white-dark: #ebedf3;--color-dark: #1b1e27;--color-blue-light: #5f97fb;--color-blue-dark: #19191e;--color-violet: #9146ff;--color-violet-dark: #9147ff;--color-violet-light: #A56BFF;--color-violet-dark-2: #6F2DCC;--color-violet-dark-3: #CBB3F9;--color-gray-light: #f7f8fc;--color-gray-dark: #23232a;--color-gray-darkest: #19191e;--color-blue-hover: #1a86ff;--color-violet-hover: #7f1e0c;--color-border-light: #d9dcec;--color-border-dark: #454554;--color-gray: #f6f8ff;--color-text-dark: #2c3a66;--color-text-light: #EDF2FD;--color-accent-dark: #243262;--color-accent-light: #e3e9ff;--color-muted-dark: #58689a;--icon-audio-volume-0: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--icon-audio-volume-1: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--icon-audio-volume-2: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--icon-audio-volume-3: url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);--primary-color: #007bff;--secondary-color: #6c757d;--accent-color: #f39c12;--success-color: #28a745;--warning-color: #ffc107;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--danger-color: #e84118;--danger-color-2: #c23616;--danger-color-3: #9a2b11;--background-light: #ffffff;--opacity-light: .85;--opacity-dark: .95}:root{--white-100: rgba(255, 255, 255, 1);--white-95: rgba(255, 255, 255, .95);--white-90: rgba(255, 255, 255, .9);--white-85: rgba(255, 255, 255, .85);--white-80: rgba(255, 255, 255, .8);--white-75: rgba(255, 255, 255, .75);--white-70: rgba(255, 255, 255, .7);--white-65: rgba(255, 255, 255, .65);--white-60: rgba(255, 255, 255, .6);--white-55: rgba(255, 255, 255, .55);--white-50: rgba(255, 255, 255, .5);--white-45: rgba(255, 255, 255, .45);--white-40: rgba(255, 255, 255, .4);--white-35: rgba(255, 255, 255, .35);--white-30: rgba(255, 255, 255, .3);--white-25: rgba(255, 255, 255, .25);--white-20: rgba(255, 255, 255, .2);--white-15: rgba(255, 255, 255, .15);--white-10: rgba(255, 255, 255, .1);--white-5: rgba(255, 255, 255, .05);--white-0: rgba(255, 255, 255, 0);--black-100: rgba(0, 0, 0, 1);--black-95: rgba(0, 0, 0, .95);--black-90: rgba(0, 0, 0, .9);--black-85: rgba(0, 0, 0, .85);--black-80: rgba(0, 0, 0, .8);--black-75: rgba(0, 0, 0, .75);--black-70: rgba(0, 0, 0, .7);--black-65: rgba(0, 0, 0, .65);--black-60: rgba(0, 0, 0, .6);--black-55: rgba(0, 0, 0, .55);--black-50: rgba(0, 0, 0, .5);--black-45: rgba(0, 0, 0, .45);--black-40: rgba(0, 0, 0, .4);--black-35: rgba(0, 0, 0, .35);--black-30: rgba(0, 0, 0, .3);--black-25: rgba(0, 0, 0, .25);--black-20: rgba(0, 0, 0, .2);--black-15: rgba(0, 0, 0, .15);--black-10: rgba(0, 0, 0, .1);--black-5: rgba(0, 0, 0, .05);--black-0: rgba(0, 0, 0, 0);--text-important: var(--danger-color);--text-important-hover: var(--danger-color-2);--background-active: var(--color-blue-light);--background-delete: var(--color-violet);--background-primary: var(--color-white-dark);--background-secondary: var(--color-white);--background-main: var(--color-gray-darkest);--background-muted: #EAEAEA;--text-primary: #5e6d7a;--text-primary-hover: var(--color-white);--text-secondary: #4A4A4A;--text-light: #f8f9fa;--text-dark: #343a40;--border-light: #e0e0e0;--border-dark: #343a40;--border-muted: #ced4da;--border-primary: var(--color-border-dark);--border-active: var(--color-violet);--hover-color: rgba(0, 123, 255, .1);--focus-color: rgba(0, 123, 255, .25);--active-color: rgba(0, 123, 255, .5);--semi-100: var(--white-100);--semi-95: var(--white-95);--semi-90: var(--white-90);--semi-85: var(--white-85);--semi-80: var(--white-80);--semi-75: var(--white-75);--semi-70: var(--white-70);--semi-65: var(--white-65);--semi-60: var(--white-60);--semi-55: var(--white-55);--semi-50: var(--white-50);--semi-45: var(--white-45);--semi-40: var(--white-40);--semi-35: var(--white-35);--semi-30: var(--white-30);--semi-25: var(--white-25);--semi-20: var(--white-20);--semi-15: var(--white-15);--semi-10: var(--white-10);--semi-5: var(--white-5);--semi-0: var(--white-0);--theme-light-background: #ffffff;--theme-dark-background: #121212;--theme-light-text: #212529;--theme-dark-text: #f8f9fa}:root[data-theme=light],.theme-light{--text-important: var(--danger-color);--text-important-hover: var(--danger-color-2);--background-active: var(--color-blue-light);--background-delete: var(--color-violet);--background-primary: var(--color-white-dark);--background-secondary: var(--color-white);--background-main: var(--color-gray-darkest);--background-muted: #EAEAEA;--text-primary: #121212;--text-primary-hover: var(--color-white);--text-secondary: #4A4A4A;--text-light: #f8f9fa;--text-dark: #343a40;--border-light: #e0e0e0;--border-dark: #343a40;--border-muted: #ced4da;--border-primary: var(--color-border-dark);--border-active: var(--color-violet);--hover-color: rgba(0, 123, 255, .1);--focus-color: rgba(0, 123, 255, .25);--active-color: rgba(0, 123, 255, .5);--semi-100: var(--white-100);--semi-95: var(--white-95);--semi-90: var(--white-90);--semi-85: var(--white-85);--semi-80: var(--white-80);--semi-75: var(--white-75);--semi-70: var(--white-70);--semi-65: var(--white-65);--semi-60: var(--white-60);--semi-55: var(--white-55);--semi-50: var(--white-50);--semi-45: var(--white-45);--semi-40: var(--white-40);--semi-35: var(--white-35);--semi-30: var(--white-30);--semi-25: var(--white-25);--semi-20: var(--white-20);--semi-15: var(--white-15);--semi-10: var(--white-10);--semi-5: var(--white-5);--semi-0: var(--white-0);--theme-light-background: #ffffff;--theme-dark-background: #121212;--theme-light-text: #212529;--theme-dark-text: #f8f9fa}:root[data-theme=dark],.theme-dark{--text-important: var(--danger-color);--text-important-hover: var(--danger-color-2);--background-active: var(--color-violet);--background-delete: var(--color-violet-dark-2);--background-primary: var(--color-gray-dark);--background-secondary: var(--color-gray-darkest);--background-main: var(--color-gray-darkest);--background-muted: #f4f4f4;--text-primary: var(--color-text-light);--text-primary-hover: var(--color-white);--text-secondary: #6c757d;--text-light: #f8f9fa;--text-dark: #343a40;--border-light: #e0e0e0;--border-dark: #343a40;--border-muted: #ced4da;--border-primary: var(--color-border-dark);--border-secondary: #24242a;--border-active: var(--color-violet);--hover-color: rgba(0, 123, 255, .1);--focus-color: rgba(0, 123, 255, .25);--active-color: rgba(0, 123, 255, .5);--theme-light-background: #ffffff;--theme-dark-background: #121212;--theme-light-text: #212529;--theme-dark-text: #f8f9fa;--semi-100: var(--black-100);--semi-95: var(--black-95);--semi-90: var(--black-90);--semi-85: var(--black-85);--semi-80: var(--black-80);--semi-75: var(--black-75);--semi-70: var(--black-70);--semi-65: var(--black-65);--semi-60: var(--black-60);--semi-55: var(--black-55);--semi-50: var(--black-50);--semi-45: var(--black-45);--semi-40: var(--black-40);--semi-35: var(--black-35);--semi-30: var(--black-30);--semi-25: var(--black-25);--semi-20: var(--black-20);--semi-15: var(--black-15);--semi-10: var(--black-10);--semi-5: var(--black-5);--semi-0: var(--black-0)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*:focus{outline:none}body{display:flex;font-family:Segoe UI,Arial,sans-serif}.primary-container{min-width:50%!important;width:100%!important;max-width:100%!important}.is-hidden,.hidden{display:none!important}.item-list .item-item.active{outline:none!important}:where(:root[data-theme=dark],.theme-dark) button#btn-twitch-connect{background:var(--color-violet);color:var(--color-white)}:where(:root[data-theme=dark],.theme-dark) .config-container>.container:nth-child(2) .secondary-title{margin:0}:where(:root[data-theme=dark],.theme-dark) .container-actions-table .btn-action-delete{margin-left:auto!important}:where(:root[data-theme=dark],.theme-dark) .config-container{gap:20px 0px}:where(:root[data-theme=dark],.theme-dark) .config-container .container{gap:10px!important}:where(:root[data-theme=dark],.theme-dark) .config-container>.container{padding:0 12px!important;gap:10px!important}:where(:root[data-theme=dark],.theme-dark) .config-container>.container>.container{padding:0 8px!important}:where(:root[data-theme=dark],.theme-dark) #notApplyToEmotesTitle{color:var(--color-text-light);font-size:14px;font-family:Segoe UI,Arial,sans-serif;text-align:left;margin-bottom:5px;font-weight:500}.command-editor-form,.reward-editor-form{gap:14px}.command-editor-form .cef-label,.reward-editor-form .cef-label{font-size:12px;opacity:.9;margin:4px 0}.command-editor-form .cef-field,.reward-editor-form .cef-field{width:100%}.command-editor-form .cef-card,.reward-editor-form .cef-card{background:#23232a0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.command-editor-form .cef-group-title,.reward-editor-form .cef-group-title{font-weight:600;font-size:13px;margin-bottom:4px;opacity:.95}.command-editor-form .cef-group-desc,.reward-editor-form .cef-group-desc{font-size:11px;color:var(--text-muted, #8e9297);line-height:1.35;margin-bottom:8px}.command-editor-form .cef-textarea,.reward-editor-form .cef-textarea{background-color:#19191e!important;min-height:149px;max-width:100%;width:100%;padding:10px;color:#fff;resize:none;border:1px solid #16161b;border-radius:8px}.command-editor-form .text-group,.reward-editor-form .text-group{display:flex;flex-direction:column;gap:10px}.command-editor-form .audio-group,.reward-editor-form .audio-group{display:flex;flex-direction:column;gap:12px}.command-editor-form .numeric-updown,.reward-editor-form .numeric-updown,.command-editor-form .numeric-updown .nud-input,.reward-editor-form .numeric-updown .nud-input{width:100%}.reward-editor-form .ref-preview-info-row{display:flex;flex-direction:row;align-items:flex-start;gap:20px;margin-top:8px}.reward-editor-form .ref-preview-info-row .ref-preview-col{flex:1 1 25%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.reward-editor-form .ref-preview-info-row .ref-preview-col .ref-section-title{margin-top:0;align-self:stretch}.reward-editor-form .ref-preview-info-row .ref-preview-col .cef-preview-card{margin-top:8px}.reward-editor-form .ref-preview-info-row .ref-info-col{flex:1 1 50%;min-width:0}.reward-editor-form .ref-preview-info-row .ref-info-col .ref-section-title{margin-top:0}@media (max-width: 600px){.reward-editor-form .ref-preview-info-row{flex-direction:column}.reward-editor-form .ref-preview-info-row .ref-preview-col,.reward-editor-form .ref-preview-info-row .ref-info-col{flex:1 1 100%;width:100%}}.reward-editor-form .ref-section-title{display:flex;align-items:center;gap:8px;margin-top:16px;margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.reward-editor-form .ref-section-title .ref-section-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted, #72767d);flex-shrink:0}.reward-editor-form .ref-section-title .ref-section-icon svg{width:100%;height:100%}.reward-editor-form .ref-section-title .ref-section-text{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #a0a0a8);margin:0}.reward-editor-form>.ref-section-title:first-child{margin-top:0}.reward-editor-form .ref-field-block{margin-top:8px}.reward-editor-form .ref-field-block .ref-field-title{font-size:13px;font-weight:500;color:var(--text-primary, #fff);opacity:1;margin:0}.reward-editor-form .ref-field-block .ref-field-desc{font-size:11px;color:var(--text-muted, #8e9297);line-height:1.3;opacity:.85}.reward-editor-form .ref-status-group{background:#23232a0d;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px}.reward-editor-form .ref-options-card{margin-top:4px}.reward-editor-form .ref-options-card .checkbox-view{border-bottom:1px solid rgba(255,255,255,.04)}.reward-editor-form .cef-preview-card{margin:8px 0}.badge-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:4px}.badge-icon svg{width:14px;height:14px;fill:var(--text-muted, #72767d)}.btn-icon-text{display:inline-flex;align-items:center;gap:6px}.btn-icon-text svg{width:16px;height:16px;flex-shrink:0}.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;padding:6px}.btn-icon-only svg{width:18px;height:18px}.commands-modal .modal-card{min-height:70vh;height:70vh}.commands-modal .modal-body{padding:0!important}.commands-modal .cmd-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 0;text-align:center}.commands-modal .cmd-home.is-hidden{display:none!important}.commands-modal .cmd-sidebar{overflow:hidden;height:100%;padding-left:16px}.commands-modal .centered-text{margin:.5rem 0;font-weight:700}.commands-modal .form-wrapper.is-hidden{display:none!important}.commands-modal .ms-right-pane{width:100%;display:flex;flex-direction:column;box-sizing:border-box;height:100%}.commands-modal .cmd-actions{width:100%;display:flex;gap:8px;justify-content:flex-end;align-items:center;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.08);background:#00000059;backdrop-filter:blur(2px)}.commands-modal .cmd-actions.is-hidden,.commands-modal .is-hidden{display:none!important}.commands-modal .ms-content label{margin:16px 0 8px!important}.commands-modal .btn-action-save{position:relative;z-index:1;width:100%;height:40px;background-color:#a2c72ebf;color:#edf2fd;border-radius:0}.container{box-sizing:border-box;min-width:0}.flex{display:flex;box-sizing:border-box}.flex--row,.container--row{flex-direction:row}.flex--column,.container--column{flex-direction:column}.component{box-sizing:border-box;min-width:0}.overlay{position:fixed;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:995;box-sizing:border-box;background:#0009;backdrop-filter:blur(4px);animation:overlay-fade-in .2s ease-out}.overlay.hidden{display:none}@keyframes overlay-fade-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(4px)}}.modal .modal-card{max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:linear-gradient(165deg,#26262df7,#1c1c23fc);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 16px #00000026,0 24px 64px #0006,inset 0 1px #ffffff0d;backdrop-filter:blur(16px);animation:modal-appear .25s ease-out}.modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.06)}.modal .modal-header h2,.modal .modal-header h3,.modal .modal-header .modal-title{margin:0;font-size:17px;font-weight:600;color:#fff;letter-spacing:-.01em}.modal .modal-header .close-button,.modal .modal-header .modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#ffffff0f;color:#ffffffb3;cursor:pointer;transition:all .15s ease}.modal .modal-header .close-button:hover,.modal .modal-header .modal-close:hover{background:#ffffff1a;color:#fff}.modal .modal-header .close-button:active,.modal .modal-header .modal-close:active{transform:scale(.95)}.modal .modal-body{overflow:auto;box-sizing:border-box;flex:1 1 auto;padding:16px 20px;color:#ffffffd9}.modal .modal-body::-webkit-scrollbar{width:8px}.modal .modal-body::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.modal .modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.modal .modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff26}.modal .modal-footer{padding:16px 20px;display:flex;justify-content:flex-end;align-items:center;gap:12px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.06)}.modal .modal-footer .custom-button{min-height:40px;min-width:100px;padding:0 20px;font-weight:500;border-radius:10px;transition:all .15s ease}.modal .modal-footer .custom-button:hover{transform:translateY(-1px)}.modal .modal-footer .custom-button:active{transform:translateY(0)}@keyframes modal-appear{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.scrollable-container{position:relative;display:flex;box-sizing:border-box;min-width:0}.scrollable-container .scrollable-content{position:relative;scrollbar-width:none;overflow:auto;box-sizing:border-box;flex:1 1 auto;min-width:0}.scrollable-container .scrollable-content::-webkit-scrollbar{width:0px;height:0px;background:transparent}.ui-interactive{user-select:none;cursor:pointer}.ui-interactive.is-disabled{pointer-events:none;cursor:default}.modal{display:flex;flex-direction:column;width:90%;max-width:800px;max-height:90vh;overflow:hidden;background:var(--background-secondary);color:var(--text-primary)}.modal-sidebar{background:var(--background-secondary);border-right:1px solid #24242a}.modal-content{background:var(--background-primary)}.reward-card{width:180px;display:inline-flex;flex-direction:column;align-items:center;gap:6px}.reward-card .rc-preview{position:relative;width:100%;height:104px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;box-shadow:0 6px 16px #0000002e,inset 0 0 0 1px #ffffff0f}.reward-card .rc-preview:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,#0000,#0000002e);pointer-events:none}.reward-card .rc-icon-wrap{display:flex;align-items:center;justify-content:center;z-index:1;margin-bottom:6px}.reward-card .rc-icon{width:28px;height:28px;border-radius:50%;background:#fffffff2;box-shadow:0 0 0 3px #ffffff26 inset;background-size:contain;background-repeat:no-repeat;background-position:center center}.reward-card .rc-icon.has-image{background-color:transparent;box-shadow:none}.reward-card .rc-cost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 10px;border-radius:999px;background:#00000061;font-weight:700;font-size:12px;letter-spacing:.2px;z-index:2}.reward-card .rc-cost .rc-cost__coin{display:inline-block;width:14px;height:14px;min-width:14px;line-height:14px;font-size:13px;transform:translateY(-.5px);background-size:contain;background-repeat:no-repeat;background-position:center center;vertical-align:middle}.reward-card .rc-cost .rc-cost__text{line-height:1;white-space:nowrap;text-align:center}.reward-card .rc-title{width:100%;text-align:center;font-size:13px;font-weight:700;color:var(--text, #eaeaea);line-height:1.2}.reward-card.is-disabled .rc-preview{filter:grayscale(.5) opacity(.6)}.reward-card.is-paused .rc-preview:after{content:"⏸";position:absolute;right:8px;top:6px;font-size:16px;text-shadow:0 1px 0 rgba(0,0,0,.25)}.cef-preview-card{margin:4px 0 12px}.rewards-modal .modal-card{min-height:70vh;height:70vh}.rewards-modal .modal-body{padding:0!important}.rewards-modal .rewards-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 0;text-align:center}.rewards-modal .rewards-home.is-hidden{display:none!important}.rewards-modal .btn-add-reward{margin:0 12px 4px;padding:10px 14px;border-radius:10px;border:1px dashed rgba(255,255,255,.2);background:#9147ff14;color:var(--accent-color, #9147ff);font-weight:500;font-size:13px;text-align:left;transition:all .15s ease}.rewards-modal .btn-add-reward:hover{background:#9147ff26;border-color:#9147ff66}.rewards-modal .btn-add-reward:active{background:#9147ff33}.rewards-modal .action-list{padding:8px 12px}.rewards-modal .action-list .alist-ul{display:flex;flex-direction:column;gap:8px}.rewards-modal .action-list .alist-li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0000001a;cursor:pointer}.rewards-modal .action-list .alist-li.active{outline:1px solid rgba(255,255,255,.35)}.rewards-modal .action-list .alist-li .alist-left{flex:1 1 auto;min-width:0}.rewards-modal .action-list .alist-li .alist-right{display:flex;gap:6px;flex:0 0 auto}.rewards-modal .action-list .alist-li .alist-right .custom-button{font-size:13px;padding:6px 12px;line-height:1;border-radius:6px}.rewards-modal .centered-text{margin:.5rem 0;font-weight:700}.tef-chips-wrapper{position:relative}.tef-chips-wrapper .tef-loading-row{position:absolute!important;top:10px!important;right:10px!important;align-items:center;justify-content:flex-end;z-index:2;pointer-events:none}.tef-loading{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0003;border:1px solid rgba(255,255,255,.08);color:#ccc;font-size:12px;font-weight:600;letter-spacing:.2px;opacity:.95;user-select:none}.tef-loading__icon{display:inline-flex;align-items:center;justify-content:center}.tef-loading__icon svg{width:16px;height:16px;transform-origin:50% 50%;animation:tefSpin .8s linear infinite}.tef-loading__text{line-height:1}@keyframes tefSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tef-loading__icon svg{animation:none}}.tags-edit-form .tef-chips{min-height:120px;padding:12px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.08);margin-bottom:20px;align-content:flex-start}.tef-chips-wrapper.is-loading .tef-chips{padding-top:38px}.service-state-container{display:flex;flex-direction:column;width:100%;padding:0;margin-bottom:12px;box-sizing:border-box;background:transparent;border:none}.service-state-container .service-state-wrapper{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:8px;width:100%}.service-state-container .service-indicator{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:6px 10px;background-color:#0003;border:1px solid rgba(255,255,255,.05);border-radius:4px;cursor:help;transition:all .2s ease}.service-state-container .service-indicator:hover{background-color:#ffffff0d;border-color:#ffffff1a}.service-state-container .service-indicator .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;position:relative;transition:all .3s ease;background-color:#52525b;box-shadow:0 0 0 1px #0003}.service-state-container .service-indicator .status-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background-color:inherit;opacity:0;filter:blur(3px);transition:opacity .3s ease;z-index:0}.service-state-container .service-indicator .status-dot.status-connected{background-color:#50ae55;box-shadow:0 0 0 1px #50ae553b}.service-state-container .service-indicator .status-dot.status-connected:after{box-shadow:0 0 4px #50ae553b;opacity:.2}.service-state-container .service-indicator .status-dot.status-connecting,.service-state-container .service-indicator .status-dot.status-reconnecting{background-color:#f99900;box-shadow:0 0 0 1px #ffab0033;animation:pulse-ring 2s cubic-bezier(.24,0,.38,1) infinite}.service-state-container .service-indicator .status-dot.status-connecting:after,.service-state-container .service-indicator .status-dot.status-reconnecting:after{box-shadow:0 0 4px #f9990070;opacity:.6}.service-state-container .service-indicator .status-dot.status-error{background-color:#c23616;box-shadow:0 0 0 1px #ff174433}.service-state-container .service-indicator .status-dot.status-error:after{box-shadow:0 0 4px #c235168e;opacity:.6}.service-state-container .service-indicator .status-dot.status-disconnected{background-color:#71717a;opacity:.4}.service-state-container .service-indicator .status-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.7rem;font-weight:600;color:#ffffffb3;letter-spacing:.02em;text-transform:uppercase;user-select:none}@keyframes pulse-ring{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.eventsub-history-widget{width:100%;max-width:280px;box-sizing:border-box;padding:8px;border-radius:10px}.eventsub-history-widget .eventsub-history-widget-header{align-items:center;justify-content:space-between}.eventsub-history-widget .eventsub-history-widget-title{font-size:.9rem;font-weight:600}.eventsub-history-widget .item-list{max-height:240px;width:100%}.eventsub-history-widget .item-list .item-item{cursor:default;width:100%;max-width:100%;padding:6px;margin:0;position:relative}.eventsub-history-widget .item-list .item-main{align-items:center;padding-right:0}.eventsub-history-widget .item-list .item-item:hover .item-main,.eventsub-history-widget .item-list .item-item:focus-within .item-main{padding-right:42px}.eventsub-history-widget .item-list .item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.eventsub-history-widget .item-list .item-right{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none}.eventsub-history-widget .item-list .item-item:hover .item-right,.eventsub-history-widget .item-list .item-item:focus-within .item-right{opacity:1;visibility:visible;pointer-events:auto}.eventsub-history-widget .item-item:after{display:none}.eventsub-history-widget .eventsub-history-item{display:inline-flex;align-items:center;gap:8px;min-width:0;width:100%}.eventsub-history-widget .eventsub-history-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto}.eventsub-history-widget .eventsub-history-item-icon svg{width:16px;height:16px}.eventsub-history-widget .eventsub-history-item-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.eventsub-history-widget .eventsub-history-item-time{flex:0 0 auto;opacity:.7;font-size:12px}#chatBox{display:flex;flex-direction:column;position:relative;width:100%;height:calc(100vh - 42px);max-height:calc(100vh - 42px);text-align:left;background:var(--background-secondary);color:var(--text-primary);scrollbar-width:none;overflow:hidden}#chatBox>#messageList{padding:10px;position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:scroll}#chatBox>#messageList::-webkit-scrollbar{display:none}#chatBox .btn-volumes{position:absolute!important}.chat-container{z-index:0;width:100%;height:100%;gap:0}.chat-container>input{display:flex;justify-content:center;height:42px;width:100%;text-indent:12px;background:var(--background-secondary);color:var(--color-white);border:1px solid var(--color-gray-darkest);border-top:1px solid #24242a;border-radius:0!important}.emote-picker-input{position:relative;width:100%;overflow:visible}.emote-picker-input .emote-input__wrap{position:relative;width:100%;overflow:hidden}.emote-picker-input .emote-input__wrap:hover .emote-input__textbox{border:1px solid var(--background-active)}.emote-picker-input .emote-input__textbox{width:100%;height:36px;box-sizing:border-box;padding:0 44px 0 0;border-radius:6px;border:1px solid var(--border-secondary, #2a2a33);background:var(--color-gray-darkest, #19191e);color:transparent;caret-color:var(--color-white, #fff);text-shadow:none;text-indent:8px}.emote-picker-input .emote-input__button{position:absolute;top:1px;right:1px;height:34px;width:40px;border:none;background:transparent;cursor:pointer;border-left:1px solid var(--border-secondary, #2a2a33);user-select:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.emote-picker-input .emote-input__button:hover{background:#ffffff0f}.emote-picker-input .emote-input__button:focus-visible{outline:none;box-shadow:0 0 0 2px #9146ff59}.emote-picker-input .emote-input__tokens{position:absolute;left:10px;right:42px;top:50%;transform:translateY(-50%);display:flex;gap:6px;align-items:center;overflow:hidden;white-space:nowrap;pointer-events:none;z-index:2}.emote-picker-input .emote-input__tokens .emote-token{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 6px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(1px)}.emote-picker-input .emote-input__tokens .emote-token .emote-token__img{width:20px;height:20px;object-fit:contain}.emote-picker-popover{color:var(--text-primary);position:absolute;top:calc(100% + 6px);left:0;z-index:5000;width:400px;height:450px;max-width:none;max-height:none;max-width:400px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:var(--background-secondary, #1b1c22);box-shadow:0 12px 28px #0006;padding:10px;display:flex;flex-direction:column;overflow:hidden}.emote-picker-popover.hidden{display:none}.emote-picker-popover.is-portal{position:fixed}.emote-picker-popover .emote-picker__title{font-weight:600;font-size:13px;opacity:.9;margin:0 0 8px}.emote-picker-popover .emote-picker__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.emote-picker-popover .emote-picker__header .container.container--row,.emote-picker-popover .emote-picker__header .container.container--column{width:100%}.emote-picker-popover .emote-picker__header input[type=search]{flex:1 1 auto;height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--border-secondary, #2a2a33);background:var(--color-gray-darkest, #19191e);color:#fff}.emote-picker-popover .emote-picker__header input[type=search]::placeholder{color:#ffffff80}.emote-picker-popover .emote-picker__header input[type=search]:focus{outline:none;box-shadow:0 0 0 2px #9146ff59;border-color:var(--color-violet, #9146ff)}.emote-picker-popover .emote-picker__header .emote-picker__tabs{display:flex;gap:6px}.emote-picker-popover .emote-picker__header .emote-picker__tabs .toggle-button.btn-rank{min-width:34px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-secondary, #2a2a33);background:var(--color-gray-darkest, #19191e)}.emote-picker-popover .emote-picker__header .emote-picker__tabs .toggle-button.btn-rank[aria-pressed=true]{background:var(--background-delete, #5f97fb);border-color:transparent;color:#fff}.emote-picker-popover .emote-picker__body{display:flex;flex-direction:column;gap:8px;min-height:0}.emote-picker-popover .emote-picker__body .emote-picker__grid{border:1px solid var(--border-secondary, #2a2a33);border-radius:10px;background:var(--background-primary, #20222a);padding:6px 10px;flex:1 1 auto;min-height:0}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-picker__loadingWrap{height:100%;min-height:180px;display:flex;align-items:center;justify-content:center}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-picker__loading{display:inline-flex;align-items:center;justify-content:center;opacity:.85}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-picker__loading svg{width:26px;height:26px;animation:emotePickerSpin .9s linear infinite}.emote-picker-popover .emote-picker__body .emote-picker__grid .scrollable-content{padding:6px}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-picker__wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;overflow:hidden}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__item{width:100%;min-height:42px;padding:6px;border-radius:6px;border:1px solid transparent;background:var(--color-blue-dark, #19191e);display:flex;align-items:center;justify-content:center;transition:all .16s ease}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__item:hover{background:rgb(from var(--background-active) r g b/.25)}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__item:focus-visible{outline:none;box-shadow:0 0 0 2px #9146ff59}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__item.is-selected{background:linear-gradient(180deg,#9146ff29,#9146ff14);border-color:var(--color-violet, #9146ff);box-shadow:inset 0 4px 14px #0000002e,0 0 0 1px #9146ff40}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__img{width:28px;height:28px;object-fit:contain}.emote-picker-popover .emote-picker__body .emote-picker__status{font-size:12px;display:flex;align-items:center;justify-content:space-between}.emote-picker-popover .emote-picker__body .emote-picker__status .status-left{font-weight:600}.emote-picker-popover .emote-picker__body .emote-picker__status .status-right{opacity:.85}@keyframes emotePickerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.emote-picker--inline .emote-picker-popover{position:static;box-shadow:none;z-index:0;border:1px solid var(--border-secondary, #2a2a33);background:var(--bg-color-secondary, #2f3136)}:root{--emote-size: 24px}.emote-grid{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border-primary, #454554);border-radius:10px;background:var(--background-secondary, #fff);box-shadow:0 1px 2px #00000040;color:var(--text-primary);user-select:none}.emote-grid.is-busy{position:relative}.emote-grid.is-busy:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);animation:emg-sheen 1.25s linear infinite;border-radius:inherit;pointer-events:none}@keyframes emg-sheen{0%{opacity:.35;transform:translate(-30%)}50%{opacity:.55;transform:translate(0)}to{opacity:.35;transform:translate(30%)}}.emote-grid__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.emote-grid__title{margin:0;font-size:14px;text-transform:uppercase}.emote-grid #emoteGridSearch{flex:1 1 180px;max-width:260px;height:34px;padding:0 12px;border:1px solid var(--border-secondary, #24242a);border-radius:6px;background:var(--color-gray-darkest, #19191e);color:#fff}.emote-grid #emoteGridSearch::placeholder{color:#ffffff80}.emote-grid #emoteGridSearch:focus{outline:none;box-shadow:0 0 0 2px #9146ff59;border-color:var(--color-violet, #9146ff)}.emote-grid__tabs{display:flex;gap:4px}.emote-grid__tabs .toggle-button.btn-rank{min-width:34px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-secondary, #24242a);background:var(--color-gray-darkest, #19191e);transition:all .16s ease}.emote-grid__tabs .toggle-button.btn-rank img{filter:drop-shadow(0 0 12px rgba(0,0,0,.6))}.emote-grid__tabs .toggle-button.btn-rank[aria-pressed=true]{background:var(--background-delete, #5f97fb);border-color:transparent;color:#fff}.emote-grid__body{border:1px solid var(--border-secondary, #24242a);border-radius:10px;background:var(--background-primary, #ebedf3);padding:4px 16px 4px 4px}.emote-grid__body .scrollable-content{padding:4px}.emote-grid__wrap{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;justify-items:stretch;align-items:stretch}.emote-grid .emote-item{box-sizing:border-box;width:100%;min-height:calc(var(--emote-size, 24px) + 16px);padding:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;background:var(--color-blue-dark, #19191e);color:var(--text-light);border:1px solid transparent;transition:all .16s ease}.emote-grid .emote-item__img{display:block;width:var(--emote-size, 24px);height:var(--emote-size, 24px);object-fit:contain;image-rendering:auto}.emote-grid .emote-item__label{display:none}.emote-grid .emote-item:hover{background:rgb(from var(--background-active) r g b/.25);border-color:var(--border-secondary, #24242a)}.emote-grid .emote-item:focus-visible{outline:none;box-shadow:0 0 0 2px #9146ff59}.emote-grid .emote-item.is-selected{background:linear-gradient(180deg,#9146ff29,#9146ff14);border-color:var(--color-violet, #9146ff);box-shadow:0 4px 14px #0000002e inset,0 0 0 1px #9146ff40}.emote-grid__status{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 12px;border:1px dashed var(--border-primary, #454554);border-radius:6px;background:#0000000f;font-size:13px}.emote-grid__status .emote-grid__count{font-weight:600;color:var(--text-dark)}.emote-grid__status .emote-grid__hint{opacity:.85;font-size:12px;text-align:right}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1;border:1px solid var(--border-secondary);background:var(--background-tertiary, #25252c);color:var(--text-primary);vertical-align:middle}.chip--success{border-color:#10b98159;background:#10b9811f}.chip--warning{border-color:#eab30859;background:#eab3081f}.chip--danger{border-color:#ef444459;background:#ef44441f}.chip--neutral{border-color:var(--border-secondary);background:#ffffff0d}.rewards-section .item-list .item-list__item,.ms-sidebar .item-list .item-list__item{padding:10px 12px!important}.rewards-empty{opacity:.85}.reward-editor-form .textbox,.reward-editor-form .numeric-updown{width:100%}.reward-editor-form .numeric-updown{max-width:220px}.reward-editor-form .labeled-checkbox{--lcb-gap: 6px}.reward-editor-form .btn-action-save{min-width:160px}.ctx-menu .ctx-item{user-select:none}#side-panel:after{position:absolute;z-index:-1;content:"";height:112px;width:112px;bottom:calc(20% + 8px);opacity:.15;background:url(../images/suppo_face.png) center/cover no-repeat;pointer-events:none;user-select:none}.config-container>.container:nth-child(2) .secondary-title{margin:0}#side-panel{position:relative;z-index:1;align-items:center;width:280px;min-width:280px;height:100vh;overflow:hidden;box-shadow:0 0 .3em .15em #00000026;background:var(--background-primary)}#side-panel:after{position:absolute;z-index:-1;content:"";height:112px;width:112px;bottom:calc(20% + 8px);opacity:.15;background:url(../images/suppo_face.png) center/cover no-repeat;pointer-events:none;user-select:none}.config-container{width:100%;user-select:none;padding:8px 0;gap:8px}.config-container label{user-select:none}.container--row>label{display:block;text-align:left;margin-bottom:8px;user-select:none}.container--row>input,.container--row>select{width:100%;padding:8px 0;text-indent:8px;background:var(--color-gray-darkest);color:var(--color-white);border:1px solid var(--color-violet);border-radius:4px;font-size:14px}.secondary-title{position:relative;text-transform:uppercase;font-size:12px;font-weight:700;color:#edf2fd!important}.secondary-title:after{position:absolute;content:"";display:flex;bottom:-3px;left:0%;width:100%;height:1px;background:#45455480}.container-actions-table .btn-action-delete{margin-left:auto!important}.config-container{gap:20px 0px}.config-container .container{gap:10px!important}.config-container>.container{padding:0 12px!important;gap:10px!important}.config-container>.container>.container{padding:0 8px!important}.followers-section .badge{display:inline-flex;min-width:28px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:10px;font-size:12px;background:var(--color-violet);color:#fff}.followers-tools .muted,.followers-section .muted{opacity:.75}.item-list .muted{opacity:.65;font-size:12px}#stream-card{position:relative;display:flex;margin-top:auto;flex-direction:column;width:100%;background:#23232a;color:#fff;overflow:hidden;user-select:none;font-size:13px}#stream-card .card-header{display:flex;align-items:center;padding:8px 10px;background:var(--color-blue-dark);font-weight:700;letter-spacing:.2px;gap:10px}#stream-card .card-header strong{line-height:1.2}#stream-card .card-header #stream-status{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;height:21px;min-width:80px;border-radius:14px;font-size:11px;font-weight:700;color:#fff;background:#6c757d;transition:background-color .16s ease-in-out,transform .08s ease-in-out;text-transform:uppercase;letter-spacing:.02em}#stream-card .card-header #stream-status:active{transform:translateY(1px)}#stream-card .card-header #stream-status[data-state=live]{background:#749a36}#stream-card .card-header #stream-status[data-state=offline]{background:#c23616}#stream-card .card-body.stream-body{padding:10px 10px 16px;background:#0000001f}#stream-card .stream-fields{display:grid;grid-template-rows:auto auto;row-gap:12px;min-width:0}#stream-card .stream-field small,#stream-card .stream-label{display:block;font-size:11px;color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}#stream-card .stream-value{display:block;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#stream-card .stream-value--title{font-size:15px}#stream-card .stream-value--category{font-size:13px;font-weight:600;color:#ffffffeb}#stream-card .stream-editable{cursor:pointer;user-select:none}#stream-card .stream-editable:hover{text-decoration:underline dotted rgba(255,255,255,.65);text-underline-offset:2px}#stream-card #stream-tags-chips{max-height:95px;overflow:hidden;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}@media (max-width: 360px){#stream-card .card-header{padding:8px}#stream-card .card-header #stream-status{min-width:80px;height:22px;padding:3px 8px;font-size:10px}}#stream-card .card-body{display:flex;justify-content:space-between;padding:8px 10px;gap:12px}#stream-card .card-body .col{display:flex;flex-direction:column;flex:1;min-width:0;transition:color .2s}#stream-card .card-body .col:hover{color:#9146ff!important}#stream-card .card-body .col:first-child>div:first-of-type{font-size:15px;font-weight:700;line-height:1.3}#stream-card .card-body .col:last-child{color:#eff3fecc;align-items:flex-end}#stream-card .card-body .col:last-child>div:first-of-type{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border-radius:12px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.2}#stream-card .card-body small.muted{display:none!important}#stream-card .card-body div{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#user-card{--uc-h: 42px;--uc-pad-x: 8px;--uc-gap: 10px;--uc-avatar: 24px;--uc-avatar-ring: 2px;display:flex;flex-direction:column;width:100%;height:var(--uc-h);background:var(--color-blue-dark);user-select:none;pointer-events:none}#user-card .container--row{width:calc(100% - 4px);height:100%;align-items:center;gap:var(--uc-gap);padding-inline:var(--uc-pad-x)}#user-card .container--row .user-avatar{display:flex;align-items:center;justify-content:center;width:calc(var(--uc-avatar) + var(--uc-avatar-ring) * 2);height:calc(var(--uc-avatar) + var(--uc-avatar-ring) * 2);border-radius:9999px;background:#ffffff14;box-shadow:0 0 0 var(--uc-avatar-ring) #ffffff2e;overflow:hidden;pointer-events:none}#user-card .container--row .user-avatar>img#user-avatar{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}#user-card .container--row>.username{display:block;flex:1 1 auto;min-width:0;color:#fff;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#user-card .container--row>.btn-settings{display:flex;align-items:center;justify-content:center;padding:6px 8px;height:calc(100% - 12px);cursor:pointer;border-radius:8px;transition:background-color .15s,transform .06s ease-out;pointer-events:all;background-color:transparent;border:none}#user-card .container--row>.btn-settings:hover{background-color:#ffffff1a}#user-card .container--row>.btn-settings:active{transform:translateY(1px)}#user-card .container--row>.btn-settings:before{content:"";display:block;width:18px;height:18px;background-color:var(--color-text-light);-webkit-mask-image:var(--icon-action-settings);mask-image:var(--icon-action-settings);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}#user-card .container--row>#disconnect{display:flex;align-items:center;justify-content:center;padding:6px 8px;height:calc(100% - 12px);margin-left:auto;cursor:pointer;border-radius:8px;transition:background-color .15s,transform .06s ease-out;pointer-events:all}#user-card .container--row>#disconnect:hover{background:#7f1e0c}#user-card .container--row>#disconnect:active{transform:translateY(1px)}#user-card .container--row>#disconnect>img{display:block;width:18px;height:18px}.volumes-container{position:absolute;top:16px;right:16px;width:fit-content;height:fit-content;transform:translate(110%);transition:transform .3s}.volumes-container.shown{transform:translate(0)}.volumes-container .volume-container:first-child{margin-bottom:24px!important}.btn-volumes{position:absolute;top:12px;right:16px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;background:transparent!important;opacity:1;gap:0;pointer-events:auto}.btn-volumes.hidden{transition:transform .3s ease,opacity .3s ease;opacity:0;pointer-events:none}.btn-volumes:before{content:"";position:absolute;inset:0;background:#bbb;transition:background-color .3s;mask-image:url(data:image/svg+xml,%3csvg%3e%3c/svg%3e);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.btn-volumes:hover{background:transparent!important}.btn-volumes:hover:after{background:var(--color-white)!important}.volume-container{width:100%;padding:4px 16px;margin:0 0 10px;background:#00000080;border-radius:8px!important;display:flex;align-items:center;gap:8px}.volume-container label{display:flex;flex:0 0 80px;margin:auto 16px auto 0!important}.volume-container .btn-volume{position:relative;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;background:transparent}.volume-container .btn-volume:before{content:"";position:absolute;inset:0;background:#bbb;mask-image:var(--volume-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.volumes-container .volume-slide{width:120px!important;margin:0 0 0 8px!important}.volume-slide{margin:0 8px!important}.volume-slide .range-track{background:#444!important;height:6px!important}.volume-slide .range-fill{background:var(--color-text-light)!important}.volume-slide .range-thumb{background:var(--color-text-light)!important;border:2px solid var(--color-text-light)!important}.assignment-table{display:flex;flex-direction:column;box-sizing:border-box;width:600px;max-height:80vh;padding:24px;gap:8px;overflow:hidden}.assignment-table .table-row{display:flex;align-items:center;gap:8px;padding:8px 0}.assignment-table>h1{color:var(--color-text-primary)}.assignment-table .assign-btn,.assign-btn{background:var(--background-important);color:var(--color-white)}.assignment-table .assign-btn:hover{filter:brightness(1.05)}.assignment-table .delete-btn{color:var(--text-important)}.assignment-table .delete-btn:hover{color:var(--text-important-hover)}.assignment-table{gap:0!important}.table-header{background:var(--color-blue-dark)!important}.table-body .table-row{background:#0000001a!important}.assignment-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;box-sizing:border-box}.assignment-toolbar .groupbox__body .combobox,.assignment-toolbar .groupbox__body .textbox{flex:0 0 168px}.disablable-groupbox.is-disabled .groupbox__body{pointer-events:none;opacity:.6}.disablable-groupbox .groupbox__toggle-label{font-size:12px;line-height:1.2;opacity:.9;user-select:none}.event-list-editor .ele-list .ele-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:8px;background:var(--background-secondary)}.event-list-editor .ele-avatar{width:32px;height:32px;border-radius:50%;background:var(--background-active);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.event-list-editor .ele-info{flex:1 1 auto;gap:2px}.event-list-editor .ele-chip{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-secondary);width:fit-content}.event-list-editor .ele-sub{font-size:12px;color:#666}.event-list-editor .ele-form{border:1px solid var(--border-secondary);padding:.75rem;border-radius:8px;margin-bottom:1rem;background-color:#23232a!important}.custom-button.pill{border-radius:999px;padding:6px 12px}.groupbox{display:flex;flex-direction:column;box-sizing:border-box;width:100%;gap:10px;border:1px solid var(--border-primary);border-radius:4px}.groupbox__header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:12px;padding:8px 10px;border-bottom:1px solid var(--semi-10, rgba(255, 255, 255, .08))}.groupbox__header-card{display:flex;box-sizing:border-box;border-radius:10px;background:transparent}.groupbox__header-left{flex-direction:column;gap:4px;padding:8px 10px;flex:1 1 auto;min-width:0}.groupbox__title{font-weight:600;line-height:1.2;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupbox__desc{font-size:12px;line-height:1.3;color:var(--muted-foreground, rgba(255, 255, 255, .75));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.groupbox__body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box}.item-list{overflow:hidden}.item-list .item-item{display:flex;align-items:center;justify-content:space-between;padding:8px 6px;border-radius:6px;cursor:pointer;border:1px solid transparent;box-sizing:border-box;gap:8px;width:calc(100% - 16px);max-width:calc(100% - 16px)}.item-list .item-item.active{outline:1px solid white}.item-list .item-item[tabindex="0"]{outline:none}.item-list .item-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.item-list .item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-list .item-right{font-size:12px;opacity:.8;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.item-list .item-actions{display:flex;gap:6px;flex:0 0 auto}.item-list.item-item{position:relative;color:var(--color-text-light);margin:8px 0}.item-item:after{position:absolute;left:4px;top:-6px;content:"";width:calc(100% - 8px);height:1px;background-color:#2f2f39}.item-list.item-item.active{color:var(--color-white);border:1px solid #24242a;background-color:var(--color-violet)}.tab-header{outline:none}.tabs{width:100%;box-sizing:border-box;position:relative;overflow:hidden}.tabs .tab-headers{display:flex;align-items:stretch;gap:0;box-sizing:border-box;position:relative;width:fit-content;z-index:0;overflow:hidden}.tabs .tab-header{padding:12px 16px;cursor:pointer;border:none;background:none;margin:0;box-sizing:border-box;color:var(--text-primary)}.tabs .tab-contents{padding:16px;box-sizing:border-box;position:relative;background:var(--background-primary)}.tabs .tab-content{display:none}.tabs .tab-content.active{display:block}.basic .tab-headers{background:var(--color-gray-dark);border-radius:8px 8px 0 0}.basic .tab-header{border-radius:0!important}.basic .tab-header:not(.active){background:#00000026;box-shadow:inset 0 -.45em .35em -.35em #0003}.basic .tab-header.active{border-bottom:#6935b3 2px solid!important;box-shadow:0 0 .35em .2em #0003}.modern{background:var(--color-gray-dark);border-radius:8px}.modern .tab-headers{background:var(--color-gray-darkest);border-radius:36em;margin:8px auto auto;padding:4px}.modern .tab-header{border-radius:36em!important;padding:6px 24px!important}.modern .tab-header.active{background:var(--color-gray-darkest)!important;border-bottom:var(--color-violet) 2px solid!important;box-shadow:0 0 .35em .2em #0003}.table-component{display:flex;flex-direction:column;position:relative;box-sizing:border-box;gap:6px}.table-component>.table-row#header,.table-component .table-header{display:flex;align-items:center;justify-content:space-around;padding:8px 0;box-sizing:border-box;color:var(--text-primary)}.table-component .table-body{position:relative;flex-direction:column;overflow:auto;max-height:296px;box-sizing:border-box;width:100%}.table-component .table-row{display:flex;align-items:center;justify-content:space-around;padding:8px 0;box-sizing:border-box;gap:8px;width:100%;color:var(--text-primary)}.table-component .table-cell{flex:0 0 150px;display:flex;justify-content:center;box-sizing:border-box;width:100%;min-width:0}.table-component .table-row span,.table-component .table-header span{flex:1 1 auto;min-width:0;box-sizing:border-box}.table-body .table-row{background:var(--semi-10)}.container.modal{border-radius:16px}.confirm-dialog .cd-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px;width:clamp(320px,42vw,480px);min-width:300px;max-width:92vw;padding:24px;background:linear-gradient(165deg,#26262df2,#1c1c23fa);color:var(--text-primary);box-shadow:0 4px 6px #0000001a,0 12px 40px #00000059,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);animation:dialog-appear .2s ease-out}.confirm-dialog .cd-card>h3{margin:0;font-size:18px;line-height:1.35;font-weight:600;color:#fff;letter-spacing:-.01em}.confirm-dialog .cd-card>p{margin:0;font-size:14px;line-height:1.55;color:#ffffffbf;word-break:break-word}.confirm-dialog .cd-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.confirm-dialog .cd-actions>.custom-button{min-height:40px;min-width:100px;padding:0 20px;font-weight:500;border-radius:10px;white-space:nowrap;transition:all .15s ease}.confirm-dialog .cd-actions>.custom-button:hover{transform:translateY(-1px)}.confirm-dialog .cd-actions>.custom-button:active{transform:translateY(0)}@keyframes dialog-appear{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 420px){.confirm-dialog .cd-card{width:92vw;min-width:auto;padding:20px;border-radius:14px}.confirm-dialog .cd-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.confirm-dialog .cd-actions>.custom-button{width:100%;min-width:0}}.unsaved-dialog.overlay{z-index:999}.unsaved-dialog .cd-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.unsaved-dialog .cd-card{padding:24px;display:flex;flex-direction:column;gap:16px;min-width:520px}.editor-form .is-hidden{display:none!important}.tags-edit-form{padding:10px 5px}.tef-chips{min-height:120px;padding:12px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.08);margin-bottom:20px;align-content:flex-start}.tags-edit-form .tag-chip{display:inline-flex;align-items:center;background:#3a3a3e;border-radius:4px;padding:6px 10px;margin:0;color:#fff;font-size:13px;font-weight:600;user-select:none;transition:all .2s ease;cursor:grab;border:1px solid transparent;box-shadow:0 1px 2px #0003}.tags-edit-form .tag-chip:hover{background:#4a4a4e;border-color:#9146ff;transform:translateY(-1px);box-shadow:0 2px 5px #0000004d}.tags-edit-form .tag-chip:active{cursor:grabbing;transform:translateY(0)}.tags-edit-form .tag-chip.dragging{opacity:.4;background:#18181b;border:1px dashed #666;box-shadow:none;transform:scale(.95)}.tag-chip__text{margin-right:8px;pointer-events:none}.tag-chip__del{display:flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;border-radius:50%;font-size:14px;line-height:1;transition:all .2s;background:#ffffff1a;color:#ccc}.tag-chip__del:hover{background:#ff4f4f;color:#fff}.tef-input-row{margin-bottom:20px;align-items:stretch}.tef-input{flex:1;background:#18181b;border:1px solid #3a3a3e;color:#efeff1;padding:0 12px;border-radius:4px;font-size:13px;height:36px}.tef-input:focus{border-color:#9146ff;outline:none}.autocomplete{position:relative;width:100%}.autocomplete .ac-input{width:100%}.ac-dropdown{display:none;position:absolute;inset-inline-start:0;inset-block-start:calc(100% + 6px);z-index:10000;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 10px 30px #0000002e,0 3px 10px #00000014;overflow:hidden;box-sizing:border-box;min-inline-size:220px}.ac-list{list-style:none;margin:0;padding:6px 0;max-height:inherit;overflow-y:auto}.ac-option{position:relative;display:block;padding:10px 12px;min-height:var(--ac-item-height, 36px);line-height:20px;font-size:14px;cursor:pointer;user-select:none;transition:background-color .12s ease,color .12s ease}.ac-option:hover{background:#0000000a}.ac-option.is-active{background:#005fcc1f}.ac-option.is-disabled{color:#00000061;cursor:default}mark.ac-hl{background:transparent;font-weight:600;text-decoration:underline}.ac-dropdown[data-loading=true] .ac-option{cursor:default}.badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;border:1px solid transparent;background:#eef1f6;color:#2a3b5e;white-space:nowrap;vertical-align:middle}.badge+.badge{margin-inline-start:6px}#stream-status.badge[data-state=live]{background:#05b1691f;color:#079a62;border-color:#05b1693d}#stream-status.badge[data-state=offline]{background:#d23c461a;color:#a13b42;border-color:#d23c4640}#stream-status.badge[data-state=unknown]{background:#0000000f;color:#4a4a4a;border-color:#0000001f}.tag-chip,.tef-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:999px;font-size:13px;line-height:1;background:#19191e!important;color:var(--text-primary);border:1px solid rgba(34,51,84,.15);box-shadow:0 1px #1018280a;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.tag-chip:hover,.tef-chip:hover{background:#eef2fb;border-color:#2233543d;box-shadow:0 2px 6px #10182814,0 1px #1018280d}.tag-chip:focus,.tef-chip:focus{outline:none;border-color:var(--border-active);box-shadow:0 0 0 3px #9146ff26,0 1px #1018280d}.tag-chip.is-empty{opacity:.6;padding:6px 8px;background:#0000000a;border-style:dashed}.tef-chip .tef-chip-del{margin-inline-start:2px;padding:2px 6px;min-width:0;line-height:1;border-radius:999px}.tef-chip--draggable{cursor:grab}.tef-chip--draggable.is-dragging{opacity:.6;transform:scale(.98)}.tags-chips,.tef-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-editor-form{display:flex;flex-direction:column;gap:14px;padding:8px 16px}.tef-header{position:sticky;top:0;z-index:1;display:flex;gap:10px;align-items:center;justify-content:space-between;padding-block:2px 6px;backdrop-filter:saturate(1.2) blur(2px);border-bottom:1px solid rgba(0,0,0,.06)}.tef-header-right{display:inline-flex;align-items:center;gap:8px}.tef-counter{font-variant-numeric:tabular-nums;font-weight:600;color:#334060;background:#eef2fb;border:1px solid rgba(34,51,84,.16);border-radius:8px;padding:4px 8px}.tef-counter.is-full{color:#a13b42;background:#d23c4614;border-color:#d23c4640}.tef-chips{padding:6px;min-height:38px;border-radius:12px;border:1px solid rgba(34,51,84,.12)}.tef-input-row{display:flex;flex-direction:column;gap:8px}.tef-input-row .autocomplete .ac-input{padding:10px 12px;border-radius:10px;border:1px solid rgba(34,51,84,.18);background:#fff;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.tef-input-row .autocomplete .ac-input:focus{outline:none;border-color:#4f80ff;box-shadow:0 0 0 3px #4f80ff33}.tef-help{color:#5d6a85;font-size:12px}.tef-warn{display:none;padding:10px 12px;border-radius:10px;background:#d23c4614;border:1px solid rgba(210,60,70,.25);color:#7f2d33;font-size:13px}.tef-warn .warn-icon{margin-inline-end:6px}.tag-editor-form[data-full=true] .autocomplete .ac-input{background:#f7f8fb;border-style:dashed}.tag-editor-form[data-full=true] .ac-dropdown{display:none!important}.tef-clear-all{opacity:.85;transition:opacity .12s ease,transform .12s ease}.tef-clear-all[disabled],.tag-editor-form[data-has-tags=false] .tef-clear-all{opacity:.45;pointer-events:none;transform:none}.stream-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.stream-card .card-header .badge{margin-inline-start:auto}.custom-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;line-height:1;cursor:pointer;user-select:none;box-sizing:border-box;border:1px solid var(--background-secondary);border-radius:4px;font-size:14px;transition:background-color .3s;background-color:var(--background-secondary);color:var(--text-primary)!important;position:relative;overflow:hidden;z-index:0;transition:border .3s}.custom-button:after{content:"";position:absolute;inset:0;display:block;background-color:transparent;transition:background-color .3s;pointer-events:none;z-index:0}.custom-button{border:1px solid var(--semi-65)}.custom-button:hover:after{background-color:var(--semi-65)}.custom-button .button-icon,.custom-button .button-text{position:relative;z-index:1}.custom-button .button-icon{width:20px;height:20px;object-fit:contain}.custom-button.image-only{padding:6px}.custom-button.primary{background:var(--background-active);color:#fff;border:1px solid var(--background-active);font-weight:700;transition:filter .12s ease-out;position:relative;overflow:hidden;z-index:0;transition:border .3s}.custom-button.primary:after{content:"";position:absolute;inset:0;display:block;background-color:transparent;transition:background-color .3s;pointer-events:none;z-index:0}.custom-button.primary{border:1px solid var(--semi-65)}.custom-button.primary:hover:after{background-color:var(--semi-65)}.custom-button.secondary{background:#ffffff0f;color:#fff;font-weight:600;transition:filter .12s ease-out}.custom-button.danger{color:#fff;border:1px solid var(--danger-color-3);font-weight:700;transition:background .3s;background-color:transparent}.custom-button.danger:hover{background-color:var(--danger-color-3)}.custom-button.btn-action-save{color:#fff;border:1px solid var(--background-active);font-weight:800;letter-spacing:.2px;position:relative;overflow:hidden;z-index:0;transition:border .3s}.custom-button.btn-action-save:after{content:"";position:absolute;inset:0;display:block;background-color:transparent;transition:background-color .3s;pointer-events:none;z-index:0}.custom-button.btn-action-save{border:1px solid var(--semi-65)}.custom-button.btn-action-save:hover:after{background-color:var(--semi-65)}.custom-button.btn-action-delete{color:#fff;font-weight:700;position:relative;overflow:hidden;z-index:0;transition:border .3s}.custom-button.btn-action-delete:after{content:"";position:absolute;inset:0;display:block;background-color:transparent;transition:background-color .3s;pointer-events:none;z-index:0}.custom-button.btn-action-delete{border:1px solid var(--semi-50)}.custom-button.btn-action-delete:hover:after{background-color:var(--semi-50)}.custom-button.btn-action-delete{border:1px solid var(--danger-color-3);background-color:var(--danger-color-3)}.custom-button.btn-action-delete:hover{border-color:var(--semi-50)!important}.checkbox{--slider-width: 36px;--slider-height: 20px;--slider-margin: 2px;position:relative;display:inline-block;width:var(--slider-width);height:var(--slider-height);min-width:var(--slider-width);min-height:var(--slider-height);cursor:pointer;box-sizing:border-box;vertical-align:middle;border-radius:calc(var(--slider-height) / 2);background:var(--background-secondary);transition:background-color .4s}.checkbox input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox:after{position:absolute;content:"";height:calc(var(--slider-height) - 2 * var(--slider-margin));width:calc(var(--slider-height) - 2 * var(--slider-margin));left:var(--slider-margin);bottom:var(--slider-margin);border-radius:50%;transition:transform .4s,box-shadow .2s;background:var(--text-primary);box-shadow:0 1px 1px #0003}.checkbox:is(.checked,.is-checked){background:var(--background-active)}.checkbox:is(.checked,.is-checked):after{transform:translate(calc(var(--slider-width) - var(--slider-height)))}.checkbox-view{display:inline-flex;align-items:center;gap:var(--cbv-gap, 8px);box-sizing:border-box;vertical-align:middle;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .06s}.checkbox-view.is-checked .cv-card{border-color:var(--background-active, var(--border-primary));background:var(--semi-5, rgba(255, 255, 255, .04))}.checkbox-view:has(.cv-card){padding:8px 10px;border:1px solid var(--border-primary);border-radius:10px}.cv-card{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;min-width:0;cursor:pointer;user-select:none;background:transparent;transition:background-color .2s,border-color .2s,box-shadow .2s;padding:6px 8px;border:1px solid transparent;border-radius:6px}.cv-card:hover{background:var(--semi-5, rgba(255, 255, 255, .04));border-color:var(--semi-10, rgba(255, 255, 255, .1))}.cv-card:focus-within{outline:none;box-shadow:0 0 0 1px var(--border-primary),0 0 0 3px var(--focus-ring, rgba(88, 151, 251, .35));border-color:var(--focus-ring, rgba(88, 151, 251, .6));background:var(--semi-5, rgba(255, 255, 255, .04))}.cv-card.is-disabled,.checkbox-view.is-disabled .cv-card{opacity:.7;cursor:default;pointer-events:none}.cv-card__title{font-weight:600;line-height:1.2;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-card__desc{font-size:12px;line-height:1.3;color:var(--muted-foreground, rgba(255, 255, 255, .75));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cv-card--compact{padding:4px 6px;border-radius:6px}.cv-card--compact .cv-card__title{font-size:13px}.cv-card--compact .cv-card__desc{font-size:11px;-webkit-line-clamp:1}.color{position:relative;display:flex;min-height:3.5vh;width:8vh;user-select:auto;-moz-user-select:auto;margin:auto}.color p{margin:auto;min-width:8vh;text-align:center;color:var(--text-light);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;font-weight:700;letter-spacing:.06em;font-size:1.5vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0 .25em var(--semi-80);text-transform:uppercase}.color.closed{position:relative;width:8vh;height:3.5vh;transition:filter .2s;box-shadow:inset 0 0 .3em .2em var(--semi-20);border-radius:6px;background:none;border:1px solid var(--border-primary)}.color.closed:hover{cursor:pointer;filter:brightness(95%)}.color.closed:hover:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";cursor:pointer;background:var(--hover-color)}.color.opened{width:8vh;height:3.5vh}.color:active{background-color:transparent}.color-picker{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:10000;background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 10px 24px var(--semi-25),0 2px 6px var(--semi-18);padding:10px;height:auto;margin:0;overflow:hidden}.color-picker .picker{width:30vh;height:30vh;min-height:255px;margin:1vh;border:1px solid var(--border-primary);border-radius:6px}.color-picker .picker:hover{cursor:url(data:image/svg+xml,%3csvg%3e%3c/svg%3e) 25 15,auto}.color-picker .selector-div{position:relative;display:flex;width:auto;min-width:28px;height:30vh;min-height:255px;margin:1vh .3vh;border:1px solid var(--border-primary);border-radius:6px;background:var(--background-secondary);overflow:visible}.color-picker .selector-div .selector{cursor:pointer;width:100%;height:100%;z-index:5;border-radius:6px}.color-picker .selector-div .cursor-arrow{position:absolute;z-index:6;top:0;left:0;width:100%;height:0;pointer-events:none;transform:translateY(-50%);background-image:linear-gradient(to right,transparent 0,var(--border-primary) 15%,var(--border-primary) 85%,transparent 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:0 50%}.color-picker .selector-div .cursor-arrow:before,.color-picker .selector-div .cursor-arrow:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;filter:drop-shadow(0 0 1px var(--semi-60))}.color-picker .selector-div .cursor-arrow:after{left:-1px;border-left:8px solid var(--border-primary)}.color-picker .selector-div .cursor-arrow:before{right:-1px;border-right:8px solid var(--border-primary)}.colors{display:flex;flex-direction:column;margin:1vh}.colors .colorbox{width:5.5vh;height:3.5vh;margin:0 0 .5vh;box-shadow:inset 0 0 .5em .3em var(--semi-10);border-radius:6px;border:1px solid var(--border-primary)}.colors .color-hex{--hex-height: clamp(3.2vh, 3vh + .6vw, 4.4vh);--hex-width: clamp(12vh, 14vh + 3vw, 26vh);display:flex;flex-direction:row;align-items:center;margin:auto auto 0;width:var(--hex-width);height:var(--hex-height);min-height:36px;border-radius:8px;border:1px solid var(--border-muted);background:var(--background-secondary);box-shadow:inset 0 0 .5em .3em var(--semi-10);transition:border-color .15s,box-shadow .15s,background-color .15s}.colors .color-hex:hover{background-color:color-mix(in oklab,var(--background-secondary) 92%,var(--semi-10));box-shadow:0 0 0 2px color-mix(in oklab,var(--background-secondary) 75%,var(--semi-10))}.colors .color-hex:focus-within{border-color:var(--background-active);box-shadow:0 0 0 2px var(--focus-color);background-color:color-mix(in oklab,var(--background-secondary) 90%,var(--semi-10))}.colors .color-hex.is-invalid{border-color:var(--danger-color);box-shadow:0 0 0 2px color-mix(in oklab,var(--danger-color) 35%,transparent)}.colors .color-hex.is-valid{border-color:var(--background-active);box-shadow:0 0 0 2px var(--focus-color)}.colors .color-hex .prefix{display:flex;align-items:center;justify-content:center;flex:0 0 26%;height:100%;color:var(--text-secondary);font-weight:700;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;letter-spacing:.06em;border-right:1px solid var(--border-muted)}.colors .color-hex .textbox{flex:1 1 0%;min-width:0;height:100%;margin:0;background:transparent;box-sizing:border-box;border:none!important;outline:none;padding:.9vh;line-height:1;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;font-size:clamp(1.6vh,1.2vh + .4vw,2.2vh);font-weight:600;letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;user-select:text;caret-color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.colors .color-hex .textbox::placeholder{color:var(--semi-45)}.colors .color-hex .textbox:hover,.colors .color-hex .textbox:active,.colors .color-hex .textbox:focus{background-color:transparent!important;box-shadow:none!important;border:none!important}.colors .color-hex input[type=text].textbox:focus{border-color:transparent!important}.mode-selector{--rtb-input-w: 140px;--rtb-input-h: 34px;--rtb-gap: 8px;display:grid;grid-template-columns:max-content 1fr;column-gap:var(--rtb-gap);row-gap:.9vh;margin-top:1.2vh;width:100%;align-items:center}.mode-selector label{font-size:clamp(1.2vh,1vh + .25vw,1.8vh);font-weight:800;letter-spacing:.06em;color:var(--text-primary);text-transform:uppercase;opacity:.9;white-space:nowrap;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif}.mode-selector .radio-textbox{display:contents}.mode-selector .radio-textbox .rtb-left{grid-column:1;display:flex;align-items:center;gap:8px;min-height:var(--rtb-input-h)}.mode-selector .radio-textbox .rtb-left .radiobutton{flex:0 0 auto;margin:0}.mode-selector .radio-textbox .rtb-left .pre-label{cursor:pointer;user-select:none;color:var(--text-primary);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;font-weight:700;letter-spacing:.02em;font-size:12px;line-height:1;opacity:.95;white-space:nowrap}.mode-selector .radio-textbox .rtb-left .pre-label.is-disabled{opacity:.6;cursor:default}.mode-selector .radio-textbox .rtb-content{grid-column:2;display:inline-flex;align-items:center;gap:6px;min-width:0}.mode-selector .radio-textbox .rtb-content .textbox{min-width:var(--rtb-input-w);width:var(--rtb-input-w);height:var(--rtb-input-h);line-height:calc(var(--rtb-input-h) - 2px);padding:6px 10px;font-size:13px;font-weight:600}.mode-selector .radio-textbox .rtb-content .unit-label{display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:0;border:none;border-radius:0;background:transparent;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted-foreground, rgba(255, 255, 255, .75));line-height:1;-webkit-font-smoothing:antialiased;user-select:none}.mode-selector .radio-textbox .rtb-content .unit-label.is-disabled{opacity:.65}.actions{display:flex;flex-direction:column;width:16vh;margin:1vh 1vh 0 0;gap:.8vh}.actions>.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.6vh;padding:.6vh 1vh;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:1.4vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;line-height:1;user-select:none;transition:transform 80ms ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.actions>.button:hover{cursor:pointer;transform:translateY(-1px);box-shadow:0 2px 6px var(--semi-15)}.actions>.button:active{transform:translateY(0);box-shadow:0 1px 3px var(--semi-12) inset}.actions>.button:focus{outline:none;box-shadow:0 0 0 2px var(--focus-color)}.actions>.button.ok{background-color:var(--background-active);color:var(--text-light);border-color:var(--background-active)}.actions>.button.ok:hover{filter:brightness(.95)}.actions>.button.ok:active{filter:brightness(.9)}.actions>.button.cancel{background-color:var(--background-secondary);color:var(--text-primary);border-color:var(--border-muted)}.actions>.button.cancel:hover{background-color:color-mix(in oklab,var(--background-secondary) 85%,var(--semi-15))}.actions>.button.cancel:active{background-color:color-mix(in oklab,var(--background-secondary) 75%,var(--semi-20))}.mode-selector .radio-textbox .rtb-left{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:var(--rtb-input-h)}.combobox{display:inline-flex;flex-direction:column;position:relative;width:200px;box-sizing:border-box;cursor:pointer;user-select:none;background:var(--background-secondary);color:var(--text-primary);border-radius:4px!important}.combobox .combobox-display{padding:8px;box-sizing:border-box;width:100%;position:relative;display:flex;align-items:center;gap:8px}.combobox .combobox-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox .combobox-icon{flex:0 0 auto;width:16px;height:16px;line-height:0;display:inline-flex;align-items:center;justify-content:center;transform:translateZ(0) rotate(0);transition:transform .16s cubic-bezier(.2,.8,.2,1);pointer-events:none}.combobox .combobox-icon svg{display:block;width:100%;height:100%}.combobox.is-open .combobox-icon{transform:translateZ(0) rotate(180deg)}.combobox-dropdown{position:absolute;z-index:10000;box-sizing:border-box;display:none;background:var(--background-secondary);box-shadow:0 0 .3em .15em var(--semi-15)}.combobox-dropdown .combobox-dropdown-container{position:relative;max-height:200px;overflow:auto;box-sizing:border-box;cursor:pointer}.combobox-dropdown .combobox-dropdown-container .combobox-option{padding:10px!important;box-sizing:border-box;color:var(--text-primary)}.combobox-dropdown .combobox-dropdown-container .combobox-option:hover{color:var(--text-primary-hover)}.dropzone{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;box-sizing:border-box;min-height:72px;flex-direction:column;border:1px dashed white;cursor:pointer}.dropzone.is-dragover{border-width:2px}.dropzone.is-hidden{display:none!important}.dropzone .dropzone-visual{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;flex-direction:column}.dropzone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}label{color:var(--text-primary)}.checkbox-label:hover{cursor:pointer}.labeled-checkbox{display:inline-flex;align-items:center;gap:var(--lcb-gap, 8px);box-sizing:border-box;vertical-align:middle}.labeled-checkbox .checkbox-label{cursor:pointer;user-select:none;line-height:1.2}.numeric-updown{display:inline-grid;grid-auto-flow:column;grid-template-columns:auto 1fr auto;align-items:stretch;gap:0;width:160px;height:36px;box-sizing:border-box;user-select:none}.numeric-updown .nud-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:100%;line-height:1;cursor:pointer;box-sizing:border-box;outline:none}.numeric-updown .nud-icon{display:inline-block;width:16px;height:16px;font-size:18px;font-weight:700;line-height:1;text-align:center;transform:translateY(-1px);pointer-events:none}.numeric-updown .nud-input{width:100%;min-width:0;height:100%;padding:6px 8px;box-sizing:border-box;text-align:center;border:1px solid transparent;outline:none;background-color:var(--background-secondary)}.numeric-updown .nud-input:not(:disabled):active{border:1px solid #6935b3!important;outline:none}.numeric-updown .nud-input:focus{border:1px solid var(--color-violet)}.numeric-updown.is-disabled{pointer-events:none;opacity:.6}.radiobutton{--rb-size: 16px;position:relative;display:inline-block;width:var(--rb-size);height:var(--rb-size);min-width:var(--rb-size);min-height:var(--rb-size);cursor:pointer;box-sizing:border-box;border-radius:50%;background:var(--background-secondary);border:1px solid var(--border-primary);vertical-align:middle;transition:background-color .2s,border-color .2s,box-shadow .2s}.radiobutton input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radiobutton:after{content:"";position:absolute;inset:3px;border-radius:50%;transform:scale(0);transition:transform .18s ease-out,background-color .18s;background:var(--background-active)}.radiobutton.checked:after,.radiobutton.is-selected:after{transform:scale(1)}.radiobutton.is-disabled{opacity:.6;cursor:default}.radio-textbox{display:inline-flex;align-items:center;gap:var(--cv-gap, 8px);box-sizing:border-box;vertical-align:middle}.radio-textbox .textbox{min-width:220px}.radio-textbox.is-disabled{opacity:.7;pointer-events:none}.range-slide{position:relative;user-select:none;box-sizing:border-box;touch-action:none}.range-slide .range-track{background:var(--semi-35)}.range-slide .range-fill{background:var(--background-active)}.range-slide .range-thumb{background:var(--background-active);border:2px solid var(--background-active);border-radius:50%}.range-slide--horizontal{width:100%;height:32px;cursor:pointer}.range-slide--horizontal .range-track{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%)}.range-slide--horizontal .range-fill{position:absolute;top:0;left:0;height:100%;pointer-events:none}.range-slide--horizontal .range-thumb{position:absolute;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);cursor:grab;box-sizing:border-box}.range-slide--vertical{width:32px;height:100%;cursor:pointer}.range-slide--vertical .range-track{position:absolute;left:50%;top:0;width:4px;height:100%;transform:translate(-50%)}.range-slide--vertical .range-fill{position:absolute;left:0;bottom:0;width:100%;pointer-events:none}.range-slide--vertical .range-thumb{position:absolute;left:50%;width:16px;height:16px;transform:translate(-50%);cursor:grab;box-sizing:border-box}.range-slide .range-thumb:active{cursor:grabbing}.vertical-scrollbar{position:absolute;right:2px;width:8px;background-color:transparent;border-radius:4px;cursor:pointer;z-index:1000;opacity:0;pointer-events:none;transition:opacity .16s ease,background-color .16s ease}.vertical-scrollbar .scroll-thumb{position:absolute;width:100%;background-color:var(--background-active);border-radius:4px;cursor:pointer;min-height:12px}.scrollable-container:hover .vertical-scrollbar,.scrollable-container:focus-within .vertical-scrollbar{opacity:1;pointer-events:auto;background-color:var(--semi-20)}.vertical-scrollbar:hover{opacity:1;pointer-events:auto;background-color:var(--semi-20)}.textbox{display:inline-block;min-width:220px;width:100%;height:36px;padding:8px 10px;box-sizing:border-box;border:none;background:var(--background-secondary);color:var(--text-primary)}input[type=text],input[type=search]{border:1px solid var(--border-primary);border-radius:4px;font-size:14px;transition:border-color .15s}input[type=text]:not(:disabled):active,input[type=search]:not(:disabled):active{border:1px solid #6935b3!important}input[type=text]:focus,input[type=search]:focus{border:1px solid var(--background-active)}.textbox{border:1px solid #454554}.textbox:focus{border:1px solid var(--background-active)}.emote-input{position:relative;display:inline-block;min-width:220px;width:100%;height:42px;box-sizing:border-box;border:1px solid #454554;background:var(--background-secondary);transition:border-color .15s}.emote-input:focus-within{border:1px solid var(--background-active)}.emote-input:not(.is-disabled):active{border:1px solid #6935b3!important}.emote-input__hidden-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;top:-9999px}.emote-input__editor{width:100%;height:100%;box-sizing:border-box;padding:8px 10px;outline:none;background:transparent;color:var(--text-primary);font-size:14px;line-height:20px;cursor:text;caret-color:var(--text-primary);white-space:pre;overflow:hidden;align-content:center}.emote-input__editor::selection,.emote-input__editor *::selection{background:rgb(from var(--color-blue-light) r g b/.25)}.emote-input__placeholder{opacity:.6;pointer-events:none;font-size:14px;line-height:20px}.emote-input__emote{width:28px;height:28px;user-select:none;position:absolute;inset:0;z-index:1;display:block}.emote-input__emote-glyph{display:block;width:28px;height:28px;line-height:28px;font-size:28px;color:transparent;user-select:text;position:relative;z-index:2}.emote-input__emote-glyph::selection{color:transparent}.emote-input__emote-slot{display:inline-block;width:28px;height:28px;vertical-align:-3px;position:relative;overflow:hidden}.emote-input.is-disabled{opacity:.6}.toggle-button{display:flex;justify-content:center;vertical-align:center;align-items:center;align-content:center;margin:0;padding:4px 6px;user-select:none;border:none;background:transparent;cursor:pointer;transition:transform .15s ease-in-out}.toggle-button>img{height:18px}.toggle-button.disabled,.toggle-button.is-inactive{filter:grayscale(100%)}.toggle-button:hover{background-color:transparent!important;cursor:pointer}.toggle-button.clicked{transform:scale(125%)}.btn-rank{display:flex;justify-content:center;margin:0;padding:4px 6px;user-select:none;transition:transform .15s ease-in-out}.btn-rank>img{height:18px}.btn-rank.disabled{filter:grayscale(100%)}.btn-rank:hover{background-color:transparent!important;cursor:pointer}.btn-rank.clicked{transform:scale(125%)}.modal-scaffold .ms-card{display:flex;flex-direction:row;gap:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:transparent;border-radius:16px}.modal-scaffold .ms-sidebar{width:35%;min-width:256px;max-width:360px;box-sizing:border-box;background:linear-gradient(180deg,#202026fa,#1a1a20fc);border-right:1px solid rgba(255,255,255,.06)}.modal-scaffold .ms-sidebar.is-hidden{display:none!important}.modal-scaffold .ms-content{width:100%;height:100%;min-width:0;position:relative;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:linear-gradient(165deg,#26262df7,#1c1c23fc)}.modal-scaffold .ms-content-inner{display:flex;flex-direction:column;padding:1rem 1.5rem;box-sizing:border-box;min-height:100%!important}.modal-scaffold .ms-content-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;background:#00000026;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);min-height:56px}.modal-scaffold .ms-content-header-inner{display:none}.modal-scaffold .ms-title{margin:0;font-size:17px;font-weight:600;color:#fff;letter-spacing:-.01em}.modal-scaffold .close-button,.modal-scaffold .ms-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#ffffff0f;color:#ffffffb3;cursor:pointer;transition:all .15s ease}.modal-scaffold .close-button:hover,.modal-scaffold .ms-close:hover{background:#ffffff1a;color:#fff}.modal-scaffold .close-button:active,.modal-scaffold .ms-close:active{transform:scale(.95)}.text-edit-modal{min-height:auto!important}.text-edit-modal .text-edit-card{padding:8px}.attachment-badge{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.attachment-badge.hidden,.attachment-badge.is-hidden{display:none!important}.attachment-badge .attachment-ext-text{flex:0 0 auto;width:72px;height:72px;min-width:72px;min-height:72px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--text-primary);font-weight:800;letter-spacing:.4px;font-size:18px;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff05}.attachment-badge .attachment-meta-container{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.attachment-badge .attachment-name{font-weight:700;line-height:1.2;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-badge .attachment-meta{color:#ffffffbf;line-height:1.2;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-badge .btn-action-delete.custom-button{margin-left:auto;flex:0 0 auto;padding:6px 10px;height:32px;line-height:1;font-weight:700;border-radius:8px;border:1px solid transparent;color:var(--text-primary)}.attachment-badge .btn-action-delete.custom-button:hover{filter:brightness(1.04);border-color:#7f1e0c}.apf-badge.attachment-badge{background:transparent;border:none;padding:0;min-height:72px}@media (max-width: 420px){.attachment-badge{gap:10px;min-height:64px;padding:8px 10px}.attachment-badge .attachment-ext-text{width:56px;height:56px;min-width:56px;min-height:56px;font-size:16px;border-radius:8px}.attachment-badge .btn-action-delete.custom-button{height:30px;padding:6px 9px;font-size:13px}}.custom-button:not(.btn-action-delete):hover:after{background:#ffffff0f!important}.audio-preview-field{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.audio-preview-field .apf-drop{background:var(--background-secondary);border-color:#ffffff38;border-radius:10px;min-height:96px;padding:18px}.audio-preview-field .apf-drop.is-hidden{display:none!important}.audio-preview-field .apf-selected{display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:wrap}.audio-preview-field .apf-selected.is-hidden{display:none!important}.audio-preview-field .apf-badge{background-color:#ffffff0d;border-radius:10px;padding:8px 10px;flex:1 1 320px;min-width:240px}.audio-preview-field .apf-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;flex:2 1 420px;min-width:280px}.audio-preview-field .apf-toolbar.is-hidden{display:none!important}.audio-preview-field .apf-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:10px;font-weight:600}.audio-preview-field .apf-btn--icon .button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.audio-preview-field .apf-btn--icon.custom-button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.audio-preview-field .apf-btn--icon.custom-button:before{content:"";display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain}.audio-preview-field .apf-btn--repeat.is-active{background:#9147ff24;border-color:#9c58ff59}.audio-preview-field .apf-volume{display:flex;align-items:center;gap:8px;min-width:220px;flex:1 1 auto}.audio-preview-field .apf-volume .apf-volicon{width:20px;height:20px}.audio-preview-field .apf-volume .apf-volume-slide{flex:1 1 auto}.audio-preview-field .apf-volume .apf-vollabel{min-width:38px;text-align:right;opacity:.9;font-variant-numeric:tabular-nums}.audio-controls-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;box-sizing:border-box;min-width:280px;min-height:56px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px}.audio-controls-bar .apf-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:10px;font-weight:600}.audio-controls-bar .apf-volume{display:flex;align-items:center;gap:8px;min-width:220px;flex:1 1 auto}.audio-controls-bar .apf-volume .apf-volume-slide{flex:1 1 auto}.audio-controls-bar .apf-volume .apf-vollabel{min-width:38px;text-align:right;opacity:.9;font-variant-numeric:tabular-nums}.audio-preview-field .apf-btn--icon.custom-button:before,.audio-controls-bar .apf-btn--icon.custom-button:before{content:"";display:inline-block;width:20px;height:20px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.audio-preview-field .apf-btn--icon.custom-button,.audio-controls-bar .apf-btn--icon.custom-button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.audio-preview-field .apf-btn--icon .button-text,.audio-controls-bar .apf-btn--icon .button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.audio-preview-field .apf-btn--icon.custom-button:hover,.audio-preview-field .apf-btn--icon.custom-button:focus-visible,.audio-controls-bar .apf-btn--icon.custom-button:hover,.audio-controls-bar .apf-btn--icon.custom-button:focus-visible{outline:none;border-color:#ffffff38;background:#ffffff14}.audio-preview-field .apf-btn--icon.custom-button:active,.audio-controls-bar .apf-btn--icon.custom-button:active{transform:translateY(.5px)}.audio-preview-field .apf-btn--repeat.is-active,.audio-controls-bar .apf-btn--repeat.is-active{color:#0fa;background:#00ffaa24;border-color:#00ffaa59}.audio-preview-field .apf-btn--play.custom-button:before,.audio-controls-bar .apf-btn--play.custom-button:before{-webkit-mask-image:var(--icon-audio-action-play);mask-image:var(--icon-audio-action-play)}.audio-preview-field .apf-btn--pause.custom-button:before,.audio-controls-bar .apf-btn--pause.custom-button:before{-webkit-mask-image:var(--icon-audio-action-pause);mask-image:var(--icon-audio-action-pause)}.audio-preview-field .apf-btn--stop.custom-button:before,.audio-controls-bar .apf-btn--stop.custom-button:before{-webkit-mask-image:var(--icon-audio-action-stop);mask-image:var(--icon-audio-action-stop)}.audio-preview-field .apf-btn--repeat.custom-button:before,.audio-controls-bar .apf-btn--repeat.custom-button:before{-webkit-mask-image:var(--icon-audio-action-repeat);mask-image:var(--icon-audio-action-repeat)}.attachment-badge .btn-action-delete.custom-button{display:inline-flex;align-items:center}.attachment-badge .btn-action-delete.custom-button:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;z-index:1;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-action-delete);mask-image:var(--icon-action-delete)}.audio-controls-bar .apf-volicon{width:18px;height:18px;position:relative;display:inline-block}.audio-controls-bar .apf-volicon:after{content:"";position:absolute;inset:0;background:var(--color-white);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-audio-volume-3);mask-image:var(--icon-audio-volume-3)}.audio-controls-bar .apf-volicon.vol-0:after{-webkit-mask-image:var(--icon-audio-volume-0);mask-image:var(--icon-audio-volume-0)}.audio-controls-bar .apf-volicon.vol-1:after{-webkit-mask-image:var(--icon-audio-volume-1);mask-image:var(--icon-audio-volume-1)}.audio-controls-bar .apf-volicon.vol-2:after{-webkit-mask-image:var(--icon-audio-volume-2);mask-image:var(--icon-audio-volume-2)}.audio-controls-bar .apf-volicon.vol-3:after{-webkit-mask-image:var(--icon-audio-volume-3);mask-image:var(--icon-audio-volume-3)}.ui-tooltip{position:absolute;z-index:1200;background-color:#0a0a0ef5;color:#fff;font-size:12px;line-height:1.35;border-radius:6px;padding:8px 10px;box-shadow:0 6px 18px #00000040;pointer-events:none;max-width:420px;box-sizing:border-box}.ui-tooltip.hidden{display:none}.ui-tooltip .ui-tooltip__body{white-space:normal;word-wrap:break-word}.ui-tooltip .ui-tooltip__arrow{position:absolute;width:10px;height:10px;transform:rotate(45deg);background-color:#0a0a0ef5;box-shadow:-1px -1px 1px #0000001f}.ui-tooltip.ui-tooltip--right .ui-tooltip__arrow{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg)}.ui-tooltip.ui-tooltip--left .ui-tooltip__arrow{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg)}.ui-tooltip.ui-tooltip--top .ui-tooltip__arrow{left:50%;bottom:-5px;transform:translate(-50%) rotate(45deg)}.ui-tooltip.ui-tooltip--bottom .ui-tooltip__arrow{left:50%;top:-5px;transform:translate(-50%) rotate(45deg)}.chat,.chat-messages{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.chat::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:8px}.chat::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track{background:#0003;border-radius:4px}.chat::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:#9147ff80;border-radius:4px}.chat::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover{background:#9147ffb3}.badges-list{display:inline-flex;align-items:center;flex-shrink:0;padding-right:4px;gap:2px}.badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;object-fit:contain;vertical-align:middle}.chat-emote{display:inline-block;height:24px;width:auto;vertical-align:text-bottom;margin:0 1px;flex-shrink:0}.chat-entry,.message{display:flex;flex-direction:row;align-items:flex-start;padding:4px 8px;font-size:14px;line-height:1.4;word-wrap:break-word;min-height:28px;background-color:#ff00004d}.chat-entry:hover,.message:hover{background-color:#ff000080}.chat-entry-info{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.chat-entry-timestamp{display:none;align-items:center;font-size:12px;line-height:1.2;margin-right:8px;opacity:.7;white-space:nowrap}.chat--show-timestamps .chat-entry-timestamp{display:inline-flex}.chat-day-separator{display:none!important;align-items:center;justify-content:center;gap:12px;padding:8px;opacity:.75;font-size:12px;line-height:1.2}.chat--show-day-separators .chat-day-separator{display:flex!important}.chat-day-separator:before,.chat-day-separator:after{content:"";flex:1;border-top:1px solid currentColor;opacity:.25}.chat-day-separator__label{white-space:nowrap}.chat-entry-username{display:inline-flex;align-items:center;font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-weight:600;padding-right:8px;white-space:nowrap;line-height:1.2}.chat-entry-username:after{content:":";margin-left:1px}.chat-entry-content{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:2px;color:#f1f1f1;flex:1;word-break:break-word;line-height:1.4}.notice,.chat-notice{padding:8px 12px;margin:4px 8px;border-radius:4px;background-color:#9147ff26;color:#d4d4d4;font-size:13px;text-align:center}.subnotice,.chat-subnotice{z-index:1;margin:11px auto 16px;padding:16px;width:75%;position:relative;border-radius:4px;color:#f1f1f1;box-shadow:0 0 8px #0000004d;font-family:Segoe UI,Arial,sans-serif;font-weight:600;text-align:center}.subnotice:before,.chat-subnotice:before{content:"";z-index:-1;position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background-color:#2b2e38;border-radius:4px;top:2px;left:2px}.chat-follow-notice{padding:4px 8px;text-align:left}.chat-follow-notice span{color:#7bdc5a}.chat-follow-notice strong{font-weight:700}.chat-event-message{padding:4px 8px;text-align:left}.chat-event-message--sub span{color:#f5aa42}.chat-event-message--follow span{color:#7bdc5a}.chat-event-message--raid span{color:#ff6b6b}@keyframes chat-message-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-entry,.chat-notice,.chat-subnotice,.chat-follow-notice{animation:chat-message-fade-in .2s ease-out}.chat-message{display:flex;flex-direction:row;align-items:flex-start;padding:4px 8px;font-size:14px;line-height:1.4;min-height:28px;word-wrap:break-word}.chat-message:hover{background-color:#ffffff0d}.chat-message.broadcaster .chat-username{color:#e91916}.chat-message.moderator .chat-username{color:#00ad03}.chat-message.vip .chat-username{color:#e005b9}.chat-badges{display:inline-flex;align-items:center;flex-shrink:0;padding-right:4px;padding-top:2px;gap:2px}.chat-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;object-fit:contain}.chat-username{display:inline-flex;align-items:center;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:600;white-space:nowrap;line-height:1.2;padding-top:2px;-webkit-font-smoothing:antialiased}.chat-separator{display:inline-flex;align-items:center;padding:2px 4px 0 2px;color:#adadb8;line-height:1.2}.chat-content{display:flex;color:#f1f1f1;flex:1;word-break:break-word;line-height:24px}.chat-content img.chat-emote{display:inline;height:24px;width:auto;vertical-align:bottom;margin:0 2px}.chat-bits{display:inline-flex;align-items:center;color:#9147ff;font-weight:600;margin-left:4px}.chat-reply{display:flex;align-items:center;padding:2px 8px;margin-bottom:2px;font-size:12px;color:#adadb8;background-color:#ffffff0d;border-radius:4px}.chat-reply .reply-indicator{margin-right:4px;opacity:.7}.chat-reply .reply-author{font-weight:600;margin-right:2px}.chat-reply .reply-text{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chat-system-message{display:flex;align-items:center;justify-content:center;padding:4px 8px;font-size:13px;color:#adadb8;font-style:italic}.chat-system-message .chat-system-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:6px}.chat-system-message .chat-system-icon svg{width:16px;height:16px;fill:currentColor}.chat-bits{display:inline-flex;align-items:center;gap:2px;color:#a970ff}.chat-bits .chat-bits-icon{display:inline-flex}.chat-bits .chat-bits-icon svg{width:14px;height:14px;fill:currentColor}.chat-entry--filtered{background-color:#14141466!important;border-left:3px solid #b42608;padding-left:8px;opacity:.75;transition:all .2s ease}.chat-entry--filtered:hover{opacity:1;background-color:#1e1e1e99!important}.chat-entry--filtered .chat-filtered-label{font-size:10px;font-weight:700;padding:1px 4px;border-radius:3px;margin-right:6px;text-transform:uppercase;letter-spacing:.5px;border:1px solid currentColor;display:inline-block;line-height:1.2;color:#b42608;align-self:center}.chat-entry--filtered .chat-entry-username{color:#999!important;-webkit-text-stroke:0!important;font-weight:500}.chat-entry--filtered .chat-entry-content{color:#999;font-style:italic;font-size:13px}.chat-entry--filtered.chat-entry--ignored{border-left-color:#f44}.chat-entry--filtered.chat-entry--ignored .chat-filtered-label{color:#f44}.view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:#18181b;color:#efeff1;z-index:9999;position:fixed;top:0;left:0}.view-loading.is-hidden{display:none}.loading-spinner{border:4px solid rgba(255,255,255,.1);border-left-color:#a970ff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-view{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--background-secondary, #19191e);z-index:1000;color:var(--text-primary, #EDF2FD);font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.settings-view .settings-nav{width:280px;background-color:var(--background-primary, #23232a);padding:60px 6px 60px 20px;flex-shrink:0;align-items:flex-end}.settings-view .settings-nav .settings-nav-tabs{width:208px;gap:2px}.settings-view .settings-nav .settings-section-header{font-size:12px;font-weight:700;color:var(--text-secondary, #8e9297);text-transform:uppercase;margin:16px 10px 6px;padding:0;user-select:none}.settings-view .settings-nav .settings-section-header:first-child{margin-top:0}.settings-view .settings-nav .settings-nav-tab-btn{text-align:left;justify-content:flex-start;padding:6px 10px;margin-bottom:2px;border-radius:4px;color:var(--text-primary, #EDF2FD);font-size:16px;font-weight:500;background-color:transparent;border:none;cursor:pointer;transition:background-color .1s,color .1s;width:100%}.settings-view .settings-nav .settings-nav-tab-btn:hover{background-color:var(--semi-10, rgba(255, 255, 255, .1));color:var(--color-white, #fff)}.settings-view .settings-nav .settings-nav-tab-btn.active{background-color:var(--color-violet, #9146ff);color:var(--color-white, #fff)}.settings-view .settings-nav .settings-nav-footer{margin-top:auto;width:100%;padding:10px;border-top:1px solid var(--border-primary, #454554)}.settings-view .settings-content{flex-grow:1;padding:60px 40px 80px;overflow-y:auto;background-color:var(--background-secondary, #19191e);max-width:100%}.settings-view .settings-content::-webkit-scrollbar{width:8px;height:8px;background-color:var(--background-primary, #23232a)}.settings-view .settings-content::-webkit-scrollbar-thumb{background-color:var(--color-violet, #9146ff);border-radius:4px}.settings-view .settings-content::-webkit-scrollbar-track{background-color:var(--background-primary, #23232a)}.settings-view .settings-content .settings-content-title{font-size:20px;font-weight:600;color:var(--color-white, #fff);margin-bottom:20px}.settings-view .settings-content .settings-section{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border-primary, #454554)}.settings-view .settings-content .settings-section:last-child{border-bottom:none;margin-bottom:0}.settings-view .settings-content .settings-section-title-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings-view .settings-content .settings-section-title-row .settings-section-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted, #72767d);flex-shrink:0}.settings-view .settings-content .settings-section-title-row .settings-section-icon svg{width:100%;height:100%}.settings-view .settings-content .settings-section-title-row .settings-section-title{margin:0}.settings-view .settings-content .settings-section-title{font-size:20px;font-weight:600;color:var(--color-white, #fff);margin:0 0 8px}.settings-view .settings-content .settings-subsection{margin-top:24px;padding-top:24px;border-top:1px solid var(--semi-10, rgba(255, 255, 255, .06))}.settings-view .settings-content .settings-subtitle{font-size:12px;font-weight:700;color:var(--text-secondary, #8e9297);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.settings-view .settings-content .settings-description{color:var(--text-secondary, #8e9297);display:block;padding:12px 14px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--background-secondary);font-size:14px;line-height:1.4;opacity:.9;margin-bottom:20px}.settings-view .settings-content .twitch-live-preview{position:relative;display:inline-block;max-width:100%}.settings-view .settings-content .twitch-live-preview-img{display:block;max-width:100%;height:auto}.settings-view .settings-content .twitch-live-preview-overlay{position:absolute;inset:0;pointer-events:none}.settings-view .settings-content .twitch-live-preview-roi,.settings-view .settings-content .twitch-live-preview-match{position:absolute;box-sizing:border-box}.settings-view .settings-content .twitch-live-preview-roi{border:2px dashed var(--border-primary)}.settings-view .settings-content .twitch-live-preview-match{border:2px solid var(--color-violet)}.settings-view .settings-content .twitch-live-preview-badge{position:absolute;padding:2px 6px;font-size:.85rem;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background-primary);color:var(--text-primary);white-space:nowrap}.settings-view .settings-content .settings-text-input,.settings-view .settings-content .settings-select,.settings-view .settings-content .settings-textarea{width:100%;box-sizing:border-box;background-color:var(--background-primary, #23232a);border:1px solid var(--border-primary, #454554);color:var(--text-primary, #EDF2FD);border-radius:6px;padding:10px 12px;font-size:14px;outline:none}.settings-view .settings-content .settings-text-input:focus,.settings-view .settings-content .settings-select:focus,.settings-view .settings-content .settings-textarea:focus{border-color:var(--color-violet, #9146ff)}.settings-view .settings-content .settings-text-input:disabled,.settings-view .settings-content .settings-select:disabled,.settings-view .settings-content .settings-textarea:disabled{opacity:.6;cursor:not-allowed}.settings-view .settings-content .settings-text-input,.settings-view .settings-content .settings-select{height:38px}.settings-view .settings-content .settings-textarea{resize:vertical;min-height:70px;line-height:1.35}.settings-view .settings-content .settings-tab{width:100%;height:100%}.settings-view .settings-content .settings-tab .tab-title{display:none}.settings-view .settings-content .eventsub-history-json{width:100%;padding:12px;border-radius:6px;background-color:var(--background-primary, #23232a);border:1px solid var(--border-primary, #454554);color:var(--text-primary, #EDF2FD);font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow:auto}.settings-view .settings-close-container{position:absolute;position:fixed;right:0;top:0;bottom:0;width:60px;padding-top:60px;padding-right:20px;align-items:center;pointer-events:none}.settings-view .settings-close-container .settings-close-btn{pointer-events:auto;width:36px;height:36px;border-radius:50%;border:2px solid var(--text-primary, #EDF2FD);color:var(--text-primary, #EDF2FD);background:transparent;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;transition:all .2s}.settings-view .settings-close-container .settings-close-btn:hover{background-color:var(--color-violet, #9146ff);border-color:var(--color-violet, #9146ff);color:var(--color-white, #fff)}.settings-view .settings-close-container .settings-close-label{margin-top:8px;font-size:12px;font-weight:600;color:var(--text-secondary, #72767d)}.settings-view .checkbox-view,.settings-view .settings-checkbox-card{background-color:var(--background-primary, #23232a);border-radius:8px;padding:10px;border:1px solid transparent;transition:border-color .2s,background-color .2s;max-width:740px;box-sizing:border-box;cursor:pointer;margin-bottom:8px;display:flex;width:100%}.settings-view .checkbox-view:hover,.settings-view .settings-checkbox-card:hover{background-color:var(--semi-10, rgba(255, 255, 255, .1))}.settings-view .checkbox-view.is-checked,.settings-view .settings-checkbox-card.is-checked{border-color:var(--color-violet, #9146ff);background-color:var(--color-violet-10, rgba(145, 70, 255, .1))}.settings-view .checkbox-view.is-checked .cv-card,.settings-view .settings-checkbox-card.is-checked .cv-card{border-color:transparent;background:transparent}.settings-view .checkbox-view .cv-card,.settings-view .settings-checkbox-card .cv-card{padding:0;border:none;background:transparent;border-radius:0}.settings-view .checkbox-view .cv-card:hover,.settings-view .checkbox-view .cv-card:focus-within,.settings-view .settings-checkbox-card .cv-card:hover,.settings-view .settings-checkbox-card .cv-card:focus-within{background:transparent;border-color:transparent;box-shadow:none}.settings-view .checkbox-view .checkbox-card-content,.settings-view .checkbox-view .cv-card,.settings-view .settings-checkbox-card .checkbox-card-content,.settings-view .settings-checkbox-card .cv-card{flex:1}.settings-view .checkbox-view .checkbox-card-content .checkbox-card-title,.settings-view .checkbox-view .checkbox-card-content .cv-card__title,.settings-view .checkbox-view .cv-card .checkbox-card-title,.settings-view .checkbox-view .cv-card .cv-card__title,.settings-view .settings-checkbox-card .checkbox-card-content .checkbox-card-title,.settings-view .settings-checkbox-card .checkbox-card-content .cv-card__title,.settings-view .settings-checkbox-card .cv-card .checkbox-card-title,.settings-view .settings-checkbox-card .cv-card .cv-card__title{font-weight:600;color:var(--color-white, #fff);font-size:16px;margin-bottom:4px;white-space:normal;line-height:20px}.settings-view .checkbox-view .checkbox-card-content .checkbox-card-desc,.settings-view .checkbox-view .checkbox-card-content .cv-card__desc,.settings-view .checkbox-view .cv-card .checkbox-card-desc,.settings-view .checkbox-view .cv-card .cv-card__desc,.settings-view .settings-checkbox-card .checkbox-card-content .checkbox-card-desc,.settings-view .settings-checkbox-card .checkbox-card-content .cv-card__desc,.settings-view .settings-checkbox-card .cv-card .checkbox-card-desc,.settings-view .settings-checkbox-card .cv-card .cv-card__desc{color:var(--white-70, #8e9297);font-size:14px;white-space:normal;-webkit-line-clamp:unset;display:block;line-height:18px}.settings-view .ranks-container{background-color:var(--background-primary, #23232a);padding:16px;border-radius:8px;border:1px solid var(--border-primary, #454554);margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-height:60px}.settings-view .commands-management-tab,.settings-view .channel-rewards-tab{height:100%;display:flex;overflow:hidden;gap:1rem}.settings-view .commands-management-tab .cmd-sidebar,.settings-view .channel-rewards-tab .cmd-sidebar{width:250px;flex-shrink:0;background:#0003;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;border-radius:4px}.settings-view .commands-management-tab .cmd-sidebar .sidebar-title,.settings-view .channel-rewards-tab .cmd-sidebar .sidebar-title{padding:1rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1);margin:0}.settings-view .commands-management-tab .cmd-sidebar .btn-add-reward,.settings-view .channel-rewards-tab .cmd-sidebar .btn-add-reward{margin:8px;padding:10px 14px;border-radius:8px;border:1px dashed rgba(255,255,255,.2);background:#9147ff14;color:var(--accent-color, #9147ff);font-weight:500;font-size:13px;text-align:left;transition:all .15s ease}.settings-view .commands-management-tab .cmd-sidebar .btn-add-reward:hover,.settings-view .channel-rewards-tab .cmd-sidebar .btn-add-reward:hover{background:#9147ff26;border-color:#9147ff66}.settings-view .commands-management-tab .cmd-sidebar .btn-add-reward:active,.settings-view .channel-rewards-tab .cmd-sidebar .btn-add-reward:active{background:#9147ff33}.settings-view .commands-management-tab .cmd-sidebar .item-list,.settings-view .channel-rewards-tab .cmd-sidebar .item-list{flex:1;overflow-y:auto;padding:8px}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item{padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s;margin-bottom:4px;color:var(--text-primary, #EDF2FD)}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item:hover,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item:hover{background-color:var(--semi-10, rgba(255, 255, 255, .05))}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item.active,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item.active{background-color:var(--color-violet-20, rgba(145, 70, 255, .2));color:var(--color-white, #fff)}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item.disabled,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item.disabled{opacity:.5}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item.disabled .item-label,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item.disabled .item-label{text-decoration:line-through}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item.locked,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item.locked{opacity:.6;cursor:not-allowed;background-color:#0000001a}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item.locked:hover,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item.locked:hover{background-color:#0000001a}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item.locked .item-actions,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item.locked .item-actions{display:none}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item .item-main,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item .item-main{flex:1;overflow:hidden;align-items:center}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item .item-main .item-label,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item .item-main .item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;flex:1}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item .item-main .item-right,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item .item-main .item-right{margin-left:8px}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item .item-main .item-right .cost-badge,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item .item-main .item-right .cost-badge{background:var(--semi-20, rgba(0, 0, 0, .3));padding:2px 6px;border-radius:10px;font-size:.85em;color:var(--text-secondary, #8e9297);white-space:nowrap}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item .item-actions,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item .item-actions{opacity:0;transition:opacity .2s}.settings-view .commands-management-tab .cmd-sidebar .item-list .item-item:hover .item-actions,.settings-view .channel-rewards-tab .cmd-sidebar .item-list .item-item:hover .item-actions{opacity:1}.settings-view .commands-management-tab .cmd-sidebar .sidebar-actions,.settings-view .channel-rewards-tab .cmd-sidebar .sidebar-actions{padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.settings-view .commands-management-tab .cmd-content,.settings-view .channel-rewards-tab .cmd-content{flex:1;padding:1rem;overflow-y:auto;position:relative;background:#0000001a;border-radius:4px;display:flex;flex-direction:column}.settings-view .commands-management-tab .cmd-content .reward-preview-container,.settings-view .channel-rewards-tab .cmd-content .reward-preview-container{background:#0003;padding:1rem;border-radius:4px;margin-bottom:1rem;align-items:center}.settings-view .commands-management-tab .cmd-content .reward-preview-container .section-label,.settings-view .channel-rewards-tab .cmd-content .reward-preview-container .section-label{align-self:flex-start;margin-bottom:.5rem;font-weight:700;color:var(--text-secondary, #8e9297)}.settings-view .commands-management-tab .cmd-content .cmd-placeholder,.settings-view .channel-rewards-tab .cmd-content .cmd-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.5;text-align:center}.settings-view .commands-management-tab .cmd-content .cmd-placeholder.is-hidden,.settings-view .channel-rewards-tab .cmd-content .cmd-placeholder.is-hidden{display:none}.settings-view .commands-management-tab .cmd-content .form-wrapper,.settings-view .channel-rewards-tab .cmd-content .form-wrapper{flex:1;display:flex;flex-direction:column}.settings-view .commands-management-tab .cmd-content .form-wrapper.is-hidden,.settings-view .channel-rewards-tab .cmd-content .form-wrapper.is-hidden{display:none}.settings-view .commands-management-tab .cmd-content .form-wrapper .form-actions,.settings-view .channel-rewards-tab .cmd-content .form-wrapper .form-actions{margin-top:1rem;justify-content:flex-end}.electron-only-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#9146ff26,#6441a51a);color:var(--color-violet-light, #bf94ff);border:1px solid rgba(145,70,255,.4);border-radius:8px;padding:10px 16px;font-size:.8rem;font-weight:500;letter-spacing:.3px;margin-top:12px;pointer-events:auto;user-select:none;box-shadow:0 2px 8px #9146ff26;backdrop-filter:blur(4px);max-width:fit-content}.electron-only-chip:before{content:"🖥";font-size:1rem;opacity:.9}.is-electron-only{opacity:.6;pointer-events:none;position:relative;filter:grayscale(.6);transition:all .3s ease}.is-electron-only .electron-only-chip{opacity:1;filter:none;pointer-events:auto;z-index:10}.view-admin-dashboard{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;flex-direction:column;background-color:var(--background-secondary, #19191e);color:var(--text-primary, #EDF2FD);font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.view-admin-dashboard.is-hidden{display:none}.view-admin-dashboard .admin-dashboard-layout{width:100%;height:100%;display:flex;flex-direction:row;min-height:0}.view-admin-dashboard .admin-dashboard-nav{width:280px;flex-shrink:0;display:flex;flex-direction:column;background-color:var(--background-primary, #23232a);border-right:1px solid var(--border-primary, #454554);padding:18px 10px 14px 14px;min-height:0}.view-admin-dashboard .admin-dashboard-nav .admin-dashboard-nav-title{font-size:12px;font-weight:700;color:var(--text-secondary, #8e9297);text-transform:uppercase;margin:6px 10px 10px;user-select:none}.view-admin-dashboard .admin-dashboard-nav .admin-dashboard-nav-items{display:flex;flex-direction:column;gap:6px;padding:0 6px}.view-admin-dashboard .admin-dashboard-nav .admin-dashboard-nav-btn{width:100%;justify-content:flex-start;text-align:left}.view-admin-dashboard .admin-dashboard-nav .admin-dashboard-nav-footer{margin-top:auto;padding:12px 6px 0;border-top:1px solid var(--border-primary, #454554)}.view-admin-dashboard .admin-dashboard-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background-color:var(--background-secondary, #19191e)}.view-admin-dashboard .admin-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border-primary, #454554);background-color:var(--background-secondary, #19191e)}.view-admin-dashboard .admin-dashboard-header .admin-dashboard-title{font-size:18px;font-weight:700;letter-spacing:.2px}.view-admin-dashboard .admin-dashboard-body{flex:1;min-height:0;overflow:auto;padding:18px 22px 24px}.view-admin-dashboard .admin-dashboard-body .settings-tab{width:100%}@media (max-width: 1200px){.view-admin-dashboard .admin-dashboard-layout{flex-direction:column}.view-admin-dashboard .admin-dashboard-nav{width:100%;border-right:none;border-bottom:1px solid var(--border-primary, #454554)}}.bots-tab{width:100%}.bots-tab .settings-section{margin-bottom:24px}.bots-tab .tab-title{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--text-primary, #EDF2FD)}.bots-tab .settings-description{font-size:13px;color:var(--text-secondary, #8e9297);margin-bottom:12px}.bots-tab .bots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px}.bots-tab .bot-card{position:relative;display:flex;flex-direction:column;gap:12px;background-color:var(--background-primary, #23232a);border:1px solid var(--border-primary, #454554);border-radius:8px;padding:16px;transition:border-color .2s ease,transform .2s ease}.bots-tab .bot-card:hover{border-color:var(--brand-primary, #5865F2)}.bots-tab .bot-card.is-started{border-left:4px solid var(--status-phrasing, #2dc770)}.bots-tab .bot-card.is-stopped{border-left:4px solid var(--status-danger, #ed4245)}.bots-tab .bot-card .bot-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--background-modifier-accent, #40404a)}.bots-tab .bot-card .bot-card-title-group{display:flex;align-items:center;gap:8px;min-width:0}.bots-tab .bot-card .bot-card-status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--text-muted, #40404a);flex-shrink:0}.bots-tab .bot-card .bot-card-status-dot.is-online{background-color:var(--status-phrasing, #2dc770);box-shadow:0 0 8px #2dc77066}.bots-tab .bot-card .bot-card-status-dot.is-offline{background-color:var(--status-danger, #ed4245)}.bots-tab .bot-card .bot-card-title{font-size:14px;font-weight:700;color:var(--text-primary, #EDF2FD);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bots-tab .bot-card .bot-card-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0}.bots-tab .bot-card .bot-card-badge.badge-started{background-color:#2dc7701a;color:var(--status-phrasing, #2dc770);border:1px solid rgba(45,199,112,.2)}.bots-tab .bot-card .bot-card-badge.badge-stopped{background-color:#ed42451a;color:var(--status-danger, #ed4245);border:1px solid rgba(237,66,69,.2)}.bots-tab .bot-card .bot-card-content{display:flex;flex-direction:column;gap:8px}.bots-tab .bot-card .bot-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4}.bots-tab .bot-card .bot-card-key{color:var(--text-secondary, #8e9297);flex-shrink:0}.bots-tab .bot-card .bot-card-value{color:var(--text-normal, #dcddde);font-family:Consolas,Andale Mono,monospace;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bots-tab .bot-card .bot-card-value.is-ok{color:var(--status-phrasing, #2dc770)}.bots-tab .bot-card .bot-card-value.is-error{color:var(--status-danger, #ed4245)}:root{--red: #ff0000;--orange: #ff7f00;--yellow: #ffff00;--green: #00ff00;--blue: #0000ff;--indigo: #4b0082;--violet: #8b00ff;--black: #000000;--white: #ffffff;--gray: #808080;--red-faded: #ff9999;--orange-faded: #ffb266;--yellow-faded: #ffff99;--green-faded: #99ff99;--blue-faded: #9999ff;--indigo-faded: #9a66c2;--violet-faded: #c799ff;--red-dark: #800000;--orange-dark: #994d00;--yellow-dark: #808000;--green-dark: #006600;--blue-dark: #000080;--indigo-dark: #2a004d;--violet-dark: #4d007f;--red-ui: #ff4d4d;--orange-ui: #ff944d;--yellow-ui: #ffe066;--green-ui: #4dff88;--blue-ui: #4da6ff;--indigo-ui: #7a5cff;--violet-ui: #b84dff;--gray-light: #cccccc;--gray-lighter: #eeeeee;--gray-dark: #404040;--gray-darker: #1a1a1a;--dark-1: #23232a;--dark-2: #19191e;--dark-3: #454554;--dark-4: #24242a;--light-1: #f5f5f7;--light-2: #ffffff;--light-3: #e0e0e5;--light-4: #fafafa;--color-bg: var(--light-1);--color-surface: var(--light-2);--color-surface-2: var(--light-4);--color-text: #0f0f14;--color-text-muted: #50505a;--color-border: var(--light-3);--color-primary: var(--blue-ui);--color-primary-contrast: #ffffff;--color-secondary: var(--indigo-ui);--color-accent: var(--violet-ui);--color-link: var(--blue-ui);--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--shadow-color: 0 10px 20px rgba(0,0,0,.08);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--color-primary), white 70%);--radius: 12px;--gap: 64px}:where(:root[data-theme=light],.theme-light){--color-bg: var(--light-1);--color-surface: var(--light-2);--color-surface-2: var(--light-4);--color-text: #0f0f14;--color-text-muted: #50505a;--color-border: var(--light-3);--color-primary: var(--blue-ui);--color-primary-contrast: #ffffff;--color-secondary: var(--indigo-ui);--color-accent: var(--violet-ui);--color-link: var(--blue-ui);--shadow-color: 0 10px 20px rgba(0,0,0,.08);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--color-primary), white 70%)}:where(:root[data-theme=dark],.theme-dark){--color-bg: var(--dark-2);--color-surface: var(--dark-1);--color-surface-2: var(--dark-4);--color-text: #f5f6f8;--color-text-muted: #b8bac6;--color-border: color-mix(in oklab, var(--dark-3), white 25%);--color-primary: var(--blue-ui);--color-primary-contrast: #0e1116;--color-secondary: var(--indigo-ui);--color-accent: var(--violet-ui);--color-link: var(--blue-ui);--shadow-color: 0 12px 24px rgba(0,0,0,.35);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--color-primary), white 20%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not(.theme-light){color-scheme:dark}}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not(.theme-dark){color-scheme:light}}.bot-detail-view{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--background-primary);overflow:hidden}.bot-detail-view .bot-detail-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:var(--background-secondary);border-bottom:1px solid var(--border-primary);flex-shrink:0}.bot-detail-view .bot-detail-header .back-btn{background:transparent;color:var(--text-secondary)}.bot-detail-view .bot-detail-header .back-btn:hover{color:var(--text-primary);background-color:var(--background-modifier-hover)}.bot-detail-view .bot-detail-header .back-btn .material-icons{font-size:20px}.bot-detail-view .bot-detail-header .header-info{display:flex;flex-direction:column;gap:4px}.bot-detail-view .bot-detail-header .header-info .bot-name-group{display:flex;align-items:center;gap:12px}.bot-detail-view .bot-detail-header .header-info .bot-name-group h2{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.bot-detail-view .bot-detail-header .header-info .bot-id{font-size:12px;color:var(--text-secondary);font-family:Consolas,Andale Mono,monospace}.bot-detail-view .bot-detail-content{display:flex;flex:1;overflow:hidden}.bot-detail-view .bot-detail-content .detail-panel{width:350px;flex-shrink:0;display:flex;flex-direction:column;gap:24px;padding:24px;border-right:1px solid var(--border-primary);overflow-y:auto;background-color:var(--background-secondary-alt)}.bot-detail-view .bot-detail-content .detail-panel .detail-section{display:flex;flex-direction:column;gap:12px}.bot-detail-view .bot-detail-content .detail-panel .detail-section h3{margin:0;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.bot-detail-view .bot-detail-content .detail-panel .detail-section .info-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:13px}.bot-detail-view .bot-detail-content .detail-panel .detail-section .info-grid .info-label{color:var(--text-secondary);font-weight:500}.bot-detail-view .bot-detail-content .detail-panel .detail-section .info-grid .info-value{color:var(--text-primary);text-align:right;font-family:Consolas,monospace;word-break:break-all}.bot-detail-view .bot-detail-content .detail-panel .detail-section .info-grid .info-value.is-success{color:var(--status-phrasing)}.bot-detail-view .bot-detail-content .detail-panel .detail-section .info-grid .info-value.is-danger{color:var(--status-danger)}.bot-detail-view .bot-detail-content .detail-panel .detail-section .info-grid .info-value.is-warning{color:var(--status-warning)}.bot-detail-view .bot-detail-content .console-panel{flex:1;display:flex;flex-direction:column;background-color:#0c0c0e;min-width:0}.bot-detail-view .bot-detail-content .console-panel .console-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-primary);background-color:var(--background-primary)}.bot-detail-view .bot-detail-content .console-panel .console-header span{font-weight:600;font-size:13px;color:var(--text-secondary)}.bot-detail-view .bot-detail-content .console-panel .console-header .console-actions{display:flex;gap:8px}.bot-detail-view .bot-detail-content .console-panel .console-output{flex:1;overflow-y:auto;padding:16px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;color:#dcdcdc}.bot-detail-view .bot-detail-content .console-panel .console-output .log-entry{display:flex;gap:8px;margin-bottom:4px}.bot-detail-view .bot-detail-content .console-panel .console-output .log-entry:hover{background-color:#ffffff08}.bot-detail-view .bot-detail-content .console-panel .console-output .log-entry .log-time{color:var(--text-muted);flex-shrink:0;user-select:none}.bot-detail-view .bot-detail-content .console-panel .console-output .log-entry .log-level{width:40px;text-align:center;font-weight:700;flex-shrink:0}.bot-detail-view .bot-detail-content .console-panel .console-output .log-entry .log-level.level-info{color:var(--info-color, #00b0f4)}.bot-detail-view .bot-detail-content .console-panel .console-output .log-entry .log-level.level-warn{color:var(--warning-color, #faa61a)}.bot-detail-view .bot-detail-content .console-panel .console-output .log-entry .log-level.level-error{color:var(--danger-color, #f04747)}.bot-detail-view .bot-detail-content .console-panel .console-output .log-entry .log-level.level-debug{color:var(--success-color, #43b581)}.bot-detail-view .bot-detail-content .console-panel .console-output .log-entry .log-message{white-space:pre-wrap;word-break:break-all}.bot-detail-view .bot-detail-content .console-panel .console-output .empty-logs{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-style:italic}.websockets-tab{padding:20px;overflow-y:auto}.websockets-tab .tab-title{font-size:1.5rem;margin-bottom:20px;font-weight:700;display:block}.websockets-tab table{width:100%;border-collapse:collapse;margin-top:1rem}.websockets-tab table thead{background-color:#0003}.websockets-tab table thead th{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600}.websockets-tab table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.websockets-tab table tbody tr:hover{background-color:#ffffff05}.websockets-tab table tbody tr td{padding:10px}.scope-list-container .scope-list-title{font-size:1.5em;font-weight:700;margin-bottom:10px}.scope-list-container .scope-group-header{align-items:center;justify-content:space-between;margin-top:24px;margin-bottom:12px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .1));padding-bottom:8px}.scope-list-container .scope-group-header .scope-group-title{font-weight:600;font-size:1.1em;color:var(--text-primary, #fff)}.scope-list-container .scope-group-header .scope-group-status{font-size:1.5em}.scope-list-container .status-success{color:var(--success-color, #4caf50)}.scope-list-container .status-warning{color:var(--warning-color, #ff9800)}.scope-list-container .status-error{color:var(--error-color, #f44336)}.scope-list-container .item-list .item-right{display:flex;align-items:center;justify-content:center;min-width:40px}.scope-list-container .scope-item{display:flex;flex-direction:column;justify-content:center;padding:10px 0}.scope-list-container .scope-item .scope-item-name-container{display:flex;align-items:center;margin-bottom:4px}.scope-list-container .scope-item .scope-item-name-container .scope-item-name{font-weight:600;font-size:1.05em;color:var(--text-primary, #fff)}.scope-list-container .scope-item .scope-item-desc-container{display:flex;margin-bottom:8px}.scope-list-container .scope-item .scope-item-desc-container .scope-item-desc{font-size:.9em;color:var(--text-secondary, #bbb);line-height:1.4}.scope-list-container .scope-item .scope-item-endpoints{display:flex;align-items:center;font-size:.8em;color:var(--text-tertiary, #999);background:#ffffff0d;padding:4px 8px;border-radius:4px;align-self:flex-start}.scope-list-container .scope-item .scope-item-endpoints .material-icons{font-size:14px;margin-right:6px}.scope-list-container .scope-item .scope-item-endpoints .scope-item-endpoints-text{font-family:monospace}.scope-list-container .scope-item-status{display:flex;align-items:center;justify-content:center;height:100%}.scope-list-container .scope-item-status .material-icons{font-size:28px}
