.galaxy-background[data-v-1ee39318]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.page-header[data-v-041e44f9]{position:relative;padding:24px 0 30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a152f,#1a2847);color:#fff;overflow:hidden}.header-content[data-v-041e44f9]{position:relative;z-index:2;text-align:center;padding:0 20px;width:100%;max-width:1200px}.header-title-section[data-v-041e44f9]{display:flex;flex-direction:column;align-items:center;gap:6px}.page-title[data-v-041e44f9]{font-size:28px;font-weight:700;margin:0;color:#fff;letter-spacing:-.5px}.page-subtitle[data-v-041e44f9]{font-size:14px;color:hsla(0,0%,100%,.7);margin:0;line-height:1.4;max-width:900px}.header-extra[data-v-041e44f9]{margin-top:12px;font-size:13px;color:hsla(0,0%,100%,.8);line-height:1.6}.header-extra a[data-v-041e44f9]{color:#60a5fa;text-decoration:underline;transition:color .2s}.header-extra a[data-v-041e44f9]:hover{color:#93bbfd}@media (max-width:1000px){.page-title[data-v-041e44f9]{font-size:26px}.page-header[data-v-041e44f9]{padding:20px 0 24px}}@media (max-width:768px){.page-title[data-v-041e44f9]{font-size:22px}.page-header[data-v-041e44f9]{padding:16px 0 20px}.page-subtitle[data-v-041e44f9]{font-size:13px}}@media (max-width:768px){.page-title[data-v-041e44f9]{font-size:20px}.page-header[data-v-041e44f9]{padding:12px 0 16px}.header-content[data-v-041e44f9]{padding:0 12px}.page-subtitle[data-v-041e44f9]{font-size:12px}}.templates-page[data-v-0adc4ca4]{min-height:100vh;background:#f8fafc}.sticky-header-tip[data-v-0adc4ca4]{position:fixed;top:50px;left:0;right:0;z-index:999;background:#fffbeb;border-bottom:1px solid #fde68a;box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.sticky-header-tip.sticky-active[data-v-0adc4ca4]{transform:translateY(0);opacity:1;pointer-events:auto}.sticky-tip-content[data-v-0adc4ca4]{max-width:1500px;margin:0 auto;padding:10px 20px;font-size:13px;color:#92400e;text-align:center}.sticky-tip-content a[data-v-0adc4ca4]{color:#2563eb;font-weight:600;text-decoration:none;border-bottom:1px solid #2563eb;transition:all .2s;margin-left:4px}.sticky-tip-content a[data-v-0adc4ca4]:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.header-tip[data-v-0adc4ca4]{display:inline-block;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:8px 16px;font-size:13px;color:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}.header-tip a[data-v-0adc4ca4]{color:#60a5fa;font-weight:600;text-decoration:none;border-bottom:1px solid #60a5fa;transition:all .2s;margin-left:4px}.header-tip a[data-v-0adc4ca4]:hover{color:#93bbfd;border-bottom-color:#93bbfd}.templates-main[data-v-0adc4ca4]{padding:20px 0}.templates-container[data-v-0adc4ca4]{max-width:1500px;margin:0 auto;padding:0 20px}.search-form-section[data-v-0adc4ca4]{background:#fff;border-radius:8px;padding:12px;margin-bottom:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.2)}.search-input-group[data-v-0adc4ca4]{margin-bottom:0}.search-input-wrapper[data-v-0adc4ca4]{position:relative;display:flex;align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input-wrapper[data-v-0adc4ca4]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}.search-icon[data-v-0adc4ca4]{position:absolute;left:10px;color:#64748b;z-index:1;width:16px;height:16px}.search-input[data-v-0adc4ca4]{flex:1;padding:8px 8px 8px 32px;border:none;background:transparent;font-size:13px;outline:none;color:#1e293b}.search-input[data-v-0adc4ca4]::-moz-placeholder{color:#94a3b8}.search-input[data-v-0adc4ca4]::placeholder{color:#94a3b8}.search-btn[data-v-0adc4ca4]{padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:0 8px 8px 0;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-btn[data-v-0adc4ca4]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px)}.search-results-section[data-v-0adc4ca4]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.2)}.results-header[data-v-0adc4ca4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.results-count[data-v-0adc4ca4]{font-size:14px;color:#1e293b;font-weight:600}.count-number[data-v-0adc4ca4]{color:#3b82f6;font-weight:700}.results-tips[data-v-0adc4ca4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.results-tips svg[data-v-0adc4ca4]{color:#94a3b8;width:12px;height:12px}.empty-state[data-v-0adc4ca4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:300px;text-align:center}.empty-image[data-v-0adc4ca4]{margin-bottom:16px}.empty-image img[data-v-0adc4ca4]{max-width:240px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.empty-text[data-v-0adc4ca4]{font-size:14px;color:#64748b;margin-bottom:24px;line-height:1.5}.source-cards-grid[data-v-0adc4ca4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:24px}.source-card[data-v-0adc4ca4]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.card-fade-enter-active[data-v-0adc4ca4]{transition:all .6s cubic-bezier(.25,.46,.45,.94)}.card-fade-leave-active[data-v-0adc4ca4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-fade-enter[data-v-0adc4ca4]{opacity:0;transform:translateY(20px)}.card-fade-enter-to[data-v-0adc4ca4],.card-fade-leave[data-v-0adc4ca4]{opacity:1;transform:translateY(0)}.card-fade-leave-to[data-v-0adc4ca4]{opacity:0;transform:translateY(-10px)}.card-fade-move[data-v-0adc4ca4]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.source-card[data-v-0adc4ca4]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15);border-color:#3b82f6}.skeleton-card[data-v-0adc4ca4]{cursor:default;pointer-events:none}.skeleton-card[data-v-0adc4ca4]:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#e2e8f0}.skeleton-header[data-v-0adc4ca4]{background:#f1f5f9;position:relative;overflow:hidden}.skeleton-image[data-v-0adc4ca4]{width:100%;height:100%}.skeleton-image[data-v-0adc4ca4],.skeleton-line[data-v-0adc4ca4]{background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;animation:skeleton-loading-0adc4ca4 1.5s ease-in-out infinite}.skeleton-line[data-v-0adc4ca4]{height:12px;border-radius:4px;margin-bottom:6px}.skeleton-title[data-v-0adc4ca4]{width:80%;height:14px;margin-bottom:8px}.skeleton-footer[data-v-0adc4ca4]{display:flex;justify-content:space-between;align-items:center;padding:0 10px 10px}.skeleton-avatar[data-v-0adc4ca4]{width:28px;height:28px;border-radius:50%;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;animation:skeleton-loading-0adc4ca4 1.5s ease-in-out infinite}.skeleton-count[data-v-0adc4ca4]{display:flex;align-items:center}.skeleton-line-inline[data-v-0adc4ca4]{display:inline-block;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;border-radius:4px;animation:skeleton-loading-0adc4ca4 1.5s ease-in-out infinite}@keyframes skeleton-loading-0adc4ca4{0%{background-position:200% 0}to{background-position:-200% 0}}.card-header[data-v-0adc4ca4]{position:relative;height:140px;overflow:hidden}.card-image[data-v-0adc4ca4]{position:relative;width:100%;height:100%;background:#f1f5f9}.card-image img[data-v-0adc4ca4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease-in-out,transform .3s cubic-bezier(.4,0,.2,1);opacity:0}.card-image img.image-loaded[data-v-0adc4ca4]{opacity:1}.source-card:hover .card-image img.image-loaded[data-v-0adc4ca4]{transform:scale(1.05)}.image-placeholder[data-v-0adc4ca4]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;animation:skeleton-loading-0adc4ca4 1.5s ease-in-out infinite;display:flex;align-items:center;justify-content:center;z-index:1;transition:opacity .3s ease-in-out}.image-loading-spinner[data-v-0adc4ca4]{color:#94a3b8;animation:image-spin-0adc4ca4 1s linear infinite;opacity:.6}.image-loading-spinner svg[data-v-0adc4ca4]{display:block}@keyframes image-spin-0adc4ca4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-overlay[data-v-0adc4ca4]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.source-card:hover .card-overlay[data-v-0adc4ca4]{opacity:1}.overlay-buttons[data-v-0adc4ca4]{display:flex;gap:8px}.overlay-btn[data-v-0adc4ca4]{display:flex;align-items:center;gap:4px;padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.preview-btn[data-v-0adc4ca4]{background:hsla(0,0%,100%,.95);color:#1e293b}.preview-btn[data-v-0adc4ca4]:hover{background:#fff;transform:scale(1.05)}.download-btn[data-v-0adc4ca4]{background:#3b82f6;color:#fff}.download-btn[data-v-0adc4ca4]:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.download-btn[data-v-0adc4ca4]:disabled{background:#94a3b8;color:#cbd5e1;cursor:not-allowed;transform:none}.card-content[data-v-0adc4ca4]{padding:10px}.card-title[data-v-0adc4ca4]{font-size:14px;font-weight:700;color:#1e293b;margin:0;line-height:1.4;height:19.6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-0adc4ca4]{padding:0 10px 10px;display:flex;align-items:center}.publisher-info[data-v-0adc4ca4]{display:flex;align-items:center;gap:8px}.publisher-avatar[data-v-0adc4ca4]{position:relative;width:28px;height:28px}.publisher-avatar img[data-v-0adc4ca4]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.publisher-details[data-v-0adc4ca4]{display:flex;flex-direction:column;gap:1px}.publisher-name[data-v-0adc4ca4]{font-size:12px;font-weight:600;color:#1e293b}.pagination-wrapper[data-v-0adc4ca4]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.pagination[data-v-0adc4ca4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.page-btn[data-v-0adc4ca4]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#475569;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-btn svg[data-v-0adc4ca4]{width:12px;height:12px}.page-btn[data-v-0adc4ca4]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:#f8fafc}.page-btn[data-v-0adc4ca4]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-0adc4ca4]{display:flex;gap:3px}.page-number[data-v-0adc4ca4]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#475569;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-number[data-v-0adc4ca4]:hover{border-color:#3b82f6;color:#3b82f6;background:#f8fafc}.page-number.active[data-v-0adc4ca4]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6}.page-jump[data-v-0adc4ca4]{display:flex;align-items:center;gap:6px;margin-left:12px;padding-left:12px;border-left:1px solid #e2e8f0}.jump-label[data-v-0adc4ca4]{font-size:12px;color:#64748b;white-space:nowrap}.jump-input[data-v-0adc4ca4]{width:50px;height:28px;padding:0 6px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;text-align:center;color:#1e293b;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.jump-input[data-v-0adc4ca4]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.jump-input[data-v-0adc4ca4]::-webkit-inner-spin-button,.jump-input[data-v-0adc4ca4]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jump-input[type=number][data-v-0adc4ca4]{-moz-appearance:textfield}.jump-btn[data-v-0adc4ca4]{padding:6px 12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.jump-btn[data-v-0adc4ca4]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.jump-btn[data-v-0adc4ca4]:active{transform:translateY(0)}.pagination-info[data-v-0adc4ca4]{margin-top:10px;text-align:center;font-size:12px;color:#64748b}.info-number[data-v-0adc4ca4]{color:#3b82f6;font-weight:600;margin:0 2px}@media (max-width:1000px){.templates-container[data-v-0adc4ca4]{max-width:1200px}}@media (max-width:768px){.sticky-tip-content[data-v-0adc4ca4]{font-size:12px;padding:8px 16px}.templates-main[data-v-0adc4ca4]{padding:12px 0}.templates-container[data-v-0adc4ca4]{padding:0 16px}.search-form-section[data-v-0adc4ca4]{padding:10px;margin-bottom:12px}.search-results-section[data-v-0adc4ca4]{padding:0!important;background:none!important;box-shadow:none!important;border:none!important}.source-cards-grid[data-v-0adc4ca4]{grid-template-columns:1fr;gap:12px}.results-header[data-v-0adc4ca4]{flex-direction:column;align-items:flex-start;gap:8px}.search-input-wrapper[data-v-0adc4ca4]{flex-direction:row;align-items:center;min-height:36px}.search-input[data-v-0adc4ca4]{padding:8px 12px 8px 36px}.search-btn[data-v-0adc4ca4]{border-radius:0 6px 6px 0;margin-top:0;padding:8px 12px}.page-jump[data-v-0adc4ca4]{display:none}.pagination[data-v-0adc4ca4]{flex-wrap:wrap;justify-content:center}.page-btn[data-v-0adc4ca4]{padding:6px 12px;font-size:11px}}.card-title .highlight{color:#ef4444;font-weight:700}