.action-bar{position:fixed;bottom:32px;left:50%;width:100px;margin-left:-50px;display:inline-flex;justify-content:center;white-space:nowrap;overflow:visible}.action-bar button{padding:12px 24px;background-color:#3f51b5;color:#fff;box-shadow:0 0 16px rgba(0,0,0,.5)}.action-bar button:hover{box-shadow:0 0 20px 2px rgba(0,0,0,.5)}.action-bar button:active{background-color:#283593;box-shadow:0 0 12px rgba(0,0,0,.5)}.action-bar button:not(:last-child){margin-right:16px}.toast{box-shadow:0 0 16px rgba(0,0,0,.25);transform:translatex(-50%);padding:0 24px;border-radius:32px;color:white;font-size:14px;opacity:0;transition:all.25s ease-in-out;z-index:1000;max-height:0;margin-bottom:0}.toast.visible{opacity:1;padding:12px 24px;max-height:64px}.toast.success{background-color:#4caf50}.toast.error{background-color:#f44336}.toast-container{position:fixed;top:32px;left:50%;pointer-events:none;user-select:none;display:inline-flex;flex-direction:column;align-items:start}.toast-container .toast-instance:not(:last-child) .toast.visible{margin-bottom:24px}.progress-bar-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:all.25s ease-in-out;background-color:rgba(0,0,0,.5)}.progress-bar-wrapper.visible{opacity:1;pointer-events:all}.progress-bar-container{display:flex;height:24px;width:75vw;border-radius:16px;background-color:#fff;box-shadow:0 0 16px rgba(0,0,0,.1);overflow:hidden}.progress-bar-finished,.progress-bar-unfinished{height:100%;border-radius:16px;transition:all.5s ease-in-out}.progress-bar-finished{background-color:#4caf50}.subtitle-file-list{flex:1;list-style:none;padding:0;margin:0;overflow-y:auto;padding-bottom:16px}.subtitle-file-item{display:flex;overflow:hidden;line-height:34px;border-radius:4px;background-color:#f5f5f5;margin-bottom:8px}.subtitle-episode{font-family:monospace;width:42px;height:32px;line-height:32px;color:#fff;background-color:#3f51b5;text-align:center;appearance:none;border:none}.subtitle-new-name{position:relative;display:flex;flex:3}.subtitle-new-name input{flex:1;padding:0 2px 0 8px;appearance:none;background:none;border:none}.subtitle-old-name{flex:2;padding:0 8px;font-size:12px;color:#bdbdbd;text-align:right;user-select:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.subtitle-extname{font-size:12px;color:#9e9e9e;padding:0 8px 0 2px;min-width:0;field-sizing:content;appearance:none;border:none;background:none}.subtitle-actions{display:none}.subtitle-file-item:hover .subtitle-actions,.subtitle-file-item:has(:focus) .subtitle-actions{display:flex}.subtitle-actions button{appearance:none;border:none;background:#e0e0e0;cursor:pointer;width:32px;padding:0;border-radius:0;box-shadow:none;transition:background.25s ease-in-out}.subtitle-actions button:focus,.subtitle-actions button:hover{background:#bdbdbd;box-shadow:none}.subtitle-actions button:active{background:#9e9e9e;box-shadow:none}.subtitle-delete:before{content:"×";font-family:monospace;font-size:16px;font-weight:100}.subtitle-manager .drag-over-overlay{pointer-events:none;position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex}.subtitle-manager .drag-over-overlay:after{content:"拖放字幕文件或文件夹到这里快速导入";font-size:32px;flex:1;margin:32px;padding:32px;border:4px dashed#fff;border-radius:16px;color:#fff;text-align:center;align-content:center}.subtitle-file-list:empty{display:flex;margin-bottom:8px}.subtitle-file-list:empty:after{content:"请选择或拖入字幕文件";font-size:32px;flex:1;padding:32px;border:4px dashed#eee;border-radius:16px;color:#ccc;text-align:center;align-content:center}.video-file-list{flex:1;list-style:none;padding:0;margin:0;overflow-y:auto;padding-bottom:16px}.video-file-item{display:flex;line-height:34px;overflow:hidden;border-radius:4px;background-color:#f3e5f5;margin-bottom:8px}.video-episode{font-family:monospace;width:42px;height:32px;line-height:32px;color:#fff;background-color:#9c27b0;text-align:center;appearance:none;border:none}.video-name{flex:1;padding:0 8px;font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.video-manager .drag-over-overlay{pointer-events:none;position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex}.video-manager .drag-over-overlay:after{content:"拖放视频文件夹到这里";font-size:32px;flex:1;margin:32px;padding:32px;border:4px dashed#fff;border-radius:16px;color:#fff;text-align:center;align-content:center}.video-file-list:empty{display:flex;margin-bottom:8px}.video-file-list:empty:after{content:"请选择视频文件夹";font-size:32px;flex:1;padding:32px;border:4px dashed#eee;border-radius:16px;color:#ccc;text-align:center;align-content:center}html,body{height:100%;width:100%;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}body,#root{display:flex;flex:1;width:100vw}.root-container{display:flex;flex:1;width:100%}.video-manager,.subtitle-manager{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 16px;position:relative}.subtitle-manager{margin-left:-16px}.video-manager h3,.subtitle-manager h3{height:64px;line-height:64px;padding:0;margin:0}.video-manager-actions,.subtitle-manager-actions{position:absolute;top:16px;right:16px}.video-manager-actions button:not(:last-child),.subtitle-manager-actions button:not(:last-child){margin-right:12px}button{padding:8px 16px;border:none;border-radius:32px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1);cursor:pointer;transition:all.25s ease-in-out}button:hover{box-shadow:0 0 16px -2px rgba(0,0,0,.2)}button:active{background-color:#f5f5f5;box-shadow:0 0 8px rgba(0,0,0,.1)}button:disabled{opacity:.75;box-shadow:0 0 8px rgba(0,0,0,.1);cursor:default}
/*# sourceMappingURL=main.css.map*/