.hero[data-astro-cid-sxnsrdtv]{text-align:center;padding:80px 0 50px;position:relative}.hero-badge[data-astro-cid-sxnsrdtv]{display:inline-block;padding:6px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:100px;color:#a5b4fc;font-size:14px;font-weight:600;margin-bottom:24px;letter-spacing:.5px}.hero[data-astro-cid-sxnsrdtv] h1[data-astro-cid-sxnsrdtv]{font-family:var(--font-title);font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.15;letter-spacing:-.02em;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.hero[data-astro-cid-sxnsrdtv] p[data-astro-cid-sxnsrdtv]{color:var(--text-muted);font-size:clamp(16px,2vw,18px);max-width:680px;margin:0 auto 10px;line-height:1.6}.hero-global-tip[data-astro-cid-sxnsrdtv]{font-size:14px!important;color:var(--text-muted);margin:0 auto!important;line-height:1.6}.hero-global-tip[data-astro-cid-sxnsrdtv] a[data-astro-cid-sxnsrdtv]{color:var(--secondary);font-weight:600;border-bottom:1px dashed rgba(20,184,166,.5)}.hero-global-tip[data-astro-cid-sxnsrdtv] a[data-astro-cid-sxnsrdtv]:hover{color:#2dd4bf;border-bottom-style:solid}.global-banner[data-astro-cid-sxnsrdtv]{margin:0 auto 24px}.gb-inner[data-astro-cid-sxnsrdtv]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;background:#14b8a612;border:1px solid rgba(20,184,166,.22);border-left:3px solid var(--secondary);border-radius:var(--radius-lg);transition:var(--transition)}.gb-inner[data-astro-cid-sxnsrdtv]:hover{background:#14b8a61c;border-color:#14b8a659;border-left-color:var(--secondary)}.gb-text[data-astro-cid-sxnsrdtv]{display:flex;flex-direction:column;gap:4px;min-width:0}.gb-text[data-astro-cid-sxnsrdtv] strong[data-astro-cid-sxnsrdtv]{font-family:var(--font-title);font-size:16px;font-weight:700;color:var(--text-main)}.gb-text[data-astro-cid-sxnsrdtv] span[data-astro-cid-sxnsrdtv]{font-size:13px;color:var(--text-muted);line-height:1.5}.gb-cta[data-astro-cid-sxnsrdtv]{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--grad-primary);color:#fff;font-size:14px;font-weight:600;border-radius:100px;box-shadow:0 4px 16px #6366f147;transition:var(--transition);white-space:nowrap}.gb-cta[data-astro-cid-sxnsrdtv]:hover{box-shadow:0 6px 22px #6366f16b;transform:translateY(-1px);color:#fff}.gb-cta[data-astro-cid-sxnsrdtv] i[data-astro-cid-sxnsrdtv]{font-size:12px;transition:transform .3s}.gb-cta[data-astro-cid-sxnsrdtv]:hover i[data-astro-cid-sxnsrdtv]{transform:translate(3px)}@media (max-width: 768px){.gb-inner[data-astro-cid-sxnsrdtv]{flex-direction:column;align-items:stretch;gap:16px;padding:18px 20px}.gb-cta[data-astro-cid-sxnsrdtv]{justify-content:center;width:100%}}.section-title[data-astro-cid-sxnsrdtv]{font-family:var(--font-title);font-size:22px;font-weight:700;margin-bottom:20px}.category-quick-access[data-astro-cid-sxnsrdtv]{margin-bottom:48px}.category-chips-grid[data-astro-cid-sxnsrdtv]{display:flex;flex-wrap:wrap;gap:10px}.category-chip[data-astro-cid-sxnsrdtv]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0a;border:1px solid var(--border-color);border-radius:100px;font-size:14px;font-weight:500;color:var(--text-muted);transition:var(--transition)}.category-chip[data-astro-cid-sxnsrdtv]:hover{background:#6366f11a;border-color:#6366f14d;color:var(--text-main)}.category-chip[data-astro-cid-sxnsrdtv] i[data-astro-cid-sxnsrdtv]{color:var(--secondary);font-size:13px}.featured-section[data-astro-cid-sxnsrdtv]{margin-bottom:48px}.featured-grid[data-astro-cid-sxnsrdtv]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 900px){.featured-grid[data-astro-cid-sxnsrdtv]{grid-template-columns:1fr}}.controls-panel[data-astro-cid-sxnsrdtv]{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:24px;margin-bottom:48px;box-shadow:var(--shadow-md)}.search-and-filter-row[data-astro-cid-sxnsrdtv]{display:flex;gap:16px;margin-bottom:24px;width:100%}@media (max-width: 768px){.search-and-filter-row[data-astro-cid-sxnsrdtv]{flex-direction:column}}.search-box[data-astro-cid-sxnsrdtv]{position:relative;flex-grow:1}.search-box[data-astro-cid-sxnsrdtv] input[data-astro-cid-sxnsrdtv]{width:100%;padding:16px 20px 16px 48px;background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-family:var(--font-body);font-size:16px;outline:none;transition:var(--transition)}.search-box[data-astro-cid-sxnsrdtv] input[data-astro-cid-sxnsrdtv]:focus{border-color:var(--primary);background:#ffffff0d;box-shadow:0 0 0 4px #6366f126}.search-box[data-astro-cid-sxnsrdtv] i[data-astro-cid-sxnsrdtv]{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:18px}.category-select-wrapper[data-astro-cid-sxnsrdtv]{position:relative;min-width:280px}@media (max-width: 768px){.category-select-wrapper[data-astro-cid-sxnsrdtv]{min-width:100%}}.category-select[data-astro-cid-sxnsrdtv]{appearance:none;-webkit-appearance:none;background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);padding:16px 40px 16px 44px;font-family:var(--font-body);font-size:16px;outline:none;width:100%;cursor:pointer;transition:var(--transition)}.category-select[data-astro-cid-sxnsrdtv]:focus{border-color:var(--primary);background:#ffffff0d;box-shadow:0 0 0 4px #6366f126}.category-select[data-astro-cid-sxnsrdtv] option[data-astro-cid-sxnsrdtv]{background-color:#111827;color:var(--text-main)}.category-select-wrapper[data-astro-cid-sxnsrdtv] .select-icon[data-astro-cid-sxnsrdtv]{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:16px;pointer-events:none}.category-select-wrapper[data-astro-cid-sxnsrdtv]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:12px;pointer-events:none}.filters-wrapper[data-astro-cid-sxnsrdtv]{display:flex;flex-direction:column;gap:16px}.filter-group[data-astro-cid-sxnsrdtv]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.filter-label[data-astro-cid-sxnsrdtv]{font-size:14px;color:var(--text-muted);font-weight:500;margin-right:8px}.filter-chips[data-astro-cid-sxnsrdtv]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-astro-cid-sxnsrdtv]{background:#ffffff0a;border:1px solid var(--border-color);padding:6px 14px;border-radius:100px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.chip[data-astro-cid-sxnsrdtv]:hover{background:#ffffff14;color:var(--text-main);border-color:#fff3}.chip[data-astro-cid-sxnsrdtv].active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #6366f14d}.grid-header[data-astro-cid-sxnsrdtv]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.grid-header[data-astro-cid-sxnsrdtv] h2[data-astro-cid-sxnsrdtv]{font-family:var(--font-title);font-size:24px;font-weight:700}.results-count[data-astro-cid-sxnsrdtv]{font-size:14px;color:var(--text-muted)}.home-collections[data-astro-cid-sxnsrdtv]{margin-top:64px;padding:40px 0 8px}.hc-title[data-astro-cid-sxnsrdtv]{font-family:var(--font-title);font-size:26px;font-weight:700;color:var(--text-main);margin-bottom:8px}.hc-sub[data-astro-cid-sxnsrdtv]{color:var(--text-muted);font-size:15px;margin-bottom:28px}.hc-grid[data-astro-cid-sxnsrdtv]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hc-card[data-astro-cid-sxnsrdtv]{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:22px 24px;text-decoration:none;transition:var(--transition)}.hc-card[data-astro-cid-sxnsrdtv]:hover{border-color:#6366f159;transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.hc-card[data-astro-cid-sxnsrdtv] h3[data-astro-cid-sxnsrdtv]{font-size:16px;color:var(--text-main);margin-bottom:12px;line-height:1.4}.hc-count[data-astro-cid-sxnsrdtv]{font-size:13px;color:var(--primary);font-weight:600}@media (max-width: 900px){.hc-grid[data-astro-cid-sxnsrdtv]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hc-title[data-astro-cid-sxnsrdtv]{font-size:22px}}.seo-lift[data-astro-cid-sxnsrdtv]{margin-top:24px}.seo-lift-copy[data-astro-cid-sxnsrdtv]{margin-top:28px;padding:24px 28px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.seo-lift-copy[data-astro-cid-sxnsrdtv] p[data-astro-cid-sxnsrdtv]{color:var(--text-muted);font-size:14px;line-height:1.85;margin-bottom:12px}.seo-lift-copy[data-astro-cid-sxnsrdtv] p[data-astro-cid-sxnsrdtv]:last-child{margin-bottom:0}.seo-lift-copy[data-astro-cid-sxnsrdtv] a[data-astro-cid-sxnsrdtv]{color:var(--primary);text-decoration:none}.seo-lift-copy[data-astro-cid-sxnsrdtv] b[data-astro-cid-sxnsrdtv]{color:var(--text-main)}
