#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:-10px}.onboarding-page[data-v-5f0c44b2]{min-height:100vh;background-color:#f5f7fa}.top-nav[data-v-5f0c44b2]{display:flex;align-items:center;justify-content:space-between;padding:15px 5%;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.logo[data-v-5f0c44b2]{font-size:24px;font-weight:700;color:#4775d8;cursor:pointer;display:flex;align-items:center}.logo-icon[data-v-5f0c44b2]{margin-right:8px}.search-container[data-v-5f0c44b2]{position:relative;flex:1;max-width:500px;margin:0 20px}.search-input[data-v-5f0c44b2]{width:100%}.search-history[data-v-5f0c44b2]{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:12px;margin-top:5px;z-index:1000}.history-header[data-v-5f0c44b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#666}.history-list[data-v-5f0c44b2]{display:flex;flex-wrap:wrap;gap:8px}.history-item[data-v-5f0c44b2]{cursor:pointer}.favorite-badge[data-v-5f0c44b2]{margin-right:10px}.favorites-bar[data-v-5f0c44b2]{background:#fff;padding:15px 5%;border-bottom:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,.05)}.favorites-header[data-v-5f0c44b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-weight:600;color:#333}.favorites-list[data-v-5f0c44b2]{display:flex;flex-wrap:wrap;gap:15px}.favorite-item[data-v-5f0c44b2]{display:flex;align-items:center;padding:8px 15px;background:#f5f7fa;border-radius:20px;cursor:pointer;transition:all .3s;position:relative}.favorite-item[data-v-5f0c44b2]:hover{background:#e8f4ff;transform:translateY(-2px)}.favorite-icon[data-v-5f0c44b2]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:8px}.favorite-name[data-v-5f0c44b2]{font-size:14px;color:#333}.remove-favorite[data-v-5f0c44b2]{margin-left:10px;color:#999;font-size:12px}.remove-favorite[data-v-5f0c44b2]:hover{color:#f56c6c}.favorite-btn[data-v-5f0c44b2]{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;opacity:0}.tool-card:hover .favorite-btn[data-v-5f0c44b2]{opacity:1}.favorite-btn[data-v-5f0c44b2]:hover{background:#fff;transform:scale(1.1)}.favorite-btn.is-favorited[data-v-5f0c44b2]{color:#f56c6c;opacity:1!important}.favorite-btn i[data-v-5f0c44b2]{font-size:18px}.search-suggestion[data-v-5f0c44b2]{display:flex;align-items:center}.suggestion-name[data-v-5f0c44b2]{margin-left:10px;flex:1}.suggestion-tag[data-v-5f0c44b2]{font-size:12px;color:#999}.hot-search-bar[data-v-5f0c44b2]{background:#fff;padding:15px 20px;border-radius:10px;margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hot-label[data-v-5f0c44b2]{font-weight:600;color:#333}.hot-tag[data-v-5f0c44b2]{cursor:pointer}.search-result-tip[data-v-5f0c44b2]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#e8f4ff;border-radius:10px;margin-bottom:20px;color:#4775d8}.login-button[data-v-5f0c44b2]{margin-left:20px}.main-content[data-v-5f0c44b2]{max-width:1200px;margin:30px auto;padding:0 20px}.welcome-section[data-v-5f0c44b2]{text-align:center;padding:50px 0;background:linear-gradient(120deg,#4775d8,#6a8cff);border-radius:15px;color:#fff;margin-bottom:30px}.welcome-title[data-v-5f0c44b2]{font-size:32px;margin-bottom:15px}.welcome-subtitle[data-v-5f0c44b2]{font-size:18px;margin-bottom:30px;opacity:.9}.explore-button[data-v-5f0c44b2]{font-size:16px;padding:12px 30px}.categories[data-v-5f0c44b2]{margin-bottom:30px}.category-tabs[data-v-5f0c44b2]{display:flex;background:#fff;border-radius:50px;padding:5px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.category-tab[data-v-5f0c44b2]{flex:1;text-align:center;padding:12px 20px;cursor:pointer;border-radius:50px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-weight:500}.category-tab[data-v-5f0c44b2]:hover{background-color:#f0f5ff}.category-tab.active[data-v-5f0c44b2]{background:linear-gradient(90deg,#4775d8,#6a8cff);color:#fff;box-shadow:0 4px 12px rgba(71,117,216,.3)}.tab-icon[data-v-5f0c44b2]{margin-right:8px;font-size:18px}.tools-grid[data-v-5f0c44b2]{margin-bottom:40px}.tool-card[data-v-5f0c44b2]{cursor:pointer;transition:all .3s ease;border-radius:10px;overflow:hidden;position:relative}.tool-card[data-v-5f0c44b2]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.tool-icon[data-v-5f0c44b2]{display:flex;justify-content:center;align-items:center;padding:20px 0;position:relative}.icon-placeholder[data-v-5f0c44b2]{width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:30px}.tool-info[data-v-5f0c44b2]{padding:0 15px 20px;text-align:center}.tool-name[data-v-5f0c44b2]{font-size:18px;font-weight:600;margin-bottom:10px}.tool-description[data-v-5f0c44b2]{font-size:14px;color:#666;margin-bottom:15px;height:40px;overflow:hidden}.tool-stats[data-v-5f0c44b2]{display:flex;justify-content:space-between;align-items:center}.use-count[data-v-5f0c44b2]{font-size:12px;color:#999}.tools-grid .el-col[data-v-5f0c44b2]{margin-bottom:20px}.empty-favorites[data-v-5f0c44b2]{padding:40px 0;text-align:center}.footer[data-v-5f0c44b2]{background-color:#333;color:#fff;padding:10px 0;margin-top:50px}.footer-content[data-v-5f0c44b2]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 10px;text-align:center}.footer-links[data-v-5f0c44b2]{margin-bottom:10px}.footer-links a[data-v-5f0c44b2]{color:#fff;margin:0 15px;text-decoration:none;cursor:pointer}.footer-links a[data-v-5f0c44b2]:hover{text-decoration:underline;color:#6a8cff}.footer-gongyi[data-v-5f0c44b2]{margin:10px 0;color:#fff;font-size:13px}.footer-gongyi a[data-v-5f0c44b2]{color:#fff;opacity:.8;margin:0 5px;text-decoration:none}.footer-gongyi a[data-v-5f0c44b2]:hover{text-decoration:underline;opacity:1}.copyright[data-v-5f0c44b2]{font-size:14px;opacity:.7;margin:0}.beian[data-v-5f0c44b2]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;margin-top:10px}.beian-link[data-v-5f0c44b2]{color:#666;text-decoration:none}.beian-link[data-v-5f0c44b2]:hover{color:#4775d8;text-decoration:underline}@media (max-width:768px){.top-nav[data-v-5f0c44b2]{flex-direction:column;padding:15px}.logo[data-v-5f0c44b2]{margin-bottom:15px}.search-container[data-v-5f0c44b2]{width:100%;margin:0 0 15px 0;max-width:none}.login-button[data-v-5f0c44b2]{margin:0}.welcome-title[data-v-5f0c44b2]{font-size:24px}.category-tabs[data-v-5f0c44b2]{flex-wrap:wrap}.category-tab[data-v-5f0c44b2]{flex:0 0 50%;margin-bottom:5px}.el-col[data-v-5f0c44b2]{width:50%;margin-bottom:20px}.footer-content[data-v-5f0c44b2]{padding:0 16px}.beian[data-v-5f0c44b2]{gap:8px}.hot-search-bar[data-v-5f0c44b2]{padding:12px}.favorites-list[data-v-5f0c44b2]{gap:10px}.favorite-item[data-v-5f0c44b2]{padding:6px 12px}}.dialog-content[data-v-5f0c44b2]{line-height:1.8}.dialog-content h3[data-v-5f0c44b2]{color:#4775d8;margin-bottom:15px}.dialog-content h4[data-v-5f0c44b2]{color:#333;margin-top:20px;margin-bottom:10px}.dialog-content ol[data-v-5f0c44b2],.dialog-content ul[data-v-5f0c44b2]{padding-left:20px;margin:10px 0}.dialog-content li[data-v-5f0c44b2]{margin-bottom:5px}.contact-methods[data-v-5f0c44b2]{margin:20px 0}.contact-item[data-v-5f0c44b2]{display:flex;align-items:center;margin-bottom:15px;font-size:15px}.contact-item i[data-v-5f0c44b2]{margin-right:10px;font-size:18px;color:#4775d8}.contact-tip[data-v-5f0c44b2]{color:#666;font-size:13px;margin-top:15px;padding-top:15px;border-top:1px dashed #eee}.faq-item[data-v-5f0c44b2]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.faq-q[data-v-5f0c44b2]{color:#333;font-weight:500;margin-bottom:5px}.faq-a[data-v-5f0c44b2]{color:#666;margin:0}.agreement-content h4[data-v-5f0c44b2]{font-size:15px;color:#4775d8;margin-top:20px}.agreement-content p[data-v-5f0c44b2]{text-align:justify}.update-time[data-v-5f0c44b2]{color:#999;font-size:12px;text-align:right;margin-top:20px}.gif-generator-container[data-v-7d283902]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.tool-left[data-v-7d283902]{flex:1;display:flex;justify-content:center;max-width:55%}.gif-generator-card[data-v-7d283902]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:30px;width:100%;max-width:800px;margin:20px 0}.title[data-v-7d283902]{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:10px;background:linear-gradient(90deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-7d283902]{text-align:center;color:#666;margin-bottom:30px;font-size:1.1rem}.upload-area[data-v-7d283902]{border:3px dashed #ccc;border-radius:15px;padding:40px 20px;text-align:center;transition:all .3s ease;cursor:pointer;background-color:#f9f9f9;margin-bottom:30px}.upload-area.drag-over[data-v-7d283902],.upload-area[data-v-7d283902]:hover{border-color:#667eea;background-color:#f0f4ff}.upload-content[data-v-7d283902]{position:relative}.upload-icon[data-v-7d283902]{color:#667eea;margin-bottom:15px}.upload-text[data-v-7d283902]{font-size:1.2rem;font-weight:500;margin-bottom:5px;color:#333}.upload-hint[data-v-7d283902]{color:#999;margin-bottom:20px}.file-input[data-v-7d283902]{display:none}.upload-button[data-v-7d283902]{background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.upload-button[data-v-7d283902]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.section[data-v-7d283902]{margin-bottom:30px}.section-title[data-v-7d283902]{font-size:1.4rem;margin-bottom:15px;color:#333;display:flex;align-items:center}.section-title[data-v-7d283902]:before{content:"";display:inline-block;width:8px;height:8px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:50%;margin-right:10px}.image-preview[data-v-7d283902]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.image-item[data-v-7d283902]{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .2s}.image-item[data-v-7d283902]:hover{transform:scale(1.05)}.image-item img[data-v-7d283902]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.remove-btn[data-v-7d283902]{position:absolute;top:5px;right:5px;background:rgba(255,0,0,.8);color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.image-item:hover .remove-btn[data-v-7d283902]{opacity:1}.settings-grid[data-v-7d283902]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.setting-item[data-v-7d283902]{display:flex;flex-direction:column}.setting-item label[data-v-7d283902]{margin-bottom:5px;font-weight:500;color:#555}.setting-item input[data-v-7d283902],.setting-item select[data-v-7d283902]{padding:10px;border:1px solid #ddd;border-radius:8px;font-size:1rem}.action-area[data-v-7d283902]{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.clear-btn[data-v-7d283902],.generate-btn[data-v-7d283902]{padding:14px 28px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.generate-btn[data-v-7d283902]{background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;box-shadow:0 5px 15px rgba(102,126,234,.4)}.generate-btn[data-v-7d283902]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 20px rgba(102,126,234,.6)}.generate-btn[data-v-7d283902]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.clear-btn[data-v-7d283902]{background:#f5f5f5;color:#666;border:1px solid #ddd}.clear-btn[data-v-7d283902]:hover{background:#e0e0e0}.generating[data-v-7d283902]{background:linear-gradient(90deg,#764ba2,#667eea)}.gif-result[data-v-7d283902]{text-align:center}.gif-preview-container[data-v-7d283902]{background:#f9f9f9;border-radius:15px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.gif-preview[data-v-7d283902]{max-width:100%;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:20px}.gif-info[data-v-7d283902]{margin-bottom:20px;color:#666}.gif-info p[data-v-7d283902]{margin:5px 0}.download-btn[data-v-7d283902]{display:inline-block;background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;padding:14px 28px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 5px 15px rgba(102,126,234,.4)}.download-btn[data-v-7d283902]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(102,126,234,.6)}@media (max-width:768px){.gif-generator-container[data-v-7d283902]{padding:10px}.gif-generator-card[data-v-7d283902]{padding:20px;border-radius:15px}.title[data-v-7d283902]{font-size:2rem}.image-preview[data-v-7d283902]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.image-item img[data-v-7d283902]{height:100px}.action-area[data-v-7d283902]{flex-direction:column;gap:10px}.clear-btn[data-v-7d283902],.generate-btn[data-v-7d283902]{width:100%}}.tool-content[data-v-7d283902]{flex:1;max-width:45%;margin:0;padding:0 20px;text-align:left}.tool-content h2[data-v-7d283902]{font-size:1.8em;color:#333;margin-bottom:20px;display:flex;align-items:center;gap:12px}.tool-content h2[data-v-7d283902]:before{content:"";display:inline-block;width:5px;height:32px;background:linear-gradient(180deg,#ff9800,#ffc107);border-radius:3px}.tool-content-intro[data-v-7d283902]{background:linear-gradient(135deg,#fff8f0,#fff3e0);border-radius:16px;padding:25px 30px;margin-bottom:30px;border:1px solid #ffe0b2;box-shadow:0 4px 15px rgba(255,152,0,.08)}.tool-content-intro p[data-v-7d283902]{color:#e65100;font-size:15px;line-height:1.9;margin:0}.content-section[data-v-7d283902]{background:#fff;border-radius:16px;padding:25px 30px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #f0f0f0;transition:box-shadow .3s ease}.content-section[data-v-7d283902]:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.content-section h3[data-v-7d283902]{color:#333;font-size:1.15em;margin:0 0 15px 0;display:flex;align-items:center;gap:8px}.content-section h3 .icon[data-v-7d283902]{font-size:1.2em}.content-section ol[data-v-7d283902],.content-section ul[data-v-7d283902]{margin:0;padding-left:24px}.content-section li[data-v-7d283902]{color:#555;line-height:2;margin-bottom:8px;position:relative}.content-section ul li[data-v-7d283902]::marker{color:#ff9800}.content-section ol li[data-v-7d283902]::marker{color:#ff9800;font-weight:600}.content-section strong[data-v-7d283902]{color:#333}.tips-grid[data-v-7d283902]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.tip-card[data-v-7d283902]{background:linear-gradient(135deg,#fff9e6,#fff3cd);border-radius:12px;padding:15px 18px;border:1px solid #ffeeba}.tip-card strong[data-v-7d283902]{color:#856404;display:block;margin-bottom:6px}.tip-card p[data-v-7d283902]{margin:0;font-size:13px;color:#856404}.privacy-box[data-v-7d283902]{background:linear-gradient(135deg,#f0f9f0,#e8f5e8);border:1px solid #c8e6c9;border-radius:12px;padding:18px 25px;display:flex;align-items:flex-start;gap:12px}.privacy-box .icon[data-v-7d283902]{font-size:1.5em;flex-shrink:0}.privacy-box p[data-v-7d283902]{margin:0;color:#2e7d32;line-height:1.7}.image-compressor-page[data-v-303f9366]{padding:20px;background-color:#f5f7fa;min-height:100vh}.header-bar[data-v-303f9366]{text-align:center;margin-bottom:30px;padding:30px 20px;background:linear-gradient(120deg,#4775d8,#6a8cff);border-radius:15px;color:#fff;position:relative}.back-button[data-v-303f9366]{position:absolute;left:20px;top:50%;transform:translateY(-50%);background-color:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.5)!important;color:#fff!important}.back-button[data-v-303f9366]:hover{background-color:hsla(0,0%,100%,.3)!important}.page-title[data-v-303f9366]{font-size:32px;margin-bottom:10px}.page-subtitle[data-v-303f9366]{font-size:18px;opacity:.9}.compressor-container[data-v-303f9366]{max-width:1200px;margin:0 auto}.card-header[data-v-303f9366]{font-weight:700;font-size:18px;color:#333}.preview-card[data-v-303f9366],.upload-card[data-v-303f9366]{border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.08)}.upload-area[data-v-303f9366]{border:2px dashed #c0c4cc;border-radius:10px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.upload-area[data-v-303f9366]:hover{border-color:#4775d8;background-color:#f0f5ff}.upload-icon[data-v-303f9366]{font-size:67px;color:#8c939d;margin-bottom:15px}.upload-text[data-v-303f9366]{font-size:16px;color:#606266;margin-bottom:10px}.upload-hint[data-v-303f9366]{font-size:14px;color:#909399}.image-info[data-v-303f9366],.result-info[data-v-303f9366]{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-top:20px}.info-item[data-v-303f9366]{margin-bottom:10px;display:flex}.info-item label[data-v-303f9366]{width:80px;font-weight:700;color:#606266}.info-item span[data-v-303f9366]{flex:1;color:#333}.preview-section h3[data-v-303f9366],.settings h3[data-v-303f9366]{margin-top:0;margin-bottom:15px;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.image-preview[data-v-303f9366]{text-align:center;margin-bottom:20px}.image-preview img[data-v-303f9366]{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.download-btn[data-v-303f9366]{display:block;text-align:center;margin-top:20px}.initial-hint[data-v-303f9366]{text-align:center;padding:50px 0;color:#909399}.initial-icon[data-v-303f9366]{font-size:67px;margin-bottom:15px}.high-savings[data-v-303f9366]{color:#67c23a;font-weight:700}.medium-savings[data-v-303f9366]{color:#e6a23c;font-weight:700}.low-savings[data-v-303f9366]{color:#909399}.tool-content[data-v-303f9366]{max-width:900px;margin:50px auto;padding:0 20px;text-align:left}.tool-content h2[data-v-303f9366]{font-size:1.8em;color:#333;margin-bottom:20px;display:flex;align-items:center;gap:12px}.tool-content h2[data-v-303f9366]:before{content:"";display:inline-block;width:5px;height:32px;background:linear-gradient(180deg,#4775d8,#6a8cff);border-radius:3px}.tool-content-intro[data-v-303f9366]{background:linear-gradient(135deg,#f8faff,#f0f5ff);border-radius:16px;padding:25px 30px;margin-bottom:30px;border:1px solid #e8efff;box-shadow:0 4px 15px rgba(71,117,216,.08)}.tool-content-intro p[data-v-303f9366]{color:#555;font-size:15px;line-height:1.9;margin:0}.content-section[data-v-303f9366]{background:#fff;border-radius:16px;padding:25px 30px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #f0f0f0;transition:box-shadow .3s ease}.content-section[data-v-303f9366]:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.content-section h3[data-v-303f9366]{color:#333;font-size:1.15em;margin:0 0 15px 0;display:flex;align-items:center;gap:8px}.content-section h3 .icon[data-v-303f9366]{font-size:1.2em}.content-section ol[data-v-303f9366],.content-section ul[data-v-303f9366]{margin:0;padding-left:24px}.content-section li[data-v-303f9366]{color:#555;line-height:2;margin-bottom:8px;position:relative}.content-section ul li[data-v-303f9366]::marker{color:#4775d8}.content-section ol li[data-v-303f9366]::marker{color:#4775d8;font-weight:600}.content-section strong[data-v-303f9366]{color:#333}.faq-grid[data-v-303f9366]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.faq-item[data-v-303f9366]{background:#fafbfc;border-radius:12px;padding:18px 20px;border:1px solid #eee}.faq-item p[data-v-303f9366]{margin:0}.faq-q[data-v-303f9366]{font-weight:600;color:#333;margin-bottom:8px!important;display:flex;align-items:flex-start;gap:8px}.faq-q[data-v-303f9366]:before{content:"Q";background:#4775d8;color:#fff;font-size:12px;padding:2px 8px;border-radius:4px;flex-shrink:0}.faq-a[data-v-303f9366]{color:#666;font-size:14px;line-height:1.7;padding-left:28px}.privacy-box[data-v-303f9366]{background:linear-gradient(135deg,#f0f9f0,#e8f5e8);border:1px solid #c8e6c9;border-radius:12px;padding:18px 25px;display:flex;align-items:flex-start;gap:12px}.privacy-box .icon[data-v-303f9366]{font-size:1.5em;flex-shrink:0}.privacy-box p[data-v-303f9366]{margin:0;color:#2e7d32;line-height:1.7}.tips-grid[data-v-303f9366]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.tip-card[data-v-303f9366]{background:linear-gradient(135deg,#fff9e6,#fff3cd);border-radius:12px;padding:15px 18px;border:1px solid #ffeeba}.tip-card strong[data-v-303f9366]{color:#856404;display:block;margin-bottom:6px}.tip-card p[data-v-303f9366]{margin:0;font-size:13px;color:#856404}.pdf-converter-app[data-v-907465b0]{min-height:100vh;background:linear-gradient(135deg,#e0f7fa,#bbdefb);display:flex;justify-content:space-between;align-items:flex-start;padding:20px;gap:40px;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.tool-left[data-v-907465b0]{flex:1;display:flex;justify-content:center;max-width:55%}.converter-container[data-v-907465b0]{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:40px;width:100%;max-width:600px;text-align:center}.main-title[data-v-907465b0]{font-size:2.5em;color:#1e88e5;margin-bottom:10px}.subtitle[data-v-907465b0]{color:#666;font-size:1.1em;margin-bottom:30px}.upload-section[data-v-907465b0]{margin-bottom:30px}.file-upload-label[data-v-907465b0]{display:block;border:3px dashed #1e88e5;border-radius:15px;padding:40px 20px;cursor:pointer;transition:all .3s ease;background-color:#f5fbff;position:relative;overflow:hidden}.file-upload-label[data-v-907465b0]:hover{background-color:#e3f2fd;border-color:#0d47a1}.file-input[data-v-907465b0]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.upload-icon[data-v-907465b0]{font-size:3em;margin-bottom:15px}.upload-text[data-v-907465b0]{font-size:1.2em;color:#333;margin-bottom:10px}.upload-hint[data-v-907465b0]{font-size:.9em;color:#888}.selected-file[data-v-907465b0]{display:flex;justify-content:space-between;align-items:center;background-color:#e8f5e9;padding:12px 20px;border-radius:10px;margin-bottom:20px;box-sizing:border-box}.file-name[data-v-907465b0]{font-weight:500;color:#2e7d32;flex-grow:1;text-align:left;margin-right:10px;word-break:break-all;font-size:.95em}.clear-btn[data-v-907465b0]{background:none;border:1px solid #f44336;color:#f44336;padding:5px 10px;border-radius:5px;cursor:pointer;transition:background-color .2s;font-size:.9em}.clear-btn[data-v-907465b0]:hover{background-color:#ffebee}.action-section[data-v-907465b0]{margin:30px 0}.convert-button[data-v-907465b0]{font-size:1.1em;padding:12px 30px;border-radius:50px;background:linear-gradient(90deg,#2196f3,#21cbf3);border:none;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s;width:100%;max-width:300px}.convert-button[data-v-907465b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(33,150,243,.4)}.convert-button[data-v-907465b0]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.status-message[data-v-907465b0]{margin:20px auto;padding:15px;border-radius:10px;font-weight:500;max-width:90%;word-break:break-word}.status-message[data-v-907465b0]:not(.error){background-color:#e3f2fd;color:#1976d2;border:1px solid #90caf9}.status-message.error[data-v-907465b0]{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.download-section[data-v-907465b0]{margin-top:20px}.download-link[data-v-907465b0]{display:inline-block;padding:12px 25px;background:linear-gradient(90deg,#4caf50,#8bc34a);color:#fff;text-decoration:none;border-radius:50px;font-weight:500;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 5px rgba(0,0,0,.2)}.download-link[data-v-907465b0]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(76,175,80,.4)}.tool-content[data-v-907465b0]{flex:1;max-width:45%;margin:0;padding:0 20px;text-align:left}.tool-content h2[data-v-907465b0]{font-size:1.8em;color:#333;margin-bottom:20px;display:flex;align-items:center;gap:12px}.tool-content h2[data-v-907465b0]:before{content:"";display:inline-block;width:5px;height:32px;background:linear-gradient(180deg,#4caf50,#8bc34a);border-radius:3px}.tool-content-intro[data-v-907465b0]{background:linear-gradient(135deg,#f0fdf0,#e8f5e8);border-radius:16px;padding:25px 30px;margin-bottom:30px;border:1px solid #c8e6c9;box-shadow:0 4px 15px rgba(76,175,80,.08)}.tool-content-intro p[data-v-907465b0]{color:#2e7d32;font-size:15px;line-height:1.9;margin:0}.content-section[data-v-907465b0]{background:#fff;border-radius:16px;padding:25px 30px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #f0f0f0;transition:box-shadow .3s ease}.content-section[data-v-907465b0]:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.content-section h3[data-v-907465b0]{color:#333;font-size:1.15em;margin:0 0 15px 0;display:flex;align-items:center;gap:8px}.content-section h3 .icon[data-v-907465b0]{font-size:1.2em}.content-section ol[data-v-907465b0],.content-section ul[data-v-907465b0]{margin:0;padding-left:24px}.content-section li[data-v-907465b0]{color:#555;line-height:2;margin-bottom:8px;position:relative}.content-section ul li[data-v-907465b0]::marker{color:#4caf50}.content-section ol li[data-v-907465b0]::marker{color:#4caf50;font-weight:600}.content-section strong[data-v-907465b0]{color:#333}.faq-grid[data-v-907465b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.faq-item[data-v-907465b0]{background:#fafbfc;border-radius:12px;padding:18px 20px;border:1px solid #eee}.faq-item p[data-v-907465b0]{margin:0}.faq-q[data-v-907465b0]{font-weight:600;color:#333;margin-bottom:8px!important;display:flex;align-items:flex-start;gap:8px}.faq-q[data-v-907465b0]:before{content:"Q";background:#4caf50;color:#fff;font-size:12px;padding:2px 8px;border-radius:4px;flex-shrink:0}.faq-a[data-v-907465b0]{color:#666;font-size:14px;line-height:1.7;padding-left:28px}.privacy-box[data-v-907465b0]{background:linear-gradient(135deg,#f0f9f0,#e8f5e8);border:1px solid #c8e6c9;border-radius:12px;padding:18px 25px;display:flex;align-items:flex-start;gap:12px}.privacy-box .icon[data-v-907465b0]{font-size:1.5em;flex-shrink:0}.privacy-box p[data-v-907465b0]{margin:0;color:#2e7d32;line-height:1.7}[data-v-6cff6373]:root{--primary-color:#1e88e5;--primary-dark:#0d47a1;--secondary-color:#21cbf3;--success-color:#4caf50;--error-color:#f44336;--warning-color:#ff9800;--light-bg:#f5fbff;--light-border:#bbdefb;--dark-text:#333;--light-text:#666;--tab-bg:#e3f2fd;--tab-active-bg:#bbdefb;--button-disabled-bg:#ccc;--button-disabled-text:#666;--button-hover-shadow:rgba(33,150,243,.4);--button-primary-gradient:linear-gradient(90deg,var(--primary-color),var(--secondary-color));--button-primary-gradient-hover:linear-gradient(90deg,var(--primary-dark),var(--primary-color));--button-secondary-bg:var(--success-color);--button-secondary-bg-hover:#388e3c}[data-v-6cff6373]{box-sizing:border-box;margin:0;padding:0}.converter-app[data-v-6cff6373]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#e0f7fa,#bbdefb);display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:20px}.tabs[data-v-6cff6373]{display:flex;justify-content:center;margin-bottom:20px;background-color:var(--tab-bg);border-radius:10px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1)}.tabs button[data-v-6cff6373]{flex:1;padding:15px 20px;border:none;background-color:transparent;cursor:pointer;font-size:1em;font-weight:500;color:var(--dark-text);transition:background-color .3s ease,color .3s ease;outline:none}.tabs button[data-v-6cff6373]:hover{background-color:var(--tab-active-bg)}.tabs button.active[data-v-6cff6373]{background-color:var(--primary-color);color:#fff}.tab-content[data-v-6cff6373]{width:100%;max-width:800px;background-color:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;box-sizing:border-box}.tab-panel h2[data-v-6cff6373]{text-align:center;color:var(--primary-color);margin-bottom:20px;font-size:1.8em}.upload-section[data-v-6cff6373]{margin-bottom:20px}.file-upload-label[data-v-6cff6373]{display:block;border:3px dashed var(--primary-color);border-radius:15px;padding:30px 20px;cursor:pointer;transition:all .3s ease;background-color:var(--light-bg);position:relative;overflow:hidden;text-align:center}.file-upload-label[data-v-6cff6373]:hover{background-color:#e3f2fd;border-color:var(--primary-dark)}.file-upload-label.multi[data-v-6cff6373]{padding:20px 20px}.file-input[data-v-6cff6373]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.upload-icon[data-v-6cff6373]{font-size:3em;margin-bottom:10px}.upload-text[data-v-6cff6373]{font-size:1.1em;color:var(--dark-text);margin-bottom:5px}.upload-hint[data-v-6cff6373]{font-size:.9em;color:#888}.selected-file[data-v-6cff6373],.selected-files[data-v-6cff6373]{display:flex;justify-content:space-between;align-items:center;background-color:#e8f5e9;padding:12px 15px;border-radius:10px;margin-bottom:20px;box-sizing:border-box;flex-wrap:wrap}.selected-files[data-v-6cff6373]{background-color:#fff8e1;flex-direction:column;align-items:stretch}.file-list[data-v-6cff6373]{list-style:none;padding:0;margin:10px 0;width:100%}.file-list-item[data-v-6cff6373]{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #eee}.file-list-item[data-v-6cff6373]:last-child{border-bottom:none}.file-name[data-v-6cff6373]{font-weight:500;color:#2e7d32;flex-grow:1;text-align:left;margin-right:10px;word-break:break-all;font-size:.9em}.clear-all-btn[data-v-6cff6373],.clear-btn[data-v-6cff6373],.remove-btn[data-v-6cff6373]{background:none;border:1px solid var(--error-color);color:var(--error-color);padding:5px 10px;border-radius:5px;cursor:pointer;transition:background-color .2s;font-size:.85em;flex-shrink:0;white-space:nowrap}.clear-all-btn[data-v-6cff6373]:hover,.clear-btn[data-v-6cff6373]:hover,.remove-btn[data-v-6cff6373]:hover{background-color:#ffebee}.clear-all-btn[data-v-6cff6373]{align-self:flex-end;margin-top:10px}.options-section[data-v-6cff6373]{background-color:#fafafa;padding:15px;border-radius:10px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:flex-start}.options-section label[data-v-6cff6373]{display:flex;flex-direction:column;font-weight:500;color:var(--dark-text);margin-right:10px}.options-section input[type=range][data-v-6cff6373]{width:100px;margin-top:5px}.options-section select[data-v-6cff6373]{padding:5px;border:1px solid #ccc;border-radius:4px;background-color:#fff;margin-top:5px;cursor:pointer}.options-section span[data-v-6cff6373]{margin-left:5px;font-size:.9em;color:var(--light-text);white-space:nowrap}.action-section[data-v-6cff6373]{text-align:center;margin-bottom:20px}.btn[data-v-6cff6373]{font-size:1.1em;padding:12px 30px;border-radius:50px;border:none;color:#fff;cursor:pointer;transition:all .2s ease;width:100%;max-width:300px;box-sizing:border-box;box-shadow:0 2px 5px rgba(0,0,0,.2);text-decoration:none;display:inline-block;text-align:center;font-weight:500}.btn-enabled[data-v-6cff6373]{background:var(--button-primary-gradient)}.btn-enabled[data-v-6cff6373]:hover{background:var(--button-primary-gradient-hover);transform:translateY(-2px);box-shadow:0 5px 15px var(--button-hover-shadow)}.btn-disabled[data-v-6cff6373]{background:var(--button-disabled-bg)!important;color:var(--button-disabled-text)!important;cursor:not-allowed!important;opacity:1!important;transform:none!important;box-shadow:none!important;pointer-events:none;transition:none!important}.download-link[data-v-6cff6373]{background:var(--button-secondary-bg);color:#fff;padding:8px 15px;border-radius:5px;text-decoration:none;display:inline-block;margin-top:5px;transition:background-color .2s ease;font-size:.9em;box-shadow:0 2px 5px rgba(0,0,0,.2)}.download-link[data-v-6cff6373]:hover{background:var(--button-secondary-bg-hover);transform:translateY(-1px);box-shadow:0 3px 8px rgba(76,175,80,.3)}.status-message[data-v-6cff6373]{margin:15px auto;padding:12px 15px;border-radius:8px;font-weight:500;text-align:center;max-width:90%;word-break:break-word}.status-message[data-v-6cff6373]:not(.error){background-color:#e3f2fd;color:#1976d2;border:1px solid #90caf9}.status-message.error[data-v-6cff6373]{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.results-section h3[data-v-6cff6373]{margin-top:20px;margin-bottom:15px;color:var(--dark-text);text-align:center}.image-preview-container[data-v-6cff6373]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.image-preview-item[data-v-6cff6373]{display:flex;flex-direction:column;align-items:center;flex:1 1 calc(33.333% - 20px);min-width:150px;max-width:calc(50% - 10px)}.preview-image[data-v-6cff6373]{max-width:100%;height:auto;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.image-preview-item p[data-v-6cff6373]{margin:5px 0;font-size:.9em;color:var(--light-text)}@media (max-width:768px){.converter-app[data-v-6cff6373]{padding:10px}.tab-content[data-v-6cff6373]{padding:20px}.tabs button[data-v-6cff6373]{padding:12px 15px;font-size:.9em}.options-section[data-v-6cff6373]{flex-direction:column;align-items:flex-start}.image-preview-item[data-v-6cff6373]{flex:1 1 calc(50% - 10px);max-width:100%}.file-upload-label[data-v-6cff6373]{padding:20px 10px}.upload-text[data-v-6cff6373]{font-size:1em}.selected-file[data-v-6cff6373],.selected-files[data-v-6cff6373]{flex-direction:column;align-items:flex-start}.file-name[data-v-6cff6373]{margin-bottom:10px;margin-right:0}.clear-all-btn[data-v-6cff6373],.clear-btn[data-v-6cff6373]{align-self:flex-end}}.tool-content[data-v-6cff6373]{max-width:800px;margin:40px auto;padding:30px;background:#f8f9fa;border-radius:12px;text-align:left}.tool-content h2[data-v-6cff6373]{color:#333;font-size:1.5em;margin-bottom:15px;border-bottom:2px solid #2196f3;padding-bottom:10px}.tool-content h3[data-v-6cff6373]{color:#555;font-size:1.2em;margin:20px 0 10px}.tool-content li[data-v-6cff6373],.tool-content p[data-v-6cff6373]{color:#666;line-height:1.8;margin-bottom:10px}.tool-content ol[data-v-6cff6373],.tool-content ul[data-v-6cff6373]{padding-left:20px;margin-bottom:15px}.tool-content code[data-v-6cff6373]{background:#e9ecef;padding:2px 6px;border-radius:3px;font-family:monospace;color:#d63384}.qrcode-generator[data-v-b5870aee]{padding:20px;border:1px solid #ccc;border-radius:8px;max-width:600px;margin:40px auto;font-family:Arial,sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.1)}h3[data-v-b5870aee]{text-align:center;color:#333;margin-bottom:20px}.input-group[data-v-b5870aee]{display:flex;gap:10px;margin-bottom:20px}.input-group input[data-v-b5870aee]{flex:1;padding:10px;font-size:14px;border:1px solid #ddd;border-radius:4px;outline:none}.input-group input[data-v-b5870aee]:focus{border-color:#409eff}.input-group button[data-v-b5870aee]{padding:10px 15px;font-size:14px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.input-group button[data-v-b5870aee]:hover{background-color:#357ae8}.preview[data-v-b5870aee]{text-align:center;margin:20px 0}.preview img[data-v-b5870aee]{width:200px;height:200px;border:1px solid #eee;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,.1);-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px}.download-btn[data-v-b5870aee]{display:block;margin:20px auto;padding:10px 20px;font-size:16px;background-color:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.download-btn[data-v-b5870aee]:hover{background-color:#218838}.hint[data-v-b5870aee]{text-align:center;color:#888;font-size:.9em;margin-top:10px}.tool-content[data-v-b5870aee]{max-width:800px;margin:40px auto;padding:30px;background:#f8f9fa;border-radius:12px;text-align:left}.tool-content h2[data-v-b5870aee]{color:#333;font-size:1.5em;margin-bottom:15px;border-bottom:2px solid #000;padding-bottom:10px}.tool-content h3[data-v-b5870aee]{color:#555;font-size:1.2em;margin:20px 0 10px}.tool-content li[data-v-b5870aee],.tool-content p[data-v-b5870aee]{color:#666;line-height:1.8;margin-bottom:10px}.tool-content ol[data-v-b5870aee],.tool-content ul[data-v-b5870aee]{padding-left:20px;margin-bottom:15px}.tool-content code[data-v-b5870aee]{background:#e9ecef;padding:2px 6px;border-radius:3px;font-family:monospace;color:#d63384}.json-formatter[data-v-0063f791]{padding:20px;border:1px solid #ccc;border-radius:8px;max-width:600px;margin:40px auto;font-family:Arial,sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.1)}h3[data-v-0063f791]{text-align:center;color:#333;margin-bottom:20px}.json-input[data-v-0063f791]{width:100%;height:180px;padding:12px;font-size:14px;font-family:Courier New,monospace;border:1px solid #ddd;border-radius:4px;outline:none;resize:vertical}.json-input[data-v-0063f791]:focus{border-color:#409eff;box-shadow:0 0 5px rgba(64,158,255,.2)}.action-buttons[data-v-0063f791]{display:flex;gap:10px;margin:15px 0;flex-wrap:wrap}.action-buttons button[data-v-0063f791]{flex:1;min-width:100px;padding:10px;font-size:14px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.action-buttons button[data-v-0063f791]:first-child{background-color:#409eff;color:#fff}.action-buttons button[data-v-0063f791]:nth-child(2){background-color:#909399;color:#fff}.action-buttons button[data-v-0063f791]:nth-child(3){background-color:#28a745;color:#fff}.action-buttons button[data-v-0063f791]:hover{opacity:.9}.action-buttons button[data-v-0063f791]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-0063f791]{color:#d93025;font-size:14px;margin:10px 0;padding:10px;background-color:#ffebee;border-radius:4px;border:1px solid #ffcdd2}.preview[data-v-0063f791]{margin-top:20px;text-align:left}.preview h4[data-v-0063f791]{color:#333;margin-bottom:10px}.preview pre[data-v-0063f791]{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:15px;margin:0;overflow-x:auto;font-family:Courier New,monospace;font-size:13px;line-height:1.5}.preview code .string[data-v-0063f791]{color:#22863a}.preview code .number[data-v-0063f791]{color:#005cc5}.preview code .boolean[data-v-0063f791]{color:#d73a49}.preview code .null[data-v-0063f791]{color:#6f42c1}.preview code .key[data-v-0063f791]{color:#6f42c1;font-weight:700}.tool-content[data-v-0063f791]{max-width:900px;margin:50px auto;padding:0 20px;text-align:left}.tool-content h2[data-v-0063f791]{font-size:1.8em;color:#333;margin-bottom:20px;display:flex;align-items:center;gap:12px}.tool-content h2[data-v-0063f791]:before{content:"";display:inline-block;width:5px;height:32px;background:linear-gradient(180deg,#2196f3,#64b5f6);border-radius:3px}.tool-content-intro[data-v-0063f791]{background:linear-gradient(135deg,#f0f7ff,#e3f2fd);border-radius:16px;padding:25px 30px;margin-bottom:30px;border:1px solid #bbdefb;box-shadow:0 4px 15px rgba(33,150,243,.08)}.tool-content-intro p[data-v-0063f791]{color:#1565c0;font-size:15px;line-height:1.9;margin:0}.content-section[data-v-0063f791]{background:#fff;border-radius:16px;padding:25px 30px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #f0f0f0;transition:box-shadow .3s ease}.content-section[data-v-0063f791]:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.content-section h3[data-v-0063f791]{color:#333;font-size:1.15em;margin:0 0 15px 0;display:flex;align-items:center;gap:8px}.content-section h3 .icon[data-v-0063f791]{font-size:1.2em}.content-section ol[data-v-0063f791],.content-section ul[data-v-0063f791]{margin:0;padding-left:24px}.content-section li[data-v-0063f791]{color:#555;line-height:2;margin-bottom:8px;position:relative}.content-section ul li[data-v-0063f791]::marker{color:#2196f3}.content-section ol li[data-v-0063f791]::marker{color:#2196f3;font-weight:600}.content-section strong[data-v-0063f791]{color:#333}.faq-grid[data-v-0063f791]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.faq-item[data-v-0063f791]{background:#fafbfc;border-radius:12px;padding:18px 20px;border:1px solid #eee}.faq-item p[data-v-0063f791]{margin:0;font-family:Courier New,monospace;font-size:13px;color:#e91e63;background:#fce4ec;padding:8px 12px;border-radius:6px;margin-bottom:8px}.faq-item p[data-v-0063f791]:last-child{font-family:inherit;font-size:14px;color:#666;background:#f5f5f5}.privacy-box[data-v-0063f791]{background:linear-gradient(135deg,#f0f9f0,#e8f5e8);border:1px solid #c8e6c9;border-radius:12px;padding:18px 25px;display:flex;align-items:flex-start;gap:12px}.privacy-box .icon[data-v-0063f791]{font-size:1.5em;flex-shrink:0}.privacy-box p[data-v-0063f791]{margin:0;color:#2e7d32;line-height:1.7}.image-watermark-tool[data-v-322a9bc8]{padding:20px;border:1px solid #ddd;border-radius:8px;max-width:800px;margin:40px auto;font-family:Arial,sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.1)}h3[data-v-322a9bc8]{text-align:center;color:#333;margin-bottom:20px}.upload-area[data-v-322a9bc8]{text-align:center;padding:30px;border:2px dashed #ccc;border-radius:8px;background-color:#f9f9f9;margin-bottom:20px}.upload-area input[type=file][data-v-322a9bc8]{margin-bottom:10px;font-size:14px}.upload-area p[data-v-322a9bc8]{color:#666;font-size:14px}.controls[data-v-322a9bc8]{background:#f5f5f5;padding:20px;border-radius:6px;margin-bottom:20px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.form-group[data-v-322a9bc8]{margin-bottom:15px}.form-group label[data-v-322a9bc8]{display:block;margin-bottom:5px;color:#333;font-weight:700}.form-group input[data-v-322a9bc8],.form-group textarea[data-v-322a9bc8]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-row[data-v-322a9bc8]{display:flex;gap:15px;flex-wrap:wrap}.form-row .form-group[data-v-322a9bc8]{flex:1;min-width:150px}.form-row input[type=range][data-v-322a9bc8]{width:60%;vertical-align:middle}.form-row span[data-v-322a9bc8]{font-size:14px;color:#555}.tip[data-v-322a9bc8]{font-size:13px;color:#666;margin-top:10px;font-style:italic}.preview-container[data-v-322a9bc8]{margin-top:20px;text-align:center}.preview-container h4[data-v-322a9bc8]{color:#333;margin-bottom:10px}.preview-wrapper[data-v-322a9bc8]{position:relative;display:inline-block;border:1px solid #ddd;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.preview-image[data-v-322a9bc8]{max-width:100%;height:auto;display:block;border-radius:6px}.draggable-watermark[data-v-322a9bc8]{position:absolute;pointer-events:auto;white-space:pre-line;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:move;z-index:10;padding:5px 10px;border:2px dashed hsla(0,0%,100%,.5);border-radius:4px;transition:border-color .2s}.draggable-watermark[data-v-322a9bc8]:hover{border-color:rgba(66,133,244,.8)}.draggable-watermark[data-v-322a9bc8]:active{border-color:#4285f4}.download-btn[data-v-322a9bc8]{display:block;margin:30px auto;padding:12px 24px;font-size:16px;background-color:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer}.download-btn[data-v-322a9bc8]:hover{background-color:#218838}.tool-content[data-v-322a9bc8]{max-width:800px;margin:40px auto;padding:30px;background:#f8f9fa;border-radius:12px;text-align:left}.tool-content h2[data-v-322a9bc8]{color:#333;font-size:1.5em;margin-bottom:15px;border-bottom:2px solid #00bcd4;padding-bottom:10px}.tool-content h3[data-v-322a9bc8]{color:#555;font-size:1.2em;margin:20px 0 10px}.tool-content li[data-v-322a9bc8],.tool-content p[data-v-322a9bc8]{color:#666;line-height:1.8;margin-bottom:10px}.tool-content ol[data-v-322a9bc8],.tool-content ul[data-v-322a9bc8]{padding-left:20px;margin-bottom:15px}.gif-generator-container[data-v-1f0fd067]{display:flex;justify-content:space-between;align-items:flex-start;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;gap:40px}.tool-left[data-v-1f0fd067]{flex:1;display:flex;justify-content:center;max-width:55%}.gif-generator-card[data-v-1f0fd067]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:30px;max-width:800px;width:100%;backdrop-filter:blur(10px)}.title[data-v-1f0fd067]{text-align:center;color:#333;margin-bottom:10px;font-size:2rem}.subtitle[data-v-1f0fd067]{text-align:center;color:#666;margin-bottom:30px;font-size:1.1rem}.upload-area[data-v-1f0fd067]{border:2px dashed #ddd;border-radius:12px;padding:40px 20px;text-align:center;background-color:#f9f9f9;transition:all .3s ease;margin-bottom:20px}.upload-area.drag-over[data-v-1f0fd067]{border-color:#409eff;background-color:#ecf5ff}.upload-content[data-v-1f0fd067]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-1f0fd067]{color:#409eff}.upload-text[data-v-1f0fd067]{font-size:1.1rem;color:#333;font-weight:500}.upload-hint[data-v-1f0fd067]{color:#999;font-size:.9rem}.upload-button[data-v-1f0fd067]{margin-top:10px;padding:10px 20px;background:#409eff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem}.upload-button[data-v-1f0fd067]:hover{background:#337ecc}.file-input[data-v-1f0fd067]{display:none}.section[data-v-1f0fd067]{margin:30px 0}.section-title[data-v-1f0fd067]{color:#333;margin-bottom:15px;font-size:1.2rem}.video-preview-wrapper[data-v-1f0fd067]{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-preview[data-v-1f0fd067]{width:100%;height:auto;display:block;border-radius:8px}.time-selector[data-v-1f0fd067]{position:relative;height:10px;background:#eee;cursor:col-resize}.selection-range[data-v-1f0fd067]{position:absolute;top:0;height:100%;background:rgba(64,158,255,.5);border:1px solid #409eff;border-radius:3px}.time-display[data-v-1f0fd067]{display:flex;justify-content:space-between;margin-top:10px;font-size:.9rem;color:#666}.settings-grid[data-v-1f0fd067]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.setting-item[data-v-1f0fd067]{display:flex;flex-direction:column}.setting-item label[data-v-1f0fd067]{margin-bottom:5px;color:#333;font-weight:500}.setting-item input[data-v-1f0fd067],.setting-item select[data-v-1f0fd067]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.action-area[data-v-1f0fd067]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin:30px 0}.clear-btn[data-v-1f0fd067],.generate-btn[data-v-1f0fd067]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease}.generate-btn[data-v-1f0fd067]{background:#67c23a;color:#fff}.generate-btn[data-v-1f0fd067]:hover:not(:disabled){background:#5daf34}.generate-btn.generating[data-v-1f0fd067]{background:#909399;cursor:not-allowed}.clear-btn[data-v-1f0fd067]{background:#909399;color:#fff}.clear-btn[data-v-1f0fd067]:hover{background:#797d82}.gif-preview-container[data-v-1f0fd067]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;margin-top:15px}.gif-preview[data-v-1f0fd067]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.gif-info[data-v-1f0fd067]{margin:15px 0;color:#555;font-size:.95rem;text-align:left}.download-btn[data-v-1f0fd067]{display:inline-block;padding:10px 20px;background:#e6a23c;color:#fff;text-decoration:none;border-radius:6px;font-weight:500}.download-btn[data-v-1f0fd067]:hover{background:#cf9236}.tool-content[data-v-1f0fd067]{flex:1;max-width:45%;margin:0;padding:30px;background:#f8f9fa;border-radius:12px;text-align:left}.tool-content h2[data-v-1f0fd067]{color:#333;font-size:1.5em;margin-bottom:15px;border-bottom:2px solid #e91e63;padding-bottom:10px}.tool-content h3[data-v-1f0fd067]{color:#555;font-size:1.2em;margin:20px 0 10px}.tool-content li[data-v-1f0fd067],.tool-content p[data-v-1f0fd067]{color:#666;line-height:1.8;margin-bottom:10px}.tool-content ol[data-v-1f0fd067],.tool-content ul[data-v-1f0fd067]{padding-left:20px;margin-bottom:15px}.ocr-tool-container[data-v-ae869cd6]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.ocr-tool-card[data-v-ae869cd6]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:30px;max-width:800px;width:100%}.title[data-v-ae869cd6]{text-align:center;color:#333;margin-bottom:10px;font-size:2rem}.subtitle[data-v-ae869cd6]{text-align:center;color:#666;margin-bottom:30px;font-size:1.1rem}.upload-area[data-v-ae869cd6]{border:2px dashed #ddd;border-radius:12px;padding:40px 20px;text-align:center;background-color:#f9f9f9;transition:all .3s ease;margin-bottom:20px;cursor:pointer}.upload-area.drag-over[data-v-ae869cd6]{border-color:#409eff;background-color:#ecf5ff}.upload-content[data-v-ae869cd6]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-ae869cd6]{width:48px;height:48px;stroke:#409eff;fill:none}.upload-text[data-v-ae869cd6]{font-size:1.1rem;color:#333;font-weight:500}.upload-hint[data-v-ae869cd6]{color:#999;font-size:.9rem}.upload-button[data-v-ae869cd6]{margin-top:10px;padding:10px 20px;background:#409eff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem}.upload-button[data-v-ae869cd6]:hover{background:#337ecc}.file-input[data-v-ae869cd6]{display:none}.section[data-v-ae869cd6]{margin:30px 0}.section-title[data-v-ae869cd6]{color:#333;margin-bottom:15px;font-size:1.2rem}.media-preview[data-v-ae869cd6]{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.preview-image[data-v-ae869cd6],.preview-video[data-v-ae869cd6]{max-width:100%;max-height:400px;display:block}.preview-video[data-v-ae869cd6]{width:100%;height:auto}.frame-selector[data-v-ae869cd6]{background:#f5f5f5;padding:15px;border-radius:8px}.frame-slider[data-v-ae869cd6]{width:100%;margin:10px 0}.time-display[data-v-ae869cd6]{text-align:center;color:#555;font-size:.9rem}.settings-grid[data-v-ae869cd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.setting-item[data-v-ae869cd6]{display:flex;flex-direction:column}.setting-item label[data-v-ae869cd6]{margin-bottom:5px;color:#333;font-weight:500}.setting-item select[data-v-ae869cd6]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.action-area[data-v-ae869cd6]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin:30px 0}.clear-btn[data-v-ae869cd6],.generate-btn[data-v-ae869cd6]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease}.generate-btn[data-v-ae869cd6]{background:#67c23a;color:#fff}.generate-btn[data-v-ae869cd6]:hover:not(:disabled){background:#5daf34}.generate-btn.generating[data-v-ae869cd6]{background:#909399;cursor:not-allowed}.clear-btn[data-v-ae869cd6]{background:#909399;color:#fff}.clear-btn[data-v-ae869cd6]:hover{background:#797d82}.result-container[data-v-ae869cd6]{background:#f8f9fa;border-radius:8px;padding:20px}.result-textarea[data-v-ae869cd6]{width:100%;height:150px;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:Courier New,monospace;font-size:1rem;resize:vertical;background:#fff}.result-actions[data-v-ae869cd6]{display:flex;gap:10px;margin-top:10px;justify-content:flex-end}.clear-result-btn[data-v-ae869cd6],.copy-btn[data-v-ae869cd6]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.copy-btn[data-v-ae869cd6]{background:#409eff;color:#fff}.copy-btn[data-v-ae869cd6]:hover{background:#337ecc}.clear-result-btn[data-v-ae869cd6]{background:#e6a23c;color:#fff}.clear-result-btn[data-v-ae869cd6]:hover{background:#cf9236}.tool-content[data-v-ae869cd6]{max-width:800px;margin:40px auto;padding:30px;background:#f8f9fa;border-radius:12px;text-align:left}.tool-content h2[data-v-ae869cd6]{color:#333;font-size:1.5em;margin-bottom:15px;border-bottom:2px solid #3f51b5;padding-bottom:10px}.tool-content h3[data-v-ae869cd6]{color:#555;font-size:1.2em;margin:20px 0 10px}.tool-content li[data-v-ae869cd6],.tool-content p[data-v-ae869cd6]{color:#666;line-height:1.8;margin-bottom:10px}.tool-content ol[data-v-ae869cd6],.tool-content ul[data-v-ae869cd6]{padding-left:20px;margin-bottom:15px}.pdf-text-editor[data-v-08ef0c89]{background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.12);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.editor-header[data-v-08ef0c89]{padding:24px 32px;background:linear-gradient(135deg,#f8f9ff,#eef2ff);border-bottom:1px solid #eaeaea}.title[data-v-08ef0c89]{margin:0;font-size:20px;color:#333;font-weight:600}.desc[data-v-08ef0c89]{margin:8px 0 0;color:#666;font-size:14px}.upload-box[data-v-08ef0c89]{border:2px dashed #ddd;border-radius:12px;padding:60px 32px;text-align:center;cursor:pointer;transition:all .3s ease;margin:24px 32px}.upload-box[data-v-08ef0c89]:hover{border-color:#4775d8;background-color:#f8fafd}.upload-content[data-v-08ef0c89]{display:flex;flex-direction:column;align-items:center}.icon[data-v-08ef0c89]{font-size:48px;margin-bottom:16px}.upload-title[data-v-08ef0c89]{font-size:18px;color:#333;margin:0 0 8px}.upload-tip[data-v-08ef0c89]{color:#999;font-size:14px;margin:0}.edit-container[data-v-08ef0c89]{display:flex;gap:24px;padding:0 32px 32px}.pdf-preview[data-v-08ef0c89]{flex:1;border:1px solid #eee;border-radius:12px;overflow-y:auto;max-height:600px;background:#f9f9f9}.page-container[data-v-08ef0c89]{margin:16px auto;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;padding:12px}.page-image[data-v-08ef0c89]{width:100%;height:auto;border-radius:6px}.edit-sidebar[data-v-08ef0c89]{width:280px;background:#f8f9ff;border-radius:12px;display:flex;flex-direction:column}.sidebar-header[data-v-08ef0c89]{padding:16px;background:#4775d8;color:#fff;text-align:center;border-radius:12px 12px 0 0}.sidebar-header h4[data-v-08ef0c89]{margin:0;font-weight:500}.edit-controls[data-v-08ef0c89]{padding:20px;flex:1}.control-group[data-v-08ef0c89]{margin-bottom:20px}.control-group label[data-v-08ef0c89]{display:block;font-size:14px;color:#333;margin-bottom:8px}.save-btn[data-v-08ef0c89]{width:100%;margin-top:20px;font-size:16px}@media (max-width:768px){.edit-container[data-v-08ef0c89]{flex-direction:column}.edit-sidebar[data-v-08ef0c89]{width:100%}.edit-container[data-v-08ef0c89],.editor-header[data-v-08ef0c89],.upload-box[data-v-08ef0c89]{padding:0 16px;margin:16px}}.tool-content[data-v-08ef0c89]{max-width:800px;margin:40px auto;padding:30px;background:#f8f9fa;border-radius:12px;text-align:left}.tool-content h2[data-v-08ef0c89]{color:#333;font-size:1.5em;margin-bottom:15px;border-bottom:2px solid #607d8b;padding-bottom:10px}.tool-content h3[data-v-08ef0c89]{color:#555;font-size:1.2em;margin:20px 0 10px}.tool-content li[data-v-08ef0c89],.tool-content p[data-v-08ef0c89]{color:#666;line-height:1.8;margin-bottom:10px}.tool-content ol[data-v-08ef0c89],.tool-content ul[data-v-08ef0c89]{padding-left:20px;margin-bottom:15px}.magic-disk-page[data-v-9889d99e]{min-height:100vh;padding:20px;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background:#fff}.sticky-header[data-v-9889d99e]{position:sticky;top:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:16px;border-radius:16px;margin-bottom:24px;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1)}.page-header[data-v-9889d99e]{text-align:center;margin-bottom:16px}.page-header h1[data-v-9889d99e]{font-size:2.2em;margin:0;font-weight:700;color:#333}.page-header p[data-v-9889d99e]{color:#666;margin-top:6px;font-size:1em}.filter-container[data-v-9889d99e]{max-width:800px;margin:0 auto 16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.filter-btn[data-v-9889d99e]{padding:8px 16px;border:none;background:rgba(0,0,0,.05);color:#555;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;min-width:60px;text-align:center}.filter-btn[data-v-9889d99e]:hover{background:rgba(0,0,0,.1)}.filter-btn.active[data-v-9889d99e]{background:#007bff;color:#fff;transform:scale(1.05);box-shadow:0 2px 8px rgba(0,123,255,.3)}.search-container[data-v-9889d99e]{max-width:600px;margin:0 auto}.search-input[data-v-9889d99e]{width:100%;height:44px;border:1px solid #ddd;border-radius:12px;padding:0 16px;font-size:16px;box-shadow:0 2px 10px rgba(0,0,0,.05);outline:none;background:#fff;color:#333;transition:all .3s}.search-input[data-v-9889d99e]::-moz-placeholder{color:#aaa}.search-input[data-v-9889d99e]::placeholder{color:#aaa}.search-input[data-v-9889d99e]:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.loading[data-v-9889d99e]{text-align:center;color:#888;padding:40px 0;font-size:1.1em}.card-container[data-v-9889d99e]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.no-result[data-v-9889d99e]{text-align:center;color:#888;font-size:1.1em;padding:60px 20px;line-height:1.6}.magic-card[data-v-9889d99e]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:20px;display:flex;align-items:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid #eee;color:#333;backdrop-filter:blur(8px);text-align:left}.magic-card[data-v-9889d99e]:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.tag[data-v-9889d99e]{position:absolute;font-size:.75em;font-weight:700;padding:4px 10px;border-radius:12px;opacity:.95;text-transform:uppercase;letter-spacing:.5px;font-family:Courier New,monospace;box-shadow:0 2px 6px rgba(0,0,0,.2)}.category-tag[data-v-9889d99e]{top:12px;right:12px;background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.copy-badge[data-v-9889d99e]{bottom:12px;right:12px;top:auto;background:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.highlight[data-v-9889d99e]{background-color:#fff3e0;color:#e65100;padding:0 4px;border-radius:4px;font-weight:700}.card-icon[data-v-9889d99e]{width:50px;height:50px;background:#2196f3;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:700;margin-right:16px;flex-shrink:0}.card-content h3[data-v-9889d99e]{margin:0 0 8px 0;color:#1a1a1a;font-size:1.3em}.desc[data-v-9889d99e]{color:#666;font-size:.95em;margin:0 0 10px 0}.link-info[data-v-9889d99e]{font-size:.9em;color:#555;margin-bottom:8px}.link-text[data-v-9889d99e]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;color:#1976d2}.code[data-v-9889d99e]{color:#d32f2f;font-weight:700}.usage[data-v-9889d99e]{font-size:.85em;color:#777}.footer-tip[data-v-9889d99e]{text-align:center;margin-top:40px;color:#999;font-size:.9em}@media (max-width:480px){.magic-card[data-v-9889d99e]{flex-direction:column;align-items:flex-start;padding:16px}.card-icon[data-v-9889d99e]{margin-bottom:12px;margin-right:0}.link-text[data-v-9889d99e]{max-width:100%}.category-tag[data-v-9889d99e],.copy-badge[data-v-9889d99e]{right:12px;font-size:.7em;padding:3px 8px}.category-tag[data-v-9889d99e]{top:10px}.copy-badge[data-v-9889d99e]{bottom:10px}.filter-btn[data-v-9889d99e]{font-size:13px;padding:6px 12px}}.tool-content[data-v-9889d99e]{max-width:800px;margin:40px auto;padding:30px;background:#f8f9fa;border-radius:12px;text-align:left}.tool-content h2[data-v-9889d99e]{color:#333;font-size:1.5em;margin-bottom:15px;border-bottom:2px solid #795548;padding-bottom:10px}.tool-content h3[data-v-9889d99e]{color:#555;font-size:1.2em;margin:20px 0 10px}.tool-content li[data-v-9889d99e],.tool-content p[data-v-9889d99e]{color:#666;line-height:1.8;margin-bottom:10px}.tool-content ol[data-v-9889d99e],.tool-content ul[data-v-9889d99e]{padding-left:20px;margin-bottom:15px}.magic-converter[data-v-bbc92340]{min-height:100vh;padding:40px 20px;position:relative;font-family:Comic Sans MS,Segoe UI,cursive,sans-serif;color:#444;background:#f8f9ff}.magic-bg[data-v-bbc92340]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(147,112,219,.1),transparent 40%),radial-gradient(circle at 80% 70%,rgba(72,201,176,.08),transparent 40%);z-index:-1}.header-zone[data-v-bbc92340]{text-align:center;margin-bottom:40px}.header-zone h1[data-v-bbc92340]{font-size:2.5em;color:#5d40b8;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.header-zone p[data-v-bbc92340]{color:#666;margin-top:8px;font-size:1.1em}.main-container[data-v-bbc92340]{max-width:800px;margin:0 auto}.spell-card[data-v-bbc92340]{background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;border:2px dashed transparent}.spell-card[data-v-bbc92340]:hover{transform:translateY(-4px)}.idle[data-v-bbc92340]{border-color:#bbdefb;background:linear-gradient(135deg,#e3f2fd,#bbdefb);cursor:pointer}.idle .icon[data-v-bbc92340]{font-size:4em;margin-bottom:16px}.casting[data-v-bbc92340]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);animation:pulse-bbc92340 1.5s infinite}.rune-spin[data-v-bbc92340]{font-size:3em;animation:spin-bbc92340 2s linear infinite}@keyframes spin-bbc92340{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-bbc92340{0%{box-shadow:0 0 0 0 rgba(255,165,0,.4)}70%{box-shadow:0 0 0 10px rgba(255,165,0,0)}to{box-shadow:0 0 0 0 rgba(255,165,0,0)}}.success[data-v-bbc92340]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);cursor:default}.rune-check[data-v-bbc92340]{font-size:3em;color:#52c41a}.error[data-v-bbc92340]{background:linear-gradient(135deg,#ffebee,#ffcdd2);cursor:default}.rune-error[data-v-bbc92340]{font-size:3em;color:#f5222d}.json-output[data-v-bbc92340]{background:#1e1e1e;color:#dcdcaa;padding:16px;border-radius:12px;font-family:Courier New,monospace;font-size:14px;text-align:left;max-height:300px;overflow-y:auto;margin:20px 0;cursor:pointer;border:1px solid #333}.json-output[data-v-bbc92340]:hover{box-shadow:0 0 8px hsla(0,0%,100%,.2)}.btn-download[data-v-bbc92340],.btn-reset[data-v-bbc92340]{padding:10px 20px;margin:0 8px;border:none;border-radius:12px;font-size:14px;cursor:pointer;transition:all .3s}.btn-download[data-v-bbc92340]{background:#1890ff;color:#fff}.btn-reset[data-v-bbc92340]{background:#9e9e9e;color:#fff}.btn-download[data-v-bbc92340]:hover,.btn-reset[data-v-bbc92340]:hover{transform:scale(1.05)}.footer-tip[data-v-bbc92340]{text-align:center;margin-top:60px;color:#aaa;font-size:.9em}@media (max-width:480px){.header-zone h1[data-v-bbc92340]{font-size:2em}.spell-card[data-v-bbc92340]{padding:30px 20px}.json-output[data-v-bbc92340]{font-size:12px}}.tool-content[data-v-bbc92340]{max-width:800px;margin:40px auto;padding:30px;background:#f8f9fa;border-radius:12px;text-align:left}.tool-content h2[data-v-bbc92340]{color:#333;font-size:1.5em;margin-bottom:15px;border-bottom:2px solid #4caf50;padding-bottom:10px}.tool-content h3[data-v-bbc92340]{color:#555;font-size:1.2em;margin:20px 0 10px}.tool-content li[data-v-bbc92340],.tool-content p[data-v-bbc92340]{color:#666;line-height:1.8;margin-bottom:10px}.tool-content ol[data-v-bbc92340],.tool-content ul[data-v-bbc92340]{padding-left:20px;margin-bottom:15px}.tool-content code[data-v-bbc92340]{background:#e9ecef;padding:2px 6px;border-radius:3px;font-family:monospace}.tool-content pre[data-v-bbc92340]{background:#f4f4f4;padding:15px;border-radius:6px;overflow-x:auto;font-size:.9em}.magic-extractor-page[data-v-29a480fc]{min-height:100vh;padding:40px 20px;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background:linear-gradient(135deg,#667eea,#764ba2)}.magic-bg[data-v-29a480fc]{display:none}.page-header[data-v-29a480fc]{text-align:center;margin-bottom:40px}.page-header h1[data-v-29a480fc]{font-size:2.4em;margin:0;font-weight:700;background:linear-gradient(90deg,#a188ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-header p[data-v-29a480fc]{color:#aaa;margin-top:8px;font-size:1em}.upload-card[data-v-29a480fc]{max-width:800px;margin:0 auto;background:rgba(30,32,50,.8);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.2);padding:24px;display:flex;align-items:center;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(8px)}.card-icon[data-v-29a480fc]{width:50px;height:50px;background:linear-gradient(135deg,#a188ff,#64b5f6);border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5em;margin-right:16px;flex-shrink:0}.upload-area[data-v-29a480fc]{flex:1;padding:20px;border:2px dashed #4a4a70;border-radius:12px;text-align:center;color:#aaa;cursor:pointer;transition:all .3s}.upload-area[data-v-29a480fc]:hover{border-color:#7a6aff;background:rgba(122,106,255,.05)}.upload-area a[data-v-29a480fc]{color:#7a6aff;text-decoration:underline}.file-info[data-v-29a480fc]{text-align:left}.btn-process[data-v-29a480fc]{margin-top:10px;padding:8px 16px;background:linear-gradient(135deg,#7a6aff,#00c6ff);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.btn-process[data-v-29a480fc]:disabled{opacity:.6;cursor:not-allowed}.tag.status-tag[data-v-29a480fc]{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.2);color:#aaa;font-size:.75em;padding:4px 10px;border-radius:12px}.progress-container[data-v-29a480fc]{max-width:800px;margin:20px auto;color:#e0e0ff}.progress-bar[data-v-29a480fc]{width:100%;height:6px;background:#333;border-radius:3px;overflow:hidden}.progress-fill[data-v-29a480fc]{height:100%;background:linear-gradient(90deg,#7a6aff,#00c6ff);transition:width .3s}.result-card[data-v-29a480fc]{max-width:800px;margin:30px auto 0;padding:20px;background:rgba(30,32,50,.6);border-radius:12px;color:#e0e0ff;line-height:1.8;border:1px solid hsla(0,0%,100%,.1)}.download-btn[data-v-29a480fc]{margin-top:16px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;width:100%}.download-btn[data-v-29a480fc]:hover{transform:translateY(-2px)}.footer-tip[data-v-29a480fc]{text-align:center;margin-top:60px;color:#777;font-size:.9em}.tool-content[data-v-29a480fc]{max-width:800px;margin:40px auto;padding:30px;background:#f8f9fa;border-radius:12px;text-align:left}.tool-content h2[data-v-29a480fc]{color:#333;font-size:1.5em;margin-bottom:15px;border-bottom:2px solid #ff5722;padding-bottom:10px}.tool-content h3[data-v-29a480fc]{color:#555;font-size:1.2em;margin:20px 0 10px}.tool-content li[data-v-29a480fc],.tool-content p[data-v-29a480fc]{color:#666;line-height:1.8;margin-bottom:10px}.tool-content ol[data-v-29a480fc],.tool-content ul[data-v-29a480fc]{padding-left:20px;margin-bottom:15px}.form-container[data-v-78eb87e6]{max-width:900px;margin:20px auto;padding:20px;border:1px solid #ebeef5;border-radius:8px}body[data-v-1168e1dd]{margin:0}.water-env-dashboard[data-v-1168e1dd]{height:100vh;background-color:#f5f7fa;display:flex;flex-direction:column;margin:0}.header[data-v-1168e1dd]{height:60px;background:#1f5cff;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.header-left[data-v-1168e1dd]{display:flex;align-items:center;font-size:18px;font-weight:700}.header-left i[data-v-1168e1dd]{margin-right:10px;font-size:20px}.header-right[data-v-1168e1dd]{display:flex;align-items:center;gap:15px}.user[data-v-1168e1dd]{font-size:14px}.main-content[data-v-1168e1dd]{flex:1;padding:20px;overflow-y:auto}.section-card[data-v-1168e1dd],.summary-card[data-v-1168e1dd],.todo-card[data-v-1168e1dd]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.section-header[data-v-1168e1dd]{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.summary-row[data-v-1168e1dd]{display:flex;gap:20px}.stat-item[data-v-1168e1dd]{flex:1;text-align:center;padding:12px 0;border-radius:6px;background:#f9fafc}.stat-item.success[data-v-1168e1dd]{background:#f0f9eb;border-left:3px solid #67c23a}.stat-item.primary[data-v-1168e1dd]{background:#ecf5ff;border-left:3px solid #409eff}.stat-item.excellent[data-v-1168e1dd]{background:#e6f7ff;border-left:3px solid #1890ff}.stat-item.warning[data-v-1168e1dd]{background:#fdf6ec;border-left:3px solid #e6a23c}.stat-item .label[data-v-1168e1dd]{font-size:13px;color:#666;margin-bottom:4px}.stat-item .value[data-v-1168e1dd]{font-size:20px;font-weight:700;color:#333}.todo-card[data-v-1168e1dd]{height:100%}.card-title[data-v-1168e1dd]{font-size:16px;font-weight:700;margin-bottom:12px}.todo-list[data-v-1168e1dd]{margin-bottom:12px}.todo-item[data-v-1168e1dd]{display:flex;align-items:center;padding:8px 0;font-size:14px;gap:10px}.quick-actions[data-v-1168e1dd]{display:flex;gap:10px;justify-content:flex-end}.forecast-summary[data-v-1168e1dd]{display:flex;gap:20px;padding:12px 0}.forecast-item[data-v-1168e1dd]{flex:1;text-align:center}.forecast-item .label[data-v-1168e1dd]{font-size:13px;color:#666;margin-bottom:4px}.forecast-item .value[data-v-1168e1dd]{font-size:20px;font-weight:700;color:#333}.progress-bar[data-v-1168e1dd]{height:6px;background:#ebeef5;border-radius:3px;margin-top:6px;overflow:hidden}.progress-fill[data-v-1168e1dd]{height:100%;background:#409eff}.color-block[data-v-1168e1dd]{width:40px;height:20px;margin:6px auto 0;border-radius:3px}.color-block.excellent[data-v-1168e1dd]{background:linear-gradient(90deg,#67c23a,#1890ff)}[data-v-1168e1dd] .el-table th{background-color:#f8f9fa!important}