.article-page[data-v-9fc2aa71]{max-width:760px;margin:0 auto;padding:24px 16px 60px;color:#e0e0e0;line-height:1.8}.back[data-v-9fc2aa71]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0 0 16px}.article-page h1[data-v-9fc2aa71]{font-size:28px;color:#fff;margin:0 0 8px}.article-desc[data-v-9fc2aa71]{color:#999;font-size:15px;margin:0 0 32px}.article-section[data-v-9fc2aa71]{margin-bottom:32px}.article-section h2[data-v-9fc2aa71]{font-size:20px;color:#ccc;margin:0 0 12px;font-weight:600}.article-section p[data-v-9fc2aa71]{color:#aaa;font-size:15px;margin:0 0 12px}.article-list[data-v-9fc2aa71]{margin:0 0 12px;padding-left:1.5em}.article-list li[data-v-9fc2aa71]{color:#aaa;font-size:15px;line-height:1.9}.article-related[data-v-9fc2aa71]{margin-top:40px;padding-top:24px;border-top:1px solid rgba(102,126,234,.15)}.article-related h2[data-v-9fc2aa71]{font-size:18px;color:#ccc;margin:0 0 12px}.related-links[data-v-9fc2aa71]{display:flex;flex-wrap:wrap;gap:10px}.related-links a[data-v-9fc2aa71]{color:#667eea;text-decoration:none;font-size:14px;padding:6px 14px;border:1px solid rgba(102,126,234,.3);border-radius:20px}.related-links a[data-v-9fc2aa71]:hover{background:#667eea1a}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f0f1a;color:#e0e0e0}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:12px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.logo{font-size:20px;font-weight:700;cursor:pointer}.tagline{font-size:12px;color:#666;margin-left:auto}.menu-toggle{display:none;background:none;border:none;color:#fff;font-size:22px;cursor:pointer}.layout{display:flex;flex:1}aside{width:200px;background:#ffffff08;border-right:1px solid rgba(255,255,255,.06);padding:12px 0;flex-shrink:0;transition:transform .3s}aside nav{display:flex;flex-direction:column}aside a{padding:10px 20px;color:#aaa;text-decoration:none;font-size:14px;transition:.2s}aside a:hover,aside a.router-link-active{color:#fff;background:#6366f126}.nav-group{padding:16px 20px 4px;font-size:11px;color:#555;text-transform:uppercase;letter-spacing:1px}main{flex:1;padding:24px;max-width:1200px;overflow-y:auto}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;transition:.3s}.card:hover{background:#ffffff12;transform:translateY(-2px)}.global-footer{background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);padding:14px 24px;text-align:center;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.global-footer a{color:#888;text-decoration:none;font-size:13px;transition:color .2s}.global-footer a:hover{color:#667eea}.global-footer .copyright{color:#555;font-size:12px}@media(max-width:768px){.menu-toggle{display:block}aside{position:fixed;left:0;top:49px;bottom:0;z-index:100;transform:translate(-100%);background:#1a1a2e;overflow-y:auto}aside.open{transform:translate(0)}main{padding:16px;max-width:100%}.topbar{padding:10px 16px}}html body input,html body select,html body textarea{font-size:16px}html body input[type=range]{-webkit-appearance:none!important;appearance:none!important;width:100%;height:44px!important;background:transparent!important;cursor:pointer}html body input[type=range]::-webkit-slider-runnable-track{height:8px!important;border-radius:4px!important;background:#3a3a4a!important}html body input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:26px!important;height:26px!important;margin-top:-9px!important;border-radius:50%!important;background:#7b2ff7!important;border:2px solid #fff!important;box-shadow:0 2px 6px #00000073!important}html body input[type=range]::-moz-range-track{height:8px!important;border-radius:4px!important;background:#3a3a4a!important}html body input[type=range]::-moz-range-thumb{width:26px!important;height:26px!important;border-radius:50%!important;background:#7b2ff7!important;border:2px solid #fff!important}@media(max-width:640px){html body input[type=range]::-webkit-slider-thumb{width:34px!important;height:34px!important;margin-top:-13px!important}html body input[type=range]::-moz-range-thumb{width:34px!important;height:34px!important}html body button,html body select,html body .btn,html body a.btn{min-height:44px}}.home[data-v-7197e545]{max-width:960px;margin:0 auto;padding:0 0 60px}.hero[data-v-7197e545]{text-align:center;padding:20px 16px 12px}.hero h1[data-v-7197e545]{font-size:1.8em;margin:0 0 6px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-7197e545]{color:#888;font-size:13px;margin:0 0 12px}.search-box[data-v-7197e545]{display:flex;align-items:center;max-width:280px;margin:0 auto;background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:7px 12px}.search-box input[data-v-7197e545]{flex:1;background:none;border:none;color:#fff;font-size:13px;outline:none}.search-icon[data-v-7197e545]{color:#666;font-size:13px}.cat-tabs[data-v-7197e545]{display:flex;gap:6px;justify-content:center;margin:14px 0;flex-wrap:wrap}.cat-tabs button[data-v-7197e545]{background:#1a1a2e;color:#999;border:1px solid #2a2a4a;padding:5px 14px;border-radius:16px;cursor:pointer;font-size:12px;transition:all .15s}.cat-tabs button[data-v-7197e545]:hover{border-color:#667eea}.cat-tabs button.active[data-v-7197e545]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.cat-tabs .cnt[data-v-7197e545]{font-size:10px;opacity:.6;margin-left:3px}.cat-group[data-v-7197e545]{margin-bottom:22px}.cat-title[data-v-7197e545]{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.tool-grid[data-v-7197e545]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.tool-card[data-v-7197e545]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:10px 6px;cursor:pointer;transition:all .15s;text-align:center}.tool-card[data-v-7197e545]:hover{border-color:#667eea;background:#1e1e35}.tool-icon[data-v-7197e545]{font-size:1.3em;display:block;margin-bottom:3px}.tool-name[data-v-7197e545]{font-size:11px;color:#ccc;line-height:1.2}.empty[data-v-7197e545]{text-align:center;padding:40px;color:#666;font-size:13px}.footer[data-v-7197e545]{text-align:center;padding:30px;color:#555;font-size:12px}.footer a[data-v-7197e545]{color:#667eea}.seo-section[data-v-ba1332a1]{margin-top:40px;padding-top:32px;border-top:1px solid rgba(102,126,234,.15)}.seo-block[data-v-ba1332a1]{margin-bottom:28px}.seo-subtitle[data-v-ba1332a1]{font-size:1em;color:#a78bfa;margin:0 0 10px;font-weight:600}.seo-intro[data-v-ba1332a1]{color:#999;font-size:14px;line-height:1.8;margin:0}.seo-steps[data-v-ba1332a1]{margin:0;list-style:decimal;padding-left:1.5em}.seo-steps li[data-v-ba1332a1]{color:#aaa;font-size:14px;line-height:2;padding:2px 0}.seo-faq[data-v-ba1332a1]{margin:0}.seo-faq dt[data-v-ba1332a1]{color:#ccc;font-size:14px;font-weight:600;margin:14px 0 4px}.seo-faq dt[data-v-ba1332a1]:before{content:var(--q-prefix);color:#667eea}.seo-faq dd[data-v-ba1332a1]{color:#999;font-size:13px;line-height:1.7;margin:0}.seo-faq dd[data-v-ba1332a1]:before{content:var(--a-prefix);color:#4caf50}.tool-page[data-v-31a2f49d]{max-width:560px;margin:0 auto;padding:20px}.back[data-v-31a2f49d]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-31a2f49d]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-31a2f49d]{color:#888;font-size:14px;margin:0 0 20px}.tutorial-link[data-v-31a2f49d]{display:inline-block;color:#667eea;font-size:13px;text-decoration:none;margin-bottom:8px;padding:4px 12px;border:1px solid rgba(102,126,234,.3);border-radius:6px;transition:.2s}.tutorial-link[data-v-31a2f49d]:hover{border-color:#667eea;background:#667eea14}.drop-zone[data-v-31a2f49d]{border:2px dashed #333;border-radius:12px;padding:40px 20px;text-align:center;color:#666;cursor:pointer;transition:border-color .2s}.drop-zone[data-v-31a2f49d]:hover{border-color:#667eea}.file-list[data-v-31a2f49d]{text-align:left}.file-item[data-v-31a2f49d]{display:flex;justify-content:space-between;padding:6px 0;color:#ccc;font-size:14px}.remove[data-v-31a2f49d]{background:none;border:none;color:#f55;cursor:pointer;font-size:16px}.options-panel[data-v-31a2f49d]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-left:3px solid #667eea;border-radius:10px;padding:14px 16px;margin:16px 0}.options-header[data-v-31a2f49d]{color:#667eea;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.options[data-v-31a2f49d]{display:flex;gap:16px;flex-wrap:wrap}.opt-label[data-v-31a2f49d]{color:#bbb;font-size:13px;font-weight:500}.options label[data-v-31a2f49d]{color:#aaa;font-size:14px;display:flex;flex-direction:column;gap:6px}.choice-group[data-v-31a2f49d]{display:flex;flex-wrap:wrap;gap:0;border-radius:8px;overflow:hidden;border:1.5px solid rgba(102,126,234,.35)}.choice-btn[data-v-31a2f49d]{flex:1 1 auto;background:#1a1a2e;border:none;color:#888;padding:8px 6px;font-size:12px;cursor:pointer;transition:all .2s;border-right:1px solid rgba(102,126,234,.2);outline:none;text-align:center}.choice-btn[data-v-31a2f49d]:last-child{border-right:none}.choice-btn[data-v-31a2f49d]:hover{background:#667eea1f;color:#ccc}.choice-btn.active[data-v-31a2f49d]{background:#667eea33;color:#fff;font-weight:600;box-shadow:inset 0 2px 6px #0000004d}.options select[data-v-31a2f49d]{background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 14px;border-radius:8px;font-size:15px;min-width:180px;cursor:pointer;outline:none}.options select[data-v-31a2f49d]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.options input[data-v-31a2f49d]{background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 14px;border-radius:8px;font-size:15px}.run-btn[data-v-31a2f49d]{width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.run-btn[data-v-31a2f49d]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-31a2f49d]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-31a2f49d .6s linear infinite}@keyframes spin-31a2f49d{to{transform:rotate(360deg)}}.progress-bar[data-v-31a2f49d]{height:4px;background:#333;border-radius:2px;margin-top:8px;overflow:hidden}.fill[data-v-31a2f49d]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s;animation:pulse-31a2f49d 1.5s ease-in-out infinite}@keyframes pulse-31a2f49d{0%,to{opacity:1}50%{opacity:.4}}.result[data-v-31a2f49d]{margin-top:20px;text-align:center}.preview[data-v-31a2f49d]{display:block;margin:0 auto 16px;max-width:100%;max-height:400px;border-radius:10px;box-shadow:0 4px 20px #0000004d}.download-btn[data-v-31a2f49d]{display:inline-block;padding:12px 28px;background:#1b5e20;color:#4caf50;border-radius:8px;text-decoration:none;font-size:15px}.error[data-v-31a2f49d]{margin-top:16px;padding:12px;background:#3e1a1a;color:#f55;border-radius:8px;font-size:14px}.tool-intro[data-v-31a2f49d]{color:#bbb;font-size:14px;line-height:1.9;margin:20px 0;padding:18px 20px;background:#ffffff08;border-left:3px solid #667eea;border-radius:0 8px 8px 0}.seo-section[data-v-31a2f49d]{margin-top:40px;padding-top:32px;border-top:1px solid rgba(102,126,234,.15)}.seo-block[data-v-31a2f49d]{margin-bottom:28px}.seo-title[data-v-31a2f49d]{font-size:1.15em;color:#ccc;margin:0 0 12px;font-weight:600}.seo-subtitle[data-v-31a2f49d]{font-size:1em;color:#a78bfa;margin:0 0 10px;font-weight:600}.seo-intro[data-v-31a2f49d]{color:#999;font-size:14px;line-height:1.8;margin:0}.seo-steps[data-v-31a2f49d]{margin:0;list-style:decimal;padding-left:1.5em}.seo-steps li[data-v-31a2f49d]{color:#aaa;font-size:14px;line-height:2;padding:2px 0}.seo-tips[data-v-31a2f49d]{margin:0;padding-left:1.5em}.seo-tips li[data-v-31a2f49d]{color:#aaa;font-size:14px;line-height:2}.seo-faq[data-v-31a2f49d]{margin:0}.seo-faq dt[data-v-31a2f49d]{color:#ccc;font-size:14px;font-weight:600;margin:14px 0 4px}.seo-faq dt[data-v-31a2f49d]:before{content:var(--q-prefix);color:#667eea}.seo-faq dd[data-v-31a2f49d]{color:#999;font-size:13px;line-height:1.7;margin:0}.seo-faq dd[data-v-31a2f49d]:before{content:var(--a-prefix);color:#4caf50}.idphoto-grid[data-v-590eb6f3]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.upload-zone[data-v-590eb6f3]{min-height:220px;display:flex;align-items:center;justify-content:center}.drop[data-v-590eb6f3]{cursor:pointer;text-align:center;padding:30px 0}.preview-img[data-v-590eb6f3]{max-width:100%;max-height:220px;cursor:pointer;border-radius:8px}.controls[data-v-590eb6f3]{display:flex;flex-direction:column;gap:10px}.cat-label[data-v-590eb6f3]{font-size:12px;color:#888;font-weight:600;margin-top:4px}.spec-chips[data-v-590eb6f3]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-590eb6f3]{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0a;color:#ccc;font-size:13px;cursor:pointer;transition:.2s}.chip[data-v-590eb6f3]:hover{border-color:#6366f180;color:#fff}.chip.active[data-v-590eb6f3]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff}.color-chip[data-v-590eb6f3]{width:36px;height:36px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:11px}.ctrl-row[data-v-590eb6f3]{display:flex;align-items:center;gap:8px}.btn[data-v-590eb6f3]{padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:15px;cursor:pointer;transition:.2s}.btn[data-v-590eb6f3]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn[data-v-590eb6f3]:disabled{opacity:.4;cursor:not-allowed}.result-img[data-v-590eb6f3]{max-width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.progress-wrapper[data-v-590eb6f3]{padding:14px 20px;margin-bottom:16px;background:#6366f10f;border-radius:12px;border:1px solid rgba(99,102,241,.12)}.progress-bar[data-v-590eb6f3]{height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-590eb6f3]{height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa,#8b5cf6);border-radius:3px;transition:width .15s ease-out}.progress-meta[data-v-590eb6f3]{display:flex;justify-content:space-between;align-items:center}.progress-step[data-v-590eb6f3]{font-size:12px;color:#a78bfa}.progress-pct[data-v-590eb6f3]{font-size:12px;color:#818cf8;font-variant-numeric:tabular-nums;font-weight:600;min-width:36px;text-align:right}@media(max-width:768px){.idphoto-grid[data-v-590eb6f3]{grid-template-columns:1fr}.upload-zone[data-v-590eb6f3]{min-height:150px}}.tutorial-link[data-v-590eb6f3]{display:inline-block;color:#667eea;font-size:13px;text-decoration:none;margin-bottom:8px;padding:4px 12px;border:1px solid rgba(102,126,234,.3);border-radius:6px;transition:.2s}.tutorial-link[data-v-590eb6f3]:hover{border-color:#667eea;background:#667eea14}.page[data-v-125de0f9]{max-width:700px;margin:0 auto;padding:20px}h1[data-v-125de0f9]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-125de0f9]{color:#888;font-size:14px;margin-bottom:20px}.upload-zone[data-v-125de0f9]{border:2px dashed #444;border-radius:12px;padding:40px;text-align:center;cursor:pointer;color:#777;transition:border-color .2s;min-height:160px;display:flex;align-items:center;justify-content:center}.upload-zone[data-v-125de0f9]:hover{border-color:#7b2ff7}.preview-img[data-v-125de0f9]{max-width:100%;max-height:300px;border-radius:8px}.controls[data-v-125de0f9]{margin-top:20px}.slider-group[data-v-125de0f9]{background:#1a1a2e;padding:16px;border-radius:8px}.mode-tabs[data-v-125de0f9]{display:flex;gap:8px;margin-bottom:10px}.mode-tabs button[data-v-125de0f9]{flex:1;padding:9px;background:#1a1a2e;border:1px solid #333;border-radius:8px;color:#999;font-size:14px;cursor:pointer;transition:all .2s}.mode-tabs button.active[data-v-125de0f9]{background:#7b2ff7;border-color:#7b2ff7;color:#fff}.target-row[data-v-125de0f9]{display:flex;align-items:center;gap:8px}.target-row input[type=number][data-v-125de0f9]{width:110px;padding:9px 10px;background:#0f0f1e;border:1px solid #444;border-radius:8px;color:#e0e0e0;font-size:15px}.target-row .unit[data-v-125de0f9]{color:#888;font-size:14px}.target-row .run-target[data-v-125de0f9]{padding:9px 18px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.target-row .run-target[data-v-125de0f9]:disabled{opacity:.55;cursor:default}.target-presets[data-v-125de0f9]{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.target-presets button[data-v-125de0f9]{padding:5px 12px;background:#0f0f1e;border:1px solid #333;border-radius:6px;color:#999;font-size:12px;cursor:pointer}.target-presets button[data-v-125de0f9]:hover{border-color:#7b2ff7;color:#b98cff}.warn[data-v-125de0f9]{color:#fbbf24}.slider-group label[data-v-125de0f9]{display:block;margin-bottom:8px;color:#ccc;font-size:14px}input[type=range][data-v-125de0f9]{width:100%}.size-info[data-v-125de0f9]{margin-top:8px;color:#888;font-size:13px}.png-hint[data-v-125de0f9]{margin-top:10px;padding:10px 12px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:13px;line-height:1.5}.png-hint.ok[data-v-125de0f9]{background:#4ade801f;border-color:#4ade804d;color:#4ade80}.green[data-v-125de0f9]{color:#4ade80}.compare[data-v-125de0f9]{display:flex;gap:12px;margin-top:16px}.compare-item[data-v-125de0f9]{flex:1;text-align:center}.label[data-v-125de0f9]{display:block;color:#888;font-size:12px;margin-bottom:6px}.compare-img[data-v-125de0f9]{max-width:100%;max-height:200px;border-radius:8px;border:1px solid #333}.dl-btn[data-v-125de0f9]{margin-top:16px;width:100%;padding:12px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}.error[data-v-125de0f9]{color:#ff6b6b;margin-top:10px;font-size:13px}.convert-page[data-v-9df4d8a8]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-9df4d8a8]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-9df4d8a8]{font-size:1.6em;color:#e0e0e0;margin:0 0 4px}.subtitle[data-v-9df4d8a8]{color:#888;font-size:14px;margin:0 0 24px}.upload-card[data-v-9df4d8a8]{border:2px dashed #333;border-radius:16px;transition:all .3s;overflow:hidden}.upload-card.hasfile[data-v-9df4d8a8]{border-color:#667eea;border-style:solid}.dropzone[data-v-9df4d8a8]{padding:48px 24px;text-align:center;cursor:pointer}.dropzone[data-v-9df4d8a8]:hover{border-color:#667eea}.dz-icon[data-v-9df4d8a8]{font-size:48px;margin-bottom:12px}.dz-text[data-v-9df4d8a8]{font-size:16px;color:#ccc;margin-bottom:6px}.dz-hint[data-v-9df4d8a8]{font-size:12px;color:#555}.preview-block[data-v-9df4d8a8]{padding:20px;display:flex;align-items:center;gap:20px}.preview-img-wrap[data-v-9df4d8a8]{position:relative;flex-shrink:0}.preview-img[data-v-9df4d8a8]{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid #333}.change-btn[data-v-9df4d8a8]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#555;color:#fff;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.file-info[data-v-9df4d8a8]{flex:1}.file-name[data-v-9df4d8a8]{color:#e0e0e0;font-size:15px;font-weight:600;word-break:break-all;margin-bottom:4px}.file-meta[data-v-9df4d8a8]{color:#666;font-size:13px}.section-label[data-v-9df4d8a8]{color:#888;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:24px 0 12px}.format-grid[data-v-9df4d8a8]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.format-card[data-v-9df4d8a8]{background:#1a1a2e;border:2px solid #2a2a4a;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;position:relative}.format-card[data-v-9df4d8a8]:hover{border-color:#4a4a6a}.format-card.active[data-v-9df4d8a8]{border-color:#667eea;background:#6366f11a}.fmt-icon[data-v-9df4d8a8]{font-size:28px;margin-bottom:4px}.fmt-name[data-v-9df4d8a8]{font-size:18px;font-weight:700;color:#e0e0e0;margin-bottom:2px}.fmt-desc[data-v-9df4d8a8]{font-size:12px;color:#777}.fmt-badge[data-v-9df4d8a8]{position:absolute;top:12px;right:12px;font-size:10px;padding:3px 8px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.convert-btn[data-v-9df4d8a8]{width:100%;margin-top:20px;padding:16px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:all .3s}.convert-btn[data-v-9df4d8a8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #6366f14d}.convert-btn[data-v-9df4d8a8]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-9df4d8a8]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9df4d8a8 .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-9df4d8a8{to{transform:rotate(360deg)}}.progress-bar[data-v-9df4d8a8]{height:4px;background:#333;border-radius:2px;margin-top:12px;overflow:hidden}.fill[data-v-9df4d8a8]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s}.result-card[data-v-9df4d8a8]{margin-top:24px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px}.result-preview img[data-v-9df4d8a8]{width:80px;height:80px;object-fit:cover;border-radius:8px}.result-info[data-v-9df4d8a8]{flex:1}.result-check[data-v-9df4d8a8]{color:#4ade80;font-size:16px;font-weight:600;margin-bottom:2px}.result-size[data-v-9df4d8a8]{color:#666;font-size:13px}.download-btn[data-v-9df4d8a8]{padding:12px 28px;background:#1b5e20;color:#4ade80;border:none;border-radius:10px;font-size:15px;cursor:pointer;transition:all .2s}.download-btn[data-v-9df4d8a8]:hover{background:#2e7d32}.error[data-v-9df4d8a8]{margin-top:16px;padding:12px;background:#ef444426;color:#f87171;border-radius:10px;font-size:14px;text-align:center}@media(max-width:500px){.format-grid[data-v-9df4d8a8]{grid-template-columns:1fr}.preview-block[data-v-9df4d8a8]{flex-direction:column;align-items:flex-start}.result-card[data-v-9df4d8a8]{flex-direction:column;text-align:center}}.tutorial-link[data-v-9df4d8a8]{display:inline-block;color:#667eea;font-size:13px;text-decoration:none;margin-bottom:8px;padding:4px 12px;border:1px solid rgba(102,126,234,.3);border-radius:6px;transition:.2s}.tutorial-link[data-v-9df4d8a8]:hover{border-color:#667eea;background:#667eea14}.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{inset:0;position:absolute}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.page[data-v-68a6c1bc]{max-width:900px;margin:0 auto;padding:12px}.quick-crop[data-v-68a6c1bc]{margin-top:16px}.qc-title[data-v-68a6c1bc]{color:#888;font-size:13px;margin-bottom:8px}.qc-grid[data-v-68a6c1bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:270px}.qc-cell[data-v-68a6c1bc]{aspect-ratio:1;min-height:44px;background:#1a1a2e;border:1px solid #333;border-radius:8px;color:#b98cff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qc-cell[data-v-68a6c1bc]:hover{border-color:#7b2ff7}@media(max-width:640px){.qc-grid[data-v-68a6c1bc]{max-width:100%}.qc-cell[data-v-68a6c1bc]{min-height:56px;font-size:24px}}h1[data-v-68a6c1bc]{font-size:22px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-68a6c1bc]{color:#888;font-size:14px;margin-bottom:16px}.drop[data-v-68a6c1bc]{border:2px dashed rgba(102,126,234,.3);border-radius:10px;padding:60px;text-align:center;cursor:pointer;color:#888}.drop[data-v-68a6c1bc]:hover{border-color:#667eea;background:#667eea0d}.crop-area[data-v-68a6c1bc]{max-width:100%}.toolbar[data-v-68a6c1bc]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.btn-primary[data-v-68a6c1bc]{background:#7b2ff7;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary[data-v-68a6c1bc]:hover{background:#9b4fff}.btn[data-v-68a6c1bc]{background:transparent;border:1px solid rgba(102,126,234,.2);color:#aaa;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px}.btn[data-v-68a6c1bc]:hover{border-color:#667eea;color:#fff}select.btn[data-v-68a6c1bc]{color:#aaa}select.btn option[data-v-68a6c1bc]{background:#1a1a2e;color:#fff}.crop-container[data-v-68a6c1bc]{max-width:100%;max-height:500px}.crop-container img[data-v-68a6c1bc]{max-width:100%;display:block}.result[data-v-68a6c1bc]{text-align:center;margin-top:16px}.prev[data-v-68a6c1bc]{max-width:100%;max-height:400px;border-radius:8px;border:1px solid rgba(102,126,234,.2)}.dl[data-v-68a6c1bc]{display:inline-block;margin-top:10px;background:#7b2ff7;color:#fff;padding:10px 24px;border-radius:8px;text-decoration:none;font-size:15px}.dl[data-v-68a6c1bc]:hover{background:#9b4fff}@media(max-width:500px){.page[data-v-68a6c1bc]{padding:8px}h1[data-v-68a6c1bc]{font-size:18px}.toolbar[data-v-68a6c1bc]{gap:4px}.btn[data-v-68a6c1bc],.btn-primary[data-v-68a6c1bc]{padding:6px 12px;font-size:13px}.drop[data-v-68a6c1bc]{padding:40px 20px}.crop-container[data-v-68a6c1bc]{max-height:350px}}.page[data-v-c44bc072]{max-width:800px;margin:0 auto;padding:12px}h1[data-v-c44bc072]{font-size:22px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-c44bc072]{color:#888;font-size:14px;margin-bottom:16px}.drop[data-v-c44bc072]{border:2px dashed rgba(102,126,234,.3);border-radius:10px;padding:60px;text-align:center;cursor:pointer;color:#888}.drop[data-v-c44bc072]:hover{border-color:#667eea;background:#667eea0d}.workspace[data-v-c44bc072]{max-width:100%}.controls[data-v-c44bc072]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:16px;margin-bottom:16px}.row[data-v-c44bc072]{margin-bottom:12px}.row label[data-v-c44bc072]{display:block;font-size:13px;color:#888;margin-bottom:4px}.row input[type=text][data-v-c44bc072],.row select[data-v-c44bc072]{width:100%;padding:10px;background:#0a0a1a;border:1px solid #333;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none}.row input[type=text][data-v-c44bc072]:focus,.row select[data-v-c44bc072]:focus{border-color:#6366f1}.cols-2[data-v-c44bc072]{display:flex;gap:10px}.cols-2 label[data-v-c44bc072]{flex:1}.cols-3[data-v-c44bc072]{display:flex;gap:8px}.cols-3 label[data-v-c44bc072]{flex:1}input[type=file][data-v-c44bc072]{font-size:13px;color:#aaa}.wide-text[data-v-c44bc072]{padding:14px 12px;font-size:16px}.color-pick-row[data-v-c44bc072]{display:flex;align-items:center;gap:8px}.color-pick[data-v-c44bc072]{width:36px;height:36px;border:1px solid #333;border-radius:6px;padding:2px;background:#0a0a1a;cursor:pointer;flex-shrink:0}.color-hex[data-v-c44bc072]{font-size:13px;color:#999;font-family:monospace}.toggle-label[data-v-c44bc072]{display:flex!important;align-items:center;gap:10px;cursor:pointer}.toggle-input[data-v-c44bc072]{display:none}.toggle-track[data-v-c44bc072]{width:40px;height:22px;background:#333;border-radius:11px;position:relative;transition:background .2s;flex-shrink:0}.toggle-input:checked+.toggle-track[data-v-c44bc072]{background:#7b2ff7}.toggle-thumb[data-v-c44bc072]{width:18px;height:18px;background:#e0e0e0;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-c44bc072]{left:20px;background:#fff}.toggle-text[data-v-c44bc072]{font-size:14px;color:#e0e0e0}.preview-box[data-v-c44bc072]{text-align:center;margin-bottom:12px}.cv[data-v-c44bc072]{max-width:100%;max-height:450px;border-radius:8px;border:1px solid #2a2a4a}.bar[data-v-c44bc072]{display:flex;gap:8px}.btn-dl[data-v-c44bc072]{flex:1;padding:12px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}.btn-dl[data-v-c44bc072]:hover{background:#9b4fff}.btn-reset[data-v-c44bc072]{padding:12px 20px;background:transparent;border:1px solid rgba(102,126,234,.2);color:#aaa;border-radius:8px;font-size:14px;cursor:pointer}.btn-reset[data-v-c44bc072]:hover{border-color:#667eea;color:#fff}@media(max-width:500px){.page[data-v-c44bc072]{padding:8px}h1[data-v-c44bc072]{font-size:18px}.controls[data-v-c44bc072]{padding:12px}.cols-2[data-v-c44bc072],.cols-3[data-v-c44bc072]{flex-direction:column;gap:8px}.drop[data-v-c44bc072]{padding:30px 16px}}.tool-page[data-v-c13c7cef]{max-width:500px;margin:0 auto;padding:20px}.back[data-v-c13c7cef]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-c13c7cef]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-c13c7cef]{color:#888;font-size:14px;margin:0 0 20px}.input-row[data-v-c13c7cef]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.input-row input[type=text][data-v-c13c7cef]{background:#1a1a2e;border:1px solid #333;color:#fff;padding:12px 16px;border-radius:10px;font-size:15px}.input-row label[data-v-c13c7cef]{color:#aaa;font-size:13px;display:flex;align-items:center;gap:8px}input[type=range][data-v-c13c7cef]{flex:1;accent-color:#667eea}.qr-preview[data-v-c13c7cef]{text-align:center}.qr-preview img[data-v-c13c7cef]{max-width:300px;border-radius:12px;background:#fff;padding:16px}.dl-btn[data-v-c13c7cef]{margin-top:16px;padding:12px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:15px;cursor:pointer}.empty[data-v-c13c7cef]{text-align:center;color:#666;padding:40px}.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;background-size:0;transition:all .3s}.pickr .pcr-button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pickr .pcr-button:before{z-index:initial}.pickr .pcr-button:after{position:absolute;content:"";top:0;left:0;height:100%;width:100%;transition:background .3s;background:var(--pcr-color);border-radius:.15em}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear:before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pickr *,.pcr-app *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr input:focus,.pickr input.pcr-active,.pickr button:focus,.pickr button.pcr-active,.pcr-app input:focus,.pcr-app input.pcr-active,.pcr-app button:focus,.pcr-app button.pcr-active{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px var(--pcr-color)}.pickr .pcr-palette,.pickr .pcr-slider,.pcr-app .pcr-palette,.pcr-app .pcr-slider{transition:box-shadow .3s}.pickr .pcr-palette:focus,.pickr .pcr-slider:focus,.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px #00000040}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 .15em 1.5em #0000001a,0 0 1em #00000008;left:0;top:0}.pcr-app.visible{transition:opacity .3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display: grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit,1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all .15s;overflow:hidden;background:transparent;z-index:1}.pcr-app .pcr-swatches>button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pcr-color);border:1px solid rgba(0,0,0,.05);border-radius:.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all .15s;padding:.45em .5em;margin-top:.75em}.pcr-app .pcr-interaction input:hover{filter:brightness(.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px #4285f4bf}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all .2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover{filter:brightness(.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:focus,.pcr-app .pcr-interaction .pcr-cancel:focus{box-shadow:0 0 0 1px #ffffffd9,0 0 0 3px #f44250bf}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-palette,.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-palette:active,.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=nano]{width:14.25em;max-width:95vw}.pcr-app[data-theme=nano] .pcr-swatches{margin-top:.6em;padding:0 .6em}.pcr-app[data-theme=nano] .pcr-interaction{padding:0 .6em .6em}.pcr-app[data-theme=nano] .pcr-selection{display:grid;grid-gap:.6em;grid-template-columns:1fr 4fr;grid-template-rows:5fr auto auto;align-items:center;height:10.5em;width:100%;align-self:flex-start}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview{grid-area:2 / 1 / 4 / 1;height:100%;width:100%;display:flex;flex-direction:row;justify-content:center;margin-left:.6em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-last-color{display:none}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color{position:relative;background:var(--pcr-color);width:2em;height:2em;border-radius:50em;overflow:hidden}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette{grid-area:1 / 1 / 2 / 3;width:100%;height:100%;z-index:1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;width:100%;height:100%}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser{grid-area:2 / 2 / 2 / 2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{grid-area:3 / 2 / 3 / 2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{height:.5em;margin:0 .6em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;transform:translateY(-50%)}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{flex-grow:1;border-radius:50em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to right,transparent,black),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:100%,.25em}.color-picker-page[data-v-51b6ad53]{max-width:500px;margin:0 auto;padding:20px}h1[data-v-51b6ad53]{font-size:24px;margin-bottom:4px;color:#e0e0e0}.subtitle[data-v-51b6ad53]{color:#888;font-size:14px;margin-bottom:24px}.picker-container[data-v-51b6ad53]{display:flex;flex-direction:column;gap:24px}.picker-wrapper[data-v-51b6ad53]{display:flex;align-items:center;justify-content:center;gap:12px;background:#1a1a2e;border:2px dashed rgba(123,47,247,.3);border-radius:14px;padding:24px;position:relative;cursor:pointer;transition:border-color .2s}.picker-wrapper[data-v-51b6ad53]:hover{border-color:#7b2ff799}.picker-hint[data-v-51b6ad53]{color:#666;font-size:14px;pointer-events:none}.color-info[data-v-51b6ad53]{background:#1a1a2e;border-radius:14px;padding:24px;text-align:center}.color-preview[data-v-51b6ad53]{width:120px;height:120px;border-radius:16px;margin:0 auto 20px;border:3px solid #333;box-shadow:0 4px 20px #0000004d}.color-values[data-v-51b6ad53]{display:flex;flex-direction:column;gap:10px}.val[data-v-51b6ad53]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#0d0d1a;border-radius:10px;cursor:pointer;transition:background .2s;border:1px solid transparent}.val[data-v-51b6ad53]:hover{background:#252545;border-color:#7b2ff74d}.val[data-v-51b6ad53]:active{background:#2a2a50}.val-label[data-v-51b6ad53]{font-size:11px;color:#7b2ff7;font-weight:600;min-width:32px;text-transform:uppercase;letter-spacing:.5px}.val-text[data-v-51b6ad53]{flex:1;font-family:monospace;font-size:16px;color:#e0e0e0;text-align:left}.copy-hint[data-v-51b6ad53]{color:#555;font-size:11px;white-space:nowrap}.copy-toast[data-v-51b6ad53]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#7b2ff7;color:#fff;padding:12px 28px;border-radius:24px;font-size:15px;z-index:1000;box-shadow:0 4px 16px #7b2ff766}[data-v-51b6ad53] .pcr-button{width:64px!important;height:64px!important}[data-v-51b6ad53] .pcr-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media(max-width:500px){.color-picker-page[data-v-51b6ad53]{padding:12px}.picker-wrapper[data-v-51b6ad53]{padding:20px}.color-preview[data-v-51b6ad53]{width:100px;height:100px}.val[data-v-51b6ad53]{padding:14px 16px}.val-text[data-v-51b6ad53]{font-size:15px}}.page[data-v-845035b9]{max-width:700px;margin:0 auto;padding:20px}h1[data-v-845035b9]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-845035b9]{color:#888;font-size:14px;margin-bottom:20px}textarea[data-v-845035b9]{width:100%;background:#1a1a2e;border:1px solid #333;border-radius:8px;color:#ccc;font-family:monospace;font-size:13px;padding:14px;resize:vertical}button[data-v-845035b9]{margin-top:12px;padding:10px 28px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}button[data-v-845035b9]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-845035b9]{color:#ff6b6b;margin-top:12px;font-size:13px}.output[data-v-845035b9]{margin-top:16px;background:#1a1a2e;border-radius:8px;overflow:hidden}.output-header[data-v-845035b9]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#252545;color:#aaa;font-size:13px}.copy-btn[data-v-845035b9]{background:#333;margin:0;padding:5px 14px;font-size:12px}pre[data-v-845035b9]{margin:0;padding:14px;overflow-x:auto}code[data-v-845035b9]{color:#7ec699;font-size:13px}.copy-toast[data-v-845035b9]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#7b2ff7;color:#fff;padding:10px 24px;border-radius:20px;font-size:14px;z-index:1000}.page[data-v-a18c30bb]{max-width:960px;margin:0 auto;padding:20px}h1[data-v-a18c30bb]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-a18c30bb]{color:#888;font-size:14px;margin-bottom:16px}.paint-frame[data-v-a18c30bb]{width:100%;height:620px;border:none;border-radius:8px;background:silver}.tool-container[data-v-8840ee0a]{max-width:600px;margin:0 auto;padding:24px 16px}.tool-title[data-v-8840ee0a]{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#e0e0e0}.tool-desc[data-v-8840ee0a]{color:#888;margin:0 0 20px;font-size:.95rem}.card[data-v-8840ee0a]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px}.control-label[data-v-8840ee0a]{display:block;color:#aaa;font-size:.9rem;margin-bottom:8px}.input-area[data-v-8840ee0a]{width:100%;background:#0a0a1a;border:1px solid #333;border-radius:10px;color:#e0e0e0;padding:12px 16px;font-size:.95rem;font-family:SF Mono,Fira Code,monospace;outline:none;box-sizing:border-box;resize:vertical;min-height:70px;transition:border-color .2s}.input-area[data-v-8840ee0a]:focus{border-color:#6366f1}.input-area[data-v-8840ee0a]::placeholder{color:#555}.algo-row[data-v-8840ee0a]{display:flex;align-items:center;gap:12px;margin:14px 0}.algo-label[data-v-8840ee0a]{color:#aaa;font-size:.9rem;flex-shrink:0}.algo-options[data-v-8840ee0a]{display:flex;gap:6px;flex-wrap:wrap}.algo-btn[data-v-8840ee0a]{padding:6px 14px;border-radius:8px;border:1px solid #333;background:#0a0a1a;color:#888;font-size:.85rem;cursor:pointer;transition:all .2s;font-family:SF Mono,Fira Code,monospace}.algo-btn[data-v-8840ee0a]:hover{border-color:#6366f1;color:#a78bfa}.algo-btn.active[data-v-8840ee0a]{background:#2a2a4e;border-color:#6366f1;color:#a78bfa}.btn-primary[data-v-8840ee0a]{width:100%;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:transform .15s}.btn-primary[data-v-8840ee0a]:hover{transform:translateY(-1px)}.btn-primary[data-v-8840ee0a]:active{transform:translateY(0)}.output-header[data-v-8840ee0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.output-label[data-v-8840ee0a]{color:#aaa;font-size:.9rem}.btn-copy[data-v-8840ee0a]{background:#2a2a3e;border:none;color:#a78bfa;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-copy[data-v-8840ee0a]:hover{background:#33335a}.hash-result[data-v-8840ee0a]{background:#0a0a1a;border-radius:8px;padding:14px 16px;font-family:SF Mono,Fira Code,monospace;font-size:.88rem;color:#a78bfa;word-break:break-all;line-height:1.6;overflow-x:auto}.error-msg[data-v-8840ee0a]{color:#ef4444;font-size:.9rem;display:flex;align-items:center;gap:8px}.info-card[data-v-8840ee0a]{background:#15152b}.info-item[data-v-8840ee0a]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:#999;font-size:.85rem;line-height:1.5}.info-item+.info-item[data-v-8840ee0a]{border-top:1px solid #1e1e32;margin-top:6px;padding-top:10px}.info-icon[data-v-8840ee0a]{flex-shrink:0;font-size:1rem}.info-item code[data-v-8840ee0a]{background:#0a0a1a;color:#a78bfa;padding:1px 5px;border-radius:4px;font-size:.8rem}.tool-footer[data-v-8840ee0a]{text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid #1a1a2e}.tool-footer a[data-v-8840ee0a]{color:#6366f1;text-decoration:none;font-size:.85rem}.tool-footer a[data-v-8840ee0a]:hover{color:#a78bfa}@media(max-width:480px){.algo-options[data-v-8840ee0a]{width:100%}.algo-btn[data-v-8840ee0a]{flex:1;text-align:center}.hash-result[data-v-8840ee0a]{font-size:.75rem}}.tool-page[data-v-8d028f42]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-8d028f42]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-8d028f42]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-8d028f42]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-8d028f42]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-8d028f42]{display:block;font-size:13px;color:#aaa;margin-bottom:6px;margin-top:0}.pattern-row[data-v-8d028f42]{display:flex;align-items:center;gap:0;margin-bottom:10px}.slash[data-v-8d028f42]{color:#6366f1;font-size:18px;font-family:monospace;padding:0 2px}.pattern-row input[data-v-8d028f42]{flex:1;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#e0e0e0;padding:8px 10px;font-family:monospace;font-size:14px}.flags-input[data-v-8d028f42]{flex:0!important;width:60px;text-align:center}.flag-checks[data-v-8d028f42]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:4px}.flag[data-v-8d028f42]{display:flex;align-items:center;gap:4px;color:#aaa;font-size:12px;cursor:pointer}.flag input[data-v-8d028f42]{accent-color:#6366f1}textarea[data-v-8d028f42]{width:100%;height:150px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;color:#e0e0e0;font-family:monospace;font-size:13px;resize:vertical;box-sizing:border-box}.match-bar[data-v-8d028f42]{margin-top:12px;font-size:14px;color:#aaa}.match-bar strong[data-v-8d028f42]{color:#a78bfa}.error[data-v-8d028f42]{color:#f87171}.highlight-box[data-v-8d028f42]{margin-top:12px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;font-family:monospace;font-size:13px;line-height:1.6;color:#ccc;white-space:pre-wrap;word-break:break-all;min-height:40px}.match[data-v-8d028f42]{background:#6366f159;border-radius:3px;color:#a78bfa}.cheatsheet[data-v-8d028f42]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:16px 20px;margin-top:20px;cursor:pointer}.cheatsheet summary[data-v-8d028f42]{color:#a78bfa;font-size:14px;font-weight:600}.cheat-grid[data-v-8d028f42]{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:12px;font-size:13px;color:#aaa}.cheat-grid code[data-v-8d028f42]{color:#6366f1;background:#6366f11a;padding:1px 5px;border-radius:3px;font-size:12px}.footer[data-v-8d028f42]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-8d028f42]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-8d028f42]:hover{color:#a78bfa}@media(max-width:480px){.cheat-grid[data-v-8d028f42]{grid-template-columns:1fr}.flag-checks[data-v-8d028f42]{gap:8px}}.tool-page[data-v-603b9e10]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-603b9e10]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-603b9e10]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-603b9e10]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-603b9e10]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-603b9e10]{display:block;font-size:13px;color:#aaa;margin-bottom:8px}.presets[data-v-603b9e10]{display:flex;gap:8px;flex-wrap:wrap}.preset-btn[data-v-603b9e10]{background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:8px;color:#a78bfa;padding:8px 14px;font-size:13px;cursor:pointer;transition:all .2s}.preset-btn[data-v-603b9e10]:hover{background:#6366f14d;border-color:#6366f1;color:#e0e0e0}.cron-fields[data-v-603b9e10]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px}.field[data-v-603b9e10]{display:flex;flex-direction:column}.field-label[data-v-603b9e10]{font-size:11px;color:#666;margin-bottom:4px;text-align:center}.field input[data-v-603b9e10]{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#e0e0e0;padding:8px 4px;font-family:monospace;font-size:14px;text-align:center;width:100%;box-sizing:border-box}.cron-display[data-v-603b9e10]{margin-top:10px;font-size:13px;color:#aaa}.cron-display code[data-v-603b9e10]{color:#a78bfa;background:#a78bfa1a;padding:2px 8px;border-radius:4px}.desc-box[data-v-603b9e10]{margin-top:14px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:10px 14px;color:#c4b5fd;font-size:14px;display:flex;align-items:center;gap:8px}.desc-icon[data-v-603b9e10]{font-size:16px}.next-times[data-v-603b9e10]{margin-top:16px}.time-list[data-v-603b9e10]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.time-item[data-v-603b9e10]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#0003;border-radius:6px;font-family:monospace;font-size:13px}.time-index[data-v-603b9e10]{color:#6366f1;font-weight:700;min-width:20px}.time-val[data-v-603b9e10]{color:#ccc}.footer[data-v-603b9e10]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-603b9e10]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-603b9e10]:hover{color:#a78bfa}@media(max-width:480px){.cron-fields[data-v-603b9e10]{grid-template-columns:repeat(3,1fr)}}.tax-calc[data-v-65501396]{max-width:800px;margin:0 auto;padding:20px;color:#e0e0e0}h2[data-v-65501396]{text-align:center;margin-bottom:4px;color:#f0f0f0}.subtitle[data-v-65501396]{font-size:.6em;font-weight:400;color:#a78bfa}h3[data-v-65501396]{margin:0 0 12px;color:#c4b5fd}.card[data-v-65501396]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a4a}.field[data-v-65501396]{margin-bottom:14px}.field label[data-v-65501396]{display:block;margin-bottom:6px;font-size:14px;color:#a0a0c0}.field input[data-v-65501396]{width:100%;padding:10px 14px;background:#0a0a1a;border:1px solid #3a3a5a;border-radius:8px;color:#e0e0e0;font-size:16px;box-sizing:border-box;outline:none;transition:border-color .2s}.field input[data-v-65501396]:focus{border-color:#6366f1}.summary-grid[data-v-65501396]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat[data-v-65501396]{text-align:center}.stat-label[data-v-65501396]{display:block;font-size:12px;color:#88a;margin-bottom:4px}.stat-value[data-v-65501396]{font-size:18px;font-weight:700}.green[data-v-65501396]{color:#4ade80}.red[data-v-65501396],.negative[data-v-65501396]{color:#f87171}.highlight[data-v-65501396]{color:#fbbf24;font-weight:600}.table-wrap[data-v-65501396]{overflow-x:auto}table[data-v-65501396]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-65501396],td[data-v-65501396]{padding:8px 6px;text-align:right;border-bottom:1px solid #2a2a4a;white-space:nowrap}th[data-v-65501396]{color:#a78bfa;font-weight:600;font-size:12px}td[data-v-65501396]:first-child,th[data-v-65501396]:first-child{text-align:center}.disclaimer[data-v-65501396]{font-size:12px;color:#666;text-align:center;margin:16px 0;line-height:1.6}footer[data-v-65501396]{text-align:center;margin-top:20px;padding:16px}footer a[data-v-65501396]{color:#6366f1;text-decoration:none;font-size:14px}footer a[data-v-65501396]:hover{color:#a78bfa}@media(max-width:600px){.summary-grid[data-v-65501396]{grid-template-columns:repeat(2,1fr)}table[data-v-65501396]{font-size:11px}th[data-v-65501396],td[data-v-65501396]{padding:6px 4px}}.tool-page[data-v-5f1db9c3]{max-width:500px;margin:0 auto;padding:20px 0}.back[data-v-5f1db9c3]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:20px}h1[data-v-5f1db9c3]{font-size:1.4em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-5f1db9c3]{color:#888;font-size:14px;margin:0 0 24px}.search-box[data-v-5f1db9c3]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}@media(min-width:500px){.search-box[data-v-5f1db9c3]{flex-direction:row}}.phone-input[data-v-5f1db9c3]{flex:1;padding:14px 18px;background:#1a1a2e;border:1px solid #333;border-radius:10px;color:#e0e0e0;font-size:22px;letter-spacing:4px;outline:none;text-align:center}.phone-input[data-v-5f1db9c3]:focus{border-color:#6366f1}.phone-input[data-v-5f1db9c3]::placeholder{letter-spacing:1px;font-size:16px;color:#555}.search-btn[data-v-5f1db9c3]{width:100%;padding:14px 28px;background:linear-gradient(135deg,#6366f1,#a78bfa);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}@media(min-width:500px){.search-btn[data-v-5f1db9c3]{width:auto}}.search-btn[data-v-5f1db9c3]:disabled{opacity:.4;cursor:not-allowed}.error[data-v-5f1db9c3]{color:#f87171;font-size:14px;text-align:center;margin-bottom:12px}.result[data-v-5f1db9c3]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:6px 0}.result-item[data-v-5f1db9c3]{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid #2a2a4a}.result-item[data-v-5f1db9c3]:last-child{border:none}.rl[data-v-5f1db9c3]{width:80px;font-size:13px;color:#88a;flex-shrink:0}.rv[data-v-5f1db9c3]{font-size:16px;font-weight:600}.badge[data-v-5f1db9c3]{display:inline-block;padding:3px 14px;border-radius:20px;font-size:14px;font-weight:600;background:#6366f126;color:#818cf8}.ip-lookup[data-v-be6ce1bf]{max-width:600px;margin:0 auto;padding:20px;color:#e0e0e0}h2[data-v-be6ce1bf]{text-align:center;margin-bottom:16px;color:#f0f0f0}h3[data-v-be6ce1bf]{margin:0 0 12px;color:#c4b5fd}.card[data-v-be6ce1bf]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a4a}.field[data-v-be6ce1bf]{margin-bottom:6px}.field label[data-v-be6ce1bf]{display:block;margin-bottom:8px;font-size:14px;color:#a0a0c0}.input-row[data-v-be6ce1bf]{display:flex;gap:8px}.input-row input[data-v-be6ce1bf]{flex:1;padding:12px 14px;background:#0a0a1a;border:1px solid #3a3a5a;border-radius:8px;color:#e0e0e0;font-size:16px;font-family:SF Mono,Fira Code,monospace;outline:none;transition:border-color .2s}.input-row input[data-v-be6ce1bf]:focus{border-color:#6366f1}.btn[data-v-be6ce1bf]{padding:12px 20px;background:linear-gradient(135deg,#6366f1,#a78bfa);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn[data-v-be6ce1bf]:disabled{opacity:.4;cursor:not-allowed}.btn[data-v-be6ce1bf]:hover:not(:disabled){opacity:.9}.hint[data-v-be6ce1bf]{margin:8px 0 0;font-size:12px;color:#4ade80}.result-grid[data-v-be6ce1bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.result-item[data-v-be6ce1bf]{text-align:center}.result-item .label[data-v-be6ce1bf]{display:block;font-size:12px;color:#88a;margin-bottom:4px}.result-item .value[data-v-be6ce1bf]{font-size:15px;font-weight:600;word-break:break-all}.result-item.highlight[data-v-be6ce1bf]{grid-column:1 / -1}.ip-val[data-v-be6ce1bf]{font-size:20px!important;font-family:SF Mono,Fira Code,monospace;color:#4ade80;letter-spacing:1px}.flag[data-v-be6ce1bf]{font-size:18px}.error-card[data-v-be6ce1bf]{border-color:#f871714d}.error-msg[data-v-be6ce1bf]{margin:0;color:#f87171;font-size:14px;text-align:center}.info-card ul[data-v-be6ce1bf]{margin:0;padding-left:20px;color:#999;font-size:13px;line-height:1.8}.info-card code[data-v-be6ce1bf]{background:#6366f126;padding:1px 6px;border-radius:4px;font-size:12px;color:#a78bfa}footer[data-v-be6ce1bf]{text-align:center;margin-top:20px;padding:16px}footer a[data-v-be6ce1bf]{color:#6366f1;text-decoration:none;font-size:14px}footer a[data-v-be6ce1bf]:hover{color:#a78bfa}@media(max-width:600px){.result-grid[data-v-be6ce1bf]{grid-template-columns:repeat(2,1fr)}.result-item.highlight[data-v-be6ce1bf]{grid-column:1 / -1}}[data-v-08f36127]{box-sizing:border-box;margin:0;padding:0}.container[data-v-08f36127]{max-width:700px;margin:0 auto;padding:24px 16px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e0e0e0;background:#0a0a1a;min-height:100vh}.title[data-v-08f36127]{font-size:28px;font-weight:700;text-align:center;margin-bottom:4px;background:linear-gradient(135deg,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-08f36127]{text-align:center;color:#888;margin-bottom:24px;font-size:14px}.upload-area[data-v-08f36127]{border:2px dashed #333;border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#1a1a2e}.upload-area[data-v-08f36127]:hover{border-color:#6366f1;background:#1a1a3e}.upload-label[data-v-08f36127]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-size:16px;color:#aaa}.upload-icon[data-v-08f36127]{font-size:48px}.preview-wrapper[data-v-08f36127]{background:#111;border-radius:12px;overflow:hidden;margin-bottom:20px;text-align:center}.preview-img[data-v-08f36127]{max-width:100%;max-height:500px;display:block;margin:0 auto}.card[data-v-08f36127]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a3e}.card-title[data-v-08f36127]{font-size:16px;font-weight:600;margin-bottom:16px;color:#a78bfa}.slider-group[data-v-08f36127]{display:flex;flex-direction:column;gap:12px}.slider-row label[data-v-08f36127]{display:flex;justify-content:space-between;font-size:13px;color:#bbb;margin-bottom:4px}.slider-row .val[data-v-08f36127]{color:#6366f1;font-weight:600;min-width:48px;text-align:right}.slider-row input[type=range][data-v-08f36127]{width:100%;accent-color:#6366f1;height:6px;cursor:pointer}.preset-buttons[data-v-08f36127]{display:flex;gap:8px;flex-wrap:wrap}.preset-btn[data-v-08f36127]{padding:8px 16px;border:1px solid #6366f1;border-radius:8px;background:transparent;color:#a78bfa;cursor:pointer;font-size:13px;transition:all .2s}.preset-btn[data-v-08f36127]:hover{background:#6366f1;color:#fff}.actions[data-v-08f36127]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.btn[data-v-08f36127]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;border:none;transition:all .2s;font-weight:500}.btn-primary[data-v-08f36127]{background:linear-gradient(135deg,#6366f1,#a78bfa);color:#fff}.btn-primary[data-v-08f36127]:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary[data-v-08f36127]{background:#2a2a3e;color:#ccc}.btn-secondary[data-v-08f36127]:hover{background:#3a3a4e}.btn-outline[data-v-08f36127]{background:transparent;border:1px solid #444;color:#999}.btn-outline[data-v-08f36127]:hover{border-color:#666;color:#ccc}.footer[data-v-08f36127]{text-align:center;padding:16px 0;border-top:1px solid #1a1a2e;margin-top:8px}.footer a[data-v-08f36127]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-08f36127]:hover{text-decoration:underline}.tool-page[data-v-e3ff185f]{max-width:700px;margin:0 auto;padding:20px 0}.back[data-v-e3ff185f]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:20px}h1[data-v-e3ff185f]{font-size:1.4em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-e3ff185f]{color:#888;font-size:14px;margin:0 0 24px}.upload-zone[data-v-e3ff185f]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;border:2px dashed #333;border-radius:12px;background:#1a1a2e;cursor:pointer;margin-bottom:16px;color:#aaa;font-size:14px}.upload-zone[data-v-e3ff185f]:hover{border-color:#6366f1}.uz-icon[data-v-e3ff185f]{font-size:36px}.thumbs[data-v-e3ff185f]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.thumb[data-v-e3ff185f]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer}.thumb.active[data-v-e3ff185f]{border-color:#6366f1}.thumb img[data-v-e3ff185f]{width:100%;height:100%;object-fit:cover}.del[data-v-e3ff185f]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#dc2828cc;color:#fff;border:none;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dirs[data-v-e3ff185f]{display:flex;gap:10px;margin-bottom:16px}.dirs button[data-v-e3ff185f]{flex:1;padding:12px;border-radius:10px;border:1px solid #333;background:transparent;color:#aaa;font-size:15px;cursor:pointer}.dirs button.on[data-v-e3ff185f]{background:#6366f1;border-color:#6366f1;color:#fff}.preview[data-v-e3ff185f]{background:#111;border-radius:10px;padding:8px;margin-bottom:16px;text-align:center;max-height:500px;overflow:auto}.preview canvas[data-v-e3ff185f]{max-width:100%;height:auto;display:block;margin:0 auto}.info[data-v-e3ff185f]{font-size:12px;color:#666;margin-top:8px}.btns[data-v-e3ff185f]{display:flex;gap:10px;margin-bottom:32px}.btn-go[data-v-e3ff185f]{flex:1;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#a78bfa);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.btn-cl[data-v-e3ff185f]{padding:12px 20px;border:1px solid #444;border-radius:10px;background:transparent;color:#999;font-size:14px;cursor:pointer}footer[data-v-e3ff185f]{text-align:center;margin-top:20px}footer a[data-v-e3ff185f]{color:#6366f1;text-decoration:none;font-size:13px}[data-v-36ad0513]{box-sizing:border-box;margin:0;padding:0}.container[data-v-36ad0513]{max-width:700px;margin:0 auto;padding:24px 16px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e0e0e0;background:#0a0a1a;min-height:100vh}.title[data-v-36ad0513]{font-size:28px;font-weight:700;text-align:center;margin-bottom:4px;background:linear-gradient(135deg,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-36ad0513]{text-align:center;color:#888;margin-bottom:24px;font-size:14px}.upload-area[data-v-36ad0513]{border:2px dashed #333;border-radius:16px;padding:32px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#1a1a2e;margin-bottom:16px}.upload-area[data-v-36ad0513]:hover{border-color:#6366f1;background:#1a1a3e}.upload-label[data-v-36ad0513]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#aaa}.upload-icon[data-v-36ad0513]{font-size:36px}.card[data-v-36ad0513]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a3e}.card-title[data-v-36ad0513]{font-size:16px;font-weight:600;margin-bottom:14px;color:#a78bfa}.exif-table[data-v-36ad0513]{margin-top:16px;background:#00000040;border-radius:8px;padding:10px 14px}.exif-row[data-v-36ad0513]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.exif-row[data-v-36ad0513]:last-child{border-bottom:none}.exif-key[data-v-36ad0513]{color:#888;font-family:monospace;flex:0 0 auto}.exif-val[data-v-36ad0513]{color:#ddd;word-break:break-all;text-align:right}.no-exif[data-v-36ad0513]{margin-top:14px;color:#f59e0b;font-size:13px}.info-rows[data-v-36ad0513]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-36ad0513]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #222}.info-row[data-v-36ad0513]:last-child{border-bottom:none}.info-label[data-v-36ad0513]{color:#888;font-size:13px;min-width:80px}.info-value[data-v-36ad0513]{color:#ccc;font-size:13px;text-align:right;word-break:break-all}.info-value.highlight[data-v-36ad0513]{color:#a78bfa;font-weight:500}.maps-link[data-v-36ad0513]{display:inline-block;margin-top:10px;color:#6366f1;text-decoration:none;font-size:13px;transition:color .2s}.maps-link[data-v-36ad0513]:hover{color:#a78bfa;text-decoration:underline}.empty-card[data-v-36ad0513]{text-align:center;padding:40px 20px}.empty-icon[data-v-36ad0513]{font-size:48px;display:block;margin-bottom:12px}.empty-card p[data-v-36ad0513]{color:#888;font-size:15px}.empty-hint[data-v-36ad0513]{margin-top:6px;font-size:12px!important;color:#555!important}.preview-wrapper[data-v-36ad0513]{background:#111;border-radius:8px;overflow:hidden;text-align:center;max-height:400px}.preview-img[data-v-36ad0513]{max-width:100%;max-height:400px;object-fit:contain;display:block;margin:0 auto}.footer[data-v-36ad0513]{text-align:center;padding:16px 0;border-top:1px solid #1a1a2e;margin-top:8px}.footer a[data-v-36ad0513]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-36ad0513]:hover{text-decoration:underline}.page[data-v-e8c6244d]{max-width:700px;margin:0 auto;padding:20px 16px 60px}.back[data-v-e8c6244d]{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;margin-bottom:12px}.back[data-v-e8c6244d]:hover{color:#fff}h1[data-v-e8c6244d]{font-size:24px;margin:0 0 4px}.sub[data-v-e8c6244d]{color:#888;font-size:14px;margin:0 0 20px}.drop-zone[data-v-e8c6244d]{background:#1a1a2e;border:2px dashed #333;border-radius:12px;padding:40px;text-align:center;cursor:pointer;margin-bottom:16px;transition:border-color .2s}.drop-zone[data-v-e8c6244d]:hover{border-color:#667eea}.drop-zone p[data-v-e8c6244d]{color:#888;margin:0}.file-name[data-v-e8c6244d]{color:#e0e0e0!important;font-size:16px}.run-btn[data-v-e8c6244d],.save-btn[data-v-e8c6244d],.download-btn[data-v-e8c6244d]{display:block;width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:opacity .2s}.run-btn[data-v-e8c6244d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.save-btn[data-v-e8c6244d]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;width:auto;padding:10px 24px;margin:0}.save-btn[data-v-e8c6244d]:disabled{opacity:.4;cursor:not-allowed}.download-btn[data-v-e8c6244d]{background:#4ade80;color:#000;text-align:center;text-decoration:none;display:inline-block;width:auto;padding:12px 28px}.loading[data-v-e8c6244d]{text-align:center;padding:40px;color:#888;font-size:16px}.error[data-v-e8c6244d]{background:#3b1111;color:#f87171;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.toolbar[data-v-e8c6244d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:#888;font-size:14px;border-bottom:1px solid #2a2a4a;margin-bottom:16px;flex-wrap:wrap;gap:10px}.page-card[data-v-e8c6244d]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:16px;margin-bottom:12px}.page-header[data-v-e8c6244d]{font-size:15px;font-weight:600;color:#e0e0e0;margin-bottom:12px}.no-text[data-v-e8c6244d]{color:#666;font-style:italic}.text-block[data-v-e8c6244d]{background:#252540;border:1px solid #333;border-radius:8px;padding:10px 14px;margin-bottom:8px;cursor:pointer;transition:border-color .2s}.text-block[data-v-e8c6244d]:hover{border-color:#667eea}.text-block.editing[data-v-e8c6244d]{border-color:#667eea;background:#1e1e35}.block-text[data-v-e8c6244d]{color:#ccc;font-size:14px;line-height:1.6;word-break:break-word}.edit-area textarea[data-v-e8c6244d]{width:100%;background:#111;color:#fff;border:1px solid #444;border-radius:6px;padding:10px;font-size:14px;resize:vertical;font-family:inherit}.edit-actions[data-v-e8c6244d]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.block-meta[data-v-e8c6244d]{font-size:11px;color:#666}.edit-actions button[data-v-e8c6244d]{background:#667eea;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px}.result[data-v-e8c6244d]{text-align:center;padding:20px}.result p[data-v-e8c6244d]{color:#4ade80;font-size:18px;margin-bottom:16px}.tool-page[data-v-3e9f5d7a]{max-width:500px;margin:0 auto;padding:20px}.back[data-v-3e9f5d7a]{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;margin-bottom:12px}h1[data-v-3e9f5d7a]{font-size:24px;margin:0 0 4px}.card[data-v-3e9f5d7a]{background:#1e1e30;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.field label[data-v-3e9f5d7a]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field input[data-v-3e9f5d7a]{width:100%;background:#2a2a3e;border:1px solid #333;color:#fff;padding:12px;border-radius:8px;font-size:16px;box-sizing:border-box}.field input[data-v-3e9f5d7a]:focus{outline:none;border-color:#667eea}.tool-page[data-v-2ac72a8e]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-2ac72a8e]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-2ac72a8e]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-2ac72a8e]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-2ac72a8e]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:16px}.label[data-v-2ac72a8e]:first-of-type{margin-top:0}.select[data-v-2ac72a8e],.input[data-v-2ac72a8e]{background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:10px 14px;font-size:14px;width:100%;box-sizing:border-box}.select[data-v-2ac72a8e]{appearance:none;cursor:pointer}.row[data-v-2ac72a8e]{display:flex;gap:10px}.row .input[data-v-2ac72a8e]{flex:1}.unit-select[data-v-2ac72a8e]{width:80px;flex-shrink:0}.result-input[data-v-2ac72a8e]{color:#667eea;font-weight:700}.swap-btn[data-v-2ac72a8e]{margin-top:16px;width:100%;padding:10px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.swap-btn[data-v-2ac72a8e]:hover{background:#5a6fd6}.input-group[data-v-2ac72a8e]{margin-bottom:4px}.tool-page[data-v-a5a54d27]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-a5a54d27]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-a5a54d27]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-a5a54d27]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-a5a54d27]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-a5a54d27]:first-of-type{margin-top:0}.input[data-v-a5a54d27]{background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:10px 14px;font-size:14px;width:100%;box-sizing:border-box}.results[data-v-a5a54d27]{margin-top:20px;display:flex;flex-direction:column;gap:10px}.result-item[data-v-a5a54d27]{display:flex;justify-content:space-between;padding:10px 14px;background:#2a2a3e;border-radius:8px}.result-label[data-v-a5a54d27]{color:#aaa}.result-val[data-v-a5a54d27]{color:#e0e0e0;font-weight:700}.highlight .result-val[data-v-a5a54d27]{color:#667eea;font-size:18px}.tool-page[data-v-8e8c381f]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-8e8c381f]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-8e8c381f]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-8e8c381f]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-8e8c381f]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-8e8c381f]:first-of-type{margin-top:0}.input[data-v-8e8c381f],.select[data-v-8e8c381f]{background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:10px 14px;font-size:14px;width:100%;box-sizing:border-box}.select[data-v-8e8c381f]{appearance:none;cursor:pointer}.result-box[data-v-8e8c381f]{margin-top:18px;padding:12px 16px;background:#2a2a3e;border-radius:8px;color:#e0e0e0;font-size:16px;text-align:center}.result-box strong[data-v-8e8c381f]{color:#667eea}.rate-meta[data-v-8e8c381f]{margin-top:12px;font-size:12px;color:#888;text-align:center;line-height:1.5}.rate-meta .fallback[data-v-8e8c381f]{color:#f59e0b}.tool-page[data-v-91c5c9bc]{max-width:700px;margin:0 auto;padding:20px}.back-btn[data-v-91c5c9bc]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-91c5c9bc]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-91c5c9bc]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-91c5c9bc]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-91c5c9bc]:first-of-type{margin-top:12px}.textarea[data-v-91c5c9bc]{width:100%;height:120px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.output[data-v-91c5c9bc]{color:#e0e0e0}.btn[data-v-91c5c9bc]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-91c5c9bc]:hover{background:#5a6fd6}.stats[data-v-91c5c9bc]{margin-top:10px;color:#aaa;font-size:12px}.tabs[data-v-91c5c9bc]{display:flex;gap:8px}.tab[data-v-91c5c9bc]{padding:6px 16px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:6px;color:#aaa;cursor:pointer;font-size:13px}.tab.active[data-v-91c5c9bc]{background:#667eea;color:#fff;border-color:#667eea}.tool-page[data-v-cbcdd16a]{max-width:600px;margin:0 auto;padding:20px}.back-btn[data-v-cbcdd16a]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-cbcdd16a]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-cbcdd16a]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-cbcdd16a]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-cbcdd16a]{width:100%;height:120px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.output[data-v-cbcdd16a]{color:#e0e0e0}.btn-row[data-v-cbcdd16a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn[data-v-cbcdd16a]{padding:8px 14px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.btn[data-v-cbcdd16a]:hover{background:#5a6fd6}.check[data-v-cbcdd16a]{display:flex;align-items:center;gap:8px;color:#aaa;font-size:13px;margin-top:10px;cursor:pointer}.check input[data-v-cbcdd16a]{accent-color:#667eea}.tool-page[data-v-e693ab4f]{max-width:520px;margin:0 auto;padding:20px}.back-btn[data-v-e693ab4f]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-e693ab4f]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-e693ab4f]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-e693ab4f]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-e693ab4f]:first-of-type{margin-top:0}.upload-zone[data-v-e693ab4f]{border:2px dashed #3a3a50;border-radius:12px;padding:30px 20px;text-align:center;color:#888;cursor:pointer;margin-bottom:12px;transition:border-color .2s}.upload-zone[data-v-e693ab4f]:hover{border-color:#667eea;color:#aaa}.preview-img[data-v-e693ab4f]{max-width:100%;border-radius:8px}.controls[data-v-e693ab4f]{margin-top:16px}.slider[data-v-e693ab4f]{width:100%;accent-color:#667eea}input[type=color][data-v-e693ab4f]{width:40px;height:34px;border:1px solid #3a3a50;border-radius:6px;background:#2a2a3e;cursor:pointer}.btn[data-v-e693ab4f]{margin-top:16px;padding:10px 24px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;width:100%}.btn[data-v-e693ab4f]:hover{background:#5a6fd6}.tool-page[data-v-f70dee19]{max-width:680px;margin:0 auto;padding:20px}.back[data-v-f70dee19]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-f70dee19]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-f70dee19]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-f70dee19]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-radius:10px;padding:20px;margin-bottom:20px}.field[data-v-f70dee19]{margin-bottom:14px}.field label[data-v-f70dee19]{display:block;color:#bbb;font-size:13px;margin-bottom:6px;font-weight:500}.val[data-v-f70dee19]{color:#667eea;font-size:12px}.input[data-v-f70dee19]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#ddd;border-radius:8px;padding:10px 12px;font-size:15px;box-sizing:border-box}.input[data-v-f70dee19]:focus{outline:none;border-color:#667eea}select[data-v-f70dee19]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer}.field-row[data-v-f70dee19]{display:grid;grid-template-columns:1fr 1fr;gap:12px}input[type=range][data-v-f70dee19]{width:100%;accent-color:#667eea}input[type=checkbox][data-v-f70dee19]{margin-right:6px;accent-color:#667eea}.result[data-v-f70dee19]{margin-bottom:20px}.result-label[data-v-f70dee19]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.barcode-wrap[data-v-f70dee19]{background:#fff;border-radius:8px;padding:20px;text-align:center;min-height:100px;display:flex;align-items:center;justify-content:center}.barcode-wrap svg[data-v-f70dee19]{max-width:100%}.error[data-v-f70dee19]{color:#f87171;font-size:13px;margin-top:8px}.run-btn[data-v-f70dee19]{width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.tool-page[data-v-320d88fc]{max-width:780px;margin:0 auto;padding:20px}.back[data-v-320d88fc]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-320d88fc]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-320d88fc]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-320d88fc]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-radius:10px;padding:20px;margin-bottom:20px}.field[data-v-320d88fc]{margin-bottom:14px}.field label[data-v-320d88fc]{display:block;color:#bbb;font-size:13px;margin-bottom:6px;font-weight:500}.field-row[data-v-320d88fc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}select[data-v-320d88fc]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer}.code-input[data-v-320d88fc]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#ddd;border-radius:8px;padding:12px;font-size:13px;font-family:Courier New,monospace;resize:vertical;box-sizing:border-box}.code-input[data-v-320d88fc]:focus{outline:none;border-color:#667eea}.controls[data-v-320d88fc]{margin-bottom:12px}.output-code[data-v-320d88fc]{background:#0d1117;border:1px solid rgba(102,126,234,.25);border-radius:8px;padding:14px;margin-top:12px;overflow-x:auto;font-family:Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre}.output-code pre[data-v-320d88fc]{margin:0}.result[data-v-320d88fc]{margin-bottom:20px}.result-label[data-v-320d88fc]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.code-preview[data-v-320d88fc]{border-radius:8px;overflow:hidden}.code-preview pre[data-v-320d88fc]{margin:0;padding:16px;overflow-x:auto;font-size:13px;line-height:1.6;border-radius:8px}.btn-row[data-v-320d88fc]{display:flex;gap:10px;margin-top:10px}.run-btn[data-v-320d88fc]{flex:1;padding:12px;border:none;border-radius:10px;font-size:14px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.run-btn.secondary[data-v-320d88fc]{background:#667eea33;color:#a78bfa}.page[data-v-2701871e]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-2701871e]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-2701871e]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-2701871e]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-2701871e]{display:flex;flex-direction:column;gap:16px}.field label[data-v-2701871e]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.input-wrap[data-v-2701871e]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-2701871e]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-2701871e]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.tabs[data-v-2701871e]{display:flex;gap:8px}.tabs button[data-v-2701871e]{flex:1;padding:8px 0;border:1px solid #333;border-radius:6px;background:#2a2a3e;color:#888;font-size:13px;cursor:pointer;transition:all .2s}.tabs button.active[data-v-2701871e]{background:#7c3aed;border-color:#7c3aed;color:#fff}.section-title[data-v-2701871e]{font-size:13px;color:#888;margin-bottom:14px}.result-display[data-v-2701871e]{font-size:20px;color:#a78bfa;font-weight:600;line-height:1.6;word-break:break-all}.result-card[data-v-2701871e]{text-align:left}.privacy-page[data-v-48f98109]{max-width:760px;margin:0 auto;padding:20px 0 60px;color:#ccc;line-height:1.8}h1[data-v-48f98109]{font-size:1.8em;color:#fff;margin-bottom:4px}.date[data-v-48f98109]{color:#666;font-size:.9em;margin-bottom:28px}section[data-v-48f98109]{margin-bottom:24px}h2[data-v-48f98109]{font-size:1.1em;color:#e0e0e0;margin-bottom:8px}ul[data-v-48f98109]{padding-left:22px;margin:8px 0}li[data-v-48f98109]{margin-bottom:6px}a[data-v-48f98109]{color:#667eea}.about-page[data-v-d247abaf]{max-width:760px;margin:0 auto;padding:20px 0 60px;color:#ccc;line-height:1.8}h1[data-v-d247abaf]{font-size:1.8em;color:#fff;margin-bottom:8px}.lead[data-v-d247abaf]{color:#888;font-size:1.05em;margin-bottom:30px}section[data-v-d247abaf]{margin-bottom:28px}h2[data-v-d247abaf]{font-size:1.15em;color:#e0e0e0;margin-bottom:10px;border-bottom:1px solid #2a2a4a;padding-bottom:6px}.features[data-v-d247abaf]{display:flex;flex-direction:column;gap:10px}.feature[data-v-d247abaf]{display:flex;gap:10px;align-items:flex-start}.f-icon[data-v-d247abaf]{font-size:1.3em;flex-shrink:0;width:28px;text-align:center}a[data-v-d247abaf]{color:#667eea}
