.filter_overlay[data-v-f6db9367]{background:transparent;cursor:default;inset:0;position:fixed;z-index:1220}.filter_container[data-v-f6db9367]{animation:fadeInDown-f6db9367 .2s ease;background:var(--hero-bg-panel);border:1px solid var(--hero-border-medium);border-radius:var(--hero-radius-lg);box-shadow:var(--hero-shadow-lg);display:flex;flex-direction:column;left:0;max-height:450px;min-height:200px;overflow:hidden;position:absolute;top:calc(100% + 10px);width:100%;z-index:1221}.filter_fixed_header[data-v-f6db9367]{background:transparent;flex-shrink:0;padding:1.25rem 1.25rem 0}.filter_scroll_content[data-v-f6db9367]{flex:1;min-height:0;overflow-y:auto;padding:0 1.25rem 1.25rem}.filter_scroll_content[data-v-f6db9367]::-webkit-scrollbar{width:4px}.filter_scroll_content[data-v-f6db9367]::-webkit-scrollbar-track{background:transparent}.filter_scroll_content[data-v-f6db9367]::-webkit-scrollbar-thumb{background:var(--color-gold-border-subtle);border-radius:4px}.filter_scroll_content[data-v-f6db9367]::-webkit-scrollbar-thumb:hover{background:var(--color-gold-scrollbar-thumb-hover)}@keyframes fadeInDown-f6db9367{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.filter_header[data-v-f6db9367]{align-items:center;display:flex;justify-content:space-between}.filter_title[data-v-f6db9367]{color:var(--hero-text-primary);font-size:18px;font-weight:600;letter-spacing:.5px}.filter_title>span[data-v-f6db9367]{color:var(--color-primary-main)}.close_btn[data-v-f6db9367]{align-items:center;background:var(--color-gold-card);border:1px solid var(--hero-border-medium);border-radius:8px;color:var(--hero-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close_btn[data-v-f6db9367]:hover{background:var(--hero-bg-hover);border-color:var(--color-gold-border-subtle);color:var(--hero-text-primary);transform:rotate(90deg)}.close_btn svg[data-v-f6db9367]{opacity:.7;transition:opacity .2s ease}.close_btn:hover svg[data-v-f6db9367]{opacity:1}.tags[data-v-f6db9367]{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.tags[data-v-f6db9367]::-webkit-scrollbar{display:none}.tag[data-v-f6db9367]{border-bottom:2px solid transparent;color:var(--hero-text-muted);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding:10px 24px;position:relative;transition:all .2s ease;white-space:nowrap}.tag[data-v-f6db9367]:hover{color:var(--hero-text-primary)}.margin[data-v-f6db9367]{margin-bottom:0;margin-top:16px}.tag.active[data-v-f6db9367]{border-bottom-color:var(--color-gold-primary);color:var(--color-gold-deep);font-weight:600}.seperator[data-v-f6db9367]{background:linear-gradient(90deg,transparent,var(--hero-border-medium),transparent);height:1px;margin:.5rem 0;width:100%}.filter_content[data-v-f6db9367]{min-height:50px;width:100%}.content_list[data-v-f6db9367]{display:flex;flex-direction:column;gap:4px}.empty_tip[data-v-f6db9367]{color:var(--hero-text-muted);font-size:14px;padding:40px 0;text-align:center}.movie_list .movie_item[data-v-f6db9367]{border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:3px;transition:all .2s ease}.movie_item[data-v-f6db9367]:hover{background:var(--color-gold-bg-subtle);border-color:var(--hero-border-medium)}.movie_thumb[data-v-f6db9367]{background:var(--color-gold-card);border-radius:10px;height:80px;min-width:140px;overflow:hidden;position:relative;width:140px}.movie_thumb img[data-v-f6db9367]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.movie_item:hover .movie_thumb img[data-v-f6db9367]{transform:scale(1.05)}.movie_thumb .duration[data-v-f6db9367]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:4px;bottom:6px;color:#fff;font-size:11px;font-weight:500;padding:3px 6px;position:absolute;right:6px}.movie_info[data-v-f6db9367]{display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-width:0}.movie_title[data-v-f6db9367]{color:var(--hero-text-primary);display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.movie_stats[data-v-f6db9367]{align-items:center;color:var(--hero-text-muted);display:flex;font-size:12px;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie_stats[data-v-f6db9367]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23999' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 3 14 9-14 9z'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";display:inline-block;height:12px;opacity:.6;width:12px}.post_list .post_item[data-v-f6db9367]{border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:3px;transition:all .2s ease}.post_item[data-v-f6db9367]:hover{background:var(--color-gold-bg-subtle);border-color:var(--hero-border-medium)}.post_thumb[data-v-f6db9367]{background:var(--color-gold-card);border-radius:10px;height:80px;min-width:80px;overflow:hidden;position:relative;width:80px}.post_thumb_placeholder[data-v-f6db9367]{align-items:center;background:var(--color-gold-card);color:var(--hero-text-muted);display:flex;height:100%;justify-content:center;width:100%}.post_thumb img[data-v-f6db9367]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.post_item:hover .post_thumb img[data-v-f6db9367]{transform:scale(1.05)}.post_thumb .image_count[data-v-f6db9367],.post_thumb .video_tag[data-v-f6db9367]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:4px;bottom:6px;color:#fff;font-size:10px;font-weight:500;padding:2px 6px;position:absolute;right:6px}.post_thumb .video_tag[data-v-f6db9367]{background:var(--color-primary-main);left:6px;right:auto}.post_info[data-v-f6db9367]{display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-width:0}.post_title[data-v-f6db9367]{color:var(--hero-text-primary);display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.post_stats[data-v-f6db9367]{color:var(--hero-text-muted);display:flex;font-size:12px;gap:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post_stats span[data-v-f6db9367]{align-items:center;display:flex;gap:4px}.up_list .up_item[data-v-f6db9367]{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:3px;transition:all .2s ease}.up_item[data-v-f6db9367]:hover{background:var(--color-gold-bg-subtle);border-color:var(--hero-border-medium)}.up_rank[data-v-f6db9367]{align-items:center;background:var(--color-gold-card);border:1px solid var(--hero-border-medium);border-radius:8px;color:var(--hero-text-muted);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.up_rank.top1[data-v-f6db9367]{background:linear-gradient(135deg,#c8a45c,#d4b76a);box-shadow:var(--shadow-primary-sm);color:#fff}.up_rank.top2[data-v-f6db9367]{background:linear-gradient(135deg,#ff6b35,#ff8a50);box-shadow:0 4px 12px #ff6b3566;color:#fff}.up_rank.top3[data-v-f6db9367]{background:linear-gradient(135deg,#ffb800,#ffc940);box-shadow:0 4px 12px #ffb80066;color:#fff}.up_avatar[data-v-f6db9367]{background:var(--color-gold-card);border:2px solid var(--hero-border-medium);border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;transition:border-color .2s ease;width:48px}.up_item:hover .up_avatar[data-v-f6db9367]{border-color:var(--color-gold-primary)}.up_avatar img[data-v-f6db9367]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.up_info[data-v-f6db9367]{flex:1;min-width:0}.up_name[data-v-f6db9367]{color:var(--hero-text-primary);font-size:15px;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.up_meta[data-v-f6db9367]{color:var(--hero-text-muted);display:flex;font-size:12px;gap:12px;margin-top:6px}.up_meta span[data-v-f6db9367]{align-items:center;display:flex;gap:4px}.filter-quick-playlist-grid[data-v-f6db9367]{width:100%}.playlist-rank-badge[data-v-f6db9367]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;box-shadow:0 6px 18px #00000059;color:#fffffff2;display:flex;font-size:13px;font-weight:800;height:28px;justify-content:center;left:8px;pointer-events:none;position:absolute;top:8px;width:28px;z-index:2}.playlist-rank-badge.top1[data-v-f6db9367]{background:linear-gradient(135deg,#c8a45c,#d4b76a)}.playlist-rank-badge.top2[data-v-f6db9367]{background:linear-gradient(135deg,#ff6b35,#ff8a50)}.playlist-rank-badge.top3[data-v-f6db9367]{background:linear-gradient(135deg,#ffb800,#ffc940)}.playlist-rank-grid[data-v-f6db9367]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.playlist-rank-card[data-v-f6db9367]{align-items:flex-end;aspect-ratio:2.2/1;border:1px solid var(--hero-border-medium);border-radius:6px;cursor:pointer;display:flex;min-height:4.5rem;min-width:0;overflow:hidden;padding:0;position:relative;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.playlist-rank-card[data-v-f6db9367]:hover{border-color:var(--color-gold-border);box-shadow:var(--shadow-gold-soft);transform:translateY(-2px)}.playlist-rank-card:hover .playlist-rank-bg[data-v-f6db9367] img{transform:scale(1.05)}.playlist-rank-bg[data-v-f6db9367]{background:#141416f2;border-radius:inherit;inset:0;overflow:hidden;position:absolute;z-index:0}.playlist-rank-bg[data-v-f6db9367] .decrypted-image-wrapper{height:100%;inset:0;opacity:1;position:absolute;width:100%}.playlist-rank-bg[data-v-f6db9367] .decrypted-image-wrapper img,.playlist-rank-bg[data-v-f6db9367] img.playlist-rank-cover-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease;width:100%}.playlist-rank-bg-placeholder[data-v-f6db9367]{background:linear-gradient(135deg,#ffffff14,#ffffff05);inset:0;position:absolute}.playlist-rank-bg-mask[data-v-f6db9367]{background:linear-gradient(0deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.32) 55%,transparent 88%);border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:1}.playlist-rank-info[data-v-f6db9367]{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:.5rem;min-width:0;padding:.65rem .85rem;position:relative;width:100%;z-index:1}.playlist-rank-name[data-v-f6db9367]{color:#fff;flex:1;font-size:.95rem;font-weight:var(--font-weight-medium);line-height:1.35;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.75);white-space:nowrap}.playlist-rank-meta[data-v-f6db9367]{color:#fffffff2;flex-shrink:0;font-size:var(--font-size-body-small);line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 10px rgba(0,0,0,.7);white-space:nowrap}@media(min-width:900px){.filter-quick-playlist-grid.playlist-rank-grid[data-v-f6db9367]{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.default_list .default_item[data-v-f6db9367]{border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:3px;transition:all .2s ease}.default_item[data-v-f6db9367]:hover{background:var(--color-gold-bg-subtle);border-color:var(--hero-border-medium)}.default_thumb[data-v-f6db9367]{background:var(--color-gold-card);border-radius:10px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.default_thumb img[data-v-f6db9367]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.default_item:hover .default_thumb img[data-v-f6db9367]{transform:scale(1.05)}.default_info[data-v-f6db9367]{align-items:center;display:flex;flex:1;min-width:0}.default_title[data-v-f6db9367]{color:var(--hero-text-primary);font-size:14px}@media(max-width:768px){.filter_container[data-v-f6db9367]{max-height:350px;min-height:150px}.filter_fixed_header[data-v-f6db9367]{padding:1rem 1rem 0}.filter_scroll_content[data-v-f6db9367]{padding:0 1rem 1rem}.filter_header[data-v-f6db9367]{padding-bottom:10px}.filter_title[data-v-f6db9367]{font-size:16px}.close_btn[data-v-f6db9367]{height:28px;width:28px}.tags[data-v-f6db9367]{gap:0}.tag[data-v-f6db9367]{font-size:13px;padding:8px 16px}.movie_list[data-v-f6db9367]{display:grid!important;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.movie_list .movie_item[data-v-f6db9367]{border:none;flex-direction:column;gap:8px;min-width:0;overflow:hidden;padding:0}.movie_list .movie_thumb[data-v-f6db9367]{aspect-ratio:16/9;height:auto;min-width:0;width:100%}.movie_list .movie_info[data-v-f6db9367]{gap:4px;min-width:0;overflow:hidden;padding:0 4px}.movie_list .movie_title[data-v-f6db9367]{font-size:12px;-webkit-line-clamp:1;line-clamp:1}.movie_list .movie_stats[data-v-f6db9367]{font-size:11px}.default_list .default_item[data-v-f6db9367],.post_list .post_item[data-v-f6db9367],.up_list .up_item[data-v-f6db9367]{gap:12px;padding:10px}.post_thumb[data-v-f6db9367]{height:64px;min-width:64px;width:64px}.up_avatar[data-v-f6db9367]{height:40px;width:40px}.up_rank[data-v-f6db9367]{font-size:12px;height:24px;width:24px}.default_title[data-v-f6db9367],.post_title[data-v-f6db9367]{font-size:13px}.filter-quick-playlist-grid.playlist-rank-grid[data-v-f6db9367]{gap:.65rem;grid-template-columns:1fr}.playlist-rank-badge[data-v-f6db9367]{border-radius:9px;font-size:12px;height:24px;left:7px;top:7px;width:24px}.playlist-rank-card[data-v-f6db9367]{aspect-ratio:2/1;min-height:4rem}.playlist-rank-info[data-v-f6db9367]{padding:.55rem .7rem}.playlist-rank-name[data-v-f6db9367]{font-size:.9rem}.playlist-rank-meta[data-v-f6db9367]{font-size:.75rem}.up_name[data-v-f6db9367]{font-size:14px}}.image-search-modal-overlay[data-v-015348bf]{--gold-light:var(--color-gold);--gold-border:var(--color-gold-border);--gold-bg:var(--color-gold-bg-subtle);--gold-gradient-btn:var(--color-gold-gradient-btn);--bg-panel:var(--color-gold-surface);--bg-card:var(--color-gold-card);--bg-hover:var(--color-gold-card-hover);--text-primary:var(--color-gold-text);--text-secondary:var(--color-gold-text-secondary);--text-muted:var(--color-gold-muted);--border-soft:var(--color-gold-border-soft);--border-medium:var(--color-gold-border-medium);--shadow-lg:var(--shadow-gold-overlay-lg);--radius-md:var(--radius-gold-md);--radius-xl:var(--radius-gold-xl);--transition-fast:var(--transition-gold-fast);--transition-smooth:var(--transition-gold-smooth);align-items:center;background:var(--overlay-mask,rgba(0,0,0,.7));display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:20000}.modal-dialog[data-v-015348bf]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:var(--shadow-lg);max-height:85vh;max-width:95vw;overflow-y:auto;position:relative;width:680px}.modal-header[data-v-015348bf]{background:#fff;border-bottom:1px solid rgba(0,0,0,.04);border-radius:24px 24px 0 0;justify-content:space-between;padding:19px 25px 19px 23px;position:sticky;top:0;z-index:10}.modal-header[data-v-015348bf],.modal-title[data-v-015348bf]{align-items:center;display:flex}.modal-title[data-v-015348bf]{color:var(--text-primary);font-size:18px;font-weight:600;gap:6px;letter-spacing:.3px}.modal-close[data-v-015348bf]{align-items:center;background:var(--bg-card,#efefef);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:34px}@media(hover:hover){.modal-close[data-v-015348bf]:hover{background:var(--bg-hover,#e5e5e5);color:var(--text-primary)}}.modal-close[data-v-015348bf]:active{background:#dcdcdc;color:var(--text-primary)}.modal-body[data-v-015348bf]{padding:20px 25px 24px}.step-indicator[data-v-015348bf]{gap:5px;margin-bottom:24px}.step-dot[data-v-015348bf],.step-indicator[data-v-015348bf]{align-items:center;display:flex}.step-dot[data-v-015348bf]{background:transparent;border:2px solid var(--border-medium);border-radius:15px;color:var(--text-muted);flex-shrink:0;font-size:15px;font-weight:600;height:30px;justify-content:center;width:30px}.step-dot.done[data-v-015348bf]{background:transparent}.step-dot.active[data-v-015348bf],.step-dot.done[data-v-015348bf]{border-color:var(--color-gold-glow);color:var(--color-gold-glow)}.step-dot.active[data-v-015348bf]{box-shadow:var(--shadow-gold-ring)}.step-line[data-v-015348bf]{background:var(--border-medium);border-radius:2px;flex:1;height:2px;max-width:260px}.step-line.done[data-v-015348bf]{background:var(--color-gold-glow)}.loading-stage[data-v-015348bf]{align-items:center;display:flex;flex-direction:column;gap:20px;padding:24px 0 40px}.query-image-preview[data-v-015348bf]{align-items:center;background:var(--bg-card,#efefef);border-radius:10px;box-shadow:0 4px 16px #00000014;display:flex;justify-content:center;max-height:180px;max-width:560px;overflow:hidden;width:100%}.query-image-preview-img[data-v-015348bf]{border-radius:10px;display:block;height:auto;max-height:180px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.loading-spinner[data-v-015348bf]{animation:spin-015348bf 1s linear infinite;border:3px solid var(--border-medium);border-radius:50%;border-top-color:var(--gold-light);height:56px;width:56px}@keyframes spin-015348bf{to{transform:rotate(1turn)}}.loading-steps[data-v-015348bf]{align-items:center;display:flex;flex-direction:column;gap:8px}.loading-step-item[data-v-015348bf]{color:var(--text-muted);font-size:13px;transition:all var(--transition-fast)}.loading-step-item.completed[data-v-015348bf]{color:#4caf50;text-decoration:line-through}.loading-step-item.current[data-v-015348bf]{animation:pulse-015348bf 1.2s ease-in-out infinite;color:var(--gold-light);font-weight:600}@keyframes pulse-015348bf{0%,to{opacity:1}50%{opacity:.5}}.results-header[data-v-015348bf]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.results-count[data-v-015348bf]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:20px;margin:0;white-space:nowrap}.results-count strong[data-v-015348bf]{color:var(--color-gold);font-weight:700}.btn-recrop[data-v-015348bf]{align-items:center;background:var(--color-gold-gradient-btn);border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:700;gap:7px;height:40px;line-height:20px;padding:10px 22px 10px 21px;transition:background var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);white-space:nowrap}@media(hover:hover){.btn-recrop[data-v-015348bf]:hover{background:linear-gradient(135deg,#d4b76a,#e8cf8c 40%,#c8a45c 60%,#b8934a);box-shadow:var(--shadow-gold-btn-hover-sm,var(--shadow-gold-btn))}}.btn-recrop[data-v-015348bf]:active{background:linear-gradient(135deg,#a07830,#b8934a 40%,#c8a45c 70%,#a07830);box-shadow:none}.search-results-grid[data-v-015348bf]{display:grid;gap:18px 16px;grid-template-columns:repeat(4,1fr)}.search-result-card[data-v-015348bf]{align-items:center;background:#f5f5f5;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0 1px 10px;text-decoration:none;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}@media(hover:hover){.search-result-card[data-v-015348bf]:hover{box-shadow:var(--shadow-gold-card);transform:translateY(-2px)}}.result-poster-wrap[data-v-015348bf]{aspect-ratio:144/194;background:var(--color-gold-page-bg);border-radius:10px 10px 0 0;overflow:hidden;width:100%}.result-poster-wrap[data-v-015348bf] .decrypted-image-wrapper,.result-poster-wrap[data-v-015348bf] .result-poster-img,.result-poster-wrap[data-v-015348bf] img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-info[data-v-015348bf]{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:4px 5px 0;width:100%}.result-name[data-v-015348bf]{color:var(--text-primary);font-size:13px;font-weight:700;height:22px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.result-match-badge[data-v-015348bf]{align-items:center;background:var(--color-gold);border:none;border-radius:20px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:10px;font-weight:500;height:24px;justify-content:center;line-height:20px;min-width:80px;padding:2px 12px}.search-empty[data-v-015348bf]{color:var(--text-muted);padding:32px 0;text-align:center}.image-search-modal-enter-active[data-v-015348bf],.image-search-modal-leave-active[data-v-015348bf]{transition:opacity var(--transition-smooth)}.image-search-modal-enter-active .modal-dialog[data-v-015348bf],.image-search-modal-leave-active .modal-dialog[data-v-015348bf]{transition:transform var(--transition-smooth)}.image-search-modal-enter-from[data-v-015348bf],.image-search-modal-leave-to[data-v-015348bf]{opacity:0}.image-search-modal-enter-from .modal-dialog[data-v-015348bf],.image-search-modal-leave-to .modal-dialog[data-v-015348bf]{transform:translateY(20px)}@media(max-width:768px){.search-results-grid[data-v-015348bf]{gap:12px;grid-template-columns:repeat(2,1fr)}.modal-body[data-v-015348bf]{padding:16px}.results-header[data-v-015348bf]{align-items:stretch;flex-direction:column}.results-count[data-v-015348bf]{white-space:normal}.btn-recrop[data-v-015348bf]{justify-content:center;width:100%}.step-line[data-v-015348bf]{max-width:none}}.search-hero[data-v-16e1acfb]{background:#ffffffeb;border:1px solid hsla(0,0%,100%,.92);border-radius:20px;box-shadow:none;margin:24px 0 8px;overflow:hidden;position:relative;z-index:1}.search-hero.is-popup-open[data-v-16e1acfb]{overflow:visible;z-index:1080}.search-hero-bg[data-v-16e1acfb]{display:none}.search-hero-content[data-v-16e1acfb]{align-items:center;display:flex;flex-direction:column;padding:40px 48px;position:relative;z-index:1}.search-hero-content--page-result[data-v-16e1acfb]{padding:20px 24px 24px}.search-hero-title[data-v-16e1acfb]{color:var(--hero-text-primary);font-size:26px;font-weight:600;letter-spacing:.5px;line-height:39px;margin:0 0 6px;padding:0;text-align:center}.gold-accent[data-v-16e1acfb]{background:none;color:var(--color-gold-deep,#b8934a);-webkit-text-fill-color:currentColor}.search-hero-subtitle[data-v-16e1acfb]{color:var(--hero-text-muted);font-size:13px;font-weight:800;letter-spacing:.3px;line-height:19.5px;margin:0 0 28px;padding:0;text-align:center}.search-tabs[data-v-16e1acfb]{background:#f8f8f8;border:1px solid hsla(0,0%,100%,.04);border-radius:28px;display:inline-flex;gap:0;margin:0 0 20px;padding:5px}.search-tab[data-v-16e1acfb]{align-items:center;background:transparent;border:none;border-radius:24px;color:var(--hero-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;letter-spacing:.3px;line-height:normal;padding:10px 24px;transition:all var(--hero-transition-smooth);white-space:nowrap}.search-tab .icon[data-v-16e1acfb]{flex-shrink:0;height:14px;width:14px}.search-tab.active[data-v-16e1acfb]{background:var(--color-gold-gradient-home,var(--gold-gradient-btn));border-radius:22px;box-shadow:none;color:var(--color-gold-on-accent)}@media(hover:hover){.search-tab[data-v-16e1acfb]:hover:not(.active){background:transparent;color:var(--hero-text-secondary)}}.search-panel[data-v-16e1acfb]{animation:fadeSlideIn-16e1acfb .35s ease;display:none;max-width:720px;width:100%}.search-panel.active[data-v-16e1acfb]{display:block}@keyframes fadeSlideIn-16e1acfb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.image-upload-zone[data-v-16e1acfb]{align-items:center;background:#f8f8f8;border:2px dashed #f8f8f8;border-radius:20px;box-shadow:none;display:flex;flex-direction:column;max-width:720px;min-height:273.5px;overflow:hidden;position:relative;text-align:center;width:100%}.image-upload-zone[data-v-16e1acfb]:after{display:none}@media(hover:hover){.image-upload-zone[data-v-16e1acfb]:hover{box-shadow:none}}.image-upload-zone.drag-over[data-v-16e1acfb]{border-color:var(--color-gold);box-shadow:inset 0 0 30px #fbb93526}.upload-drop-area[data-v-16e1acfb]{cursor:pointer;flex-direction:column;gap:10px;padding:26px 40px 0;width:100%}.upload-drop-area[data-v-16e1acfb],.upload-icon-wrap[data-v-16e1acfb]{align-items:center;display:flex;justify-content:center}.upload-icon-wrap[data-v-16e1acfb]{color:var(--color-gold-primary,var(--gold-light));height:48px;transition:transform var(--hero-transition-smooth),color var(--hero-transition-smooth);width:48px}.upload-icon-big[data-v-16e1acfb]{flex-shrink:0}.image-upload-zone.drag-over .upload-icon-wrap[data-v-16e1acfb]{color:var(--gold-light);transform:translateY(-4px)}@media(hover:hover){.image-upload-zone:hover .upload-icon-wrap[data-v-16e1acfb]{color:var(--gold-light);transform:translateY(-4px)}}.upload-text-main[data-v-16e1acfb]{color:var(--hero-text-primary);font-size:15px;font-weight:600;letter-spacing:.4px;line-height:22.5px}.upload-text-sub[data-v-16e1acfb]{color:var(--hero-text-muted);font-size:12px;font-weight:800;line-height:20px}.upload-drop-area.has-preview[data-v-16e1acfb]{padding:16px}.upload-preview-main[data-v-16e1acfb]{border:2px solid var(--gold-border);border-radius:var(--hero-radius-md);box-shadow:var(--hero-shadow-lg);max-height:200px;max-width:360px;-o-object-fit:contain;object-fit:contain;width:100%}.upload-preview-hint[data-v-16e1acfb]{color:var(--hero-text-muted);font-size:12px;margin-top:10px}.upload-divider-wrap[data-v-16e1acfb]{display:flex;flex-shrink:0;justify-content:center;padding:6px 0 14px;width:100%}.upload-divider[data-v-16e1acfb]{background:#ffffff0a;flex-shrink:0;height:1px;width:min(501px,calc(100% - 80px))}.url-upload-row-wrap[data-v-16e1acfb]{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;padding:0 24px 20px;width:100%}.url-upload-row[data-v-16e1acfb]{align-items:center;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:28px;display:flex;flex-shrink:0;gap:10px;margin:0;padding:7px 7px 7px 19px;transition:border-color var(--hero-transition-smooth);width:min(668px,100%)}@media(hover:hover){.url-upload-row[data-v-16e1acfb]:hover{border-color:var(--search-url-border-hover)}}.url-upload-row[data-v-16e1acfb]:focus-within{border-color:var(--search-url-border-hover)}.url-input[data-v-16e1acfb]{background:transparent;border:none;color:var(--hero-text-primary);cursor:text;flex:1;font-family:inherit;font-size:13px;font-weight:800;height:19.5px;letter-spacing:.3px;line-height:19.5px;margin:0;min-width:0;outline:none;padding:0}.url-input[data-v-16e1acfb]::-moz-placeholder{color:var(--hero-text-muted)}.url-input[data-v-16e1acfb]::placeholder{color:var(--hero-text-muted)}.btn-url-search[data-v-16e1acfb]{align-items:center;background:var(--color-gold-gradient-home,var(--gold-gradient-btn));border:none;border-radius:22px;color:var(--color-gold-on-accent);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:4px;letter-spacing:.3px;line-height:normal;padding:10px 22px;transition:all var(--hero-transition-fast);white-space:nowrap}@media(hover:hover){.btn-url-search[data-v-16e1acfb]:hover{box-shadow:var(--shadow-gold-btn)}}.text-search-panel[data-v-16e1acfb]{position:relative;z-index:5}.gold-search-popup[data-v-16e1acfb]{--color-primary-main:var(--color-gold-primary)}.keyword-search-row[data-v-16e1acfb]{align-items:center;display:flex;gap:10px;width:100%}.keyword-search-bar[data-v-16e1acfb]{align-items:center;background:var(--search-field-bg,#fff);border:var(--search-field-border-width,2px) solid var(--search-field-border,rgba(0,0,0,.08));border-radius:28px;box-sizing:border-box;display:flex;flex:1;gap:8px;min-height:53px;min-width:0;padding:8px 8px 8px 20px;transition:border-color var(--hero-transition-smooth),box-shadow var(--hero-transition-smooth)}@media(hover:hover){.keyword-search-row:hover .keyword-search-bar[data-v-16e1acfb]{border-color:var(--search-field-border-hover,#e8cf8c);box-shadow:var(--search-field-shadow-hover)}}.keyword-search-bar[data-v-16e1acfb]:focus-within{border-color:var(--search-field-border-hover,#e8cf8c);box-shadow:var(--search-field-shadow-hover)}.filter-toggle-btn[data-v-16e1acfb]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--hero-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all var(--hero-transition-fast);width:36px}@media(hover:hover){.filter-toggle-btn[data-v-16e1acfb]:hover{background:var(--gold-bg);color:var(--gold-light)}}.filter-toggle-btn.active[data-v-16e1acfb]{background:var(--gold-bg);color:var(--gold-light)}.text-search-input-wrap[data-v-16e1acfb]{align-items:center;display:flex;flex:1;min-width:0;position:relative}.text-search-input[data-v-16e1acfb]{background:transparent;border:none;color:var(--hero-text-primary);font-family:inherit;font-size:13px;font-weight:800;line-height:19.5px;min-width:0;outline:none;padding:0;width:100%}.text-search-input[data-v-16e1acfb]::-moz-placeholder{color:var(--hero-text-muted)}.text-search-input[data-v-16e1acfb]::placeholder{color:var(--hero-text-muted)}.clear-btn[data-v-16e1acfb]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--hero-text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-right:4px;padding:4px;transition:all var(--hero-transition-fast)}@media(hover:hover){.clear-btn[data-v-16e1acfb]:hover{background:var(--color-gold-bg-subtle);color:var(--hero-text-primary)}}.text-search-btn[data-v-16e1acfb]{align-items:center;background:var(--color-gold-gradient-home,var(--gold-gradient-btn));border:none;border-radius:42px;box-shadow:none;color:var(--color-gold-on-accent);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:4px;height:53px;justify-content:center;letter-spacing:.3px;min-width:115px;padding:10px 22px;transition:box-shadow var(--hero-transition-fast);white-space:nowrap}@media(hover:hover){.text-search-btn[data-v-16e1acfb]:hover{box-shadow:var(--shadow-gold-btn)}}.text-search-panel[data-v-16e1acfb] .search-result{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--hero-bg-panel);border-color:var(--hero-border-medium);z-index:1085}.text-search-panel[data-v-16e1acfb] .filter_overlay{z-index:1220}.text-search-panel[data-v-16e1acfb] .filter_container{background:var(--hero-bg-panel);border-color:var(--hero-border-medium);box-shadow:var(--hero-shadow-lg);z-index:1221}.text-search-panel[data-v-16e1acfb] .filter_fixed_header{background:transparent}.text-search-panel--page-result.active[data-v-16e1acfb]{max-width:740px}.page-result-panel[data-v-16e1acfb]{background:#f8f8f8;border-radius:20px;gap:18px;min-height:0;padding:20px 20px 18px}.page-result-panel[data-v-16e1acfb],.page-result-summary[data-v-16e1acfb]{align-items:center;display:flex;flex-direction:column;width:100%}.page-result-summary[data-v-16e1acfb]{gap:4px;max-width:507px;text-align:center}.page-result-label-row[data-v-16e1acfb]{align-items:center;display:inline-flex;gap:5px;justify-content:center;margin-bottom:4px}.page-result-mascot[data-v-16e1acfb]{flex-shrink:0;height:34px;-o-object-fit:contain;object-fit:contain;width:29px}.page-result-label[data-v-16e1acfb]{color:var(--hero-text-muted,#706e68);font-size:13px;font-weight:800;letter-spacing:.3px;line-height:19.5px}.page-result-keyword[data-v-16e1acfb]{color:var(--color-gold-deep,#b8934a);font-size:26px;font-weight:600;letter-spacing:.5px;line-height:39px;margin:0;word-break:break-word}.page-result-count[data-v-16e1acfb]{color:var(--hero-text-muted,#706e68);font-size:13px;font-weight:800;letter-spacing:.3px;line-height:19.5px;margin:0;padding-top:0}.page-result-search-row[data-v-16e1acfb]{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;max-width:668px;width:100%}.page-result-search-bar[data-v-16e1acfb]{align-items:center;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:28px;display:flex;flex:1 1 auto;gap:8px;min-height:44px;min-width:0;padding:7px 14px 7px 19px}.page-result-search-input[data-v-16e1acfb]{background:transparent;border:none;color:var(--hero-text-primary,#2c2a26);flex:1 1 auto;font-family:inherit;font-size:13px;font-weight:600;line-height:19.5px;min-width:0;outline:none;width:100%}.page-result-search-input[data-v-16e1acfb]::-moz-placeholder{color:#706e68a6}.page-result-search-input[data-v-16e1acfb]::placeholder{color:#706e68a6}.page-result-clear-btn[data-v-16e1acfb]{align-items:center;background:#0000000f;border:none;border-radius:50%;color:var(--hero-text-muted,#706e68);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.page-result-clear-btn[data-v-16e1acfb]:hover{background:#0000001a;color:var(--hero-text-secondary,#4a4842)}.page-result-search-btn[data-v-16e1acfb]{border-radius:22px;flex:0 0 auto;height:44px;min-width:auto;padding:10px 22px}.sr-only[data-v-16e1acfb]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:768px){.search-hero-content[data-v-16e1acfb]{padding:24px 16px}.search-tab[data-v-16e1acfb]{padding:8px 16px}.upload-drop-area[data-v-16e1acfb]{padding:20px 16px 0}.url-upload-row-wrap[data-v-16e1acfb]{padding:0 12px 16px}.keyword-search-row[data-v-16e1acfb],.url-upload-row[data-v-16e1acfb]{flex-wrap:wrap}.keyword-search-bar[data-v-16e1acfb]{border-radius:16px;flex:1 1 100%;min-height:48px;padding:8px 8px 8px 16px}.filter-toggle-btn[data-v-16e1acfb]{flex-shrink:0}.text-search-btn[data-v-16e1acfb]{border-radius:28px;flex:1 1 100%;font-size:13px;height:48px;min-width:0;padding:10px 16px}.page-result-search-row[data-v-16e1acfb]{gap:8px}.page-result-search-btn.text-search-btn[data-v-16e1acfb]{border-radius:22px;flex:0 0 auto;height:44px;padding:10px 16px}.page-result-keyword[data-v-16e1acfb]{font-size:22px;line-height:1.35}.search-hero-content--page-result[data-v-16e1acfb]{padding:16px 12px 18px}.page-result-panel[data-v-16e1acfb]{gap:14px;padding:16px 14px}.url-upload-row[data-v-16e1acfb]{border-radius:16px}}@media(min-width:769px){.search-hero-content[data-v-16e1acfb]:not(.search-hero-content--page-result){padding:40px 48px}}
