.toolbox-container[data-v-42beb02b]{--toolbox-primary:#ff6b00;--toolbox-primary-light:#fff5ed;--toolbox-text:#333;--toolbox-text-secondary:#666;--toolbox-text-muted:#999;--toolbox-border:#e5e5e5;--toolbox-bg:#f5f7fa;--toolbox-card-bg:#fff;background:var(--toolbox-bg);margin:0 auto;max-width:90rem;min-height:100vh}:root.dark .toolbox-container[data-v-42beb02b]{--toolbox-text:#e5e5e5;--toolbox-text-secondary:#aaa;--toolbox-text-muted:#777;--toolbox-border:#333;--toolbox-bg:#0f0f0f;--toolbox-card-bg:#1a1a1a;--toolbox-primary-light:#2a1a0a}.toolbox-header[data-v-42beb02b]{background:linear-gradient(145deg,#fff,#fff8f3 50%,#ffefe5);border-bottom:1px solid var(--toolbox-border);overflow:hidden;padding:40px 24px 32px;position:relative}:root.dark .toolbox-header[data-v-42beb02b]{background:linear-gradient(145deg,#1a1a1a,#1f1810 50%,#251a10)}.header-decor[data-v-42beb02b]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.header-decor .decor-circle[data-v-42beb02b]{background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:50%;position:absolute}.header-decor .decor-circle-1[data-v-42beb02b]{height:200px;opacity:.1;right:-50px;top:-70px;width:200px}.header-decor .decor-circle-2[data-v-42beb02b]{background:linear-gradient(135deg,#ff9500,#ffb347);bottom:-60px;height:140px;left:-40px;opacity:.08;width:140px}.header-decor .decor-circle-3[data-v-42beb02b]{height:80px;opacity:.05;right:20%;top:50%;transform:translateY(-50%);width:80px}:root.dark .header-decor .decor-circle[data-v-42beb02b]{opacity:.15}.header-title[data-v-42beb02b]{margin-bottom:28px;position:relative;text-align:center}.main-title[data-v-42beb02b]{align-items:center;display:inline-flex;font-family:Source Han Sans CN,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;gap:4px;letter-spacing:2px;margin:0 0 12px}.main-title .title-highlight[data-v-42beb02b]{background:linear-gradient(135deg,#ff6b00,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-title .title-divider[data-v-42beb02b]{color:var(--toolbox-text-muted);font-weight:400;margin:0 4px}.main-title .title-normal[data-v-42beb02b]{color:#1a1a1a}:root.dark .main-title .title-normal[data-v-42beb02b]{color:#e5e5e5}.sub-title[data-v-42beb02b]{color:var(--toolbox-text-secondary);font-size:15px;letter-spacing:1px;margin:0}.search-wrapper[data-v-42beb02b]{background:var(--toolbox-card-bg);border:2px solid var(--toolbox-border);border-radius:50px;box-shadow:0 4px 20px #0000000d;display:flex;margin:0 auto 20px;max-width:680px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.search-wrapper[data-v-42beb02b]:focus-within{border-color:var(--toolbox-primary);box-shadow:0 4px 20px #ff6b0026}.search-input[data-v-42beb02b]{background:transparent;border:none;color:var(--toolbox-text);flex:1;font-size:15px;outline:none;padding:16px 24px}.search-input[data-v-42beb02b]::-moz-placeholder{color:var(--toolbox-text-muted)}.search-input[data-v-42beb02b]::placeholder{color:var(--toolbox-text-muted)}.search-btn[data-v-42beb02b]{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8c00);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;margin:4px;transition:all .2s;width:56px}.search-btn svg[data-v-42beb02b]{height:22px;width:22px}.search-btn[data-v-42beb02b]:hover{box-shadow:0 4px 12px #ff6b0066;transform:scale(1.05)}.search-btn[data-v-42beb02b]:active{transform:scale(.98)}.hot-tags[data-v-42beb02b]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:900px;position:relative}.hot-tag[data-v-42beb02b]{background:var(--toolbox-card-bg);border:1px solid var(--toolbox-border);border-radius:20px;color:var(--toolbox-text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px;transition:all .2s}.hot-tag[data-v-42beb02b]:hover{background:var(--toolbox-primary-light);border-color:#ff6b004d;color:var(--toolbox-primary);transform:translateY(-1px)}.toolbox-main[data-v-42beb02b]{box-sizing:border-box;padding:24px;width:100%}.toolbox-content[data-v-42beb02b]{width:100%}.tools-section[data-v-42beb02b]{background:var(--toolbox-card-bg);border:1px solid var(--toolbox-border);border-radius:12px;margin-bottom:24px;padding:24px}.tools-section[data-v-42beb02b]:last-child{margin-bottom:0}.section-title[data-v-42beb02b]{border-bottom:1px solid var(--toolbox-border);color:var(--toolbox-text);font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.tools-grid[data-v-42beb02b]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.tool-card[data-v-42beb02b]{background:var(--toolbox-bg);border:1px solid transparent;border-radius:10px;display:flex;gap:14px;padding:16px;text-decoration:none;transition:all .2s}.tool-card[data-v-42beb02b]:hover{background:var(--toolbox-card-bg);border-color:var(--toolbox-primary);box-shadow:0 4px 12px #ff6b001a;transform:translateY(-2px)}.tool-card:hover .tool-name[data-v-42beb02b]{color:var(--toolbox-primary)}.tool-icon[data-v-42beb02b]{align-items:center;background:var(--toolbox-card-bg);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.tool-icon img[data-v-42beb02b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tool-icon i[data-v-42beb02b]{color:var(--toolbox-primary);font-size:24px}.tool-info[data-v-42beb02b]{flex:1;min-width:0}.tool-name[data-v-42beb02b]{color:var(--toolbox-text);font-size:15px;font-weight:600;margin:0 0 6px;transition:color .2s}.tool-desc[data-v-42beb02b]{color:var(--toolbox-text-muted);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.tools-empty[data-v-42beb02b]{align-items:center;background:var(--toolbox-card-bg);border:1px solid var(--toolbox-border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.tools-empty i[data-v-42beb02b]{font-size:64px;margin-bottom:16px;opacity:.4}.tools-empty i[data-v-42beb02b],.tools-empty p[data-v-42beb02b]{color:var(--toolbox-text-muted)}.tools-empty p[data-v-42beb02b]{font-size:15px;margin:0 0 20px}.tools-empty .reset-btn[data-v-42beb02b]{background:var(--toolbox-primary-light);border:1px solid var(--toolbox-primary);border-radius:20px;color:var(--toolbox-primary);cursor:pointer;font-size:14px;padding:10px 24px;transition:all .2s}.tools-empty .reset-btn[data-v-42beb02b]:hover{background:var(--toolbox-primary);color:#fff}.tools-skeleton .skeleton-category[data-v-42beb02b]{background:var(--toolbox-card-bg);border:1px solid var(--toolbox-border);border-radius:12px;margin-bottom:24px;padding:24px}.tools-skeleton .skeleton-header[data-v-42beb02b]{animation:skeleton-shimmer-42beb02b 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:24px;margin-bottom:20px;width:120px}.tools-skeleton .skeleton-grid[data-v-42beb02b]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.tools-skeleton .skeleton-card[data-v-42beb02b]{background:var(--toolbox-bg);border-radius:10px;display:flex;gap:14px;padding:16px}.tools-skeleton .skeleton-icon[data-v-42beb02b]{animation:skeleton-shimmer-42beb02b 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:10px;flex-shrink:0;height:48px;width:48px}.tools-skeleton .skeleton-text[data-v-42beb02b]{flex:1}.tools-skeleton .skeleton-title[data-v-42beb02b]{height:18px;margin-bottom:8px;width:60%}.tools-skeleton .skeleton-desc[data-v-42beb02b],.tools-skeleton .skeleton-title[data-v-42beb02b]{animation:skeleton-shimmer-42beb02b 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.tools-skeleton .skeleton-desc[data-v-42beb02b]{height:14px;width:100%}@keyframes skeleton-shimmer-42beb02b{0%{background-position:-200% 0}to{background-position:200% 0}}:root.dark .skeleton-desc[data-v-42beb02b],:root.dark .skeleton-header[data-v-42beb02b],:root.dark .skeleton-icon[data-v-42beb02b],:root.dark .skeleton-title[data-v-42beb02b]{background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%}
