.ludoteca{max-width:1100px;margin:0 auto}.ludo-filters{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}
.ludo-filters label{display:flex;gap:.35rem;align-items:center;padding:.25rem .6rem;border:1px solid #e0e0e0;border-radius:10px;background:#fafafa}
.ludo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}
.ludo-card{border:1px solid #ddd;border-radius:10px;padding:.75rem;background:#fff;display:flex;flex-direction:column}
.ludo-card img{width:100%;height:180px;object-fit:cover;border-radius:6px}.ludo-card h3{margin:.5rem 0;font-size:1rem}
.ludo-meta{font-size:.85rem;color:#444;margin-top:auto}.ludo-sale{font-weight:bold}

.ludo-pagination {
    margin-top: 2rem;
    display: flex;
    justify-content: center;
}

.ludo-pagination-inner {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.ludo-page-btn {
    padding: 0.4rem 0.9rem;
    border-radius: 999px;
    border: 1px solid rgba(0,0,0,0.12);
    background: #fff;
    font-size: 0.9rem;
    cursor: pointer;
}

.ludo-page-btn:disabled {
    opacity: 0.4;
    cursor: default;
}

.ludo-page-info {
    font-size: 0.9rem;
}
/* Espacio entre los botones y el texto del paginador */
#ludoteca-app .ludo-pagination-inner {
    display: flex;
    align-items: center;
    gap: 2rem; /* antes 1rem; podés subir o bajar este valor */
}

#ludoteca-app .ludo-page-info {
    padding: 0 0.5rem; /* un pelín de aire alrededor del texto */
}

#ludoteca-app .ludo-pagination {
    margin-top: 2rem;
    display: flex;
    justify-content: center;
}

#ludoteca-app .ludo-pagination-inner {
    display: flex;
    align-items: center;
    gap: 2rem; /* separación entre botones y texto */
}

#ludoteca-app .ludo-page-info {
    padding: 0 0.5rem;
    font-size: 0.9rem;
}
