.channel-grid.svelte-643pxq{--dgo-bg: #ffffff;--dgo-surface: #f5f5f7;--dgo-surface-hover: #ebebef;--dgo-accent: #ff6b00;--dgo-accent-ink: color-mix(in srgb, var(--dgo-accent) 72%, #1a1a1a);--dgo-text: #1f1f23;--dgo-text-dim: #6b6b73;--dgo-border: rgba(0, 0, 0, .08);font-family:nexa,sans-serif;background:var(--dgo-bg);color:var(--dgo-text);border-radius:1.25em;padding:2em 1.5em 2.5em;max-width:72em;margin:3em auto 0;border:1px solid var(--dgo-border);box-shadow:0 .75em 2.5em #00000014}.sin-resultados.svelte-643pxq{text-align:center;color:var(--dgo-text-dim);font-size:.95rem;margin:1.5em 0 .5em}.filtros.svelte-643pxq{display:flex;flex-wrap:wrap;gap:.6em;justify-content:center;margin-bottom:2.5em}.filtro.svelte-643pxq{font-family:nexa,sans-serif;font-weight:500;font-size:.9rem;color:var(--dgo-text-dim);background:var(--dgo-surface);border:1px solid var(--dgo-border);border-radius:100px;padding:.55em 1.2em;cursor:pointer;transition:all .2s ease}.filtro.svelte-643pxq:hover{color:var(--dgo-text);background:var(--dgo-surface-hover);opacity:1}.filtro.activo.svelte-643pxq{background:var(--dgo-accent);border-color:var(--dgo-accent);color:#1a0c00;font-weight:600}.filtro-buscar.svelte-643pxq{display:inline-flex;align-items:center;gap:.45em;background:transparent;border-color:color-mix(in srgb,var(--dgo-accent) 55%,transparent);color:var(--dgo-text-dim)}.filtro-buscar.svelte-643pxq:hover{background:color-mix(in srgb,var(--dgo-accent) 10%,transparent);color:var(--dgo-text)}.filtro-buscar.svelte-643pxq .lupa:where(.svelte-643pxq){width:1em;height:1em}.filtro-buscar.abierto.svelte-643pxq{padding:.45em .5em .45em .9em;cursor:text}.filtro-buscar-input.svelte-643pxq{font-family:nexa,sans-serif;font-size:.9rem;width:8.5em;color:var(--dgo-text);background:transparent;border:none;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0}.filtro-buscar-input.svelte-643pxq:focus{outline:none!important}.filtro-buscar-input.svelte-643pxq::placeholder{color:var(--dgo-text-dim)}.filtro-buscar-input.svelte-643pxq::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.filtro-buscar-limpiar.svelte-643pxq{display:flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;font-size:1.1rem;line-height:1;color:var(--dgo-text-dim);background:none;border:none;border-radius:50%;cursor:pointer}.filtro-buscar-limpiar.svelte-643pxq:hover{color:var(--dgo-text);background:var(--dgo-surface-hover)}.categoria.svelte-643pxq{margin-bottom:2.5em}.categoria-titulo.svelte-643pxq{font-family:nexa,sans-serif;font-weight:700;font-size:1.15rem;text-transform:none;color:var(--dgo-text);margin:0 0 1.2em;padding-left:.65em;border-left:4px solid var(--dgo-accent-ink)}.categoria-precio.svelte-643pxq{font-size:.85rem;font-weight:600;color:var(--dgo-accent-ink);margin-left:.5em}.logos.svelte-643pxq{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:.8em}.canal.svelte-643pxq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;background:var(--dgo-surface);border:1px solid var(--dgo-border);border-radius:.75em;padding:.9em .5em}.canal-logo.svelte-643pxq{display:flex;align-items:center;justify-content:center;width:100%;height:3.2em}.canal-logo.svelte-643pxq img:where(.svelte-643pxq){max-width:82%;max-height:100%;width:auto;object-fit:contain}.canal-logo.svelte-643pxq img.logo-invertido:where(.svelte-643pxq){filter:invert(1)}.canal-logo.fondo-blanco.svelte-643pxq{background:#fff;border-radius:.5em;padding:.4em .55em;box-sizing:border-box}.canal-nombre.svelte-643pxq{font-family:nexa,sans-serif;font-size:.72rem;font-weight:400;color:var(--dgo-text-dim);text-align:center;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.channel-grid.svelte-643pxq{padding:1.5em .9em 2em;border-radius:1em}.logos.svelte-643pxq{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em}.canal.svelte-643pxq{padding:.7em .35em;gap:.4em;border-radius:.6em}.canal-logo.svelte-643pxq{height:2.6em}.canal-nombre.svelte-643pxq{font-size:.62rem}.filtros.svelte-643pxq{gap:.4em;margin-bottom:2em}.filtro.svelte-643pxq{font-size:.78rem;padding:.4em .85em}.filtro-buscar.abierto.svelte-643pxq{padding:.35em .4em .35em .7em}.filtro-buscar-input.svelte-643pxq{font-size:.78rem;width:7em}}
