:root{--accent:#3e9feb;--accent-pale:#e8f4fd;--border:#e3e8ee;--text:#1a1a2e;--muted:#6b7280;--card-bg:#fff;--hero-bg:#f7f9fc}.page[data-astro-cid-lcdefpme]{box-sizing:border-box;background:var(--hero-bg);height:100%;font-family:Titillium Web,Kanit,sans-serif;overflow-y:auto}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);background:var(--card-bg);align-items:center;gap:1rem;padding:2.25rem 2.5rem 1.75rem;display:flex}.hero-logo[data-astro-cid-lcdefpme]{flex-shrink:0;width:36px;height:36px}.hero-text[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--text);margin:0 0 .2rem;font-size:1.45rem;font-weight:700}.hero-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.875rem}.hero-text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--accent)}.search-bar[data-astro-cid-lcdefpme]{background:var(--card-bg);border-bottom:1px solid var(--border);padding:1rem 2.5rem}.search-bar[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:1px solid var(--border);width:100%;max-width:480px;color:var(--text);background:var(--hero-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") .65rem center / 1rem no-repeat;box-sizing:border-box;border-radius:6px;outline:none;padding:.55rem .9rem .55rem 2.35rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.search-bar[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3e9feb26}.search-bar[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:#aaa}.groups[data-astro-cid-lcdefpme]{padding:1.75rem 2.5rem 3rem}.group-block[data-astro-cid-lcdefpme]{margin-bottom:2rem}.group-block[data-astro-cid-lcdefpme][data-hidden]{display:none}.group-heading[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8rem;font-weight:700;display:flex}.group-heading[data-astro-cid-lcdefpme] .material-icons[data-astro-cid-lcdefpme]{color:var(--accent);font-size:1rem}.comp-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:.65rem;display:grid}.comp-card[data-astro-cid-lcdefpme]{background:var(--card-bg);border:1px solid var(--border);color:var(--text);border-radius:7px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .13s,box-shadow .13s,transform .1s;display:flex}.comp-card[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 3px 10px #3e9feb1f}.comp-card[data-astro-cid-lcdefpme][data-hidden]{display:none}.comp-name[data-astro-cid-lcdefpme]{color:var(--text);margin:0;font-size:.88rem;font-weight:700}.comp-count[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.72rem;font-weight:600}.no-results[data-astro-cid-lcdefpme]{color:var(--muted);padding:2rem 0;font-size:.9rem;display:none}
