.tv-page.svelte-177z3nv,.content.svelte-177z3nv{width:100%}.page-title.svelte-177z3nv{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:#333;text-align:center}@media (min-width: 768px){.page-title.svelte-177z3nv{font-size:2rem;margin:0 0 2rem}}.search-container.svelte-177z3nv{position:relative;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.search-input.svelte-177z3nv{width:100%;padding:1rem 3rem 1rem 1rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:12px;outline:none;transition:all .3s ease;background:#fff;box-shadow:0 2px 4px #0000000d}.search-input.svelte-177z3nv:focus{border-color:#764ba2;box-shadow:0 4px 12px #764ba226}.search-input.svelte-177z3nv::placeholder{color:#999}.clear-search.svelte-177z3nv{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:#e0e0e0;color:#666;border:none;border-radius:50%;width:2rem;height:2rem;font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.clear-search.svelte-177z3nv:hover{background:#764ba2;color:#fff}.search-results-info.svelte-177z3nv{text-align:center;margin-bottom:1.5rem;color:#666;font-size:.95rem}.search-results-info.svelte-177z3nv p:where(.svelte-177z3nv){margin:0;padding:.5rem 1rem;background:#f5f5f5;border-radius:8px;display:inline-block}.no-results.svelte-177z3nv{text-align:center;padding:3rem 1rem;color:#666}.no-results.svelte-177z3nv p:where(.svelte-177z3nv){font-size:1.1rem;margin-bottom:1.5rem}.clear-search-btn.svelte-177z3nv{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.clear-search-btn.svelte-177z3nv:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.clear-search-btn.svelte-177z3nv:active{transform:translateY(0)}.quick-links.svelte-177z3nv{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:1rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}@media (min-width: 768px){.quick-links.svelte-177z3nv{padding:1.5rem;margin-bottom:3rem}}.quick-links-label.svelte-177z3nv{color:#fff;font-weight:600;font-size:.9rem;margin-bottom:.75rem;text-align:center}@media (min-width: 768px){.quick-links-label.svelte-177z3nv{font-size:1rem;margin-bottom:1rem}}.quick-links-letters.svelte-177z3nv{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media (min-width: 768px){.quick-links-letters.svelte-177z3nv{gap:.75rem}}.letter-link.svelte-177z3nv{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem .75rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:2.5rem}@media (min-width: 768px){.letter-link.svelte-177z3nv{padding:.6rem 1rem;font-size:1rem;min-width:3rem}}.letter-link.svelte-177z3nv:hover{background:#fff;color:#764ba2;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.letter-link.svelte-177z3nv:active{transform:translateY(0)}.letter-section.svelte-177z3nv{margin-bottom:2rem}@media (min-width: 768px){.letter-section.svelte-177z3nv{margin-bottom:3rem}}.letter-heading.svelte-177z3nv{font-size:1.3rem;font-weight:600;color:#333;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #764ba2}@media (min-width: 768px){.letter-heading.svelte-177z3nv{font-size:1.5rem;margin:0 0 1.5rem}}
