#app{width:100vw;height:100vh;overflow:hidden;margin:0;padding:0;font-weight:400}html{--vueuse-safe-area-top: 0px !important;--vueuse-safe-area-right: 0px !important;--vueuse-safe-area-bottom: 0px !important;--vueuse-safe-area-left: 0px !important}body{font-family:system-ui,sans-serif;display:flex;flex-direction:column;align-items:center}.darkblue{background-color:#50aeea}.lightblue{background-color:#0753df;color:#fafafa}.orange{background-color:#f87d4f}@tailwind base;@tailwind components;@tailwind utilities;.app-main[data-v-45d6e70e]{height:100vh;background-color:#0753df;color:#fafafa}.routerview[data-v-45d6e70e]{min-height:100vh;position:relative}.modal-overlay[data-v-81346c50]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-container[data-v-81346c50]{background:#fff;border-radius:12px;padding:24px;width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #0003}.form-container[data-v-81346c50]{font-family:sans-serif;color:#353535}.form-section[data-v-81346c50]{margin-bottom:20px}label[data-v-81346c50]{display:block;font-weight:700;margin-bottom:6px}.readonly-field[data-v-81346c50]{padding:8px 12px;background:#f0f0f0;border-radius:6px;border:1px solid #ccc}.readonly-field.multiline[data-v-81346c50]{white-space:pre-wrap;min-height:60px}.scene-row[data-v-81346c50]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;background:#f9f9fc;padding:16px;border-radius:10px;border:1px solid #ddd}.drag-handle[data-v-81346c50]{font-size:18px;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:8px}.scene-script[data-v-81346c50]{flex:2;min-width:300px}.scene-type-buttons[data-v-81346c50]{flex:1;min-width:160px}.buttons[data-v-81346c50]{display:flex;gap:6px}.buttons button[data-v-81346c50]{flex:1;padding:8px;border:1px solid #ccc;background:#eee;border-radius:6px;font-weight:700;color:#353535;opacity:.6;pointer-events:none}.buttons button.selected[data-v-81346c50]{background:#4caf50;color:#fff;border-color:#4caf50;opacity:1}.scene-file[data-v-81346c50]{flex:1;min-width:160px}.close-button[data-v-81346c50]{margin-top:30px;padding:12px 20px;font-size:16px;border:none;background:#1976d2;color:#fff;font-weight:700;border-radius:6px;cursor:pointer}.close-button[data-v-81346c50]:hover{background:#155fa0}.ellipsis-class[data-v-52971238],.table-text[data-v-52971238]{color:#353535}.manage-video-container[data-v-52971238]{max-width:50vw;margin:4vh auto}.no-videos[data-v-52971238]{color:#353535;font-size:2vw;text-align:center;margin-top:10vh;margin-bottom:10vh}.video-detail-element h1[data-v-52971238]{margin-top:10vh;font-size:2vh;font-family:Orbitron,sans-serif}.ellipsis-class[data-v-499d434b],.table-text[data-v-499d434b]{color:#353535}.manage-video-container[data-v-499d434b]{max-width:50vw;margin:4vh auto}.no-videos[data-v-499d434b]{color:#353535;font-size:2vw;text-align:center;margin-top:10vh;margin-bottom:10vh}.video-detail-element h1[data-v-499d434b]{margin-top:10vh;font-size:2vh;font-family:Orbitron,sans-serif}.ellipsis-class[data-v-2a482976],.table-text[data-v-2a482976]{color:#353535}.manage-video-container[data-v-2a482976]{max-width:50vw;margin:4vh auto}.no-videos[data-v-2a482976]{color:#353535;font-size:2vw;text-align:center;margin-top:10vh;margin-bottom:10vh}.video-detail-element h1[data-v-2a482976]{margin-top:10vh;font-size:2vh;font-family:Orbitron,sans-serif}.login-container[data-v-a0c5ba5d]{max-width:300px;margin:20px auto;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fafafa}input[data-v-a0c5ba5d]{width:100%;padding:10px;margin:5px 0;border:1px solid #ccc;border-radius:5px}button[data-v-a0c5ba5d]:disabled{background-color:#ccc;cursor:not-allowed}.error[data-v-a0c5ba5d]{color:red;margin-top:10px}.login-logo[data-v-a0c5ba5d]{width:20vw}.login-container h2[data-v-a0c5ba5d]{font-size:2vw;font-family:Orbitron,sans-serif}.button-class[data-v-a0c5ba5d]{margin-top:1vh;font-family:Orbitron,sans-serif;font-size:1vw}.login-input[data-v-a0c5ba5d]{font-family:Roboto,sans-serif;font-size:1.2vw;color:#fafafa}.form-container[data-v-d1b301fb]{max-width:1200px;margin:40px auto;padding:24px;background:#f9f9fc;border-radius:12px;box-shadow:0 4px 12px #0000000d;font-family:sans-serif;color:#353535;position:relative}h2[data-v-d1b301fb]{margin-bottom:20px;text-align:center;font-size:2vh}.language-list-wrapper[data-v-d1b301fb]{display:flex;align-items:flex-start;position:relative}.language-list[data-v-d1b301fb]{max-height:70vh;overflow-y:scroll;//flex: 1;//display: flex;//flex-direction: column;//gap: 10px;margin-bottom:60px;padding-right:20px;display:flex;flex-wrap:wrap;gap:16px}.language-item[data-v-d1b301fb]{flex:1 0 200px;box-sizing:border-box}.language-item label[data-v-d1b301fb]{//display: flex;//align-items: center;font-size:16px}.language-item-label[data-v-d1b301fb]{box-sizing:border-box;padding:5px;border-radius:5px;width:100%;display:inline-block}.language-item input[type=checkbox][data-v-d1b301fb]{margin-right:10px;width:18px;height:18px}.footer-bar[data-v-d1b301fb]{position:absolute;bottom:0;width:80vw;max-width:1200px;left:50%;transform:translate(-50%);background-color:gray;height:7vh;display:flex;flex-direction:row}.button-holder[data-v-d1b301fb]{flex:1;align-content:center;justify-content:center;display:flex}.footer-button[data-v-d1b301fb]{font-size:16px;border:none;font-weight:700;border-radius:6px;cursor:pointer;height:-moz-fit-content;height:fit-content;white-space:nowrap;box-shadow:0 2px 6px #0003;box-sizing:border-box;padding:10px;margin:auto}.submit-button[data-v-d1b301fb]{background:#5ecf89;color:#fff}.cancel-button[data-v-d1b301fb]{background:#f87d4f}.fade-enter-active[data-v-d1b301fb],.fade-leave-active[data-v-d1b301fb]{transition:opacity .3s ease}.fade-enter-from[data-v-d1b301fb],.fade-leave-to[data-v-d1b301fb]{opacity:0}.is-current[data-v-d1b301fb]{background-color:#5ecf89}.to-be-removed[data-v-d1b301fb]{background-color:gray}.to-be-added[data-v-d1b301fb]{background-color:#50aeea;color:#fafafa}.modal-overlay[data-v-3274998b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3274998b]{background:#fafafa;color:#353535;padding:1.5rem;border-radius:8px;max-width:400px;width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-title[data-v-3274998b]{margin:0;font-size:1.25rem;color:#e74c3c}.modal-body[data-v-3274998b]{margin:1rem 0}.modal-close[data-v-3274998b]{background:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.modal-close[data-v-3274998b]:hover{background:#c0392b}.modal-overlay[data-v-02879b58]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-02879b58]{background:#fff;padding:1.5rem;border-radius:8px;max-width:300px;width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-title[data-v-02879b58]{margin:0 0 1rem;font-size:1.25rem;color:#333}.modal-body[data-v-02879b58]{display:flex;justify-content:center}.loading-icon[data-v-02879b58]{font-size:3rem;color:#3498db;animation:spin-02879b58 1s linear infinite}@keyframes spin-02879b58{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-f71cfda0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f71cfda0]{background:#fafafa;color:#353535;padding:1.5rem;border-radius:8px;max-width:400px;width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-title[data-v-f71cfda0]{margin:0;font-size:1.25rem;color:#2ecc71}.modal-body[data-v-f71cfda0]{margin:1rem 0}.modal-close[data-v-f71cfda0]{background:#2ecc71;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.modal-close[data-v-f71cfda0]:hover{background:#31cf75}.form-container[data-v-1492d86e]{width:70vw;max-width:1200px;margin:40px auto;padding:24px;background:#f9f9fc;border-radius:12px;box-shadow:0 4px 12px #0000000d;font-family:sans-serif;color:#353535;overflow-y:scroll}.form-section[data-v-1492d86e]{margin-bottom:20px}label[data-v-1492d86e]{display:block;font-weight:700;margin-bottom:6px}input[type=text][data-v-1492d86e],textarea[data-v-1492d86e],select[data-v-1492d86e]{width:100%;padding:8px 12px;border-radius:6px;border:1px solid #ccc;box-sizing:border-box;color:#353535}.scenes-container[data-v-1492d86e]{margin-top:30px}.scene-row[data-v-1492d86e]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;background:#fff;padding:16px;border-radius:10px;border:1px solid #ddd;position:relative}.drag-handle[data-v-1492d86e]{cursor:grab;font-size:18px;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:8px}.scene-script[data-v-1492d86e]{flex:2;min-width:300px}.scene-type-buttons[data-v-1492d86e]{flex:1;display:flex;flex-direction:column;min-width:160px}.buttons[data-v-1492d86e]{display:flex;gap:6px;margin-top:4px}.buttons button[data-v-1492d86e]{flex:1;padding:8px;border:1px solid #ccc;background:#eee;border-radius:6px;font-weight:700;cursor:pointer;transition:.2s;color:#353535}.buttons button.selected[data-v-1492d86e]{background:#4caf50;color:#fff;border-color:#4caf50}.scene-file[data-v-1492d86e]{flex:1;min-width:180px;display:flex;flex-direction:column;justify-content:flex-start}.file-button[data-v-1492d86e]{display:inline-block;padding:8px 12px;background-color:#1976d2;color:#fff;border-radius:6px;cursor:pointer;font-weight:700;position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content}.file-button input[type=file][data-v-1492d86e]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.add-scene[data-v-1492d86e]{margin-top:10px;padding:8px 14px;border:none;background:#4caf50;color:#fff;font-weight:700;border-radius:6px;cursor:pointer}.add-scene[data-v-1492d86e]:hover{background:#45a045}.submit-button[data-v-1492d86e]{margin-top:30px;padding:12px 20px;font-size:16px;border:none;background:#1976d2;color:#fff;font-weight:700;border-radius:6px;cursor:pointer}.submit-button[data-v-1492d86e]:hover{background:#155fa0}.scene-delete-button[data-v-1492d86e]{color:#f97583;cursor:pointer;background-color:#fafafa;box-sizing:border-box;padding:10px;border-radius:5px}.has-error[data-v-1492d86e]{background-color:#f97583}.form-container[data-v-fcc39cd2]{width:70vw;max-width:1200px;margin:40px auto;padding:24px;background:#f9f9fc;border-radius:12px;box-shadow:0 4px 12px #0000000d;font-family:sans-serif;color:#353535;overflow-y:scroll}.form-section[data-v-fcc39cd2]{margin-bottom:20px}label[data-v-fcc39cd2]{display:block;font-weight:700;margin-bottom:6px}input[type=text][data-v-fcc39cd2],textarea[data-v-fcc39cd2],select[data-v-fcc39cd2]{width:100%;padding:8px 12px;border-radius:6px;border:1px solid #ccc;box-sizing:border-box;color:#353535}.scenes-container[data-v-fcc39cd2]{margin-top:30px}.scene-row[data-v-fcc39cd2]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;background:#fff;padding:16px;border-radius:10px;border:1px solid #ddd;position:relative}.drag-handle[data-v-fcc39cd2]{cursor:grab;font-size:18px;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:8px}.scene-script[data-v-fcc39cd2]{flex:2;min-width:300px}.scene-type-buttons[data-v-fcc39cd2]{flex:1;display:flex;flex-direction:column;min-width:160px}.buttons[data-v-fcc39cd2]{display:flex;gap:6px;margin-top:4px}.buttons button[data-v-fcc39cd2]{flex:1;padding:8px;border:1px solid #ccc;background:#eee;border-radius:6px;font-weight:700;cursor:pointer;transition:.2s;color:#353535}.buttons button.selected[data-v-fcc39cd2]{background:#4caf50;color:#fff;border-color:#4caf50}.scene-file[data-v-fcc39cd2]{flex:1;min-width:180px;display:flex;flex-direction:column;justify-content:flex-start}.file-button[data-v-fcc39cd2]{display:inline-block;padding:8px 12px;background-color:#1976d2;color:#fff;border-radius:6px;cursor:pointer;font-weight:700;position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content}.file-button input[type=file][data-v-fcc39cd2]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.add-scene[data-v-fcc39cd2]{margin-top:10px;padding:8px 14px;border:none;background:#4caf50;color:#fff;font-weight:700;border-radius:6px;cursor:pointer}.add-scene[data-v-fcc39cd2]:hover{background:#45a045}.submit-button[data-v-fcc39cd2]{margin-top:30px;padding:12px 20px;font-size:16px;border:none;background:#1976d2;color:#fff;font-weight:700;border-radius:6px;cursor:pointer}.submit-button[data-v-fcc39cd2]:hover{background:#155fa0}.scene-delete-button[data-v-fcc39cd2]{color:#f97583;cursor:pointer;background-color:#fafafa;box-sizing:border-box;padding:10px;border-radius:5px}.has-error[data-v-fcc39cd2]{background-color:#f97583}.form-container[data-v-3b258856]{width:70vw;max-width:1200px;margin:40px auto;padding:24px;background:#f9f9fc;border-radius:12px;box-shadow:0 4px 12px #0000000d;font-family:sans-serif;color:#353535;overflow-y:scroll}.form-section[data-v-3b258856]{margin-bottom:20px}label[data-v-3b258856]{display:block;font-weight:700;margin-bottom:6px}input[type=text][data-v-3b258856],textarea[data-v-3b258856],select[data-v-3b258856]{width:100%;padding:8px 12px;border-radius:6px;border:1px solid #ccc;box-sizing:border-box;color:#353535}.scenes-container[data-v-3b258856]{margin-top:30px}.scene-row[data-v-3b258856]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;background:#fff;padding:16px;border-radius:10px;border:1px solid #ddd;position:relative}.drag-handle[data-v-3b258856]{cursor:grab;font-size:18px;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:8px}.scene-script[data-v-3b258856]{flex:2;min-width:300px}.scene-type-buttons[data-v-3b258856]{flex:1;display:flex;flex-direction:column;min-width:160px}.buttons[data-v-3b258856]{display:flex;gap:6px;margin-top:4px}.buttons button[data-v-3b258856]{flex:1;padding:8px;border:1px solid #ccc;background:#eee;border-radius:6px;font-weight:700;cursor:pointer;transition:.2s;color:#353535}.buttons button.selected[data-v-3b258856]{background:#4caf50;color:#fff;border-color:#4caf50}.scene-file[data-v-3b258856]{flex:1;min-width:180px;display:flex;flex-direction:column;justify-content:flex-start}.file-button[data-v-3b258856]{display:inline-block;padding:8px 12px;background-color:#1976d2;color:#fff;border-radius:6px;cursor:pointer;font-weight:700;position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content}.file-button input[type=file][data-v-3b258856]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.add-scene[data-v-3b258856]{margin-top:10px;padding:8px 14px;border:none;background:#4caf50;color:#fff;font-weight:700;border-radius:6px;cursor:pointer}.add-scene[data-v-3b258856]:hover{background:#45a045}.submit-button[data-v-3b258856]{margin-top:30px;padding:12px 20px;font-size:16px;border:none;background:#1976d2;color:#fff;font-weight:700;border-radius:6px;cursor:pointer}.submit-button[data-v-3b258856]:hover{background:#155fa0}.scene-delete-button[data-v-3b258856]{color:#f97583;cursor:pointer;background-color:#fafafa;box-sizing:border-box;padding:10px;border-radius:5px}.has-error[data-v-3b258856]{background-color:#f97583}
