.tier-row[data-v-3567f29c]{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-height:120px;padding:10px;background:#fff;align-self:stretch}.tier-item[data-v-3567f29c]{position:relative;width:100px;height:140px;border:none;background:#fff;cursor:pointer;transition:all .2s;overflow:hidden}.tier-item[data-v-3567f29c]:hover:not(.empty){transform:translateY(-2px);box-shadow:0 4px 8px #0003}.tier-item.empty[data-v-3567f29c]{border:2px dashed #cccccc;cursor:pointer}.tier-item.sortable-ghost[data-v-3567f29c]{opacity:.4}.tier-item.sortable-drag[data-v-3567f29c]{opacity:1!important;transform:rotate(5deg);box-shadow:0 8px 16px #0000004d}.tier-item.sortable-drag .long-press-loader[data-v-3567f29c]{display:none!important}.tier-item.sortable-chosen[data-v-3567f29c]{cursor:grabbing}.item-image[data-v-3567f29c]{width:100%;height:100px;object-fit:cover;display:block}.item-image.clickable[data-v-3567f29c]{cursor:pointer}.item-image.clickable[data-v-3567f29c]:hover{opacity:.8}.item-placeholder[data-v-3567f29c]{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.placeholder-text[data-v-3567f29c]{font-size:32px;color:#ccc;font-weight:700}.item-name[data-v-3567f29c]{height:40px;padding:4px;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#fff;border-top:none}.delete-btn[data-v-3567f29c]{position:absolute;top:4px;right:4px;width:20px;height:20px;border:1px solid #000000;background:#fff;color:#000;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;opacity:0;transition:all .2s;z-index:10}.tier-item:hover .delete-btn[data-v-3567f29c]{opacity:1}.delete-btn[data-v-3567f29c]:hover{background:#000;color:#fff}.long-press-loader[data-v-3567f29c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;z-index:20;pointer-events:none}.progress-ring[data-v-3567f29c]{width:60px;height:60px}.progress-ring-circle[data-v-3567f29c]{transition:stroke-dashoffset .05s linear}.tier-list[data-v-f88c43ed]{display:flex;flex-direction:column;gap:0}.tier-group[data-v-f88c43ed]{display:flex;flex-direction:column;gap:0;border-top:2px solid #000000}.tier-group[data-v-f88c43ed]:first-child{border-top:none}.tier-row-wrapper[data-v-f88c43ed]{display:flex;align-items:stretch;gap:0;border-top:1px solid #000000}.tier-row-wrapper[data-v-f88c43ed]:first-child{border-top:none}.tier-label[data-v-f88c43ed]{min-width:80px;width:80px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#000;color:#fff;flex-shrink:0;align-self:stretch}.tier-label-text[data-v-f88c43ed]{font-size:48px;font-weight:700;color:#fff}.delete-row-btn[data-v-f88c43ed]{width:30px;min-width:30px;background:#fff;color:#000;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.delete-row-btn[data-v-f88c43ed]:hover{background:#000;color:#fff}.modal-overlay[data-v-ec295877]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ec295877]{background:#fff;border:2px solid #000000;width:90%;max-width:800px;height:80vh;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-ec295877]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #000000}.modal-title[data-v-ec295877]{font-size:24px;font-weight:700}.close-btn[data-v-ec295877]{width:30px;height:30px;border:2px solid #000000;background:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s}.close-btn[data-v-ec295877]:hover{background:#000;color:#fff}.search-box[data-v-ec295877]{display:flex;gap:10px;padding:20px;border-bottom:1px solid #cccccc}.search-input[data-v-ec295877]{flex:1;padding:10px;border:2px solid #000000;font-size:16px}.search-btn[data-v-ec295877]{padding:10px 20px;border:2px solid #000000;background:#000;color:#fff;font-weight:700;cursor:pointer;transition:all .2s}.search-btn[data-v-ec295877]:hover:not(:disabled){background:#333}.search-btn[data-v-ec295877]:disabled{opacity:.5;cursor:not-allowed}.api-selector[data-v-ec295877]{display:flex;gap:10px;padding:15px 20px;border-bottom:1px solid #cccccc;background:#f5f5f5}.api-btn[data-v-ec295877]{flex:1;padding:8px 16px;border:2px solid #000000;background:#fff;color:#000;font-weight:700;cursor:pointer;transition:all .2s}.api-btn[data-v-ec295877]:hover{background:#f0f0f0}.api-btn.active[data-v-ec295877]{background:#000;color:#fff}.anidb-notice[data-v-ec295877]{padding:15px 20px;border-bottom:1px solid #cccccc;background:#fff9e6;font-size:12px;line-height:1.6}.anidb-notice p[data-v-ec295877]{margin:5px 0}.anidb-notice a[data-v-ec295877]{color:#06c;text-decoration:underline}.anidb-notice a[data-v-ec295877]:hover{color:#049}.results-container[data-v-ec295877]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;min-height:0}.results-container[data-v-ec295877]::-webkit-scrollbar{width:10px}.results-container[data-v-ec295877]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.results-container[data-v-ec295877]::-webkit-scrollbar-thumb{background:#888;border-radius:5px;border:2px solid #f1f1f1}.results-container[data-v-ec295877]::-webkit-scrollbar-thumb:hover{background:#555}.results-container[data-v-ec295877]{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.results-grid[data-v-ec295877]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.result-item[data-v-ec295877]{border:2px solid #000000;cursor:pointer;transition:all .2s;background:#fff}.result-item[data-v-ec295877]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.result-image[data-v-ec295877]{width:100%;height:160px;object-fit:cover;display:block}.result-info[data-v-ec295877]{padding:8px}.result-name[data-v-ec295877]{font-size:12px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-date[data-v-ec295877]{font-size:10px;color:#666}.loading[data-v-ec295877],.empty[data-v-ec295877],.error-message[data-v-ec295877]{text-align:center;padding:40px;color:#666}.error-message[data-v-ec295877]{color:red}.load-more-btn[data-v-ec295877]{width:100%;padding:10px;margin-top:20px;border:2px solid #000000;background:#fff;font-weight:700;cursor:pointer;transition:all .2s}.load-more-btn[data-v-ec295877]:hover:not(:disabled){background:#000;color:#fff}.load-more-btn[data-v-ec295877]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-4a5a64d3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4a5a64d3]{background:#fff;border:2px solid #000000;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-4a5a64d3]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #000000}.modal-title[data-v-4a5a64d3]{font-size:24px;font-weight:700}.close-btn[data-v-4a5a64d3]{width:30px;height:30px;border:2px solid #000000;background:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s}.close-btn[data-v-4a5a64d3]:hover{background:#000;color:#fff}.config-section[data-v-4a5a64d3]{padding:20px;border-bottom:1px solid #cccccc}.config-section[data-v-4a5a64d3]:last-of-type{border-bottom:none}.section-title[data-v-4a5a64d3]{font-size:18px;font-weight:700;margin-bottom:15px}.token-config[data-v-4a5a64d3]{display:flex;flex-direction:column;gap:10px}.token-input-group[data-v-4a5a64d3]{display:flex;gap:10px;align-items:center}.token-input[data-v-4a5a64d3]{flex:1;padding:10px;border:2px solid #000000;font-size:14px;font-family:monospace}.token-clear-btn[data-v-4a5a64d3]{padding:10px 15px;border:2px solid #000000;background:#fff;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.token-clear-btn[data-v-4a5a64d3]:hover:not(:disabled){background:#000;color:#fff}.token-clear-btn[data-v-4a5a64d3]:disabled{opacity:.3;cursor:not-allowed}.token-hint[data-v-4a5a64d3]{font-size:12px;color:#666;line-height:1.6;margin:0}.token-hint a[data-v-4a5a64d3]{color:#06c;text-decoration:underline}.token-hint a[data-v-4a5a64d3]:hover{color:#049}.config-list[data-v-4a5a64d3]{flex:1;overflow-y:auto;padding:20px}.config-item[data-v-4a5a64d3]{display:flex;gap:10px;align-items:center;padding:15px;margin-bottom:10px;border:2px solid #000000}.config-controls[data-v-4a5a64d3]{display:flex;flex-direction:column;gap:5px}.move-btn[data-v-4a5a64d3]{width:30px;height:20px;border:1px solid #000000;background:#fff;cursor:pointer;font-size:12px;transition:all .2s}.move-btn[data-v-4a5a64d3]:hover:not(:disabled){background:#000;color:#fff}.move-btn[data-v-4a5a64d3]:disabled{opacity:.3;cursor:not-allowed}.config-input[data-v-4a5a64d3]{flex:1;padding:8px;border:2px solid #000000;font-size:14px}.color-selector[data-v-4a5a64d3]{display:flex;flex-direction:column;gap:8px;align-items:center}.config-color[data-v-4a5a64d3]{width:60px;height:40px;border:2px solid #000000;cursor:pointer}.preset-colors[data-v-4a5a64d3]{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.preset-color-btn[data-v-4a5a64d3]{width:24px;height:24px;border:2px solid #000000;cursor:pointer;padding:0;background:none;transition:all .2s;position:relative}.preset-color-btn[data-v-4a5a64d3]:hover{transform:scale(1.1);z-index:1}.preset-color-btn.active[data-v-4a5a64d3]{border-width:3px;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.remove-btn[data-v-4a5a64d3]{padding:8px 15px;border:2px solid #000000;background:#fff;font-weight:700;cursor:pointer;transition:all .2s}.remove-btn[data-v-4a5a64d3]:hover:not(:disabled){background:#000;color:#fff}.remove-btn[data-v-4a5a64d3]:disabled{opacity:.3;cursor:not-allowed}.modal-footer[data-v-4a5a64d3]{padding:20px;border-top:2px solid #000000;display:flex;justify-content:space-between;align-items:center}.add-btn[data-v-4a5a64d3]{padding:10px 20px;border:2px solid #000000;background:#fff;font-weight:700;cursor:pointer;transition:all .2s}.add-btn[data-v-4a5a64d3]:hover{background:#000;color:#fff}.footer-actions[data-v-4a5a64d3]{display:flex;gap:10px}.btn[data-v-4a5a64d3]{padding:10px 20px;border:2px solid #000000;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-4a5a64d3]{background:#fff;color:#000}.btn-cancel[data-v-4a5a64d3]:hover{background:#f0f0f0}.btn-save[data-v-4a5a64d3]{background:#000;color:#fff}.btn-save[data-v-4a5a64d3]:hover{background:#333}.modal-overlay[data-v-c0658e6b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c0658e6b]{background:#fff;border:2px solid #000000;max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-c0658e6b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #000000}.modal-header h2[data-v-c0658e6b]{margin:0;font-size:20px;font-weight:700}.close-btn[data-v-c0658e6b]{width:30px;height:30px;border:2px solid #000000;background:#fff;color:#000;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s}.close-btn[data-v-c0658e6b]:hover{background:#000;color:#fff}.modal-body[data-v-c0658e6b]{padding:20px;overflow-y:auto;flex:1}.form-group[data-v-c0658e6b]{margin-bottom:20px}.form-group label[data-v-c0658e6b]{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#000}.form-input[data-v-c0658e6b]{width:100%;padding:10px;border:2px solid #000000;background:#fff;font-size:14px;box-sizing:border-box}.form-input[data-v-c0658e6b]:focus{outline:none;border-color:#666}.form-file-input[data-v-c0658e6b]{width:100%;padding:10px;border:2px solid #000000;background:#fff;font-size:14px;box-sizing:border-box;cursor:pointer}.form-hint[data-v-c0658e6b]{margin-top:4px;font-size:12px;color:#666}.image-preview-container[data-v-c0658e6b]{width:100%;height:200px;border:2px solid #000000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f5f5}.image-preview[data-v-c0658e6b]{max-width:100%;max-height:100%;object-fit:contain}.image-placeholder[data-v-c0658e6b]{color:#999;font-size:14px}.clear-btn[data-v-c0658e6b]{margin-left:8px;padding:2px 8px;border:1px solid #000000;background:#fff;color:#000;font-size:12px;cursor:pointer;transition:all .2s}.clear-btn[data-v-c0658e6b]:hover{background:#000;color:#fff}.modal-footer[data-v-c0658e6b]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:2px solid #000000}.btn[data-v-c0658e6b]{padding:10px 20px;border:2px solid #000000;background:#fff;color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.btn[data-v-c0658e6b]:hover,.btn-primary[data-v-c0658e6b]{background:#000;color:#fff}.btn-primary[data-v-c0658e6b]:hover{background:#333}.btn-secondary[data-v-c0658e6b]{background:#fff;color:#000}.app[data-v-ecec4f22]{max-width:1400px;margin:0 auto}.header[data-v-ecec4f22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #000000}.title[data-v-ecec4f22]{font-size:32px;font-weight:700;color:#000;letter-spacing:2px;cursor:text;outline:none;transition:opacity .2s}.title[data-v-ecec4f22]:hover{opacity:.7}.title[data-v-ecec4f22]:focus{opacity:1;border-bottom:2px dashed #000000}.header-actions[data-v-ecec4f22]{display:flex;gap:10px}.btn[data-v-ecec4f22]{padding:10px 20px;border:2px solid #000000;background:#fff;color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.btn[data-v-ecec4f22]:hover{background:#000;color:#fff}.btn-secondary[data-v-ecec4f22]{background:#fff}.btn[data-v-ecec4f22]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-ecec4f22]:disabled:hover{background:#fff;color:#000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fff;color:#000;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;padding:20px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#333}
