.card-img-wrap[data-v-763d2078]{background:var(--border);aspect-ratio:3/4;overflow:hidden}.card-img-wrap img[data-v-763d2078]{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.breadcrumb[data-v-1e5dadf0]{font-size:.82rem;color:var(--text-muted);padding:10px 0}.breadcrumb a[data-v-1e5dadf0]:hover{color:var(--primary)}.sep[data-v-1e5dadf0]{margin:0 6px}.current[data-v-1e5dadf0]{color:var(--text)}.result-info[data-v-2560b888]{font-size:.82rem;color:var(--text-muted);padding:4px 0 8px}.error-msg[data-v-2560b888]{text-align:center;color:#e53935;padding:40px}.ad-slot[data-v-00fc6f45]{width:100%}.ad-inner[data-v-00fc6f45]{display:flex;align-items:center;padding:10px 12px;background:#00000026;text-decoration:none;color:inherit;gap:10px}.ad-logo[data-v-00fc6f45]{width:48px;height:48px;flex-shrink:0;border-radius:4px}.ad-body[data-v-00fc6f45]{flex:1;min-width:0}.ad-name[data-v-00fc6f45]{font-size:1rem;line-height:1.6;color:#fff}.ad-des[data-v-00fc6f45]{font-size:.8rem;color:#aaa;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ad-btn[data-v-00fc6f45]{flex-shrink:0;padding:.5em .9em;background:#ff3200;color:#fff;font-size:.9rem;border-radius:4px;white-space:nowrap}.lb-overlay[data-v-4c07e359]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:999;display:flex;flex-direction:column;overflow:hidden}.lb-top[data-v-4c07e359]{flex-shrink:0;background:#000000f2}.lb-close-bar[data-v-4c07e359]{display:flex;justify-content:flex-end;padding:2px 8px}.lb-close[data-v-4c07e359]{background:none;border:none;color:#fff;cursor:pointer;padding:4px 8px;display:flex;align-items:center;opacity:.8}.lb-close[data-v-4c07e359]:hover{opacity:1}.lb-slider[data-v-4c07e359]{flex:1;position:relative;overflow:hidden;display:flex;align-items:center}.lb-track[data-v-4c07e359]{display:flex;width:100%;height:100%;will-change:transform}.lb-slide[data-v-4c07e359]{flex-shrink:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lb-slide img[data-v-4c07e359]{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-nav[data-v-4c07e359]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:#fff;padding:12px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;transition:background .15s}.lb-nav[data-v-4c07e359]:hover{background:#ffffff4d}.lb-nav.prev[data-v-4c07e359]{left:8px}.lb-nav.next[data-v-4c07e359]{right:8px}.lb-counter[data-v-4c07e359]{flex-shrink:0;text-align:center;color:#aaa;font-size:.82rem;padding:4px 0}.lb-thumbs[data-v-4c07e359]{flex-shrink:0;display:flex;gap:5px;overflow-x:auto;padding:4px 8px;scrollbar-width:none}.lb-thumbs[data-v-4c07e359]::-webkit-scrollbar{display:none}.lb-thumbs img[data-v-4c07e359]{width:52px;height:40px;object-fit:cover;border-radius:3px;cursor:pointer;opacity:.5;border:2px solid transparent;flex-shrink:0;transition:opacity .15s}.lb-thumbs img.active[data-v-4c07e359]{opacity:1;border-color:var(--primary)}.lb-bottom[data-v-4c07e359]{flex-shrink:0;background:#000000f2}@media (max-width: 640px){.lb-nav[data-v-4c07e359]{display:none}}.gallery-title[data-v-4dbda9d9]{font-size:1.4rem;font-weight:700;margin:8px 0 4px}.gallery-meta[data-v-4dbda9d9]{font-size:.82rem;color:var(--text-muted);margin-bottom:10px}.tag-row[data-v-4dbda9d9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tag[data-v-4dbda9d9]{padding:3px 10px;border-radius:20px;font-size:.78rem;background:var(--border);color:var(--text-muted)}.cat-tag[data-v-4dbda9d9]{background:var(--primary);color:#fff}.img-grid[data-v-4dbda9d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.img-grid .img-wrap[data-v-4dbda9d9]{background:var(--border);aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius);cursor:zoom-in}.img-grid .img-wrap img[data-v-4dbda9d9]{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.img-grid .img-wrap:hover img[data-v-4dbda9d9]{opacity:.85}.img-masonry[data-v-4dbda9d9]{columns:4 180px;column-gap:10px}.img-masonry .img-wrap[data-v-4dbda9d9]{display:inline-block;width:100%;background:var(--border);margin-bottom:10px;border-radius:var(--radius);cursor:zoom-in;break-inside:avoid;overflow:hidden}.img-masonry .img-wrap img[data-v-4dbda9d9]{width:100%;display:block;transition:opacity .3s}.img-masonry .img-wrap img.loading[data-v-4dbda9d9]{opacity:0}.img-masonry .img-wrap:hover img[data-v-4dbda9d9]{opacity:.85}@media (max-width: 640px){.img-masonry[data-v-4dbda9d9]{columns:2 140px}.img-grid[data-v-4dbda9d9]{grid-template-columns:repeat(2,1fr)}}.not-found[data-v-4dbda9d9]{padding:60px;text-align:center;color:var(--text-muted)}.app-header[data-v-4a87fe8e]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--header-bg);border-bottom:1px solid var(--border);box-shadow:0 1px 4px #0000000f}.header-main[data-v-4a87fe8e]{background:var(--header-bg)}.header-inner[data-v-4a87fe8e]{display:flex;align-items:center;gap:12px;height:72px}.logo[data-v-4a87fe8e]{flex-shrink:0;display:flex;align-items:center}.logo img[data-v-4a87fe8e]{height:64px;width:auto;display:block}.search-box[data-v-4a87fe8e]{display:flex;flex:1}.search-box input[data-v-4a87fe8e]{flex:1;padding:8px 14px;border:1px solid var(--border);border-right:none;border-radius:6px 0 0 6px;background:var(--bg);color:var(--text);font-size:.9rem;outline:none;min-width:0}.search-box input[data-v-4a87fe8e]:focus{border-color:var(--primary)}.search-box button[data-v-4a87fe8e]{padding:8px 16px;border:1px solid var(--primary);border-radius:0 6px 6px 0;background:var(--primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-tools[data-v-4a87fe8e]{display:flex;gap:6px;flex-shrink:0;margin-left:auto}.tool-btn[data-v-4a87fe8e]{background:none;border:1px solid var(--border);border-radius:6px;padding:7px 10px;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center;transition:background .15s}.tool-btn[data-v-4a87fe8e]:hover{background:var(--border)}.mobile-search-btn[data-v-4a87fe8e]{display:none}.mobile-search-bar[data-v-4a87fe8e]{padding:8px 0;border-top:1px solid var(--border)}.mobile-search-bar .search-box[data-v-4a87fe8e]{width:100%}.category-bar[data-v-4a87fe8e]{border-top:1px solid var(--border);background:var(--header-bg)}.category-tabs[data-v-4a87fe8e]{display:flex;gap:4px;overflow-x:auto;padding:6px 0;scrollbar-width:none}.category-tabs[data-v-4a87fe8e]::-webkit-scrollbar{display:none}.cat-tab[data-v-4a87fe8e]{padding:5px 16px;border-radius:20px;font-size:.85rem;white-space:nowrap;color:var(--text-muted);transition:background .15s,color .15s;flex-shrink:0}.cat-tab[data-v-4a87fe8e]:hover,.cat-tab.active[data-v-4a87fe8e]{background:var(--primary);color:#fff}@media (max-width: 640px){.desktop-search[data-v-4a87fe8e]{display:none}.mobile-search-btn[data-v-4a87fe8e]{display:flex}.logo img[data-v-4a87fe8e]{height:52px}.header-inner[data-v-4a87fe8e]{height:64px}}.footer-nav[data-v-81d90ef3]{position:fixed;bottom:0;left:0;right:0;background:var(--header-bg);box-shadow:0 -2px 8px #0000001a;z-index:200;transition:transform .3s ease}.footer-nav.collapsed[data-v-81d90ef3]{transform:translateY(100%)}.fn-trigger[data-v-81d90ef3]{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:36px;height:20px;background:var(--header-bg);border-radius:4px 4px 0 0;box-shadow:0 -2px 6px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted)}.fn-items[data-v-81d90ef3]{display:flex;padding:8px 0 10px}.fn-item[data-v-81d90ef3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:var(--text)}.fn-item i[data-v-81d90ef3]{font-size:22px;line-height:1}.fn-item span[data-v-81d90ef3]{font-size:12px;line-height:1.2;color:var(--text-muted)}:root{--primary: #e91e63;--bg: #f5f5f5;--surface: #ffffff;--text: #212121;--text-muted: #757575;--border: #e0e0e0;--header-bg: #ffffff;--card-shadow: 0 2px 8px rgba(0,0,0,.08);--radius: 8px}[data-theme=dark]{--bg: #121212;--surface: #1e1e1e;--text: #f0f0f0;--text-muted: #aaaaaa;--border: #333333;--header-bg: #1a1a1a;--card-shadow: 0 2px 8px rgba(0,0,0,.4)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);transition:background .2s,color .2s}a{color:inherit;text-decoration:none}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px 0}.gallery-masonry{columns:4 220px;column-gap:16px;padding:16px 0}.gallery-masonry .gallery-card{break-inside:avoid;margin-bottom:16px}@media (max-width: 768px){.gallery-masonry{columns:2 160px}.gallery-grid{grid-template-columns:repeat(2,1fr)}}.gallery-card{display:block;background:var(--surface);border-radius:var(--radius);box-shadow:var(--card-shadow);cursor:pointer;transition:transform .2s;overflow:hidden}.gallery-masonry .gallery-card{display:inline-block;width:100%}.gallery-card:hover{transform:translateY(-3px)}.gallery-card img{width:100%;display:block;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.gallery-card .card-info{padding:10px 12px}.gallery-card .card-title{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-card .card-meta{font-size:.75rem;color:var(--text-muted);margin-top:4px}.container{max-width:1280px;margin:0 auto;padding:0 16px}.pagination{display:flex;justify-content:center;gap:8px;padding:24px 0}.pagination button{padding:6px 14px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;cursor:pointer}.pagination button.active{background:var(--primary);color:#fff;border-color:var(--primary)}
