.modal-overlay[data-v-55d6ac6d]{align-items:center;animation:fadeIn-55d6ac6d .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--theme-overlay,rgba(0,0,0,.8));display:flex;justify-content:center;inset:0;position:fixed;z-index:10000}@keyframes fadeIn-55d6ac6d{0%{opacity:0}to{opacity:1}}.modal-container[data-v-55d6ac6d]{animation:slideUp-55d6ac6d .3s cubic-bezier(.34,1.56,.64,1);background:var(--theme-dialog-background,#161616);border:1px solid var(--theme-divider,hsla(0,0%,100%,.08));border-radius:16px;box-shadow:var(--theme-shadow-strong,0 20px 60px rgba(0,0,0,.6));display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}@keyframes slideUp-55d6ac6d{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-55d6ac6d]{align-items:center;background:var(--theme-card-background,hsla(0,0%,100%,.02));border-bottom:1px solid var(--theme-divider,hsla(0,0%,100%,.06));display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3[data-v-55d6ac6d]{color:var(--theme-text-primary,#e0e0e0);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:0}.close-btn[data-v-55d6ac6d]{align-items:center;background:none;border:none;border-radius:8px;color:var(--theme-text-tertiary,#666);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:8px;transition:all .2s}.close-btn[data-v-55d6ac6d]:hover{background:var(--theme-card-hover,hsla(0,0%,100%,.1));color:var(--theme-text-primary,#e0e0e0)}.modal-body[data-v-55d6ac6d]{flex:1;overflow-y:auto;padding:24px}.modal-body[data-v-55d6ac6d]::-webkit-scrollbar{width:6px}.modal-body[data-v-55d6ac6d]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-55d6ac6d]::-webkit-scrollbar-thumb{background:var(--theme-divider,hsla(0,0%,100%,.1));border-radius:3px}.loading-state[data-v-55d6ac6d]{align-items:center;color:var(--theme-text-secondary,#888);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.spinner[data-v-55d6ac6d]{animation:spin-55d6ac6d .8s cubic-bezier(.4,0,.2,1) infinite;border:3px solid var(--theme-accent-soft,rgba(74,158,255,.1));border-radius:50%;border-top-color:var(--theme-accent,#4a9eff);height:40px;margin-bottom:16px;width:40px}@keyframes spin-55d6ac6d{to{transform:rotate(1turn)}}.empty-state[data-v-55d6ac6d]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-state i[data-v-55d6ac6d]{color:var(--theme-accent,#4a9eff);filter:drop-shadow(0 0 10px rgba(74,158,255,.2));font-size:4rem;margin-bottom:20px;opacity:.3}.empty-state p[data-v-55d6ac6d]{color:var(--theme-text-primary,#e0e0e0);font-size:1.125rem;font-weight:600;margin:8px 0}.empty-hint[data-v-55d6ac6d]{color:var(--theme-text-secondary,#888)!important;font-size:.9rem!important;font-weight:400!important}.create-first-btn[data-v-55d6ac6d]{align-items:center;background:linear-gradient(135deg,var(--theme-accent,#4a9eff),var(--theme-accent-strong,#3a7bd5));border:none;border-radius:8px;box-shadow:0 4px 12px var(--theme-accent-soft,rgba(74,158,255,.25));color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-top:24px;padding:12px 24px;transition:all .2s}.create-first-btn[data-v-55d6ac6d]:hover{box-shadow:0 6px 16px #4a9eff59;filter:brightness(1.1);transform:translateY(-2px)}.collections-grid[data-v-55d6ac6d]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:20px}.collection-card[data-v-55d6ac6d]{background:var(--theme-card-background,hsla(0,0%,100%,.03));border:1px solid var(--theme-divider,hsla(0,0%,100%,.06));border-radius:12px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.collection-card[data-v-55d6ac6d]:hover{background:var(--theme-card-hover,hsla(0,0%,100%,.06));border-color:var(--theme-accent-border,rgba(74,158,255,.3));box-shadow:var(--theme-shadow-soft,0 8px 24px rgba(0,0,0,.3));transform:translateY(-4px)}.card-icon[data-v-55d6ac6d]{align-items:center;background:var(--theme-accent-soft,rgba(74,158,255,.1));border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:16px;transition:all .2s;width:48px}.collection-card:hover .card-icon[data-v-55d6ac6d]{background:linear-gradient(135deg,var(--theme-accent,#4a9eff),var(--theme-accent-strong,#3a7bd5));box-shadow:0 4px 12px var(--theme-accent-soft,rgba(74,158,255,.3))}.card-icon i[data-v-55d6ac6d]{color:var(--theme-accent,#4a9eff);font-size:1.5rem;transition:color .2s}.collection-card:hover .card-icon i[data-v-55d6ac6d]{color:#fff}.card-content h4[data-v-55d6ac6d]{color:var(--theme-text-primary,#ddd);display:-webkit-box;font-size:1rem;font-weight:600;-webkit-line-clamp:1;margin:0 0 6px;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.collection-card:hover .card-content h4[data-v-55d6ac6d]{color:var(--theme-text-primary,#fff)}.description[data-v-55d6ac6d]{color:var(--theme-text-secondary,#666);display:-webkit-box;font-size:.85rem;-webkit-line-clamp:2;margin:0 0 12px;-webkit-box-orient:vertical;height:2.5em;line-height:1.5;overflow:hidden}.card-meta[data-v-55d6ac6d]{border-top:1px solid var(--theme-divider,hsla(0,0%,100%,.05));font-size:.75rem;justify-content:space-between;margin-top:auto;padding-top:12px}.card-meta[data-v-55d6ac6d],.item-count[data-v-55d6ac6d]{align-items:center;display:flex}.item-count[data-v-55d6ac6d]{gap:6px}.item-count[data-v-55d6ac6d],.visibility-badge[data-v-55d6ac6d]{color:var(--theme-text-secondary,#888)}.visibility-badge[data-v-55d6ac6d]{background:var(--theme-card-background-strong,hsla(0,0%,100%,.08));border-radius:6px;font-size:.7rem;padding:2px 8px}.create-new-btn[data-v-55d6ac6d]{align-items:center;background:var(--theme-accent-soft,rgba(74,158,255,.05));border:1px dashed var(--theme-accent-border,rgba(74,158,255,.3));border-radius:12px;color:var(--theme-accent,#4a9eff);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;justify-content:center;padding:14px;transition:all .2s;width:100%}.create-new-btn[data-v-55d6ac6d]:hover{background:var(--theme-accent-border,rgba(74,158,255,.1));border-color:var(--theme-accent,#4a9eff);border-style:solid;transform:translateY(-2px)}@media (max-width:768px){.modal-container[data-v-55d6ac6d]{max-height:90vh;width:95%}.collections-grid[data-v-55d6ac6d]{grid-template-columns:1fr}}.similar-thumb[data-v-f8b5118a]{aspect-ratio:16/9;background:var(--theme-card-background,hsla(0,0%,100%,.06));border:.5px solid hsla(0,0%,50%,.18);border-radius:10px;overflow:hidden;position:relative;width:100%}.similar-thumb-img[data-v-f8b5118a]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;transition:opacity .2s ease;width:100%}.similar-thumb.is-loaded .similar-thumb-img[data-v-f8b5118a]{opacity:1}.similar-thumb.is-locked .similar-thumb-img[data-v-f8b5118a]{opacity:.55}.similar-thumb-placeholder[data-v-f8b5118a]{align-items:center;color:var(--theme-text-tertiary,#888);display:flex;font-size:16px;inset:0;justify-content:center;position:absolute}.similar-thumb-placeholder .fa-spinner[data-v-f8b5118a]{color:#4a9eff;font-size:14px}.similar-thumb-lock[data-v-f8b5118a]{align-items:center;background:#00000047;color:#fffffff2;display:flex;font-size:28px;inset:0;justify-content:center;pointer-events:none;position:absolute}.similar-list-row[data-v-7911290b]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.similar-list-row--desktop[data-v-7911290b]{background:#ffffff08;border:1px solid transparent;border-radius:8px;margin-bottom:10px;padding:10px 12px;transform:translateZ(0);transition:all .1s ease}.similar-list-row--desktop[data-v-7911290b]:hover{background:#ffffff0f;border-color:#4a9eff4d;box-shadow:0 2px 8px #4a9eff1a}.similar-list-row--desktop[data-v-7911290b]:active{background:#4a9eff1a;border-color:#4a9eff80;transform:scale(.98)}.similar-list-row--mobile[data-v-7911290b]{background:var(--theme-card-background);border:1px solid var(--theme-divider);border-radius:8px;margin-bottom:10px;padding:14px;transition:all .2s ease}.similar-list-row--mobile[data-v-7911290b]:active{background:var(--theme-card-hover);border-color:#4a9eff}.similar-list-dot[data-v-7911290b]{background:#4a9eff;border-radius:50%;flex-shrink:0;height:6px;margin-top:6px;width:6px}.similar-list-body[data-v-7911290b]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.similar-list-title-row[data-v-7911290b]{align-items:flex-start;display:flex;gap:8px}.similar-list-title[data-v-7911290b]{color:var(--theme-text-primary,#e0e0e0);display:-webkit-box;flex:1;font-size:.82rem;font-weight:500;-webkit-line-clamp:2;line-height:1.35;min-width:0;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.similar-list-row--mobile .similar-list-title[data-v-7911290b]{font-size:14px;line-height:1.6;margin-bottom:0}.similar-list-help-btn[data-v-7911290b]{background:transparent;border:none;color:#4a9effe6;cursor:pointer;flex-shrink:0;font-size:17px;height:24px;padding:0;width:24px}.similar-list-thumb-wrap[data-v-7911290b]{position:relative;width:100%}.similar-list-thumb-hit[data-v-7911290b]{cursor:pointer;width:100%}.similar-list-answer-btn[data-v-7911290b]{align-items:center;background:#4a9effe0;border:none;border-radius:50%;bottom:8px;box-shadow:0 1px 4px #00000047;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;left:8px;padding:0;position:absolute;width:28px;z-index:2}.similar-list-answer-btn[data-v-7911290b]:hover{background:#4a9eff}.similar-list-hint[data-v-7911290b]{align-items:center;color:#4a9eff;display:flex;font-size:12px;gap:6px}.similar-list-row--desktop .similar-list-hint[data-v-7911290b]{font-size:.7rem;font-weight:500}.markdown-image-lightbox[data-v-b0103719]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000e0;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10060}.markdown-image-lightbox--enlarged[data-v-b0103719]{align-items:flex-start;justify-content:flex-start;overflow:auto;padding:48px}.markdown-image-lightbox__close[data-v-b0103719]{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:44px;z-index:1}.markdown-image-lightbox__close[data-v-b0103719]:hover{background:#ffffff38}.markdown-image-lightbox__close i[data-v-b0103719]{font-size:1.1rem}.markdown-image-lightbox__loading[data-v-b0103719]{align-items:center;background:#ffffff1f;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:14px;gap:10px;left:50%;padding:12px 16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.markdown-image-lightbox__loading i[data-v-b0103719]{color:#4a9eff}.markdown-image-lightbox__img[data-v-b0103719]{border-radius:8px;box-shadow:0 8px 40px #00000080;cursor:default;height:auto;max-height:min(92vh,100%);max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none}.markdown-image-lightbox__img--loading[data-v-b0103719]{opacity:0}.markdown-image-lightbox__img--prominent[data-v-b0103719]{margin:auto;max-height:none;max-width:none;width:min(80vw,720px)}.md-image-lightbox-fade-enter-active[data-v-b0103719],.md-image-lightbox-fade-leave-active[data-v-b0103719]{transition:opacity .2s ease}.md-image-lightbox-fade-enter-from[data-v-b0103719],.md-image-lightbox-fade-leave-to[data-v-b0103719]{opacity:0}
