.tl-page-header{text-align:center;margin-bottom:0}.tl-page-title{font-size:48px;font-weight:800;color:var(--text-main);margin:0;line-height:1.1}.tl-panel{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.tl-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.tl-panel-title{font-size:15px;font-weight:700;color:var(--text-main);margin:0}.tl-twitch-auth-btn{background:#9147ff;border:none;border-radius:8px;color:#fff;padding:6px 14px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap;line-height:1;height:32px;display:flex;align-items:center;gap:6px}.tl-twitch-auth-btn:hover{background:#7b33e8}.tl-twitch-auth-btn.signed-in{background:#9147ff1f;border:1px solid rgba(145,71,255,.4);color:#bf94ff}.tl-twitch-auth-btn.signed-in:hover{background:#9147ff38}.tl-panel-header-actions{display:flex;align-items:center;gap:8px}.tl-save-load-wrapper{position:relative}.tl-save-load-btn{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffff80;padding:0 12px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap;height:32px;display:flex;align-items:center;gap:6px;line-height:1;-webkit-user-select:none;user-select:none}.tl-save-load-btn:hover,.tl-save-load-btn.open{border-color:#ffffff47;color:var(--text-main)}a.tl-save-load-btn,a.tl-save-load-item{text-decoration:none}#tlManageTeamsMenu{right:auto;left:50%;transform:translate(-50%)}.tl-save-load-chevron{font-size:20px;line-height:1;opacity:.6;transition:transform .15s ease;display:inline-block}.tl-save-load-btn.open .tl-save-load-chevron{transform:rotate(180deg)}.tl-save-load-menu{position:absolute;right:0;background:#1a1a1f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;min-width:172px;box-shadow:0 8px 28px #0000008c;z-index:200;display:flex;flex-direction:column;gap:1px}.tl-save-load-menu[hidden]{display:none}.tl-save-load-item{background:transparent;border:none;border-radius:7px;color:#ffffffbf;padding:8px 12px;font-size:13px;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s;white-space:nowrap;display:flex;align-items:center;gap:8px;width:100%}.tl-save-load-item:hover{background:#ffffff0f;color:var(--text-main)}.tl-update-notice{display:flex;align-items:flex-start;justify-content:center;gap:9px;background:var(--brand-gradient);border-radius:10px;padding:10px 14px;font-size:12px;color:#fff;line-height:1.55;text-align:center;margin-bottom:12px}.tl-update-notice a{color:#fff;text-decoration:underline;transition:filter .15s}.tl-update-notice a:hover{filter:brightness(1.15)}.tl-update-copy-username{background:none;border:none;padding:0;margin:0;font:inherit;color:#fff;cursor:pointer;transition:filter .15s,transform .05s}.tl-update-copy-username:hover{filter:brightness(1.15)}.tl-update-copy-username:active{transform:translateY(1px)}#tlPinnedEventsSection{margin-bottom:18px;background:#00000038;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 12px}.tl-pinned-events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tl-pinned-events-empty{text-align:center;font-size:13px;font-weight:500;color:#ffffff61;padding:8px 0 4px}.tl-pinned-event-card{display:flex;flex-direction:column;gap:4px;background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:9px 11px;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit;min-width:0}.tl-pinned-event-card:hover{background:#ffffff0f;border-color:#ffffff38}.tl-pinned-event-card:active{background:#ffffff1a}.tl-pinned-event-name{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}.tl-pinned-event-date{font-size:11px;font-weight:500;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}@media(max-width:640px){.tl-pinned-events-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.tl-pinned-events-grid{grid-template-columns:1fr}}#tlLiveFollowingSection,#tlSelectedEventSection{margin-bottom:18px;background:#00000038;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 12px}.tl-event-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#tlSelectedExtraSection{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.tl-event-extra-header{font-size:11px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.tl-event-ch-row--extra{grid-template-columns:1fr 20px auto;gap:8px;padding:6px 8px;border-radius:7px;background:#00000026;margin:0}.tl-event-ch-row--extra:hover{background:#ffffff0a}.tl-event-ch-row--extra .tl-event-ch-name{font-size:13px}.tl-event-ch-row--extra .tl-live-status{height:20px;width:20px}.tl-event-ch-row--extra .tl-event-ch-add-btn{width:22px;height:22px;border-radius:6px}.tl-event-team-card{background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:8px 10px;transition:border-color .3s}.tl-event-team-card.tl-card-highlight{border:1px solid transparent;background:linear-gradient(#16161a,#16161a) padding-box,var(--brand-gradient, linear-gradient(90deg, #9147ff, #00b4d8)) border-box}.tl-event-team-card-name{font-size:11px;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;line-height:1.3}.tl-event-ch-row{display:grid;grid-template-columns:1fr 20px 20px;align-items:center;gap:4px;padding:1px 2px;border-radius:4px;margin:1px 0}.tl-pov-event-panel .tl-event-ch-row{grid-template-columns:1fr auto 20px 20px}.tl-event-ch-row:hover{background:#ffffff0a}.tl-event-ch-row.tl-event-ch-row--extra{padding:6px 8px}.tl-event-ch-row .tl-live-status{height:20px;width:20px}.tl-event-ch-name{font-size:12px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}.tl-event-ch-add-btn{background:none;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#ffffff73;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1;transition:all .15s;flex-shrink:0;font-family:inherit;padding:0}.tl-event-ch-add-btn:hover{background:#ffffff12;color:var(--text-main);border-color:#ffffff47}.tl-event-ch-add-btn.added{border-color:#32d25a4d;color:#32d25aa6;cursor:default}.tl-event-ch-add-btn--twitch,.tl-event-ch-add-btn--bilibili{background-repeat:no-repeat;background-position:center;background-size:60%;border-width:1.5px}.tl-event-ch-add-btn--twitch{background-image:url(https://pub-35a2788fc9e64915abb69704cf601901.r2.dev/Twitch%20Logo.png)}.tl-event-ch-add-btn--bilibili{background-image:url(https://pub-35a2788fc9e64915abb69704cf601901.r2.dev/BiliBili%20Logo.png)}.tl-event-ch-add-btn--twitch[data-status=idle],.tl-event-ch-add-btn--bilibili[data-status=idle]{border-color:#ffffff24;background-color:transparent}.tl-event-ch-add-btn--twitch[data-status=live],.tl-event-ch-add-btn--bilibili[data-status=live]{border-color:#4ade80;background-color:#4ade801f}.tl-event-ch-add-btn--twitch[data-status=offline],.tl-event-ch-add-btn--bilibili[data-status=offline]{border-color:#ff646480;background-color:#ff646414}.tl-event-ch-add-btn--twitch[data-status=checking],.tl-event-ch-add-btn--bilibili[data-status=checking]{border-color:#ffffff2e;background-color:transparent;animation:tl-platform-btn-checking 1s ease-in-out infinite}@keyframes tl-platform-btn-checking{0%,to{border-color:#ffffff2e}50%{border-color:#ffffff8c}}.tl-event-ch-add-btn--twitch:not(.added):hover,.tl-event-ch-add-btn--bilibili:not(.added):hover{filter:brightness(1.15)}.tl-event-ch-add-btn--twitch.tl-selected,.tl-event-ch-add-btn--bilibili.tl-selected{box-shadow:0 0 0 1.5px #fff6 inset}.tl-event-ch-add-btn--twitch.added,.tl-event-ch-add-btn--bilibili.added{background-image:none;border-color:#32d25a73;background-color:#32d25a1a;color:#50e682f2;animation:none}.tl-platform-btn-group{display:flex;gap:4px;align-items:center;flex-shrink:0}.tl-following-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tl-following-title{font-size:11px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px}.tl-following-refresh-btn{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:2px 4px;font-size:14px;border-radius:5px;line-height:1;font-family:inherit;transition:color .15s}.tl-following-refresh-btn:hover{color:#ffffffa6}.tl-following-toggle-btn{font-size:20px;line-height:1;transition:color .15s,transform .2s;transform:rotate(0)}.tl-following-toggle-btn.tl-following-collapsed{transform:rotate(180deg)}#tlFollowingList.tl-following-collapsed{display:none}.tl-event-header-actions{display:flex;align-items:center;gap:4px}.tl-add-all-live-btn{font-size:11px;font-weight:600;color:#ffffff73;padding:3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;letter-spacing:.2px;transition:color .15s,border-color .15s,background .15s}.tl-add-all-live-btn:hover{border-color:#ffffff38;background:#ffffff0f}.tl-following-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tl-following-loading,.tl-following-empty,.tl-following-error{font-size:12px;color:#ffffff47;padding:6px 2px;text-align:center}.tl-following-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:#00000026}.tl-following-row:hover{background:#ffffff0a}.tl-following-name{font-size:13px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tl-following-add-btn{background:none;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#ffffff73;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;line-height:1;transition:all .15s;flex-shrink:0;font-family:inherit;padding:0}.tl-following-add-btn:hover{background:#ffffff12;color:var(--text-main);border-color:#ffffff47}.tl-following-add-btn.added{border-color:#32d25a4d;color:#32d25aa6;cursor:default}.tl-max-povs-msg{display:none;font-size:12px;color:#ffa032d9;padding:6px 4px 2px;line-height:1.4}.tl-max-povs-msg.visible{display:block}.tl-col-headers{display:grid;grid-template-columns:20px 1fr 48px 24px 32px;gap:8px;margin-bottom:6px;padding:0 2px}.tl-col-header{font-size:11px;font-weight:600;color:#ffffff40;text-transform:uppercase;letter-spacing:.5px;padding:0 2px}.tl-col-header-center{text-align:center}.tl-col-header-url{display:flex;align-items:center;gap:8px}.tl-pov-counters{margin-bottom:2px;display:flex;flex-direction:row;gap:8px;flex-shrink:0}.tl-pov-counters span{font-size:10px;font-weight:500;color:#ffffff80;text-transform:none;letter-spacing:0;line-height:1.3;font-variant-numeric:tabular-nums}.tl-video-rows{display:flex;flex-direction:column;gap:7px;position:relative}.tl-video-row{display:grid;grid-template-columns:20px 1fr 48px 24px 32px;gap:8px;align-items:center;border-radius:10px;transition:opacity .15s}.tl-video-row.tl-dragging{opacity:.35}.tl-drop-indicator{height:2px;background:linear-gradient(135deg,#ff512f,#dd2476);border-radius:1px;margin:1px 0;pointer-events:none;flex-shrink:0}.tl-drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:44px;cursor:grab;color:#ffffff2e;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0;user-select:none;-webkit-user-select:none}.tl-drag-handle:hover{color:#ffffff8c;background:#ffffff0d}.tl-drag-handle:active{cursor:grabbing;color:#ffffffbf}.tl-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;width:48px;height:44px;flex-shrink:0}.tl-toggle-input{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0}.tl-toggle-track{width:36px;height:20px;border-radius:10px;background:#333;position:relative;display:block;flex-shrink:0;transition:background .18s ease}.tl-toggle-track:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--brand-gradient);opacity:0;transition:opacity .18s ease}.tl-toggle-input:checked+.tl-toggle-track:after{opacity:1}.tl-toggle-thumb{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;z-index:1;transition:transform .18s ease;box-shadow:0 1px 3px #00000059;pointer-events:none}.tl-toggle-input:checked+.tl-toggle-track .tl-toggle-thumb{transform:translate(16px)}.tl-remove-btn{background:transparent;border:none;color:#ffffff38;cursor:pointer;font-size:13px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0;padding:0;line-height:1;font-family:inherit}.tl-remove-btn:hover{color:#ff6464e6;background:#ff444414}.tl-col-header-remove-all{background:transparent;border:none;padding:0;margin-top:-3px;font-family:inherit;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color .15s,background .15s;border-radius:4px;white-space:nowrap}.tl-col-header-remove-all:hover{color:#ff6464e6!important;background:#ff444414}.tl-live-status{width:24px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.tl-live-status[data-status=checking]:after{content:"";display:block;width:12px;height:12px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffff80;border-radius:50%;animation:tl-spin .65s linear infinite}.tl-live-status[data-status=live]:after{content:"✓";display:block;color:#4ade80;font-size:13px;font-weight:700;line-height:1}.tl-live-status[data-status=offline]:after{content:"✕";display:block;color:#ff646480;font-size:12px;line-height:1}.tl-url-input{background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px 14px;height:44px;color:var(--text-main);font-size:14px;font-family:inherit;outline:none;width:100%;transition:box-shadow .15s}.tl-url-input::placeholder{color:#ffffff40}.tl-url-input:focus{border:1px solid transparent;background:linear-gradient(#111115,#111115) padding-box,var(--brand-gradient) border-box;box-shadow:0 4px 14px #00000059}.tl-url-input.tl-error{border-color:#ff4444b3!important;background-image:none!important;box-shadow:none!important}.tl-error-msg{color:#ff7070;font-size:13px;margin-top:12px;display:none;padding:10px 14px;background:#ff444412;border:1px solid rgba(255,68,68,.18);border-radius:8px;line-height:1.5}.tl-error-msg.visible{display:block}.tl-error-msg a{color:#ffb4b4f2;text-decoration:underline}.tl-error-msg a:hover{color:#fff}.tl-start-btn{background:var(--brand-gradient);border:none;border-radius:12px;color:#fff;padding:14px 32px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .15s;margin-top:18px;width:100%;letter-spacing:.2px}.tl-start-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.tl-start-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}#twitchWatchOverlay{position:fixed;inset:0;z-index:200;background:#0a0a0a;display:none;flex-direction:column;overflow:hidden}#twitchWatchOverlay.active{display:flex}.tl-topbar{display:flex;align-items:center;gap:5px;padding:0 5px 0 12px;background:#141414;border-bottom:1px solid #333;flex-shrink:0;height:52px;overflow:hidden}.tl-topbar-logo{height:40px;width:auto;flex-shrink:0;cursor:pointer;opacity:.85;transition:opacity .15s;display:block}.tl-topbar-logo:hover{opacity:1}.tl-session-info{display:flex;align-items:center;gap:5px;flex:1;min-width:0;overflow:hidden}.tl-topbar-divider{width:1px;height:20px;background:#2a2a2a;flex-shrink:0}.tl-pov-pills{display:contents}.tl-pov-pill{background:#1c1c1c;border:1px solid #333333;border-radius:10px;display:flex;align-items:center;height:34px;padding:0;overflow:hidden;flex:1 1 0;max-width:150px;gap:0;cursor:grab;user-select:none;-webkit-user-select:none}.tl-pov-pill.tl-dragging{opacity:.45;cursor:grabbing}.tl-pill-name{font-size:16px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;flex:1;min-width:0;padding-left:10px;text-align:center;-webkit-user-select:none;user-select:none}.tl-pill-name:hover{color:#fff}.tl-pill-icon-btn{background:transparent;border:none;padding:0 5px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff52;transition:color .15s;flex-shrink:0;font-family:inherit}.tl-pill-mute-btn{padding-right:0}.tl-pill-eye-btn{padding-right:10px}@keyframes tl-eye-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.tl-pill-eye-btn:hover svg,#tlShowAllBtn:hover svg,.tl-card-eye-btn:hover svg{animation:tl-eye-blink 1s ease-in-out infinite}@keyframes tl-bounce{0%,to{transform:translate(0)}30%{transform:translate(3px,-3px)}50%{transform:translate(0)}70%{transform:translate(1px,-1px)}85%{transform:translate(0)}}#tlChatToggle.tl-animating svg{animation:tl-bounce .6s ease}@keyframes tl-map-stretch{0%{transform:scaleX(1)}25%{transform:scaleX(1.5)}50%{transform:scaleX(1)}75%{transform:scaleX(1.25)}to{transform:scaleX(1)}}#tlMapBtn.tl-animating svg{animation:tl-map-stretch .5s ease-in-out;transform-origin:center}@keyframes tl-comment-scroll{0%{transform:scaleX(-1) translateY(0);opacity:1}35%{transform:scaleX(-1) translateY(-14px);opacity:0}36%{transform:scaleX(-1) translateY(14px);opacity:0}75%{transform:scaleX(-1) translateY(0);opacity:1}to{transform:scaleX(-1) translateY(0);opacity:1}}#tlCommentsToggle.tl-animating svg{animation:tl-comment-scroll .9s ease}@keyframes tl-draw-pencil-move{0%{transform:translate(0)}12.5%{transform:translate(-1.5px,-1.5px)}25%{transform:translate(0)}37.5%{transform:translate(1.5px,1.5px)}50%{transform:translate(0)}62.5%{transform:translate(-1px,-1px)}75%{transform:translate(0)}87.5%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes tl-draw-line-squiggle{0%{d:path("M12 20 q2.25 0 4.5 0 t4.5 0")}12.5%{d:path("M12 20 q2.25-5 4.5 0 t4.5 0")}25%{d:path("M12 20 q2.25 0 4.5 0 t4.5 0")}37.5%{d:path("M12 20 q2.25 5 4.5 0 t4.5 0")}50%{d:path("M12 20 q2.25 0 4.5 0 t4.5 0")}62.5%{d:path("M12 20 q2.25-3 4.5 0 t4.5 0")}75%{d:path("M12 20 q2.25 0 4.5 0 t4.5 0")}87.5%{d:path("M12 20 q2.25 3 4.5 0 t4.5 0")}to{d:path("M12 20 q2.25 0 4.5 0 t4.5 0")}}#tlDrawBtn.tl-animating .tl-draw-pencil{animation:tl-draw-pencil-move 1s linear}#tlDrawBtn.tl-animating .tl-draw-line{animation:tl-draw-line-squiggle 1s linear}@keyframes tl-export-slide{0%{transform:translateY(0);opacity:1}40%{transform:translateY(6px);opacity:0}41%{transform:translateY(-8px);opacity:0}80%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}#tlExportBtn.tl-animating .tl-export-arrow{animation:tl-export-slide .7s ease}@keyframes tl-live-skip{0%{transform:translate(0)}45%{transform:translate(4px)}to{transform:translate(0)}}#tlLiveBtn.tl-animating .tl-live-tri{animation:tl-live-skip .4s ease}@keyframes tl-overlay-fan{0%{transform:translate(0)}50%{transform:translate(2.5px,2.5px)}to{transform:translate(0)}}#tlOverlayToggle.tl-animating .tl-overlay-front{animation:tl-overlay-fan .45s ease}@keyframes tl-focus-zoom{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}#tlFocusBtn.tl-animating .tl-focus-main{transform-box:fill-box;transform-origin:center;animation:tl-focus-zoom .4s ease}.tl-pill-icon-btn:hover{color:#fffc}.tl-pill-eye-btn.tl-pill-hidden{color:#f44}.tl-pill-eye-btn.tl-pill-hidden:hover{color:#ff7070}.tl-pov-pill.tl-pill-soloed{border-color:transparent;background-image:linear-gradient(#1c1c1c,#1c1c1c),var(--brand-gradient, linear-gradient(90deg, #9147ff, #00b4d8));background-origin:border-box;background-clip:padding-box,border-box}.tl-pill-icon{width:14px;height:14px;fill:currentColor;display:block;flex-shrink:0}.tl-drop-indicator--vertical{width:2px;min-width:2px;height:28px;background:linear-gradient(180deg,#ff512f,#dd2476);border-radius:1px;pointer-events:none;flex-shrink:0;align-self:center;margin:0 1px}.tl-overlay-toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffffa6;margin:0 4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.tl-overlay-toggle:hover{color:var(--text-main)}.tl-overlay-toggle input{cursor:pointer;margin:0}.tl-topbar-btn{background:#1c1c1c;border:1px solid #333;border-radius:10px;color:var(--text-main);padding:0 10px;height:34px;font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap;display:flex;align-items:center;gap:5px;flex-shrink:0}.tl-topbar-btn:hover:not(:disabled):not(.tl-active):not(.tl-focus-active):not(.tl-focus-armed){border-color:#555;background:#222}.tl-topbar-btn:disabled{opacity:.45;cursor:default}.tl-topbar.tl-compact .tl-topbar-btn,.tl-topbar.tl-compact .tl-export-btn{font-size:0;gap:0;padding:0 9px}.tl-topbar-tip{position:fixed;transform:translate(-50%);background:#000;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid #333;white-space:nowrap;pointer-events:none;z-index:100000;box-shadow:0 4px 12px #00000080}.tl-topbar-tip[hidden]{display:none}.clapperboard{overflow:visible}.clapperboard .cb-arm{transform-box:fill-box;transform-origin:left bottom;transform:rotate(-45deg);transition:transform .3s cubic-bezier(.34,1.3,.5,1)}.clip-btn:hover .clapperboard .cb-arm{transform:rotate(0)}.clip-btn{position:relative}.tl-clips-unread{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px #141414}.tl-clips-unread[hidden]{display:none}.tl-clips-modal{max-width:460px;width:100%}.tl-clips-list{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}.tl-clip-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border:1px solid #2c2c2c;border-radius:10px;background:#161616;text-decoration:none;color:var(--text-main);transition:background .15s,border-color .15s}.tl-clip-row:hover{background:#1f1f1f;border-color:#3a3a3a}.tl-clip-thumb{flex-shrink:0;width:64px;height:36px;border-radius:6px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.tl-clip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tl-clip-thumb--link img{width:24px;height:24px;object-fit:contain}.tl-clip-thumb--broken{background:#222}.tl-clip-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tl-clip-title{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-clip-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;min-width:0}.tl-clip-who{display:inline-flex;align-items:center;flex-shrink:0;max-width:65%;overflow:hidden}.tl-clip-badge{width:16px;height:16px;margin-right:3px;border-radius:3px;flex-shrink:0;vertical-align:middle}.tl-clip-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-clip-more{color:var(--text-muted);flex-shrink:0}.tl-clip-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tl-clip-remove{flex-shrink:0;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1;transition:background .15s,color .15s}.tl-clip-remove:hover{background:#3a1d1d;color:#ff6b6b}.tl-clips-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:28px 10px}.tl-topbar-btn.tl-active,.tl-topbar-btn.tl-focus-active{border:1px solid transparent;background-image:linear-gradient(#222,#222),var(--brand-gradient);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.tl-topbar-btn.tl-focus-armed{position:relative;border-color:transparent;color:#fff;background:#1c1c1c}.tl-topbar-btn.tl-focus-armed:after{content:"";position:absolute;inset:-1px;border-radius:10px;padding:1px;background:var(--brand-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:tl-focus-flash .8s ease-in-out infinite}@keyframes tl-focus-flash{0%,to{opacity:0}50%{opacity:1}}.tl-export-btn{background:var(--brand-gradient);border:none;border-radius:10px;color:#fff;padding:0 10px;height:34px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:5px}.tl-export-btn:hover:not(:disabled){filter:brightness(1.2)}.tl-export-btn:disabled{opacity:.5;cursor:not-allowed}.tl-topbar-settings-btn{font-size:15px;padding:0 10px;flex-shrink:0}.tl-topbar-settings-btn svg,#tlSettingsBtn svg{will-change:transform}@keyframes tl-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tl-topbar-settings-btn.tl-animating svg,#tlSettingsBtn.tl-animating svg{animation:tl-settings-spin .5s ease}#tlSettingsBtn svg{color:#ffffff80}#tlSettingsBtn:hover svg,#tlSettingsBtn.tl-animating svg{color:var(--text-main)}.tl-workspace{display:flex;flex:1;min-height:0;overflow:hidden}.tl-video-grid{flex:1;display:grid;align-content:stretch;gap:4px;padding:4px;background:#0a0a0a;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;position:relative}.tl-map-pov-overlay{grid-column:1 / -1!important;grid-row:1 / -1!important;z-index:50}.tl-map-name-text{cursor:default}.tl-video-grid.tl-focus-armed .tl-video-header{pointer-events:none}.tl-grid-row,.tl-grid-row.tl-centered{display:contents}.tl-card{min-width:0;min-height:0;background:#000;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative;-webkit-user-select:none;user-select:none}.tl-card.tl-hidden{display:none}.tl-card.tl-soloed{grid-column:1 / -1!important;grid-row:1 / -1!important;z-index:10;opacity:1;pointer-events:auto}.tl-rebuild-msg{color:red;font-size:12px;font-weight:700;padding:0 8px;white-space:nowrap;display:none}.tl-card.tl-soloed .tl-rebuild-msg.tl-rebuild-active{display:inline-block}.tl-video-header{background:#1a1a1a;padding:0 10px;height:32px;display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:16px;font-weight:500;color:#ddd;-webkit-user-select:none;user-select:none;position:relative}.tl-video-name-text{position:absolute;left:50%;transform:translate(-50%);max-width:calc(100% - 210px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:1;text-align:center;cursor:pointer}.tl-video-name-text:hover{color:#fff}.tl-header-controls{display:flex;align-items:center;gap:2px;margin-left:auto;position:relative;z-index:2;flex-shrink:0}.tl-card-eye-btn{background:transparent;border:none;padding:0 4px;height:100%;display:flex;align-items:center;cursor:pointer;color:#fff6;transition:color .15s;flex-shrink:0}.tl-card-eye-btn:hover{color:#ffffffd9}.tl-card-eye-btn.tl-card-eye-hidden{color:#f44}.tl-card-eye-btn.tl-card-eye-hidden:hover{color:#ff7070}.tl-card-eye-icon{width:15px;height:15px;fill:currentColor;display:block}.tl-vol-control{display:flex;align-items:center;gap:6px;width:120px;flex-shrink:0}.tl-vol-icon{width:16px;height:16px;fill:#bbb;flex-shrink:0;cursor:pointer;transition:fill .12s}.tl-vol-icon:hover{fill:#fff}.tl-vol-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#444;border-radius:2px;outline:none;cursor:pointer}.tl-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#eee;border-radius:50%;cursor:pointer}.tl-vol-slider::-moz-range-thumb{width:12px;height:12px;background:#eee;border-radius:50%;cursor:pointer;border:none}.tl-player-wrap{flex:1;min-height:0;position:relative;overflow:hidden;background:#000}.tl-player-wrap>iframe,.tl-player-wrap>div{width:100%!important;height:100%!important;border:none!important;display:block!important;position:absolute!important;inset:0!important;color-scheme:light}.tl-player-wrap>iframe:fullscreen,.tl-player-wrap>iframe:-moz-full-screen,.tl-player-wrap>div:fullscreen,.tl-player-wrap>div:-moz-full-screen{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;max-width:none!important;max-height:none!important}#tl-chatSidebar{display:none;width:320px;background:#18181b;flex-direction:column;margin:4px 0;flex:0 0 auto;z-index:50;border-top-left-radius:8px;border-bottom-left-radius:8px;overflow:hidden}#tl-chatSidebar.open{display:flex}.tl-chat-select-wrap{position:relative;flex-shrink:0;padding:0}.tl-chat-channel-select{width:100%;height:32px;background:#1a1a1a;border:none;border-bottom:1px solid #333;border-top-left-radius:8px;color:var(--text-main);font-size:15px;font-weight:600;font-family:inherit;padding:0 30px 0 12px;cursor:pointer;outline:none;display:flex;align-items:center;text-align:left}.tl-chat-channel-select.open{border-bottom-color:#333}.tl-chat-channel-select:focus{outline:none}.tl-chat-channel-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-chat-select-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none;transition:transform .15s ease}.tl-chat-channel-select.open .tl-chat-select-chevron{transform:translateY(-50%) rotate(180deg)}.tl-chat-channel-menu{position:absolute;top:100%;left:0;right:0;background:#1a1a1f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px 0 4px 4px;box-shadow:0 8px 28px #0000008c;z-index:200;overflow:hidden}.tl-chat-channel-menu[hidden]{display:none}.tl-chat-channel-menu-inner{overflow-y:auto;max-height:96px;display:flex;flex-direction:column}.tl-chat-channel-menu-inner::-webkit-scrollbar{width:5px}.tl-chat-channel-menu-inner::-webkit-scrollbar-track{background:transparent}.tl-chat-channel-menu-inner::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.tl-chat-channel-menu-inner::-webkit-scrollbar-thumb:hover{background:#555}.tl-chat-channel-item{background:transparent;border:none;border-radius:7px;color:#ffffffbf;padding:8px;font-size:13px;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s;white-space:nowrap;width:100%}.tl-chat-channel-item:hover{background:#ffffff0f;color:var(--text-main)}.tl-chat-channel-item.active{color:var(--text-main);font-weight:600}.tl-chat-iframe-wrap{flex:1;min-height:0;display:flex;flex-direction:column;background:#18181b}.tl-chat-iframe{width:100%;flex:1;border:none;min-height:0;background:#18181b;color-scheme:light;opacity:0;transition:opacity .2s ease-out}.tl-chat-iframe-wrap.is-loaded .tl-chat-iframe{opacity:1}.tl-chat-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff40;font-size:13px;font-family:inherit;text-align:center;padding:20px}#tl-commentSidebar{display:none;width:320px;background:#141414;flex-direction:column;margin:4px 0;flex:0 0 auto;z-index:50;border-top-left-radius:8px;border-bottom-left-radius:8px;overflow:hidden}#tl-commentSidebar.open{display:flex}.tl-comment-header{background:#1a1a1a;padding:0 10px;height:32px;font-size:14px;font-weight:500;border-bottom:1px solid #333;color:#ddd;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.tl-comment-header-title{font-size:14px;font-weight:500;color:#ddd}.tl-comment-header-btns{display:flex;align-items:center;gap:3px}.tl-comment-header-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#888;cursor:pointer;padding:4px;transition:color .15s}.tl-comment-header-btn:hover{color:#ddd}.tl-comment-list{flex:1;overflow-y:overlay;overflow-x:hidden;padding:10px 0 10px 10px;display:flex;flex-direction:column;gap:10px;background:#141414}.tl-no-comments{text-align:center;color:#666;margin-top:20px;font-style:italic;font-size:13px}.tl-comment-item{width:300px;flex-shrink:0;background:#181818;padding:10px;border-radius:8px;box-shadow:inset 0 0 0 1px #333;font-size:13px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.tl-comment-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--comment-color, transparent);pointer-events:none;z-index:1;transition:background-color .2s}.tl-comment-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.tl-comment-header-left{display:flex;align-items:center;gap:8px;overflow:hidden}.tl-comment-ts{color:#3498db;font-weight:600;font-family:monospace;cursor:pointer;font-size:12px;background:#3498db1a;padding:3px 4px 1px 5px;border-radius:4px}.tl-comment-ts:hover{background:#3498db33}.tl-comment-actions{display:flex;gap:6px;opacity:.7;transition:opacity .2s;flex-shrink:0}.tl-comment-action-btn{background:none;border:none;cursor:pointer;color:#ccc;padding:2px;display:flex;align-items:center}.tl-comment-action-btn:hover{color:#fff}.tl-comment-text{color:#eee;font-size:13px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.tl-comment-input-area{padding:4px 10px 6px;background:#141414;flex-shrink:0}.tl-color-picker{display:flex;align-items:center;gap:5px;margin-bottom:4px;overflow-x:auto;padding:4px;justify-content:flex-start}.tl-color-swatch{width:16px;height:16px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .1s,border-color .1s;flex-shrink:0}.tl-color-swatch.selected{transform:scale(1.15)}.tl-comment-textarea{width:100%;height:75px;background:#0a0a0a;border:1px solid #333;border-radius:8px;padding:10px 12px;color:#fff;resize:none;font-family:inherit;font-size:13px;outline:none;line-height:1.4}.tl-comment-textarea::placeholder{color:#555}.tl-comment-textarea:focus{background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--brand-gradient);background-origin:border-box;background-clip:padding-box,border-box;border-color:transparent}.tl-comment-list::-webkit-scrollbar{width:8px}.tl-comment-list::-webkit-scrollbar-track{background:transparent;margin:4px}.tl-comment-list::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.tl-comment-list::-webkit-scrollbar-button{display:none}.tl-comment-textarea::-webkit-scrollbar{width:8px}.tl-comment-textarea::-webkit-scrollbar-track{background:transparent;margin:4px}.tl-comment-textarea::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.tl-comment-textarea::-webkit-scrollbar-button{display:none}.tl-modal-backdrop{position:fixed;inset:0;background:#000000bf;z-index:300;display:none;align-items:center;justify-content:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.tl-modal-backdrop.active{display:flex}.tl-modal{background:#1a1a1f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 28px 24px;max-width:420px;width:90%;box-shadow:0 24px 64px #0009}.tl-modal h2{margin:0 0 10px;font-size:19px;font-weight:700;color:var(--text-main)}.tl-modal p{margin:0 0 22px;font-size:14px;color:var(--text-muted);line-height:1.6}.tl-modal-btns{display:flex;flex-direction:column;gap:8px}.tl-modal-btn-primary{background:var(--brand-gradient);border:none;border-radius:10px;color:#fff;padding:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s;width:100%}.tl-modal-btn-primary:hover:not(:disabled){opacity:.88}.tl-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.tl-modal-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text-muted);padding:11px;font-size:14px;font-family:inherit;cursor:pointer;transition:all .15s;width:100%}.tl-modal-btn-secondary:hover{border-color:#ffffff40;color:var(--text-main)}.tl-modal-btn-danger{background:transparent;border:1px solid rgba(255,68,68,.2);border-radius:10px;color:#ff7070;padding:11px;font-size:14px;font-family:inherit;cursor:pointer;transition:all .15s;width:100%}.tl-modal-btn-danger:hover{background:#ff444412;border-color:#f446}.tl-export-modal-msg{border-radius:8px;font-size:13px;line-height:1.5;padding:10px 13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.tl-export-modal-msg.msg-error{background:#ff3c3c1a;border-color:#ff3c3c47;color:#ff7070}.tl-export-modal-msg.msg-info{background:#508cff14;border-color:#508cff38;color:#b4d2ffd9}.tl-export-modal-msg.msg-success{background:#28c85014;border-color:#28c85038;color:#a0f0b4d9}.tl-export-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:tl-spin .7s linear infinite;vertical-align:middle;margin-right:5px}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl-save-choice-options{display:flex;flex-direction:column;gap:12px;margin:20px 0}.tl-save-choice-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;text-align:left;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:4px;width:100%;color:var(--text-main);font-family:inherit}.tl-save-choice-btn:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.tl-save-choice-btn-title{font-size:16px;font-weight:700;display:block}.tl-save-choice-btn-desc{font-size:12px;color:#ffffff73;line-height:1.4;display:block}.tl-add-pov-btn{font-size:20px;font-weight:300;padding:0 10px;line-height:1;flex-shrink:0}.tl-add-pov-btn svg{transition:transform .2s ease}.tl-add-pov-btn:hover svg{transform:scale(1.5)}.tl-show-all-btn{padding:0 10px;flex-shrink:0;color:#ffffff8c}.tl-settings-modal{max-width:480px;width:90%;padding:0;height:500px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.tl-settings-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;flex-shrink:0}.tl-settings-header h2{margin:0;font-size:18px;font-weight:700;color:var(--text-main)}.tl-settings-close-btn{background:transparent;border:none;color:#666;font-size:16px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s;padding:0;font-family:inherit;flex-shrink:0}.tl-settings-close-btn:hover{color:var(--text-main);background:#ffffff0f}.tl-settings-body{overflow-y:auto;flex:1;padding:20px 24px 24px;min-height:0}.tl-settings-body::-webkit-scrollbar{width:5px}.tl-settings-body::-webkit-scrollbar-track{background:transparent}.tl-settings-body::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.tl-settings-body::-webkit-scrollbar-thumb:hover{background:#555}.tl-settings-section-label{font-size:20px;font-weight:1000;color:#fffffff2;text-transform:none;letter-spacing:0;margin-bottom:5px}.tl-settings-section-desc{font-size:12px;color:#ffffff4d;margin-bottom:18px;line-height:1.5}.tl-layout-prefs-list{display:flex;flex-direction:column}.tl-layout-pref-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.tl-layout-pref-row:last-child{border-bottom:none}.tl-layout-pref-label{font-size:13px;color:#ffffffa6;min-width:68px;font-weight:500;flex-shrink:0}.tl-layout-pref-group{display:flex;gap:6px;flex-wrap:wrap}.tl-setting-desc{flex:1;min-width:0;font-size:11px;line-height:1.4;color:#fff6;text-transform:none;letter-spacing:0;font-weight:400}.tl-layout-pref-btn{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;padding:5px 8px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;transition:border-color .15s,background .15s,box-shadow .15s;min-width:46px;height:38px}.tl-layout-pref-btn:hover{border-color:#ffffff40;background:#ffffff0a}.tl-layout-pref-btn.tl-active{background:#ffffff12;border-color:#fff6;box-shadow:0 0 0 1px #ffffff1f}.tl-layout-icon-row{display:flex;gap:2px;justify-content:center}.tl-layout-icon-box{width:15px;height:9px;background:#ffffff38;border-radius:2px}.tl-layout-pref-btn.tl-active .tl-layout-icon-box{background:#ffffffb3}.tl-layout-pref-btn[data-rows="3"]{gap:2px}.tl-layout-pref-btn[data-rows="3"] .tl-layout-icon-box{width:12px;height:7px}.tl-layout-pref-btn[data-rows="4"]{gap:2px}.tl-layout-pref-btn[data-rows="4"] .tl-layout-icon-box{width:10px;height:5px}.tl-layout-pref-btn[data-rows="5"]{gap:1px}.tl-layout-pref-btn[data-rows="5"] .tl-layout-icon-box{width:9px;height:4px}.tl-stream-quality-row{margin-bottom:4px}.tl-quality-btn{font-size:13px;font-weight:500;color:#ffffff8c;padding:5px 18px;min-width:64px;letter-spacing:.2px}.tl-quality-btn.tl-active{color:var(--text-main)}.tl-settings-section-label--gap{margin-top:35px}.tl-default-unmute-vol-num{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;height:38px;min-width:70px;width:70px;padding:6px 14px 4px;color:#ffffff8c;font-size:13px;font-weight:500;letter-spacing:.2px;text-align:center;outline:none;box-sizing:border-box;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;-moz-appearance:textfield;appearance:textfield}.tl-default-unmute-vol-num:hover{border-color:#ffffff40;background:#ffffff0a}.tl-default-unmute-vol-num:focus{border-color:#fff6;background:#ffffff12;color:var(--text-main);box-shadow:0 0 0 1px #ffffff1f}.tl-pov-manager-panel{background:#1a1a1f;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:380px;max-width:90vw;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #000000a6;overflow:hidden}.tl-pov-manager-header{display:flex;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;height:61px;box-sizing:border-box;position:relative}.tl-pov-header-top{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0;margin-top:-1px}.tl-pov-manager-title{font-size:16px;font-weight:700;color:var(--text-main)}.tl-pov-header-top-left{display:flex;align-items:center;gap:10px;min-width:0}.tl-pov-rebuild-btn{background:#1c1c1c;border:1px solid #333;border-radius:8px;color:var(--text-main);padding:0 8px;height:26px;font-size:12px;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s;white-space:nowrap;display:flex;align-items:center;gap:5px;flex-shrink:0}.tl-pov-rebuild-btn:hover:not(:disabled){border-color:#555;background:#222}.tl-pov-rebuild-btn:disabled{opacity:.5;cursor:default}.tl-pov-rebuild-btn .tl-bomb-fuse{transition:stroke .15s}.tl-pov-rebuild-btn .tl-bomb-ember,.tl-pov-rebuild-btn .tl-bomb-spark{opacity:0}.tl-pov-rebuild-btn:hover:not(:disabled) .tl-bomb-fuse{stroke:#ff8a3d}.tl-pov-rebuild-btn:hover:not(:disabled) .tl-bomb-ember{opacity:1;fill:#ff8a3d;animation:tl-bomb-ember-flicker .35s ease-in-out infinite alternate}.tl-pov-rebuild-btn:hover:not(:disabled) .tl-bomb-spark{fill:#fc4;animation:tl-bomb-spark-pulse .6s ease-out infinite}.tl-pov-rebuild-btn:hover:not(:disabled) .tl-bomb-spark:nth-child(1){animation-delay:0s}.tl-pov-rebuild-btn:hover:not(:disabled) .tl-bomb-spark:nth-child(2){animation-delay:.12s}.tl-pov-rebuild-btn:hover:not(:disabled) .tl-bomb-spark:nth-child(3){animation-delay:.24s}.tl-pov-rebuild-btn:hover:not(:disabled) .tl-bomb-spark:nth-child(4){animation-delay:.36s}.tl-pov-rebuild-btn:hover:not(:disabled) .tl-bomb-spark:nth-child(5){animation-delay:.48s}@keyframes tl-bomb-ember-flicker{0%{fill:#ff8a3d}to{fill:#fc4}}@keyframes tl-bomb-spark-pulse{0%{opacity:0}25%{opacity:1}70%{opacity:.6}to{opacity:0}}.tl-pov-rebuild-btn .tl-explosion-svg{display:none;transform-origin:center}.tl-pov-rebuild-btn.tl-exploding .tl-bomb-svg{display:none}.tl-pov-rebuild-btn.tl-exploding .tl-explosion-svg{display:block;animation:tl-explosion-burst 1s ease-out forwards}.tl-pov-rebuild-btn.tl-exploding .tl-explosion-inner{animation:tl-explosion-inner-flicker .11s ease-in-out infinite alternate}.tl-pov-rebuild-btn.tl-exploding .tl-explosion-outer{animation:tl-explosion-outer-flicker .16s ease-in-out infinite alternate}@keyframes tl-explosion-burst{0%{transform:scale(.2);opacity:0}15%{transform:scale(1.25);opacity:1}35%{transform:scale(1);opacity:1}75%{transform:scale(1.05);opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes tl-explosion-inner-flicker{0%{fill:#fc4}to{fill:#ffe680}}@keyframes tl-explosion-outer-flicker{0%{fill:#ff8a3d}to{fill:#ffb347}}.tl-pov-manager-msg{position:absolute;bottom:2px;left:20px;right:20px;height:20px;line-height:20px;font-size:11px;color:#ffa032e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-pov-manager-list{height:396px;overflow-y:auto;min-height:0}.tl-pov-manager-list::-webkit-scrollbar{width:5px}.tl-pov-manager-list::-webkit-scrollbar-track{background:transparent}.tl-pov-manager-list::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.tl-pov-manager-list::-webkit-scrollbar-thumb:hover{background:#555}.tl-pov-item{display:grid;grid-template-columns:20px 1fr auto 24px 48px 28px;gap:8px;align-items:center;padding:0 14px 0 12px;height:44px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.tl-pov-item:last-child{border-bottom:none}.tl-pov-item:hover{background:#ffffff05}.tl-pov-item.tl-dragging{opacity:.35}.tl-pov-item-name{font-size:14px;font-weight:500;color:var(--text-main);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.tl-pov-manager-add-row{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.tl-pov-add-input-row{display:grid;grid-template-columns:1fr 24px;gap:8px;align-items:center}.tl-pov-manager-input{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:0 12px;height:36px;color:var(--text-main);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;min-width:0;box-sizing:border-box}.tl-pov-manager-input::placeholder{color:#ffffff38}.tl-pov-manager-input:focus{border-color:#ffffff47}.tl-pov-manager-input.tl-error{border-color:#f449!important}.tl-pov-manager-shell{display:contents}.tl-pov-manager-shell--event{display:flex;flex-direction:row;align-items:stretch;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 64px #000000a6;overflow:hidden;box-sizing:border-box;height:528px}.tl-pov-manager-shell--event .tl-pov-manager-panel{border:none;border-right:1px solid rgba(255,255,255,.07);box-shadow:none;border-radius:0;max-width:none;max-height:none;flex-shrink:0;height:100%}.tl-pov-manager-shell--event .tl-pov-event-panel{height:100%}.tl-pov-manager-shell--event .tl-pov-manager-list{flex:1;height:auto}.tl-pov-event-panel{width:280px;flex-shrink:0;background:#1a1a1f;flex-direction:column;overflow:hidden}.tl-pov-event-header{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;height:61px;box-sizing:border-box}.tl-pov-event-header-top{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0;margin-top:-1px}.tl-pov-event-header-spacer{display:none}.tl-pov-event-title{font-size:11px;font-weight:700;color:var(--text-main);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}.tl-pov-event-title-inner{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;will-change:transform}.tl-pov-event-title--marquee .tl-pov-event-title-inner{display:inline-block;width:auto;overflow:visible;text-overflow:clip}.tl-pov-event-list{flex:1;overflow-y:scroll;padding:0 7px 10px 12px;display:flex;flex-direction:column;gap:8px;min-height:0}.tl-pov-event-list::-webkit-scrollbar{width:5px}.tl-pov-event-list::-webkit-scrollbar-track{background:transparent}.tl-pov-event-list::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.tl-pov-event-list::-webkit-scrollbar-thumb:hover{background:#555}.tl-event-search-wrap{position:relative;flex-shrink:0;padding:8px 12px 10px}.tl-event-search-icon{position:absolute;left:20px;top:17px;color:#ffffff4d;pointer-events:none}.tl-event-search-input{width:100%;height:30px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:7px;padding:0 28px;color:var(--text-main);font-size:12px;font-family:inherit;outline:none;box-sizing:border-box}.tl-event-search-input::placeholder{color:#ffffff40}.tl-event-search-input:focus{border:1px solid transparent;background:linear-gradient(#1a1a1f,#1a1a1f) padding-box,var(--brand-gradient) border-box}.tl-event-search-clear{position:absolute;right:16px;top:19px;background:transparent;border:none;color:#fff6;font-size:12px;cursor:pointer;padding:0 4px;line-height:1}.tl-event-search-clear:hover{color:var(--text-main)}.tl-pov-event-list .tl-event-team-card{width:100%}.tl-pov-event-extras-header{font-size:10px;font-weight:700;color:#ffffff40;text-transform:uppercase;letter-spacing:.5px;padding:6px 2px 4px;margin-top:2px;border-top:1px solid rgba(255,255,255,.06)}.tl-pov-manager-shell--maps{height:528px}.tl-pov-map-panel{flex-shrink:0;background:#1a1a1f;border-left:1px solid rgba(255,255,255,.07);flex-direction:column;overflow:hidden;width:467px}.tl-pov-map-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;height:61px;box-sizing:border-box}.tl-pov-map-tabs{display:flex;gap:4px}.tl-pov-map-tab{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid transparent;background:transparent;color:#fff6;cursor:pointer;transition:all .15s}.tl-pov-map-tab:hover{color:var(--text-main);background:#ffffff0a}.tl-pov-map-tab.active{background:#ffffff14;color:var(--text-main);border-color:#ffffff1f}.tl-pov-map-container{position:relative;width:100%;flex:1;min-height:0}.tl-pov-map-img{width:100%;height:100%;object-fit:cover;display:block}.tl-pov-map-dots{position:absolute;inset:0;overflow:hidden;pointer-events:none}.tl-pov-map-dot{position:absolute;width:28px;height:28px;border-radius:50%;background:#0000008c;border:2px solid rgba(255,255,255,.35);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:1}.tl-pov-map-dot.assigned{background:transparent;border:none;width:36px;height:36px;pointer-events:all;cursor:default;transition:transform .15s}.tl-pov-map-dot.assigned:hover{transform:translate(-50%,-50%) scale(1.5);z-index:10}.tl-pov-map-dot.assigned:hover .tl-pov-map-dot-label{display:none}.tl-pov-map-dot-team-label{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);font-size:9px;font-weight:700;color:#ffffffd9;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none;display:none}.tl-pov-map-dot.assigned:hover .tl-pov-map-dot-team-label{display:block}.tl-pov-map-dot-logo{max-width:100%;max-height:100%;border-radius:6px;object-fit:cover}.tl-pov-map-dot-logo-wrap{position:relative;width:100%;height:100%}.tl-pov-map-dot-logo-wrap .tl-pov-map-dot-logo{max-width:100%;max-height:100%}.tl-pov-map-dot-logo-label{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:12px;font-weight:800;color:var(--text-main);-webkit-text-fill-color:var(--text-main);text-transform:uppercase;letter-spacing:.3px;pointer-events:none;background:#0000008c;border-radius:16px;padding:1px 4px;white-space:nowrap;line-height:1.2}.tl-pov-map-dot-label{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);font-size:9px;font-weight:700;color:#ffffffd9;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none}#tlHiddenCards{position:fixed;left:-10000px;top:0;width:960px;height:540px;overflow:hidden;pointer-events:none;visibility:hidden}.tl-vod-btn-wrap{flex-shrink:0;display:flex;align-items:center;z-index:2;position:relative}.tl-vod-btn{background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#ffffff8c;font-size:11px;font-family:inherit;font-weight:500;padding:0 6px;height:20px;cursor:pointer;display:flex;align-items:center;gap:3px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap;flex-shrink:0}.tl-vod-btn:hover{color:#ffffffe6;border-color:#ffffff73;background:#ffffff0f}.tl-vod-btn svg{flex-shrink:0}.tl-kraber-callout{position:absolute;top:0;height:32px;max-height:32px;overflow:hidden;transform:translate(-50%);display:flex;align-items:center;gap:6px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;opacity:0;transition:opacity .25s ease;white-space:nowrap;font-size:16px;font-weight:500;color:#ddd}.tl-kraber-callout.tl-kraber-visible{opacity:1}.tl-kraber-icon{height:22px;width:auto;display:block;flex-shrink:0}.tl-kraber-callout.tl-kraber-visible .tl-kraber-icon{animation:tl-kraber-flash .5s ease-in-out infinite}@keyframes tl-kraber-flash{0%,to{opacity:1}50%{opacity:.2}}.tl-kraber-discord-wrap{position:relative;display:inline-block}.tl-kraber-discord-btn{background:linear-gradient(135deg,#ff8c00,#ff0080);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ff4a44;border:none;border-radius:0;padding:0;width:auto;font:inherit;cursor:pointer;transition:filter .15s}.tl-kraber-discord-btn:hover{filter:brightness(1.2);opacity:1}.tl-kraber-discord-tooltip{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(4px);font-size:11px;font-weight:600;color:#6ee7b7;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s,transform .2s}.tl-kraber-discord-tooltip.active{opacity:1;transform:translate(-50%) translateY(0)}.tl-player-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block;background:#000}#twitchWatchOverlay.tl-hide-overlays .tl-player-wrap iframe{pointer-events:none!important}#tlFrozenGridOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:500;display:block;pointer-events:none;object-fit:fill;user-select:none;-webkit-user-select:none}.tl-snapshot-status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.02em;white-space:nowrap}.tl-snapshot-status--ok{background:#00c8782e;color:#4ddd90;border:1px solid rgba(0,200,120,.3)}.tl-snapshot-status--warn{background:#ffb40026;color:#f0a830;border:1px solid rgba(255,180,0,.3)}.tl-snapshot-status--err{background:#ff505026;color:#f06060;border:1px solid rgba(255,80,80,.3)}.tl-capture-warn-modal .tl-settings-body p{color:#ffffffbf;font-size:14px;margin:0 0 16px;line-height:1.55}#tlDrawCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;cursor:crosshair;pointer-events:auto;touch-action:none}#tlDrawToolbar{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:2000;background:#1a1a1a;border:1px solid #333;border-radius:25px;padding:7px 14px;display:flex;align-items:center;gap:7px;box-shadow:0 4px 16px #0000008c}.tl-draw-tool-btn{width:28px;height:28px;border-radius:50%;border:2px solid transparent;background:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s,background .1s,border-color .1s;padding:0;flex-shrink:0}.tl-draw-tool-btn:hover{transform:scale(1.15)}.tl-draw-tool-btn.tl-draw-tool-active{border-color:#fff;background:#555}.tl-draw-color-btn{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s;flex-shrink:0}.tl-draw-color-btn:hover{transform:scale(1.15)}.tl-draw-color-btn.tl-draw-color-active{border-color:#fff}.tl-draw-toolbar-sep{width:1px;height:20px;background:#444;flex-shrink:0}.tl-events-backdrop{align-items:center;justify-content:center}.tl-events-backdrop.open{display:flex}.tl-events-panel{background:#141418;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:680px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #000000b3}.tl-events-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,.08);gap:12px;flex-shrink:0}.tl-events-header-left{display:flex;align-items:center;gap:10px;min-width:0}.tl-events-title{font-size:15px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.tl-events-back-btn{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#ffffff8c;font-size:12px;font-family:inherit;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;line-height:1.4}.tl-events-back-btn:hover{color:var(--text-main);border-color:#ffffff4d}.tl-events-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.tl-events-game-select{background:#141418;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 28px 5px 10px;height:32px;color:var(--text-main);font-size:13px;font-family:inherit;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.35)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:130px}.tl-events-game-select option{background:#1a1a1f;color:var(--text-main)}.tl-events-add-btn{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff9;font-size:12px;font-family:inherit;font-weight:600;padding:0 12px;height:32px;display:flex;align-items:center;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .15s,border-color .15s,background .15s;line-height:1}.tl-events-add-btn:hover{background:#ffffff0d;border-color:#ffffff47;color:var(--text-main)}.tl-events-view{overflow:hidden}#tlEventsListView{height:414px;display:flex;flex-direction:column;overflow:hidden}#tlEventsList{flex:1;overflow-y:auto;min-height:0}#tlEventsList::-webkit-scrollbar{width:5px}#tlEventsList::-webkit-scrollbar-track{background:transparent}#tlEventsList::-webkit-scrollbar-thumb{background:#333;border-radius:3px}#tlEventsList::-webkit-scrollbar-thumb:hover{background:#555}.tl-events-status{text-align:center;font-size:13px;color:#ffffff4d;padding:40px 20px}.tl-events-list{display:flex;flex-direction:column}.tl-events-list[hidden]{display:none}.tl-event-list-item{display:grid;grid-template-columns:1fr auto 20px;gap:10px;align-items:center;padding:13px 18px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-main);font-family:inherit;cursor:pointer;text-align:left;transition:background .12s;width:100%}.tl-event-list-item:last-child{border-bottom:none}.tl-event-list-item:hover{background:#ffffff0a}.tl-event-list-date{font-size:12px;color:#fff6;white-space:nowrap}.tl-event-list-name{font-size:14px;font-weight:500;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tl-event-list-arrow{font-size:18px;color:#ffffff38;line-height:1}.tl-events-detail-meta{padding:14px 18px 12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px;color:#ffffff73;flex-shrink:0}.tl-events-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px 18px}.tl-events-team-box{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;min-height:80px}.tl-events-team-box-name{font-size:12px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.tl-events-team-box-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tl-events-team-box-channels li{font-size:13px;color:var(--text-main);font-weight:500}.tl-channel-suggestions{position:fixed;background:#1a1a1f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;box-shadow:0 8px 28px #0000008c;z-index:3100;display:flex;flex-direction:column;gap:1px;box-sizing:border-box;max-width:312px}.tl-channel-suggestions--narrow{max-width:200px}.tl-channel-suggestions[hidden]{display:none}.tl-channel-suggestion-item{display:flex;align-items:center;gap:4px;background:transparent;border-radius:7px;color:#ffffffbf;padding:5px 6px 5px 10px;font-size:13px;font-family:inherit;cursor:pointer;overflow:hidden;box-sizing:border-box;transition:background .12s,color .12s}.tl-channel-suggestion-item:hover,.tl-channel-suggestion-item.tl-suggestion-active{background:#ffffff0f;color:var(--text-main)}.tl-suggestion-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tl-suggestion-remove{flex-shrink:0;background:transparent;border:none;color:#ffffff40;font-size:11px;line-height:1;padding:2px 4px;border-radius:4px;cursor:pointer;font-family:inherit;transition:color .12s,background .12s}.tl-channel-suggestion-item:hover .tl-suggestion-remove,.tl-channel-suggestion-item.tl-suggestion-active .tl-suggestion-remove{color:#ffffff73}.tl-suggestion-remove:hover{color:#ffffffd9!important;background:#ffffff14}.tl-scoreboard-sidebar{width:96px;flex:0 0 96px;background:#141414;display:flex;flex-direction:column;margin:4px 0;border-top-left-radius:8px;border-bottom-left-radius:8px;overflow:hidden;z-index:50}.tl-scoreboard-header{background:#1a1a1a;padding:0 8px;height:32px;font-size:12.5px;font-weight:600;transition:opacity .25s ease;border-bottom:1px solid #252525;color:#ddd;text-transform:uppercase;letter-spacing:.07em;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:background .12s}.tl-scoreboard-sidebar--has-bans .tl-scoreboard-header,.tl-scoreboard-sidebar--fs-available .tl-scoreboard-header{cursor:pointer}.tl-scoreboard-sidebar--has-bans .tl-scoreboard-header:hover,.tl-scoreboard-sidebar--fs-available .tl-scoreboard-header:hover{background:#222}.tl-scoreboard-list{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;transition:opacity .25s ease}.tl-scoreboard-link-btn{flex-shrink:0;display:block;text-align:center;padding:8px 6px;font-size:13px;font-weight:700;background:linear-gradient(135deg,#ff8c00,#ff0080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;border-top:1px solid rgba(255,255,255,.08);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-scoreboard-link-btn:hover{filter:brightness(1.15)}.tl-admin-modal{background:#1a1a1f;border-radius:12px;border:1px solid rgba(255,255,255,.1);width:440px;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0009}.tl-admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.tl-admin-modal-title{font-size:14px;font-weight:700;color:var(--text-main);text-transform:uppercase;letter-spacing:.5px}.tl-admin-modal-close{background:transparent;border:none;color:#666;cursor:pointer;font-size:18px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:0}.tl-admin-modal-close:hover{color:var(--text-main);background:#ffffff0f}.tl-admin-modal-body{padding:0 16px;overflow-y:auto;flex:1}#tlAdminPwScreen{padding:20px 0 0}.tl-admin-pw-wrap{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:20px}.tl-admin-pw-input{flex:1;height:36px;background:#0a0a0a;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:var(--text-main);font-size:13px;font-family:inherit;padding:0 36px 0 10px;outline:none;box-sizing:border-box}.tl-admin-pw-input:focus{border:1px solid transparent;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,var(--brand-gradient) border-box}.tl-admin-pw-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.tl-admin-pw-eye:hover{color:var(--text-main)}.tl-admin-pw-submit{width:100%;height:36px;background:var(--brand-gradient);border:none;border-radius:7px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:filter .15s}.tl-admin-pw-submit:hover:not(:disabled){filter:brightness(1.15)}.tl-admin-pw-submit:disabled{opacity:.5;cursor:not-allowed}.tl-admin-pw-error{color:#f44;font-size:12px;margin-top:8px;text-align:center;min-height:16px}.tl-admin-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.tl-admin-form-row:last-child{border-bottom:none}.tl-admin-form-row:not(.tl-admin-form-row--block){min-height:51px}.tl-admin-form-row .tl-toggle{width:auto;height:auto}.tl-admin-form-row--block{flex-direction:column;align-items:stretch;gap:6px}.tl-admin-form-label{font-size:13px;color:#ffffffbf;flex-shrink:0}.tl-admin-form-input{background:#0a0a0a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--text-main);font-size:13px;font-family:inherit;padding:6px 10px;outline:none;box-sizing:border-box}.tl-admin-form-input:focus{border:1px solid transparent;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,var(--brand-gradient) border-box}.tl-admin-form-input--number{width:60px;text-align:center;-moz-appearance:textfield;appearance:textfield}.tl-admin-form-input--number::-webkit-outer-spin-button,.tl-admin-form-input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tl-admin-form-textarea{width:100%;height:72px;background:#0a0a0a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--text-main);font-size:13px;font-family:inherit;padding:8px 10px;outline:none;box-sizing:border-box;resize:none}.tl-admin-form-textarea:disabled{opacity:.4;cursor:not-allowed}.tl-admin-form-textarea::-webkit-scrollbar{width:8px}.tl-admin-form-textarea::-webkit-scrollbar-track{background:transparent;margin:4px}.tl-admin-form-textarea::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.tl-admin-form-textarea::-webkit-scrollbar-button{display:none}.tl-admin-form-textarea:focus{border:1px solid transparent;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,var(--brand-gradient) border-box}.tl-admin-toggle-group{display:inline-flex;background:#0a0a0a;border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden}.tl-admin-toggle-btn{background:transparent;border:none;color:#ffffff8c;font-size:12px;font-family:inherit;padding:6px 14px;cursor:pointer;transition:background .15s,color .15s}.tl-admin-toggle-btn.active{background:var(--brand-gradient);color:#fff;font-weight:600}.tl-admin-modal-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.tl-admin-btn-save{background:var(--brand-gradient);border:none;border-radius:7px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;padding:8px 20px;cursor:pointer;transition:filter .15s}.tl-admin-btn-save:hover:not(:disabled){filter:brightness(1.15)}.tl-admin-btn-save:disabled{opacity:.5;cursor:not-allowed}.tl-admin-btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#ffffffb3;font-size:13px;font-family:inherit;padding:8px 16px;cursor:pointer;transition:border-color .15s,color .15s}.tl-admin-btn-cancel:hover{border-color:#ffffff47;color:var(--text-main)}.tl-event-list-pencil{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s}.tl-event-list-pencil:hover{color:var(--text-main);background:#ffffff0f}.tl-event-list-item{grid-template-columns:1fr auto auto auto 20px!important}.tl-event-list-copy{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s}.tl-event-list-copy:hover{color:var(--text-main);background:#ffffff0f}.tl-event-list-copy.tl-copied{color:#4ade80}#tlShareLinkBackdrop h2{text-align:center}.tl-share-code-input{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text-main);padding:11px 12px;font-size:14px;font-family:inherit;margin:0 0 20px;text-align:center;transition:border-color .15s}.tl-share-code-input:focus{outline:none;border-color:#ffffff4d}.tl-share-code-input::placeholder{color:#ffffff59}.tl-affiliate-code-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tl-affiliate-code-input{flex:1 1 180px;min-width:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text-main);padding:9px 11px;font-size:14px;font-family:inherit;transition:border-color .15s}.tl-affiliate-code-input:focus{outline:none;border-color:#ffffff4d}.tl-affiliate-code-input::placeholder{color:#ffffff59}.tl-affiliate-code-btn{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text-muted);padding:9px 12px;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s}.tl-affiliate-code-btn:hover{border-color:#ffffff40;color:var(--text-main)}.ce-advanced-options-btn{background:#0000004d;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffff8c;padding:8px 16px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s;margin-top:4px}.ce-advanced-options-btn:hover:not(:disabled){border-color:#ffffff47;color:var(--text-main)}.ce-advanced-options-btn.staged{border:1px solid transparent;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,var(--brand-gradient) border-box;color:#fff}.tl-scoreboard-entry{padding:7px 8px 6px;height:46px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;gap:1px}.tl-scoreboard-tag{font-size:12px;font-weight:700;color:#e8e8ea;letter-spacing:.04em;text-align:center;line-height:1.2;word-break:break-all}.tl-scoreboard-score{font-size:15px;font-weight:700;background:linear-gradient(135deg,#ff8c00,#ff0080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;line-height:1.2}.tl-scoreboard-list:has(>.tl-scoreboard-entry){display:flex;flex-direction:column;scrollbar-color:#333 transparent}.tl-scoreboard-list:has(>.tl-scoreboard-entry)::-webkit-scrollbar{width:5px}.tl-scoreboard-list:has(>.tl-scoreboard-entry)::-webkit-scrollbar-track{background:transparent}.tl-scoreboard-list:has(>.tl-scoreboard-entry)::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.tl-scoreboard-list:has(>.tl-scoreboard-entry)::-webkit-scrollbar-thumb:hover{background:#555}.tl-scoreboard-list:has(>.tl-scoreboard-entry) .tl-scoreboard-entry{flex:1 1 0;height:auto;min-height:40px;max-height:70px;justify-content:center;container-type:size;--sb-tag-size: calc(100cqh * 12 / 46);--sb-padding-scale: min(1, calc(100cqh / 48));padding:calc(7px * var(--sb-padding-scale)) calc(8px * var(--sb-padding-scale)) calc(6px * var(--sb-padding-scale))}.tl-scoreboard-list:has(>.tl-scoreboard-entry) .tl-scoreboard-tag{font-size:var(--sb-tag-size)}.tl-scoreboard-list:has(>.tl-scoreboard-entry) .tl-scoreboard-score{font-size:calc(var(--sb-tag-size) * 1.25)}.tl-scoreboard-state{padding:10px 8px;font-size:10px;color:#666;text-align:center;line-height:1.5;word-break:break-word}.tl-scoreboard-sidebar--left{order:-1;border-radius:0 12px 12px 0}.tl-scoreboard-ban-entry{padding:6px 8px 7px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;gap:5px}.tl-scoreboard-ban-game{font-size:15px;font-weight:700;color:#e8e8ea;letter-spacing:.04em;text-align:center;line-height:1.2;word-break:break-all}.tl-scoreboard-ban-name{font-size:10px;font-weight:600;color:#9aa0ad;text-align:center;line-height:1.2;word-break:break-word;width:100%}.tl-scoreboard-ban-wrap{position:relative;width:48px;height:56px;flex-shrink:0}.tl-scoreboard-ban-icon{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;opacity:.88}.tl-scoreboard-ban-x{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.tl-scoreboard-ban-x path{stroke:red;stroke-width:1.75;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.tl-scoreboard-custom-line{font-size:20px;font-weight:500;color:#d0d4dc;text-align:center;padding:10px 6px;line-height:1.4;word-break:break-word}.tl-scoreboard-emote{display:inline-block;margin:4px 1px;max-width:80px;height:auto;border-radius:4px;vertical-align:middle}.tl-fs-emotes{position:fixed;inset:52px 0 0;background:#0a0a0a;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:250;opacity:0;transition:opacity .2s ease}.tl-fs-emotes.tl-fs-visible{opacity:1}.tl-fs-emotes-grid{display:grid}.tl-fs-emotes-cell{display:flex;align-items:center;justify-content:center;overflow:hidden}.tl-fs-emotes-cell img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tl-fs-emotes-close{position:absolute;top:12px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#141414d9;border:1px solid #333;border-radius:8px;color:#ddd;font-size:18px;line-height:1;cursor:pointer;z-index:3;transition:background .12s,color .12s,border-color .12s}.tl-fs-emotes-close:hover{background:#282828f2;border-color:#555;color:#fff}.tl-fs-warning{position:absolute;inset:0;z-index:2;background:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px}.tl-fs-warning-title{font-size:clamp(28px,6vw,64px);font-weight:800;letter-spacing:.04em;color:#fff}.tl-fs-warning-sub{font-size:clamp(14px,2.5vw,24px);color:#bbb;max-width:90%}.tl-fs-warning-count{font-size:clamp(48px,12vw,140px);font-weight:800;line-height:1;color:#ff8c00;font-variant-numeric:tabular-nums}.tl-fs-warning-abort{margin-top:10px;padding:12px 30px;background:#c0202a;border:none;border-radius:8px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:background .12s}.tl-fs-warning-abort:hover{background:#d8323c}.tl-update-backdrop{position:fixed;inset:0;background:#000c;display:none;align-items:center;justify-content:center;z-index:100000;padding:20px;animation:tlUpdateFade .2s ease-out}.tl-update-backdrop.tl-update-active{display:flex}@keyframes tlUpdateFade{0%{opacity:0}to{opacity:1}}.tl-update-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;width:100%;max-width:540px;padding:22px 24px 20px;color:var(--text-main);box-shadow:0 24px 70px #0009;text-align:center}.tl-update-eyebrow{display:inline-block;font-size:25px;font-weight:800;letter-spacing:.1em;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:10px}.tl-update-slide[hidden]{display:none}.tl-update-slide-title{font-size:22px;font-weight:800;margin:16px 0 8px;color:var(--text-main)}.tl-update-slide-desc{font-size:14.5px;line-height:1.6;color:var(--text-muted);margin:0 auto;max-width:450px}.tl-update-dots{display:flex;justify-content:center;gap:7px;margin:18px 0 16px}.tl-update-dot{width:7px;height:7px;border-radius:999px;background:#3a3a3a;transition:width .25s ease,background .25s ease}.tl-update-dot--active{background:var(--brand-gradient);width:20px}.tl-update-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.tl-update-nodots .tl-update-btns{margin-top:22px}.tl-update-btn{flex:1 1 0;min-width:120px;font-size:14px;font-weight:700;padding:11px 16px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:filter .15s,transform .05s,background .15s,border-color .15s}.tl-update-btn:active{transform:translateY(1px)}.tl-update-btn--no{background:#c92a2a;color:#fff}.tl-update-btn--no:hover{filter:brightness(1.1)}.tl-update-btn--yes{background:#fff;color:#111}.tl-update-btn--yes:hover{filter:brightness(.92)}.tl-update-btn--tier{flex-basis:calc(50% - 5px);min-width:0;background:#1f1f1f;color:var(--text-main);border:1px solid #3a3a3a}.tl-update-btn--tier:hover{background:#262626;border-color:#555}.tl-update-demo{position:relative;width:100%;height:200px;border-radius:12px;background:radial-gradient(circle at 50% 28%,#1d1d22,#111113);border:1px solid #2a2a2a;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px}.tl-demo-kraber{flex-direction:row;align-items:stretch;gap:0;padding:0}.tl-demo-chatbox{flex:1 1 50%;min-width:0;background:#0e0e10;border-right:1px solid #2a2a2a;padding:9px 10px;display:flex;flex-direction:column;justify-content:flex-end;gap:0;overflow:hidden}.tl-demo-msg{font-size:11px;line-height:1.3;color:#cfcfcf;text-align:left;white-space:nowrap;overflow:hidden;opacity:0;max-height:0}.tl-demo-u{font-weight:700}.tl-demo-msg--hl{background:linear-gradient(135deg,#ff8c0038,#ff008029);border-style:solid;border-width:0 0 0 2px;border-image:var(--brand-gradient) 1;padding:0 6px}.tl-demo-stage-right{flex:1 1 50%;display:flex;align-items:center;justify-content:center}.tl-demo-kcallout{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:#ddd;white-space:nowrap;opacity:0}.tl-demo-kicon-real{height:22px;width:auto;display:block;flex-shrink:0}.tl-demo-run .tl-demo-msg:nth-child(1){animation:tl-k-c1 8s ease-in-out infinite}.tl-demo-run .tl-demo-msg:nth-child(2){animation:tl-k-c2 8s ease-in-out infinite}.tl-demo-run .tl-demo-msg:nth-child(3){animation:tl-k-c3 8s ease-in-out infinite}.tl-demo-run .tl-demo-msg:nth-child(4){animation:tl-k-c4 8s ease-in-out infinite}.tl-demo-run .tl-demo-msg:nth-child(5){animation:tl-k-c5 8s ease-in-out infinite}.tl-demo-run .tl-demo-msg:nth-child(6){animation:tl-k-c6 8s ease-in-out infinite}.tl-demo-run .tl-demo-msg:nth-child(7){animation:tl-k-c7 8s ease-in-out infinite}.tl-demo-run .tl-demo-msg:nth-child(8){animation:tl-k-c8 8s ease-in-out infinite}.tl-demo-run .tl-demo-msg:nth-child(9){animation:tl-k-c9 8s ease-in-out infinite}.tl-demo-run .tl-demo-kcallout{animation:tl-k-show 8s ease-in-out infinite}.tl-demo-run .tl-demo-kicon-real{animation:tl-kraber-flash .5s ease-in-out infinite}@keyframes tl-k-c1{0%,2%{max-height:0;opacity:0;margin-top:0}6%{max-height:18px;opacity:1;margin-top:4px}94%{max-height:18px;opacity:1;margin-top:4px}98%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-k-c2{0%,8%{max-height:0;opacity:0;margin-top:0}12%{max-height:18px;opacity:1;margin-top:4px}94%{max-height:18px;opacity:1;margin-top:4px}98%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-k-c3{0%,14%{max-height:0;opacity:0;margin-top:0}18%{max-height:18px;opacity:1;margin-top:4px}94%{max-height:18px;opacity:1;margin-top:4px}98%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-k-c4{0%,20%{max-height:0;opacity:0;margin-top:0}24%{max-height:18px;opacity:1;margin-top:4px}94%{max-height:18px;opacity:1;margin-top:4px}98%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-k-c5{0%,26%{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0}30%{max-height:24px;opacity:1;margin-top:4px;padding-top:3px;padding-bottom:3px}94%{max-height:24px;opacity:1;margin-top:4px;padding-top:3px;padding-bottom:3px}98%,to{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0}}@keyframes tl-k-c6{0%,32%{max-height:0;opacity:0;margin-top:0}36%{max-height:18px;opacity:1;margin-top:4px}94%{max-height:18px;opacity:1;margin-top:4px}98%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-k-c7{0%,38%{max-height:0;opacity:0;margin-top:0}42%{max-height:18px;opacity:1;margin-top:4px}94%{max-height:18px;opacity:1;margin-top:4px}98%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-k-c8{0%,44%{max-height:0;opacity:0;margin-top:0}48%{max-height:18px;opacity:1;margin-top:4px}94%{max-height:18px;opacity:1;margin-top:4px}98%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-k-c9{0%,50%{max-height:0;opacity:0;margin-top:0}54%{max-height:18px;opacity:1;margin-top:4px}94%{max-height:18px;opacity:1;margin-top:4px}98%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-k-show{0%,30%{opacity:0}34%{opacity:1}92%{opacity:1}98%,to{opacity:0}}.tl-demo-links{flex-direction:row;align-items:stretch;gap:0;padding:0;position:relative}.tl-demo-lapp{flex:1 1 50%;position:relative;overflow:hidden}.tl-demo-lbtn{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:5px;background:#1c1c1c;border:1px solid #333;border-radius:9px;height:28px;padding:0 11px;font-size:12px;font-weight:600;color:var(--text-main);z-index:2}.tl-demo-lbtn svg{width:13px;height:13px;flex-shrink:0}.tl-demo-lbadge{position:absolute;top:-7px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand-gradient);box-shadow:0 0 0 2px #121214;opacity:0}.tl-demo-lbadge-1,.tl-demo-lbadge-2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;opacity:0}.tl-demo-lcursor{position:absolute;top:14px;left:16px;width:16px;height:16px;z-index:4;opacity:0;pointer-events:none}.tl-demo-lcursor svg{width:16px;height:16px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.tl-demo-lmodal{position:absolute;top:52px;left:12px;width:calc(100% - 24px);background:#161618;border:1px solid #2e2e2e;border-radius:10px;padding:8px;opacity:0;transform:scale(.9);transform-origin:top left;z-index:3;box-shadow:0 14px 30px #00000080}.tl-demo-lmodal-head{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;text-align:left}.tl-demo-lrow{display:flex;align-items:center;gap:7px;background:#1c1c1e;border:1px solid #2c2c2c;border-radius:8px;padding:4px 6px;margin-bottom:5px;opacity:0;transform:translateY(-6px)}.tl-demo-lrow:last-child{margin-bottom:0}.tl-demo-lthumb{width:42px;height:24px;border-radius:4px;flex-shrink:0}.tl-demo-lthumb--a{background:linear-gradient(135deg,#5a3a2a,#6e2452)}.tl-demo-lthumb--b{background:linear-gradient(135deg,#2a4a5a,#245b6e)}.tl-demo-lrowmeta{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.tl-demo-lrowtitle{font-size:10.5px;font-weight:600;color:var(--text-main);white-space:nowrap}.tl-demo-lrowsub{font-size:9px;color:var(--text-muted);white-space:nowrap}.tl-demo-lchat{flex:1 1 50%;min-width:0;background:#0e0e10;border-right:1px solid #2a2a2a;padding:9px 10px;display:flex;flex-direction:column;justify-content:flex-end;gap:0;overflow:hidden}.tl-demo-modbadge{display:inline-block;width:14px;height:14px;vertical-align:-3px;margin-right:3px;border-radius:3px;flex-shrink:0}.tl-demo-lmsg{font-size:11px;line-height:1.3;color:#cfcfcf;text-align:left;white-space:nowrap;overflow:hidden;opacity:0;max-height:0}.tl-demo-lu{font-weight:700}.tl-demo-lclip{display:inline-flex;align-items:center;gap:3px;color:#6ab8ff;font-weight:600}.tl-demo-lclip svg{width:10px;height:10px;flex-shrink:0}.tl-demo-lfly{position:absolute;left:262px;top:14px;width:30px;height:18px;border-radius:4px;z-index:1;opacity:0}.tl-demo-lfly--1{background:linear-gradient(135deg,#5a3a2a,#6e2452)}.tl-demo-lfly--2{background:linear-gradient(135deg,#2a4a5a,#245b6e)}.tl-demo-run .tl-demo-lmsg:nth-child(1){animation:tl-l-m1 12s ease-in-out infinite}.tl-demo-run .tl-demo-lmsg:nth-child(2){animation:tl-l-m2 12s ease-in-out infinite}.tl-demo-run .tl-demo-lmsg:nth-child(3){animation:tl-l-m3 12s ease-in-out infinite}.tl-demo-run .tl-demo-lmsg:nth-child(4){animation:tl-l-m4 12s ease-in-out infinite}.tl-demo-run .tl-demo-lmsg:nth-child(5){animation:tl-l-m5 12s ease-in-out infinite}.tl-demo-run .tl-demo-lfly--1{animation:tl-l-fly1 12s ease-in-out infinite}.tl-demo-run .tl-demo-lfly--2{animation:tl-l-fly2 12s ease-in-out infinite}.tl-demo-run .tl-demo-lbadge{animation:tl-l-badge 12s ease-in-out infinite}.tl-demo-run .tl-demo-lbadge-1{animation:tl-l-bd1 12s ease-in-out infinite}.tl-demo-run .tl-demo-lbadge-2{animation:tl-l-bd2 12s ease-in-out infinite}.tl-demo-run .tl-demo-lcursor{animation:tl-l-cursor 12s ease-in-out infinite}.tl-demo-run .tl-demo-lbtn{animation:tl-l-btnpress 12s ease-in-out infinite}.tl-demo-run .tl-demo-lbtn .cb-arm{animation:tl-l-clap 12s ease-in-out infinite}.tl-demo-run .tl-demo-lmodal{animation:tl-l-modal 12s ease-in-out infinite}.tl-demo-run .tl-demo-lrow--1{animation:tl-l-row1 12s ease-in-out infinite}.tl-demo-run .tl-demo-lrow--2{animation:tl-l-row2 12s ease-in-out infinite}@keyframes tl-l-m1{0%,3%{max-height:0;opacity:0;margin-top:0}7%{max-height:18px;opacity:1;margin-top:4px}90%{max-height:18px;opacity:1;margin-top:4px}94%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-l-m2{0%,10%{max-height:0;opacity:0;margin-top:0}14%{max-height:18px;opacity:1;margin-top:4px}90%{max-height:18px;opacity:1;margin-top:4px}94%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-l-m3{0%,17%{max-height:0;opacity:0;margin-top:0}21%{max-height:18px;opacity:1;margin-top:4px}90%{max-height:18px;opacity:1;margin-top:4px}94%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-l-m4{0%,24%{max-height:0;opacity:0;margin-top:0}28%{max-height:18px;opacity:1;margin-top:4px}90%{max-height:18px;opacity:1;margin-top:4px}94%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-l-m5{0%,31%{max-height:0;opacity:0;margin-top:0}35%{max-height:18px;opacity:1;margin-top:4px}90%{max-height:18px;opacity:1;margin-top:4px}94%,to{max-height:0;opacity:0;margin-top:0}}@keyframes tl-l-fly1{0%,14%{opacity:0;transform:translate(-160px,92px) scale(1)}16%{opacity:1;transform:translate(-160px,92px) scale(1)}22%{opacity:1;transform:translate(0) scale(.55)}25%,to{opacity:0;transform:translate(0) scale(.45)}}@keyframes tl-l-fly2{0%,28%{opacity:0;transform:translate(-160px,64px) scale(1)}30%{opacity:1;transform:translate(-160px,64px) scale(1)}36%{opacity:1;transform:translate(0) scale(.55)}39%,to{opacity:0;transform:translate(0) scale(.45)}}@keyframes tl-l-badge{0%,20%{opacity:0;transform:scale(0)}23%{opacity:1;transform:scale(1.3)}26%{transform:scale(1)}36%{transform:scale(1)}38%{transform:scale(1.3)}41%{transform:scale(1)}49%{opacity:1;transform:scale(1)}52%,to{opacity:0;transform:scale(1)}}@keyframes tl-l-bd1{0%,20%{opacity:0}24%{opacity:1}36%{opacity:1}39%,to{opacity:0}}@keyframes tl-l-bd2{0%,38%{opacity:0}41%{opacity:1}49%{opacity:1}52%,to{opacity:0}}@keyframes tl-l-cursor{0%,36%{opacity:0;transform:translate(38px,52px) scale(1)}41%{opacity:1;transform:translate(8px,9px) scale(1)}47%{opacity:1;transform:translate(8px,9px) scale(1)}49%{opacity:1;transform:translate(8px,9px) scale(.82)}51%{opacity:1;transform:translate(8px,9px) scale(1)}56%{opacity:1;transform:translate(8px,9px) scale(1)}60%,to{opacity:0;transform:translate(16px,18px) scale(1)}}@keyframes tl-l-btnpress{0%,47%{transform:scale(1)}49%{transform:scale(.94)}51%,to{transform:scale(1)}}@keyframes tl-l-clap{0%,44%{transform:rotate(-45deg)}49%{transform:rotate(0)}56%{transform:rotate(0)}61%,to{transform:rotate(-45deg)}}@keyframes tl-l-modal{0%,47%{opacity:0;transform:scale(.9)}53%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.96)}}@keyframes tl-l-row1{0%,53%{opacity:0;transform:translateY(-6px)}58%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes tl-l-row2{0%,59%{opacity:0;transform:translateY(-6px)}64%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}.tl-section-label--action{display:flex;align-items:center;gap:8px}.tl-whats-this{flex-shrink:0;display:inline-flex;align-items:center;background:var(--brand-gradient);border:none;border-radius:999px;color:#fff;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.02em;padding:5px 13px;cursor:pointer;white-space:nowrap;animation:tl-whats-pulse 1.8s ease-in-out infinite;transition:filter .15s,transform .05s}.tl-whats-this:hover{filter:brightness(1.12);animation:none}.tl-whats-this:active{transform:translateY(1px)}@keyframes tl-whats-pulse{0%,to{box-shadow:0 0 5px #ff5a1e59}50%{box-shadow:0 0 13px 2px #ff008099}}.tl-demo-preview-backdrop{z-index:400}.tl-demo-preview-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:540px;padding:14px 24px 22px;box-shadow:0 24px 70px #0009}.tl-demo-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tl-demo-preview-title{font-size:18px;font-weight:800;color:var(--text-main)}.tl-demo-preview-stage{width:100%}.tl-demo-preview-stage .tl-update-slide-desc{margin:16px auto 0;text-align:center}
