@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);*,:after,:before{box-sizing:border-box}body{background-color:#fff;background-color:var(--color-bg);color:#333;color:var(--color-text);font-family:Inter,sans-serif;font-family:var(--font-family);margin:0;padding:0}:root{--color-accent:#007acc;--color-accent-hover:#005fa3;--color-bg:#fff;--color-bg-subtle:#f9f9f9;--color-bg-muted:#f5f5f5;--color-text:#333;--color-text-secondary:#555;--color-text-muted:#888;--color-text-placeholder:#bbb;--color-border:#e0e0e0;--color-border-strong:#ccc;--color-separator:#bababa;--color-error:#c00;--color-error-bg:#fee;--color-error-border:#fcc;--color-warning-bg:#fff3cd;--color-warning-border:#ffc107;--color-warning-text:#856404;--color-danger-bg:#f8d7da;--color-danger-border:#f5c6cb;--color-danger-text:#721c24;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--font-family:"Inter",sans-serif;--font-size-xs:0.8em;--font-size-sm:0.85em;--font-size-base:0.95em;--font-size-lg:1.1em;--font-size-h2:1.2em;--font-size-h1:1.8em;--transition:0.2s ease;--z-overlay:10;--z-modal:1000}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background-color:#fff;background-color:var(--color-bg);border:1px solid #ccc;border:1px solid var(--color-border-strong);border-radius:4px;border-radius:var(--radius-sm);color:#333;color:var(--color-text);font-family:Inter,sans-serif;font-family:var(--font-family);font-size:inherit;padding:8px;padding:var(--space-sm)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:#007acc;border-color:var(--color-accent);outline:none}[data-theme=dark]{--color-bg:#1b1e20;--color-bg-subtle:#222628;--color-bg-muted:#2a2e32;--color-text:#eff0f1;--color-text-secondary:#d4d4d4;--color-text-muted:#888;--color-text-placeholder:#555;--color-border:#616569;--color-border-strong:#888;--color-separator:#616569;--color-accent:#0bf;--color-accent-hover:#09d;--color-error-bg:#2a1515;--color-error-border:#5a2020;--color-warning-bg:#2a2010;--color-warning-border:#6a5010;--color-warning-text:#e0b060;--color-danger-bg:#2a1518;--color-danger-border:#5a2025;--color-danger-text:#e07080}.profile-edit-btn{background:#0000;border:none;cursor:pointer;flex-shrink:0;height:19px;padding:0;width:19px}.profile-edit-icon{height:100%;width:100%}[data-theme=dark] .profile-edit-icon{filter:invert(1)}.taskListItem{border-bottom:1px solid var(--color-border);display:block;padding:var(--space-md) var(--space-lg);transition:background-color var(--transition)}.taskListItem:hover{background-color:var(--color-bg-subtle)}.number-input-no-spinner::-webkit-inner-spin-button,.number-input-no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-no-spinner{-moz-appearance:textfield}.submit-task-container{margin:0 auto;max-width:1400px;padding:0 40px}.submit-task-container h3{font-size:var(--font-size-h1);margin-bottom:var(--space-xl)}.submit-task-container h4{font-size:1.4em;margin-bottom:15px;margin-top:0}.section-header-with-toggle{align-items:center;display:flex;gap:15px;margin-bottom:15px}.section-header-with-toggle h4{margin:0}.vertical-separator{color:var(--color-border-strong);font-size:var(--font-size-h2)}.mode-toggle-inline{color:var(--color-text-secondary);cursor:pointer;font-size:.9em}.inputWithHelp{display:inline-block;vertical-align:top}.inputWithHelp small,span{display:block}.inputWithHelp input,.inputWithHelp select{margin-top:var(--space-xs)}.platforms-container{display:flex;gap:var(--space-xl);margin-bottom:var(--space-xl)}.platform-block{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:1 1;padding:var(--space-xl);transition:all .3s ease}.platform-block.platform-disabled{background-color:var(--color-bg-muted);opacity:.5}.platform-header{border-bottom:1px solid var(--color-border);margin-bottom:15px;padding-bottom:10px}.platform-header label{align-items:center;cursor:pointer;display:flex;gap:10px}.platform-header strong{font-size:1.3em}.platform-content{display:flex;flex-direction:column;gap:0}.platform-content p{margin:10px}.mode-toggle{margin-bottom:10px}.mode-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.title-input-group{display:flex;flex-direction:column;gap:var(--space-xs) + 1px}.title-label{color:var(--color-text);font-size:.9em}.number-group{flex-shrink:0}.arrow-btn{background-color:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:3px;color:var(--color-text);cursor:pointer;font-size:.7em;padding:2px 6px}.arrow-btn:hover{background-color:var(--color-bg-muted)}.arrow-btn:active{background-color:var(--color-border)}.description-content-wrapper{align-items:flex-start;display:flex;gap:0}.description-inputs{display:flex;flex:1 1;flex-direction:column;gap:var(--space-md);min-width:0}.description-content-wrapper.with-preview{gap:var(--space-xl)}.description-content-wrapper.with-preview .description-inputs{border-right:1px solid var(--color-border);flex:0 1 50%;padding-right:40px}.desc-field-row{display:flex;flex-direction:column;gap:var(--space-xs) + 1px}.desc-field-row.inline-field{align-items:center;flex-direction:row;gap:10px}.desc-field-row.inline-field strong{flex-shrink:0;min-width:240px}.desc-field-row.inline-field input{flex:1 1;width:100%}.desc-field-row textarea{max-width:600px}.label-gray{color:var(--color-text-muted)!important}.manual-input-container{padding:0}.manual-input-container textarea{resize:none;width:100%}.description-preview-wrapper{flex:0 0 50%;min-width:0;padding-left:var(--space-xl);width:50%}.description-preview-wrapper strong{display:block;margin-bottom:10px}.description-preview{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:15px}.description-preview .preview-content{background-color:initial;border:none;color:var(--color-text);font-family:var(--font-family);margin:0;max-height:400px;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;padding:0;white-space:pre-wrap}.platformAdminDetails{border:2px solid var(--color-border);border-radius:2px;display:block;margin:6px 8px 6px 16px;padding:6px 8px 6px 16px;width:80%}.platformAdminDetails p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminChannelDetail,.adminPlaylistDetail{color:var(--color-text);display:block;padding:.5em 1em}.adminChannelDetail input{background-color:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-text);padding:2px 6px}.editor-page{--tl-yellow:#f1c40f;--tl-lightblue:#3498db;--tl-blue:#2980b9;--accent-pink:#ff79c6;margin:0 auto;max-width:1400px;padding:var(--space-xl) 40px}.editor-container{display:flex;flex-wrap:wrap;gap:var(--space-2xl)}.editor-form-col{flex:1 1;min-width:380px}.editor-preview-col{flex:2 1;min-width:400px}.editor-fieldset{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-xl)}.editor-fieldset legend{color:var(--color-text);font-size:1.2em;font-weight:600;padding:0 var(--space-sm)}.editor-timeline-wrapper{margin-bottom:var(--space-xl)}.segment-block{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);margin-bottom:var(--space-md);padding:var(--space-lg)}.segment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-md)}.segment-title{color:var(--color-text);font-size:1em;font-weight:600}.editor-page .remove-seg-btn{align-items:center;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:1em;height:28px;justify-content:center;margin:0;padding:0;transition:all .15s;width:28px}.editor-page .remove-seg-btn:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.editor-page button{background-color:var(--color-bg-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-family:var(--font-family);font-size:.95em;margin-bottom:var(--space-sm);padding:10px var(--space-lg);transition:all var(--transition);width:100%}.editor-page button:hover:not(:disabled){background-color:var(--color-border)}.editor-page button:disabled{cursor:not-allowed;opacity:.5}.editor-page .action-btn{background-color:var(--color-accent);border:none;color:var(--color-bg);font-size:1.05em;font-weight:500;padding:14px var(--space-xl)}.editor-page .action-btn:hover:not(:disabled){background-color:var(--color-accent-hover)}.add-seg-btn{background-color:#27ae60!important;border:none!important;color:#fff!important;font-weight:700}.add-seg-btn:hover:not(:disabled){background-color:#219a52!important}.file-path-display{background:var(--color-bg-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.9em;margin-bottom:var(--space-md);margin-top:5px;min-height:1.4em;padding:var(--space-sm) var(--space-md);word-break:break-all}.time-input-group{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.jump-btn{flex-shrink:0;height:36px;margin:0 0 0 5px!important;padding:0 10px!important;width:auto!important}.jump-btn:hover:not(:disabled){background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}.pip-section{background:var(--color-bg-muted);border:1px dashed var(--color-border);border-radius:4px;margin-top:10px;padding:10px}.pip-panel{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.pip-hint-text{color:var(--color-text-muted);font-size:.85em;margin:0 0 10px}.video-container{aspect-ratio:16/9;background:#1a1a1a;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;position:relative;width:100%}.video-container video{object-fit:contain;pointer-events:none}.loading-overlay,.video-container video{height:100%;left:0;position:absolute;top:0;width:100%}.loading-overlay{align-items:center;background:#000000bf;color:var(--color-accent);display:flex;flex-direction:column;font-size:1.1em;font-weight:500;justify-content:center;z-index:100}.virtual-player-container{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:0 0 8px 8px;border-top:none;padding:14px var(--space-lg)}.player-controls{align-items:center;display:flex;gap:14px;margin-bottom:var(--space-md)}.play-btn{align-items:center;background:var(--color-accent)!important;border:none!important;border-radius:50%!important;color:var(--color-bg)!important;cursor:pointer;display:flex!important;flex-shrink:0;font-size:1.2em;height:42px;justify-content:center;margin:0!important;padding:0!important;width:42px!important}.play-btn:hover:not(:disabled){background-color:var(--color-accent-hover)!important;transform:scale(1.05)}.time-display{color:var(--color-text);font-family:Consolas,monospace}.timeline-visual{background:#1a1a1a;border:1px solid var(--color-border-strong);cursor:pointer;height:60px;margin-top:var(--space-sm);overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.timeline-cursor{background:red;bottom:0;pointer-events:none;position:absolute;top:0;width:2px;z-index:10}.timeline-tracks{display:flex;height:100%;width:100%}.timeline-block{border:1px solid #000;box-sizing:border-box;height:100%;overflow:hidden;position:relative}.block-label{color:#fff;font-size:10px;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 2px #000;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.color-yellow{background-color:var(--tl-yellow)}.color-lightblue{background-color:var(--tl-lightblue)}.color-blue{background-color:var(--tl-blue)}.pip-overlay-box{background:#0bf3;border:2px dashed var(--color-accent);box-sizing:border-box;cursor:move;position:absolute;z-index:50}.pip-handle{background:#fff;border:2px solid var(--color-accent);border-radius:50%;height:12px;position:absolute;width:12px}.handle-se{bottom:-6px;cursor:se-resize;right:-6px}.pip-label{background:#000000b3;border-radius:3px;color:#fff;font-size:11px;left:0;padding:2px 5px;position:absolute;top:-25px;white-space:nowrap}.log-output{background:#1e1e1e;border:1px solid var(--color-border);border-radius:8px;color:#d4d4d4;font-family:Consolas,Monaco,monospace;font-size:.85em;height:350px;line-height:1.5;margin:0;overflow-y:auto;padding:14px;white-space:pre-wrap}.modal-backdrop{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--z-modal)}.modal-content{background:var(--color-bg-subtle);border:1px solid var(--color-accent);border-radius:8px;box-shadow:0 4px 20px #00bbff26;box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;max-width:600px;padding:var(--space-xl);width:90%}.modal-content h3{color:var(--color-accent);font-weight:500;margin:0 0 var(--space-lg) 0}.modal-content select{margin-bottom:var(--space-sm);width:100%}.modal-path-row{display:flex;gap:5px;margin-bottom:var(--space-md)}.modal-path-row input{flex:1 1}.modal-content .modal-buttons button,.modal-path-row button{margin:0;padding:10px 14px;width:auto}.file-list{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-grow:1;margin-bottom:var(--space-sm);max-height:40vh;min-height:200px;overflow-y:auto;padding:5px}.file-entry{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:.95em;overflow:hidden;padding:var(--space-sm) 10px;text-overflow:ellipsis;white-space:nowrap}.file-entry:hover{background:#00bbff1a;color:var(--color-accent)}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:var(--space-md)}.confirm-btn{background:var(--color-accent)!important;border:none!important;color:var(--color-bg)!important}.confirm-btn:hover:not(:disabled){background:var(--color-accent-hover)!important}.top-menu{background-color:var(--color-bg-subtle);width:100%}.top-menu-inner{justify-content:space-between;padding:var(--space-lg) var(--space-2xl)}.top-menu-inner,.top-menu-left{align-items:center;display:flex;flex-direction:row}.top-menu-left{gap:48px}.top-menu-brand{align-items:center;display:flex;flex-direction:row;gap:var(--space-md)}.top-menu-logo{flex-shrink:0;height:64px;width:64px}.top-menu-logo img{height:100%;object-fit:cover;width:100%}.top-menu-title{color:var(--color-text);font-family:var(--font-family);font-size:20px;font-weight:600;line-height:1}.top-menu-nav{align-items:center;display:flex;flex-direction:row;gap:var(--space-2xl)}.top-menu-nav-link{color:var(--color-text-secondary);font-family:var(--font-family);font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color var(--transition)}.top-menu-nav-link.active,.top-menu-nav-link:hover{color:var(--color-text)}.top-menu-links{align-items:center;display:flex;flex-direction:row;gap:var(--space-lg)}.top-menu-bug-link{color:var(--color-text-secondary);font-family:var(--font-family);font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color var(--transition)}.top-menu-bug-link:hover{color:var(--color-text)}.top-menu-social{flex-shrink:0;height:36px;width:36px}.top-menu-social img{height:100%;object-fit:contain;opacity:.45;width:100%}[data-theme=dark] .top-menu-social img{filter:invert(1);opacity:.6}.top-menu-theme-btn{align-items:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all var(--transition);width:36px}.top-menu-theme-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.main{left:0;position:relative;top:0}.h-container{align-items:center;display:flex;gap:var(--space-xl);width:100%}.h-container,.v-container{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:10px auto;max-width:1000px;padding:var(--space-xl)}.v-container .block{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.v-container .item{align-items:center;color:var(--color-text);display:flex;font-family:var(--font-family);font-size:16px;gap:var(--space-md)}.v-container .subtitle{font-family:var(--font-family);font-size:24px;font-weight:600;margin-bottom:var(--space-xs);margin-top:3px}.v-separator{margin:var(--space-md);width:1px}.h-separator,.v-separator{align-self:stretch;background-color:var(--color-separator)}.h-separator{height:1px;margin:var(--space-xl)}.platform-icon{height:25px;object-fit:contain;width:25px}.btn{align-items:center;background-color:var(--color-bg-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:500;justify-content:center;padding:10px var(--space-lg);transition:all var(--transition)}.btn:hover:not(:disabled){background-color:var(--color-border);border-color:var(--color-text-muted)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:var(--color-accent);border-color:#0000;color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:#0000}.btn-ghost{background-color:initial;border-color:var(--color-border-strong);color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background-color:initial;border-color:var(--color-accent);color:var(--color-accent)}.input{background-color:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition);width:100%}.input:focus{border-color:var(--color-accent);outline:none}.input::placeholder{color:var(--color-text-placeholder)}.card{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}
/*# sourceMappingURL=main.97cae331.css.map*/