.intro-section[data-astro-cid-gadbkzp2]{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin-bottom:2rem;padding:2rem}.intro-text[data-astro-cid-gadbkzp2]{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.intro-text[data-astro-cid-gadbkzp2] strong[data-astro-cid-gadbkzp2]{color:#ffd93d}.filter-container[data-astro-cid-gadbkzp2]{background:linear-gradient(135deg,#667eea14,#764ba214);border:1px solid #667eea26;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.search-box[data-astro-cid-gadbkzp2]{margin-bottom:1rem;position:relative}.search-icon[data-astro-cid-gadbkzp2]{color:#718096;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-input[data-astro-cid-gadbkzp2]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:.875rem 2.5rem .875rem 3rem;font-size:1rem;transition:all .3s}.search-input[data-astro-cid-gadbkzp2]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea26}.search-input[data-astro-cid-gadbkzp2]::placeholder{color:#a0aec0}.clear-search[data-astro-cid-gadbkzp2]{color:#718096;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.1rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.clear-search[data-astro-cid-gadbkzp2]:hover{color:#4a5568;background:#cbd5e0}.filter-section[data-astro-cid-gadbkzp2]{padding-top:.5rem}.filter-label[data-astro-cid-gadbkzp2]{color:#4a5568;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:block}.results-count[data-astro-cid-gadbkzp2]{color:#718096;margin-bottom:1rem;font-size:.9rem}.results-count[data-astro-cid-gadbkzp2] span[data-astro-cid-gadbkzp2]{color:#667eea;font-weight:600}.filter-pills[data-astro-cid-gadbkzp2]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-pill[data-astro-cid-gadbkzp2]{color:#667eea;cursor:pointer;background:#fff;border:2px solid #667eea;border-radius:25px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .3s}.filter-pill[data-astro-cid-gadbkzp2]:hover{background:#667eea1a;transform:translateY(-2px)}.filter-pill[data-astro-cid-gadbkzp2].active{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 15px #667eea66}.rhyme-grid[data-astro-cid-gadbkzp2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.rhyme-card[data-astro-cid-gadbkzp2]{color:inherit;background:#fff;border:1px solid #0000000d;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.rhyme-card[data-astro-cid-gadbkzp2]:hover{border-color:#667eea4d;transform:translateY(-8px);box-shadow:0 16px 40px #667eea33}.rhyme-card[data-astro-cid-gadbkzp2].hidden{display:none}.card-image[data-astro-cid-gadbkzp2]{background:linear-gradient(135deg,#f5f7fa,#e4e9f2);width:100%;height:180px;position:relative;overflow:hidden}.card-image[data-astro-cid-gadbkzp2] img[data-astro-cid-gadbkzp2]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.rhyme-card[data-astro-cid-gadbkzp2]:hover .card-image[data-astro-cid-gadbkzp2] img[data-astro-cid-gadbkzp2]{transform:scale(1.08)}.card-image-placeholder[data-astro-cid-gadbkzp2]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);justify-content:center;align-items:center;width:100%;height:100%;font-size:4rem;display:flex}.language-tag[data-astro-cid-gadbkzp2]{color:#fff;backdrop-filter:blur(4px);background:#000000b3;border-radius:20px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:.75rem;right:.75rem}.card-content[data-astro-cid-gadbkzp2]{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.card-title[data-astro-cid-gadbkzp2]{color:#2d3748;margin:0 0 .25rem;font-size:1.1rem;font-weight:700;line-height:1.3}.card-subtitle[data-astro-cid-gadbkzp2]{color:#718096;margin:0 0 .75rem;font-size:.9rem;font-style:italic}.card-meta[data-astro-cid-gadbkzp2]{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;font-size:.8rem;display:flex}.card-year[data-astro-cid-gadbkzp2]{color:#718096;font-weight:500}.card-origin[data-astro-cid-gadbkzp2]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:.25rem .65rem;font-size:.7rem;font-weight:500}.no-results[data-astro-cid-gadbkzp2]{text-align:center;color:#718096;background:#667eea0d;border-radius:12px;margin-top:1rem;padding:3rem;font-size:1.1rem}.language-links[data-astro-cid-gadbkzp2]{border-top:2px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.language-links[data-astro-cid-gadbkzp2] h2[data-astro-cid-gadbkzp2]{text-align:center;color:#2d3748;margin-bottom:1.5rem}.language-grid[data-astro-cid-gadbkzp2]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.language-link-card[data-astro-cid-gadbkzp2]{color:inherit;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .3s;display:flex}.language-link-card[data-astro-cid-gadbkzp2]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 20px #667eea26}.lang-flag[data-astro-cid-gadbkzp2]{border-radius:4px;flex-shrink:0;width:3.5rem;height:3.5rem;font-size:3.5rem;overflow:hidden}.lang-info[data-astro-cid-gadbkzp2] h3[data-astro-cid-gadbkzp2]{color:#2d3748;margin:0 0 .25rem;font-size:1.1rem}.lang-info[data-astro-cid-gadbkzp2] p[data-astro-cid-gadbkzp2]{color:#718096;margin:0 0 .5rem;font-size:.85rem}.rhyme-count[data-astro-cid-gadbkzp2]{color:#667eea;background:#667eea1a;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}@media (width<=640px){.rhyme-grid[data-astro-cid-gadbkzp2]{grid-template-columns:repeat(2,1fr);gap:1rem}.intro-section[data-astro-cid-gadbkzp2]{padding:1.5rem}.intro-text[data-astro-cid-gadbkzp2]{font-size:1rem}.filter-pills[data-astro-cid-gadbkzp2]{gap:.4rem}.filter-pill[data-astro-cid-gadbkzp2]{padding:.4rem .75rem;font-size:.75rem}.card-image[data-astro-cid-gadbkzp2]{height:140px}.card-content[data-astro-cid-gadbkzp2]{padding:.875rem}.card-title[data-astro-cid-gadbkzp2]{font-size:.95rem}.language-link-card[data-astro-cid-gadbkzp2]{padding:1rem}.lang-flag[data-astro-cid-gadbkzp2]{font-size:2rem}}@media (width<=380px){.rhyme-grid[data-astro-cid-gadbkzp2]{grid-template-columns:1fr}}
