:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;width:100vw;height:100vh;overflow:hidden}#app{width:100%;height:100%;margin:0;padding:0}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.settings[data-v-a0e75780]{position:absolute;top:16px;z-index:1000;display:flex;flex-direction:column}.settings.right[data-v-a0e75780]{right:16px;align-items:flex-end}.settings.left[data-v-a0e75780]{left:16px;align-items:flex-start}.settings-btn[data-v-a0e75780]{width:36px;height:36px;border-radius:8px;border:1px solid #d0d7de;background:#fff;cursor:pointer;transition:opacity .2s}.panel[data-v-a0e75780]{margin-top:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111;border:1px solid #d0d7de;border-radius:8px;padding:1.5vw;width:50vw;min-width:400px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column}.field[data-v-a0e75780]{display:flex;flex-wrap:wrap;align-items:center;gap:1vw;margin-bottom:1.5vw}.file-upload[data-v-a0e75780]{width:100%;display:flex;align-items:center;margin-top:.5vw;margin-left:9vw}.file-label[data-v-a0e75780]{font-size:clamp(12px,.9vw,14px);color:#666;margin-right:.5vw;width:auto!important;min-width:auto!important}.field label[data-v-a0e75780]{width:8vw;min-width:90px;font-size:clamp(13px,1.2vw,18px);color:#444;font-weight:500}.field input[data-v-a0e75780]{flex:1;padding:.6vw .8vw;border:1px solid #d0d7de;border-radius:6px;font-size:clamp(12px,1vw,16px);background:#fffc;min-width:0}.upload-btn[data-v-a0e75780]{padding:.6vw 1vw;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;font-size:clamp(11px,.9vw,14px);color:#24292f;cursor:pointer;white-space:nowrap;transition:all .2s}.upload-btn[data-v-a0e75780]:hover{background:#f3f4f6;border-color:#1b1f2426}.upload-btn[data-v-a0e75780]:active{background:#ebecf0}.input-with-time[data-v-a0e75780]{flex:1;display:flex;gap:.5vw;align-items:center}.time-input[data-v-a0e75780]{width:3.5vw!important;min-width:45px!important;flex:none!important;text-align:center}.radio-group[data-v-a0e75780]{display:flex;gap:1vw;font-size:clamp(12px,.9vw,15px);color:#444}.radio-group label[data-v-a0e75780]{display:flex;align-items:center;gap:.3vw;cursor:pointer;width:auto}.slider-group[data-v-a0e75780]{flex:1;display:flex;align-items:center;gap:1vw}.slider-group input[type=range][data-v-a0e75780]{flex:1;cursor:pointer}.opacity-value[data-v-a0e75780]{font-size:clamp(11px,.9vw,14px);color:#666;min-width:35px}.forward-input[data-v-a0e75780]{width:2.5vw!important;min-width:35px!important;flex:none!important;text-align:center;padding:.3vw!important;border:1px solid #d0d7de;border-radius:4px;background:#fff}.actions[data-v-a0e75780]{margin-top:1vw}.sync-play-group[data-v-a0e75780]{display:flex;align-items:stretch;gap:.8vw;width:100%}.sync-play-btn[data-v-a0e75780]{flex:1;padding:.8vw;background:#2ea44f;color:#fff;border:none;border-radius:6px;font-size:clamp(13px,1.1vw,18px);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5vw;transition:all .2s}.forward-controls[data-v-a0e75780]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.4vw;font-size:clamp(12px,.9vw,15px);color:#666;background:#f6f8fa;padding:.4vw .8vw;border-radius:6px;border:1px solid #d0d7de}.forward-label[data-v-a0e75780]{font-weight:500;color:#444;white-space:nowrap}.time-inputs[data-v-a0e75780]{display:flex;align-items:center;gap:.3vw}.reset-btn[data-v-a0e75780]{background:none;border:none;color:#999;cursor:pointer;font-size:1.2vw;padding:0 .2vw;transition:color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.reset-btn[data-v-a0e75780]:hover{color:#666;transform:rotate(-90deg)}.export-btn[data-v-a0e75780]{width:100%;padding:.8vw;background:#0969da;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:clamp(13px,1.1vw,18px);font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5vw}.export-btn[data-v-a0e75780]:hover{background:#0356b6}.sync-play-btn[data-v-a0e75780]:hover{background:#2c974b;transform:translateY(-1px)}.sync-play-btn[data-v-a0e75780]:active{background:#298e46;transform:translateY(0);box-shadow:inset 0 3px 5px #0000001a}.sync-play-btn span[data-v-a0e75780]{font-size:1vw}.side-toolbar[data-v-bdbd3bfb]{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:100;pointer-events:auto;display:flex;align-items:center;opacity:.85}.toolbar-content[data-v-bdbd3bfb]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 6px;background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;box-shadow:0 4px 15px #00000026;border:1px solid rgba(0,0,0,.1)}.tool-btn[data-v-bdbd3bfb]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s;box-shadow:0 2px 4px #0000001f}.tool-btn[data-v-bdbd3bfb]:hover{background:#f0f0f0;transform:scale(1.1);box-shadow:0 3px 8px #0000002e}.tool-btn[data-v-bdbd3bfb]:active{transform:scale(.95);box-shadow:0 1px 2px #0000001a}.tool-btn.active[data-v-bdbd3bfb]{background:#3498db;color:#fff;border-color:#2980b9;box-shadow:0 2px 6px #3498db66}.opacity-slider-container[data-v-bdbd3bfb]{height:80px;display:flex;align-items:center;justify-content:center;padding:5px 0}.opacity-slider[data-v-bdbd3bfb]{-webkit-appearance:slider-vertical;width:8px;height:80px;padding:0 5px;cursor:pointer}.input-modal[data-v-bdbd3bfb]{position:absolute;right:50px;background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px;border-radius:12px;box-shadow:0 6px 25px #00000040;border:1px solid rgba(0,0,0,.1);width:240px;z-index:101}.modal-header[data-v-bdbd3bfb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:700}.close-btn[data-v-bdbd3bfb]{background:none;border:none;font-size:18px;cursor:pointer;color:#666}.input-row[data-v-bdbd3bfb]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.input-row input[data-v-bdbd3bfb]{flex:1;padding:6px;border:1px solid #ddd;border-radius:4px;font-size:12px}.time-input[data-v-bdbd3bfb]{max-width:60px}.mini-upload-btn[data-v-bdbd3bfb]{padding:4px 8px;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;font-size:11px;cursor:pointer}.fade-enter-active[data-v-bdbd3bfb],.fade-leave-active[data-v-bdbd3bfb]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-bdbd3bfb],.fade-leave-to[data-v-bdbd3bfb]{opacity:0;transform:translateY(-50%) translate(10px)}.slide-enter-active[data-v-bdbd3bfb],.slide-leave-active[data-v-bdbd3bfb]{transition:all .3s ease}.slide-enter-from[data-v-bdbd3bfb],.slide-leave-to[data-v-bdbd3bfb]{opacity:0;transform:translate(20px)}.pane[data-v-ba02be55]{position:absolute;overflow:hidden;display:flex;flex-direction:column;touch-action:none}.drag-handle[data-v-ba02be55]{position:absolute;top:0;left:0;right:0;height:40px;z-index:10;cursor:move;touch-action:none}.content[data-v-ba02be55]{flex:1;position:relative;width:100%;height:100%}.video-container[data-v-ba02be55]{width:100%;height:100%}.video-container iframe[data-v-ba02be55],.video-container video[data-v-ba02be55]{width:100%;height:100%;display:block;object-fit:contain;border:none}.resize-handle[data-v-ba02be55]{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize;z-index:20;touch-action:none}.app-root[data-v-28b58935]{width:100%;height:100%;height:100dvh;overflow:hidden}.windows[data-v-28b58935]{position:absolute;inset:0}.is-fullscreen[data-v-28b58935]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;height:100dvh!important;transform:none!important;border-radius:0!important}.drag-cursor-hint[data-v-28b58935]{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0003}.drag-cursor-hint img[data-v-28b58935]{width:24px;height:24px;filter:invert(1)}
