body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.categories-container{padding:20px}h2{color:#333;margin-bottom:20px}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.category{display:flex;flex-direction:column}.parent-category{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;overflow:hidden}.category-header{background-color:#fff;border-bottom:1px solid #e9ecef;justify-content:space-between;padding:12px 15px}.category-header,.category-label{align-items:center;cursor:pointer;display:flex}.category-label{color:#495057;flex:1 1;font-weight:500;gap:10px;margin:0}.category-label input[type=checkbox]{cursor:pointer;margin:0;transform:scale(1.1)}.accordion-toggle{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;min-height:24px;min-width:24px;padding:5px 8px;transition:all .2s ease}.accordion-toggle:hover{background-color:#e9ecef}.accordion-toggle.large-toggle{background-color:#007bff;border-radius:6px;box-shadow:0 2px 4px #007bff4d;color:#fff;min-height:32px;min-width:32px;padding:8px 12px}.accordion-toggle.large-toggle:hover{background-color:#0056b3;box-shadow:0 4px 8px #007bff66;transform:scale(1.05)}.accordion-icon{color:#6c757d;display:inline-block;font-size:12px;text-align:center;transition:transform .2s ease;width:12px}.accordion-toggle.large-toggle .accordion-icon{color:#fff;font-size:14px;font-weight:700;width:14px}.accordion-toggle.expanded .accordion-icon{transform:rotate(0deg)}.accordion-content{animation:slideDown .3s ease-out;background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.child-categories{display:flex;flex-direction:column;gap:8px}.child-categories-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.child-category{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px;transition:all .2s ease}.child-category:hover{border-color:#adb5bd;box-shadow:0 2px 8px #0000001a}.child-category .category-header{background:none;border-bottom:none;padding:0}.child-category .category-label{color:#6c757d;font-size:14px;font-weight:400}.child-category .accordion-content{background:none;border:none;padding:10px 0 0 20px}.grandchild-category{background-color:#fff;border:1px solid #e9ecef;border-left:3px solid #17a2b8;border-radius:4px;margin-bottom:5px;padding:8px}.grandchild-category:hover{border-color:#17a2b8;box-shadow:0 1px 4px #0000001a}.grandchild-category .category-header{background:none;border-bottom:none;padding:0}.grandchild-category .category-label{color:#495057;font-size:13px;font-weight:400}.level-1{padding-left:15px}.level-2{background-color:#f8f9fa;border-left:2px solid #dee2e6;padding-left:30px}.level-3{background-color:#e9ecef;border-left:2px solid #ced4da;padding-left:45px}.parent-category:has(.grandchild-category){border-left:4px solid #007bff}.child-category:has(.grandchild-category){background-color:#f8f9fa;border-left:3px solid #17a2b8}@media (max-width:768px){.categories-grid{gap:15px}.categories-grid,.child-categories-grid{grid-template-columns:1fr}.category-header{padding:10px 12px}}.accordion-toggle:focus,.category-label input[type=checkbox]:focus{outline:2px solid #007bff;outline-offset:2px}body{background-color:#f4f4f9;color:#333;font-family:Arial,sans-serif;margin:0;overflow-x:hidden;padding:20px}.container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto;padding:20px}.image-header{width:100%}.download-quality{width:100px}.download-input{width:300px}.messages-container{display:flex;flex-direction:column}.copy-success{color:green;margin-left:10px}.download-section-button{margin:0 10px;width:180px}h1{background-color:#ccc;color:#333;padding:10px;text-align:center}input[type=file],input[type=text],select{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:calc(100% - 30px)}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px 0;padding:10px 20px}button:disabled{background-color:#ccc}button:hover:enabled{background-color:#0056b3}.download-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.download-section-button{align-items:center;display:flex;gap:20px;width:100%}h2{color:#007bff;margin-top:20px}h2,h3{margin-right:20px}.authors-section,.categories-section,.upload-section{margin-top:20px}.whatsapp-message pre{word-wrap:break-word;background-color:#f4f4f4;border:1px solid #ccc;border-radius:4px;max-width:100%;overflow:auto;padding:10px;white-space:pre-wrap}.url-section a,.url-section button{display:inline-block;margin-right:10px}.url-section button{padding:5px 10px}@media (max-width:768px){.container{padding:10px}.download-section{flex-direction:column}.download-input,.download-quality{width:100%}.download-section-button{flex-direction:column;width:100%}}.upload-checkbox{background-color:#f1f1f1;border:1px solid #ccc;border-radius:8px;padding:10px}.upload-checkbox label{align-items:center;display:flex;font-size:16px}.upload-checkbox input{margin-right:10px}@media (max-width:576px){h1{font-size:1.5rem}button{padding:10px;width:100%}}.success-box{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin-top:20px;padding:15px}.success-box h2{margin-top:0}.success-box a{color:#155724;display:inline-block;font-weight:700;margin-bottom:10px;text-decoration:none}.success-box a:hover{text-decoration:underline}.success-box button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:20px;padding:10px 20px}.success-box button:hover{background-color:#218838}.clean-box{background-color:#b7b7b7;border:1px solid #555;border-radius:8px;color:#f1f1f1;margin-top:20px;padding:15px}.clean-box h2{color:#000;margin-top:0}.clean-box a{color:#cfcfcf;display:inline-block;font-weight:700;margin-bottom:10px;text-decoration:none}.clean-box a:hover{color:#fff;text-decoration:underline}.clean-box button{background-color:#4a4a4a;border:none;border-radius:4px;color:#f1f1f1;cursor:pointer;margin-right:20px;padding:10px 20px}.clean-box button:hover{background-color:#5a5a5a}.duration-text{color:#6c757d;font-size:14px;margin-top:5px}.duration-text p{font-weight:700;margin:0;padding:0}.image-preview-container{align-items:center;background-color:#f9f9f9;border:2px dashed #ddd;border-radius:8px;display:flex;justify-content:center;margin:20px;max-width:400px;padding:10px}.link-splited{margin:20px 0}.image-preview-wrapper{border-radius:8px;overflow:hidden}.image-preview{border-radius:8px;display:block;max-height:200px;max-width:100%;object-fit:cover}
/*# sourceMappingURL=main.94a08dbf.css.map*/