:root{--primary: #00D4FF;--primary-dark: #0099CC;--secondary: #FF6B35;--accent: #7C3AED;--neon-blue: #00FFFF;--neon-purple: #9D4EDD;--neon-green: #39FF14;--background: #0A0A0F;--background-secondary: #1A1A2E;--panel-bg: rgba(0, 212, 255, .08);--panel-border: rgba(0, 212, 255, .3);--glass-bg: rgba(255, 255, 255, .05);--text: #E8E8E8;--text-secondary: #B0B0B0;--text-muted: #808080;--error: #FF4757;--success: #2ED573;--warning: #FFA502;--info: #3742FA;--shadow-neon: 0 0 20px rgba(0, 212, 255, .5);--shadow-glow: 0 0 30px rgba(157, 78, 221, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at 20% 80%,rgba(157,78,221,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,212,255,.15) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,107,53,.1) 0%,transparent 50%),linear-gradient(135deg,var(--background) 0%,var(--background-secondary) 100%);color:var(--text);min-height:100vh;overflow-x:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--primary)}50%{box-shadow:var(--shadow-neon)}}@keyframes pulse-neon{0%,to{opacity:1}50%{opacity:.7}}@keyframes slide-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--primary),var(--accent));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--primary-dark),var(--neon-purple))}.scene-container[data-v-fc902547]{width:100%;height:100%;position:relative;overflow:hidden;border-radius:4px}.uploader-container[data-v-2a56ceb7]{background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:15px;position:relative}h2[data-v-2a56ceb7]{color:var(--primary);margin-bottom:10px;font-size:1.5rem}.upload-area[data-v-2a56ceb7]{display:flex;flex-direction:column}.file-input[data-v-2a56ceb7]{display:none}.file-label[data-v-2a56ceb7]{padding:12px 15px;background-color:var(--primary);color:#fff;text-align:center;border-radius:4px;cursor:pointer;transition:background-color .3s}.file-label[data-v-2a56ceb7]:hover{background-color:#1e4b8f}.options-container[data-v-2a56ceb7]{display:flex;flex-direction:column;gap:12px}.format-selector[data-v-2a56ceb7]{display:flex;align-items:center;gap:10px}.optimize-option[data-v-2a56ceb7]{display:flex;align-items:center;gap:10px;position:relative}.tooltip[data-v-2a56ceb7]{font-size:.8rem;color:#aaa;margin-left:5px}select[data-v-2a56ceb7]{padding:8px;border-radius:4px;background-color:#2c2c2c;color:#fff;border:1px solid #444}.action-buttons[data-v-2a56ceb7]{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-top:15px}button[data-v-2a56ceb7]{padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;flex:1;transition:all .3s;min-width:120px;text-align:center}button[data-v-2a56ceb7]:disabled{opacity:.5;cursor:not-allowed}.upload-button[data-v-2a56ceb7]{background-color:var(--primary);color:#fff}.upload-button[data-v-2a56ceb7]:hover:not(:disabled){background-color:#1e4b8f}.export-button[data-v-2a56ceb7]{background-color:var(--secondary);color:#fff}.export-button[data-v-2a56ceb7]:hover:not(:disabled){background-color:#00a57d}.reset-button[data-v-2a56ceb7]{background-color:#555;color:#fff}.reset-button[data-v-2a56ceb7]:hover:not(:disabled){background-color:#444}.format-info[data-v-2a56ceb7]{margin-top:10px}.format-info h3[data-v-2a56ceb7]{font-size:1rem;color:#ccc;margin-bottom:5px}.optimization-results[data-v-2a56ceb7]{margin-top:15px;padding:10px;background-color:#0000001a;border-radius:4px}.optimization-results h4[data-v-2a56ceb7]{margin-top:0;margin-bottom:8px;color:var(--primary);font-size:1rem}.result-item[data-v-2a56ceb7]{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.9rem}.result-item span[data-v-2a56ceb7]:last-child{font-weight:700;color:#4caf50}.format-info ul[data-v-2a56ceb7]{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.format-info li[data-v-2a56ceb7]{background-color:#2a5caa33;padding:5px 10px;border-radius:4px;font-size:.9rem}.loading-indicator[data-v-2a56ceb7]{position:absolute;inset:0;background-color:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;z-index:10;color:#fff}.spinner[data-v-2a56ceb7]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--secondary);animation:spin-2a56ceb7 1s ease-in-out infinite;margin-bottom:10px}@keyframes spin-2a56ceb7{to{transform:rotate(360deg)}}@media (max-width: 768px){.action-buttons[data-v-2a56ceb7]{flex-direction:column}button[data-v-2a56ceb7]{width:100%}}.tool-panel[data-v-49c178c7]{background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:10px 20px;display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto}h2[data-v-49c178c7]{color:var(--primary);margin-bottom:10px;font-size:1.5rem}h3[data-v-49c178c7]{color:var(--secondary);font-size:1.2rem;margin-bottom:10px}h4[data-v-49c178c7]{color:#ccc;font-size:1rem;margin-bottom:5px}.tool-section[data-v-49c178c7]{display:flex;flex-direction:column;gap:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.tool-section[data-v-49c178c7]:last-child{border-bottom:none}.form-group[data-v-49c178c7]{display:flex;align-items:center;gap:10px}select[data-v-49c178c7]{padding:8px;border-radius:4px;background-color:#2c2c2c;color:#fff;border:1px solid #444;flex:1}.checkbox-label[data-v-49c178c7]{display:flex;align-items:center;gap:8px;cursor:pointer}button[data-v-49c178c7]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s}button[data-v-49c178c7]:disabled{opacity:.5;cursor:not-allowed}.export-button[data-v-49c178c7]{background-color:var(--secondary);color:#fff;width:100%}.export-button[data-v-49c178c7]:hover:not(:disabled){background-color:#00a57d}.control-group[data-v-49c178c7]{margin-bottom:10px}.button-group[data-v-49c178c7]{display:flex;flex-wrap:wrap;gap:8px}.control-button[data-v-49c178c7]{background-color:#444;color:#fff;padding:8px 12px;flex:1;min-width:60px}.control-button[data-v-49c178c7]:hover{background-color:#555}.reset-button[data-v-49c178c7]{background-color:#555;color:#fff;width:100%;margin-top:10px}.reset-button[data-v-49c178c7]:hover{background-color:#666}.error-container[data-v-8b7b79ca]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:12px 20px;border-radius:6px;display:flex;align-items:center;gap:10px;z-index:1000;box-shadow:0 4px 12px #0000004d;max-width:80%;animation:slide-down-8b7b79ca .3s ease-out}.error[data-v-8b7b79ca]{background-color:var(--error);color:#fff}.warning[data-v-8b7b79ca]{background-color:var(--warning);color:#333}.info[data-v-8b7b79ca]{background-color:var(--primary);color:#fff}.error-icon[data-v-8b7b79ca]{font-size:1.2rem}.error-message[data-v-8b7b79ca]{flex:1;font-size:.95rem}.close-error[data-v-8b7b79ca]{background:none;border:none;font-size:1.2rem;cursor:pointer;opacity:.8;transition:opacity .2s}.close-error[data-v-8b7b79ca]:hover{opacity:1}.fade-enter-active[data-v-8b7b79ca],.fade-leave-active[data-v-8b7b79ca]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-8b7b79ca],.fade-leave-to[data-v-8b7b79ca]{opacity:0;transform:translate(-50%) translateY(-20px)}@keyframes slide-down-8b7b79ca{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.error-container[data-v-8b7b79ca]{width:90%;max-width:none}}.language-switcher[data-v-89821245]{position:relative;display:inline-block}.current-language[data-v-89821245]{margin-right:20px;display:flex;align-items:center;gap:8px;padding:10px 15px;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--panel-border);border-radius:25px;cursor:pointer;transition:all .3s ease;min-width:180px;justify-content:space-between}.current-language[data-v-89821245]:hover{background:#00d4ff1a;border-color:var(--primary);box-shadow:0 0 15px #00d4ff4d}.flag[data-v-89821245]{font-size:1.2rem;line-height:1}.name[data-v-89821245]{font-size:.9rem;color:var(--text);font-weight:500}.chevron[data-v-89821245]{width:16px;height:16px;fill:var(--text-secondary);transition:transform .3s ease}.chevron.open[data-v-89821245]{transform:rotate(180deg)}.dropdown-menu[data-v-89821245]{position:absolute;top:100%;left:0;right:0;margin-top:5px;background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--panel-border);border-radius:15px;box-shadow:var(--shadow-card);z-index:99999;max-height:300px;overflow-y:auto}.language-option[data-v-89821245]{display:flex;align-items:center;gap:10px;padding:12px 15px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.05)}.language-option[data-v-89821245]:last-child{border-bottom:none}.language-option[data-v-89821245]:hover{background:#00d4ff1a}.language-option.active[data-v-89821245]{background:#00d4ff26;color:var(--primary)}.language-option .name[data-v-89821245]{flex:1;font-size:.9rem}.check-icon[data-v-89821245]{width:16px;height:16px;fill:var(--primary)}.dropdown-enter-active[data-v-89821245],.dropdown-leave-active[data-v-89821245]{transition:all .3s ease}.dropdown-enter-from[data-v-89821245],.dropdown-leave-to[data-v-89821245]{opacity:0;transform:translateY(-10px) scale(.95)}.dropdown-enter-to[data-v-89821245],.dropdown-leave-from[data-v-89821245]{opacity:1;transform:translateY(0) scale(1)}.dropdown-menu[data-v-89821245]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-89821245]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-89821245]::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.dropdown-menu[data-v-89821245]::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@media (max-width: 768px){.current-language[data-v-89821245]{min-width:100px;padding:8px 12px}.name[data-v-89821245]{font-size:.8rem}.dropdown-menu[data-v-89821245]{max-height:250px}.language-option[data-v-89821245]{padding:10px 12px}}.legal-page[data-v-eb82306c]{min-height:100vh;padding:20px;background:var(--background)}.legal-container[data-v-eb82306c]{max-width:800px;margin:0 auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--panel-border);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.legal-header[data-v-eb82306c]{padding:40px 40px 20px;text-align:center;background:linear-gradient(135deg,#00d4ff1a,#9d4edd1a);border-bottom:1px solid var(--panel-border)}.legal-header h1[data-v-eb82306c]{font-size:2.5rem;color:var(--primary);margin-bottom:10px;text-shadow:0 0 20px rgba(0,212,255,.3)}.last-updated[data-v-eb82306c]{color:var(--text-secondary);font-size:.9rem}.legal-content[data-v-eb82306c]{padding:40px}.legal-section[data-v-eb82306c]{margin-bottom:30px}.legal-section h2[data-v-eb82306c]{color:var(--primary);font-size:1.5rem;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid rgba(0,212,255,.3)}.legal-section p[data-v-eb82306c]{color:var(--text);line-height:1.6;margin-bottom:15px}.intro[data-v-eb82306c]{font-size:1.1rem;color:var(--text-secondary);font-style:italic;text-align:center;padding:20px;background:#00d4ff0d;border-radius:10px;border-left:4px solid var(--primary)}.legal-section ul[data-v-eb82306c]{margin:15px 0;padding-left:20px}.legal-section li[data-v-eb82306c]{color:var(--text-secondary);line-height:1.6;margin-bottom:8px;position:relative}.legal-section li[data-v-eb82306c]:before{content:"▸";color:var(--primary);position:absolute;left:-15px}.contact-info[data-v-eb82306c]{background:var(--panel-bg);padding:20px;border-radius:10px;border:1px solid var(--panel-border);margin-top:15px}.contact-info p[data-v-eb82306c]{margin-bottom:8px;color:var(--text)}@media (max-width: 768px){.legal-page[data-v-eb82306c]{padding:10px}.legal-header[data-v-eb82306c]{padding:30px 20px 15px}.legal-header h1[data-v-eb82306c]{font-size:2rem}.legal-content[data-v-eb82306c]{padding:20px}.legal-section h2[data-v-eb82306c]{font-size:1.3rem}}.legal-page[data-v-3d6e5eca]{min-height:100vh;padding:20px;background:var(--background)}.legal-container[data-v-3d6e5eca]{max-width:800px;margin:0 auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--panel-border);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.legal-header[data-v-3d6e5eca]{padding:40px 40px 20px;text-align:center;background:linear-gradient(135deg,#ff6b351a,#7c3aed1a);border-bottom:1px solid var(--panel-border)}.legal-header h1[data-v-3d6e5eca]{font-size:2.5rem;color:var(--secondary);margin-bottom:10px;text-shadow:0 0 20px rgba(255,107,53,.3)}.last-updated[data-v-3d6e5eca]{color:var(--text-secondary);font-size:.9rem}.legal-content[data-v-3d6e5eca]{padding:40px}.legal-section[data-v-3d6e5eca]{margin-bottom:30px}.legal-section h2[data-v-3d6e5eca]{color:var(--secondary);font-size:1.5rem;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid rgba(255,107,53,.3)}.legal-section p[data-v-3d6e5eca]{color:var(--text);line-height:1.6;margin-bottom:15px}.intro[data-v-3d6e5eca]{font-size:1.1rem;color:var(--text-secondary);font-style:italic;text-align:center;padding:20px;background:#ff6b350d;border-radius:10px;border-left:4px solid var(--secondary)}.legal-section ul[data-v-3d6e5eca]{margin:15px 0;padding-left:20px}.legal-section li[data-v-3d6e5eca]{color:var(--text-secondary);line-height:1.6;margin-bottom:8px;position:relative}.legal-section li[data-v-3d6e5eca]:before{content:"▸";color:var(--secondary);position:absolute;left:-15px}.contact-info[data-v-3d6e5eca]{background:var(--panel-bg);padding:20px;border-radius:10px;border:1px solid var(--panel-border);margin-top:15px}.contact-info p[data-v-3d6e5eca]{margin-bottom:8px;color:var(--text)}@media (max-width: 768px){.legal-page[data-v-3d6e5eca]{padding:10px}.legal-header[data-v-3d6e5eca]{padding:30px 20px 15px}.legal-header h1[data-v-3d6e5eca]{font-size:2rem}.legal-content[data-v-3d6e5eca]{padding:20px}.legal-section h2[data-v-3d6e5eca]{font-size:1.3rem}}.app-container[data-v-9a13846c]{max-width:1400px;margin:0 auto;padding:5px;display:flex;flex-direction:column;min-height:100vh;animation:slide-in .8s ease-out}.app-header[data-v-9a13846c]{text-align:center;margin-bottom:10px;padding:10px 0;position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid var(--panel-border);box-shadow:var(--shadow-card);z-index:1000}.app-header[data-v-9a13846c]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--primary),var(--accent),var(--secondary));border-radius:17px;z-index:-1;opacity:.3;animation:glow 2s ease-in-out infinite}.header-content[data-v-9a13846c]{display:flex;justify-content:center;align-items:center;gap:20px;position:relative}.header-content h1[data-v-9a13846c]{flex:1;text-align:center;margin:0}.header-content[data-v-9a13846c]>:last-child{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.header-content[data-v-9a13846c]{flex-direction:column;gap:15px}.app-header h1[data-v-9a13846c]{font-size:2rem}}.app-header h1[data-v-9a13846c]{color:var(--primary);font-size:2.5rem;font-weight:700;text-shadow:0 0 20px rgba(0,212,255,.5);background:linear-gradient(45deg,var(--primary),var(--neon-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse-neon 3s ease-in-out infinite}.app-content[data-v-9a13846c]{display:flex;gap:20px;flex:1;height:calc(100vh - 200px)}.left-panel[data-v-9a13846c]{width:35%;display:flex;flex-direction:column;gap:25px;animation:slide-in .8s ease-out .2s both}.right-panel[data-v-9a13846c]{width:65%;background:var(--panel-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;border:1px solid var(--panel-border);overflow:hidden;position:relative;box-shadow:var(--shadow-card);animation:slide-in .8s ease-out .4s both}.right-panel[data-v-9a13846c]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:pulse-neon 2s ease-in-out infinite}.loading-indicator[data-v-9a13846c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--primary);font-size:1.2rem;font-weight:500}.spinner[data-v-9a13846c]{width:60px;height:60px;border:4px solid rgba(0,212,255,.1);border-top:4px solid var(--primary);border-right:4px solid var(--accent);border-radius:50%;animation:spin-9a13846c 1s linear infinite;box-shadow:var(--shadow-neon);position:relative}.spinner[data-v-9a13846c]:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;border-top-color:var(--neon-blue);animation:spin-9a13846c 2s linear infinite reverse}@keyframes spin-9a13846c{to{transform:rotate(360deg)}}.empty-state[data-v-9a13846c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px;background:radial-gradient(circle at center,rgba(0,212,255,.05) 0%,transparent 70%)}.empty-icon[data-v-9a13846c]{font-size:4rem;margin-bottom:25px;opacity:.8;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(0,212,255,.3))}.empty-state p[data-v-9a13846c]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:10px}.supported-formats[data-v-9a13846c]{margin-top:15px;font-size:.95rem;color:var(--text-muted);padding:10px 20px;background:var(--glass-bg);border-radius:25px;border:1px solid rgba(0,212,255,.2)}.app-footer[data-v-9a13846c]{margin-top:10px;text-align:center;padding:10px 0;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid var(--panel-border);font-size:.9rem;color:var(--text-secondary);position:relative;overflow:hidden}.app-footer[data-v-9a13846c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:slide-light-9a13846c 3s ease-in-out infinite}@keyframes slide-light-9a13846c{0%{left:-100%}50%{left:100%}to{left:100%}}@media (max-width: 768px){.app-content[data-v-9a13846c]{flex-direction:column;height:auto}.left-panel[data-v-9a13846c],.right-panel[data-v-9a13846c]{width:100%}.right-panel[data-v-9a13846c]{height:400px}}.loading-indicator[data-v-9a13846c]{color:var(--secondary);font-size:1.2rem;animation:pulse-9a13846c 1.5s infinite}.empty-state[data-v-9a13846c]{color:#888;font-size:1.2rem;text-align:center}@keyframes pulse-9a13846c{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.footer-links[data-v-9a13846c]{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:15px}.footer-link[data-v-9a13846c]{color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:color .3s ease}.footer-link[data-v-9a13846c]:hover{color:var(--primary);text-decoration:underline}.separator[data-v-9a13846c]{color:var(--text-muted);font-size:.8rem}.modal-overlay[data-v-9a13846c]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.modal-content[data-v-9a13846c]{background:var(--background);border-radius:15px;border:1px solid var(--panel-border);max-width:800px;max-height:90vh;width:100%;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080}.modal-close[data-v-9a13846c]{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;z-index:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close[data-v-9a13846c]:hover{background:#ffffff1a;color:var(--primary)}@media (max-width: 768px){.modal-content[data-v-9a13846c]{margin:10px;max-height:95vh}.footer-links[data-v-9a13846c]{flex-direction:column;gap:8px}.separator[data-v-9a13846c]{display:none}}
